/* One full-width feature replaces the split studio hero. */
.lc-site .lc-header{background:#0d1823;border-color:#ffffff18;color:#eaf3ff}
.lc-site .lc-header .lc-brand{background:transparent;padding:0;width:112px;border-radius:0}
.lc-site .lc-header .lc-brand img{width:112px;height:67px;object-fit:contain;mix-blend-mode:screen}
.lc-site .lc-header .lc-nav a[aria-current]{color:#a5d2ff}
.lc-site .lc-header .lc-nav a:hover{color:white}
.lc-showcase{position:relative;width:100%;isolation:isolate;overflow:hidden;background:#0d1823;color:#edf5ff;--showcase-accent:#89baff}
.lc-showcase-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#16477188,transparent 65%)}
.lc-showcase-ambient:before{content:'';position:absolute;inset:-90%;background:conic-gradient(from 0deg,transparent 20%,#2f94ef18 35%,transparent 50%,#4d9bff0d 75%,transparent 90%);animation:lc-halo 38s linear infinite}
.lc-showcase-ambient:after{content:'';position:absolute;inset:0;background-image:radial-gradient(1px 1px at 17% 33%,#77b8ff,transparent),radial-gradient(2px 2px at 80% 65%,#77b8ff70,transparent);opacity:.7}
.lc-showcase-ambient .lc-orbit{left:10%;top:-30%;width:80%;border-color:#80b9fb0e;animation-duration:45s}
.lc-showcase-ambient .lc-orbit-two{left:0%;top:-30%;width:100%;animation-duration:60s}
.lc-showcase-inner{padding-top:31px;padding-bottom:28px;text-align:center}
.lc-showcase-label{color:#aac1d6;letter-spacing:.19em;font-size:10px!important}
.lc-slides{position:relative;margin-top:12px}
.lc-featured-slide{min-height:485px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px 0 33px}
.lc-featured-slide[hidden]{display:none!important}
.lc-featured-slide:not([hidden]){animation:lc-slide-in .6s ease both}
.lc-featured-art{height:208px;width:100%;max-width:600px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:19px}
.lc-featured-mark{width:130px!important;height:130px!important;object-fit:contain;filter:drop-shadow(0 15px 35px #0005);color:#94c8ff}
.lc-featured-mark[src*="sideleaf"],.lc-featured-mark[src*="outshine"]{border-radius:28px}
.lc-featured-slide.lc-orange .lc-featured-mark{color:#ff9e6e}
.lc-featured-phones{height:200px;display:flex;align-items:center;justify-content:center;gap:15px;perspective:900px}
.lc-featured-phones img{width:86px;height:187px;object-fit:cover;border-radius:10px;border:3px solid #6588a0;box-shadow:0 14px 27px #0005;transform:rotate(-8deg) translateY(9px)}
.lc-featured-phones img:nth-child(2){height:207px;width:95px;transform:none;z-index:1}
.lc-featured-phones img:last-child{transform:rotate(8deg) translateY(9px)}
.lc-site .lc-featured-slide h2{font-size:clamp(42px,5.4vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.12;color:#edf5ff}
.lc-featured-tagline{font-size:18px!important;color:#afc5d9;line-height:1.5!important;margin:14px 0 0!important}
.lc-featured-link{margin-top:23px!important;background:#e0edfd!important;color:#102b48!important;padding:13px 20px!important;min-height:48px;font-size:13px!important}
.lc-featured-link:hover{background:white!important}
.lc-showcase-controls{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #ffffff1a;padding-top:23px}
.lc-showcase-controls[hidden]{display:none}
.lc-slide-selectors{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}
.lc-slide-select,.lc-slide-arrow,.lc-carousel-toggle{font:500 11px 'DM Sans',sans-serif;color:#a9bfd3;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:4px;min-height:36px;padding:9px 12px}
.lc-slide-select[aria-pressed=true]{background:#a3cbff17;color:#eaf5ff;border-color:#a3cbff35}
.lc-slide-select:hover,.lc-carousel-toggle:hover{color:white;background:#ffffff0d}
.lc-slide-arrow{font-size:19px;min-width:36px;padding:4px}
.lc-carousel-toggle{border-color:#ffffff26;min-width:64px}.lc-carousel-toggle:disabled{opacity:.65;cursor:default}
.lc-showcase :focus-visible,.lc-header :focus-visible{outline-color:#b0d3ff}
.lc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes lc-slide-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.lc-showcase-controls{gap:8px}.lc-slide-select{font-size:10px;padding:8px}.lc-showcase-inner{padding-inline:24px}}
@media(max-width:700px){.lc-site .lc-header .lc-brand{width:92px}.lc-site .lc-header .lc-brand img{width:92px;height:55px}.lc-showcase-inner{padding-top:25px;padding-bottom:23px}.lc-featured-slide{min-height:461px;padding-bottom:26px}.lc-featured-art{height:190px}.lc-featured-phones{transform:scale(.87)}.lc-featured-slide h2{max-width:100%;overflow-wrap:break-word}.lc-featured-tagline{font-size:16px!important;max-width:300px;min-height:48px}.lc-showcase-controls{display:grid;grid-template-columns:36px 1fr 36px;gap:10px;padding-top:17px}.lc-slide-selectors{grid-column:1/-1;grid-row:1;gap:4px}.lc-slide-select{padding:8px 9px;font-size:10px}.lc-slide-prev{grid-column:1;grid-row:2}.lc-slide-next{grid-column:3;grid-row:2}.lc-carousel-toggle{grid-column:2;grid-row:2;justify-self:center}.lc-showcase-label{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.lc-showcase *{animation:none!important;transition:none!important}}
