:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#020207;--ink-soft:#080b12;--surface:#0e1320;--surface-light:#151b28;--text:#f1f4f8;--muted:#9ca4b5;--metal:#cdd0db;--blue:#2c93df;--blue-light:#8ed1f6;--violet:#5a2ed7;--line:#cdd0db29;--line-strong:#cdd0db47;--display:"Bodoni Moda", serif;--mono:"IBM Plex Mono", monospace;--shell:min(91vw, 1420px);--nav-height:72px;font-family:DM Sans,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 80% 8%, #2c93df14, transparent 24rem), var(--ink);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body:before{z-index:100;opacity:.025;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}img{height:auto}p,h1,h2,h3,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}::selection{color:var(--ink);background:var(--blue-light)}:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(6rem,10vw,10rem);position:relative}.offer,.product-story,.use-cases,.process,.faq,.contact{content-visibility:auto;contain-intrinsic-size:auto 980px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink);background:var(--text);padding:12px 18px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.micro-label{color:var(--metal);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:500;line-height:1.4;display:flex}.eyebrow>span{background:var(--blue);width:22px;height:1px;box-shadow:0 0 12px #2c93dfcc}h1,h2{letter-spacing:-.065em;font-weight:400}h1 em,h2 em{color:var(--blue-light);font-family:var(--display);font-weight:400}h2{font-size:clamp(3.5rem,7vw,7.8rem);line-height:.88}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.scroll-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg, var(--blue), var(--blue-light), var(--violet));transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 14px #2c93df99}.nav{z-index:110;border-bottom:1px solid #0000;width:100%;transition:background .24s,border-color .24s;position:fixed;top:0;left:0}.nav[data-scrolled=true]{border-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#020207d1}.nav__inner{min-height:var(--nav-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav__brand{justify-self:start}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup img{object-fit:contain;width:32px;height:32px}.brand-lockup__type{color:var(--text);font-family:var(--mono);letter-spacing:.22em;flex-direction:column;gap:1px;font-size:.56rem;font-weight:500;line-height:1;display:flex}.nav__links{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.nav__links>a{color:var(--muted);padding-block:26px;font-size:.78rem;transition:color .18s;position:relative}.nav__links>a:after{content:"";background:var(--blue-light);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.nav__links>a:hover{color:var(--text)}.nav__links>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__book{border:1px solid var(--line-strong);min-height:42px;color:var(--text);justify-self:end;align-items:center;gap:14px;padding:0 17px;font-size:.75rem;transition:border-color .18s,background .18s;display:inline-flex}.nav__book:hover{background:#2c93df17;border-color:#8ed1f6a6}.nav__mobile-book,.nav__toggle{display:none}.button{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:.78rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px}.button:hover{transform:translateY(-2px)}.button--primary{color:#020207;background:var(--text)}.button--primary:hover{background:var(--blue-light)}.button--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.button--ghost:hover{border-color:var(--blue-light);background:#2c93df14}.button--text{border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--text);padding-inline:0}.button--text:hover{border-color:var(--blue-light)}.hero{border-bottom:1px solid var(--line);min-height:100svh;position:relative;overflow:hidden}.hero__field{pointer-events:none;position:absolute;inset:0}.hero__field:before{content:"";background:linear-gradient(180deg, transparent, var(--line), transparent);width:1px;height:100%;position:absolute;top:0;right:9%}.hero__field>span:first-child{border:1px solid #8ed1f629;border-radius:50%;width:64vw;height:64vw;position:absolute;top:-22vw;right:-13vw;box-shadow:inset 0 0 90px #2c93df0a,0 0 80px #5a2ed70d}.hero__field>span:nth-child(2){border:1px solid #cdd0db17;border-radius:50%;width:34vw;height:34vw;position:absolute;top:16%;right:10%}.hero__field>i{background:var(--blue-light);border-radius:50%;width:5px;height:5px;position:absolute;top:51%;right:31%;box-shadow:0 0 38px 18px #2c93df40}.hero__layout{min-height:100svh;padding-top:calc(var(--nav-height) + clamp(40px, 7vh, 92px));grid-template-rows:1fr auto;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:0 2vw;padding-bottom:clamp(54px,7vh,86px);display:grid;position:relative}.hero__copy{z-index:4;align-self:center;padding-block:28px;position:relative}.hero__copy>*{animation:.8s cubic-bezier(.22,1,.36,1) backwards hero-enter}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}}.hero__eyebrow{margin-bottom:clamp(22px,3vh,34px)}.hero h1{width:max-content;max-width:12ch;font-size:clamp(4.5rem,7.4vw,9rem);line-height:.82}.hero h1 em{display:inline-block;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--violet));width:58%;height:1px;position:absolute;bottom:-.13em;right:4%;box-shadow:0 0 14px #2c93dfcc}.hero__lede{color:#c3c9d4;max-width:34rem;margin-top:clamp(28px,4vh,48px);font-size:clamp(1rem,1.3vw,1.24rem);line-height:1.62}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__visual{z-index:2;align-self:center;min-height:min(74vh,720px);position:relative}.hero__aperture{aspect-ratio:1;background:#040409;border:1px solid #cdd0db59;border-radius:50%;width:min(41vw,610px);position:absolute;top:4%;right:1%;box-shadow:0 0 0 10px #cdd0db05,0 0 70px #2c93df1f}.hero__aperture:before,.hero__aperture:after,.hero__aperture span{content:"";border:1px solid #8ed1f629;border-radius:50%;position:absolute;inset:4%}.hero__aperture:after{border-color:#5a2ed733;border-left-color:var(--blue);inset:11%;transform:rotate(-24deg)}.hero__aperture span:first-child{border-color:#0000;border-top-color:var(--blue-light);border-right-color:var(--violet);filter:drop-shadow(0 0 8px #2c93dfb3);animation:18s linear infinite optical-turn;inset:-1px}.hero__aperture span:last-child{border-color:#cdd0db14;inset:18%}@keyframes optical-turn{to{transform:rotate(360deg)}}.hero__film{z-index:1;width:min(35vw,520px);position:absolute;top:10%;right:7%}.hero__film.media-player--compact{clip-path:circle(50%);border-radius:50%}.hero__film.media-player--compact:after{background:linear-gradient(#02020705,#02020761)}.hero__film .media-player__status{display:none}.hero__film .media-player__controls{bottom:13%;right:15%}.hero__product{z-index:3;pointer-events:auto;width:116%;height:54%;position:absolute;bottom:-1%;right:-11%}.hero__proof{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.hero__proof p{min-height:58px;color:var(--metal);letter-spacing:.02em;align-items:center;gap:18px;padding-inline:20px;font-size:.76rem;display:flex}.hero__proof p+p{border-left:1px solid var(--line)}.hero__proof span{color:var(--blue);font-family:var(--mono);font-size:.62rem}.hero__scroll{z-index:5;color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero__scroll i{background:var(--line-strong);width:22px;height:1px;overflow:hidden}.product-orbit{perspective:1100px;width:100%;height:100%;position:relative}.product-orbit__halo{filter:blur(65px);background:#2c93df2e;border-radius:50%;width:72%;height:46%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.product-orbit__stage{transform:translate3d(var(--orbit-shift,0), 0, 0) rotateX(var(--orbit-x,0deg)) rotateY(var(--orbit-y,0deg));transform-style:preserve-3d;transition:filter .18s;position:absolute;inset:-20%}.product-orbit__image{object-fit:contain;filter:contrast(1.08)brightness(1.08)drop-shadow(0 28px 30px #00000094);will-change:transform, opacity;width:100%;max-width:none;transition:opacity .12s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.2)}.product-orbit__image--front{opacity:1}.product-orbit__image--left,.product-orbit__image--right{opacity:0}.product-orbit__spectral{top:50%;left:var(--light-shift,50%);opacity:.22;background:linear-gradient(90deg, transparent, var(--blue-light), var(--violet), transparent);filter:blur(26px);mix-blend-mode:screen;border-radius:50%;width:44%;height:9%;position:absolute;transform:translate(-50%,-50%)rotate(-7deg)}.product-orbit__shadow{filter:blur(18px);background:#000000d1;border-radius:50%;width:66%;height:7%;position:absolute;top:69%;left:50%;transform:translate(-50%)}.product-orbit__caption{color:#cdd0dba6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:.56rem;display:flex;position:absolute;bottom:4%;left:8%;right:8%}.product-orbit__caption i{background:linear-gradient(90deg, var(--line), #8ed1f66b, var(--line));flex:1;height:1px}.media-player{aspect-ratio:1;background:#05050a;margin:0;position:relative;overflow:hidden}.media-player video{object-fit:cover;width:100%;height:100%}.media-player:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#020207c2);position:absolute;inset:0}.media-player__edge{z-index:2;pointer-events:none;border:1px solid #cdd0db40;position:absolute;inset:0;box-shadow:inset 0 0 50px #0202071f}.media-player__status{z-index:3;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02020785;align-items:center;gap:9px;padding:8px 10px;font-size:.58rem;display:flex;position:absolute;top:18px;left:18px}.media-player__status span{background:var(--blue-light);width:5px;height:5px;box-shadow:0 0 10px var(--blue);border-radius:50%}.media-player__controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.media-player__controls button{min-width:44px;min-height:44px;color:var(--text);font-family:var(--mono);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0202079e;border:1px solid #f1f4f842;font-size:.58rem;transition:border-color .18s,background .18s}.media-player__controls button:first-child{width:44px;padding:0}.media-player__controls button:last-child{padding-inline:13px}.media-player__controls button:hover{border-color:var(--blue-light);background:#2c93df33}.media-player__controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;margin:auto}.case-study{color:#090a0e;background:#e8e8e6;overflow:hidden}.case-study .eyebrow,.case-study .micro-label{color:#444b57}.case-study__heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-bottom:clamp(50px,7vw,94px);display:grid}.case-study__heading h2{color:#090a0e;max-width:10ch;margin-top:22px}.case-study__heading>div:last-child p{color:#484d57;max-width:33rem;font-size:1rem;line-height:1.75}.case-study__feature{color:var(--text);background:#07080d;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);display:grid}.case-study__feature .media-player{min-height:620px}.case-study__feature aside{border-left:1px solid #cdd0db29;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,78px);display:flex}.case-study__feature aside h3{max-width:12ch;font-family:var(--display);letter-spacing:-.045em;margin-top:24px;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:400;line-height:.98}.case-study__feature aside>p:nth-of-type(2){max-width:28rem;color:var(--muted);margin-top:28px;line-height:1.7}.case-study__feature dl{border-top:1px solid var(--line);margin-top:48px}.case-study__feature dl div{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:18px;padding-block:14px;display:grid}.case-study__feature dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.case-study__feature dd{color:var(--metal);font-size:.78rem}.case-study__chapters{background:#c5c6c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.case-study__chapters>.reveal{background:#e8e8e6}.case-study__chapters article{padding:clamp(20px,2.4vw,38px)}.case-study__chapters figure{background:#111;margin-bottom:28px;position:relative;overflow:hidden}.case-study__chapters img{aspect-ratio:1;object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.case-study__chapters article:hover img{transform:scale(1.025)}.case-study__chapters figure span{min-width:36px;color:var(--text);font-family:var(--mono);text-align:center;background:#020207b3;padding:7px;font-size:.62rem;position:absolute;bottom:12px;right:12px}.case-study__chapters h3{font-family:var(--display);letter-spacing:-.035em;margin-top:11px;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400;line-height:1}.case-study__chapters article>p:last-child{color:#50555e;margin-top:16px;font-size:.9rem;line-height:1.65}.case-study__disclosure{border-top:1px solid #bfc0c0;grid-template-columns:.35fr 1fr;gap:36px;max-width:900px;margin-top:38px;padding-top:24px;display:grid}.case-study__disclosure span{color:#444b57;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.case-study__disclosure p{color:#484d57;line-height:1.65}.offer{background:linear-gradient(90deg, transparent 49.95%, var(--line) 50%, transparent 50.05%), var(--ink);overflow:hidden}.offer__intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;display:grid}.offer__intro .eyebrow{grid-column:1/-1;margin-bottom:8px}.offer__intro h2{max-width:11ch}.offer__intro>p:last-child{max-width:31rem;color:var(--muted);padding-bottom:10px;font-size:1.02rem;line-height:1.72}.offer__list{border-top:1px solid var(--line-strong);margin-top:clamp(70px,9vw,120px)}.offer__list article{border-bottom:1px solid var(--line);grid-template-columns:.14fr .18fr .38fr .3fr;align-items:center;gap:24px;min-height:164px;padding-block:24px;transition:padding .24s,background .24s;display:grid}.offer__list article:hover{background:linear-gradient(90deg,#2c93df14,#0000 70%);padding-inline:18px}.offer__number{color:var(--blue);font-family:var(--mono);font-size:.68rem}.offer__list h3{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:1}.offer__list article>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.65}.offer__closing{justify-content:space-between;align-items:center;gap:28px;margin-top:34px;display:flex}.offer__closing>p{max-width:34rem;color:var(--muted);line-height:1.6}.product-story{color:#07080b;background:#d7d8d9}.product-story .eyebrow{color:#4d535e}.product-story__heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;display:grid}.product-story__heading h2{max-width:12ch;margin-top:22px}.product-story__heading>p{color:#494e58;max-width:31rem;padding-bottom:8px;line-height:1.75}.product-story__gallery{background:#b8b9bb;grid-template-columns:1.45fr .78fr .78fr;gap:1px;margin-top:clamp(56px,7vw,96px);display:grid}.product-story__gallery .reveal{min-width:0}.product-story__gallery figure{background:#efefef;min-height:100%;position:relative;overflow:hidden}.product-story__gallery img{object-fit:cover;filter:contrast(1.04);width:100%;height:100%;min-height:420px;transition:transform .75s cubic-bezier(.22,1,.36,1)}.product-story__gallery figure:hover img{transform:scale(1.025)}.product-story__gallery figcaption{color:#17191e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efefefe0;align-items:center;gap:14px;padding:17px 20px;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.product-story__gallery figcaption span{color:#1677b9}.product-story__note{justify-content:flex-end;margin-top:30px;display:flex}.product-story__note p{color:#555a63;border-left:1px solid #a9aaad;max-width:38rem;padding-left:24px;font-size:.84rem;line-height:1.65}.use-cases{background:var(--ink-soft);overflow:hidden}.use-cases:before{content:"";border:1px solid #8ed1f614;border-radius:50%;width:56vw;height:56vw;position:absolute;top:-26vw;left:-18vw}.use-cases__heading h2{max-width:12ch;margin-top:24px}.use-cases__list{border-top:1px solid var(--line-strong);margin-top:clamp(60px,8vw,112px)}.use-cases__list article{border-bottom:1px solid var(--line);grid-template-columns:.12fr .43fr .45fr;align-items:center;gap:28px;min-height:200px;transition:background .22s;display:grid}.use-cases__list article:hover{background:linear-gradient(90deg,#0000,#2c93df12)}.use-cases__number{color:var(--blue);font-family:var(--mono);align-self:start;padding-top:46px;font-size:.68rem}.use-cases__list h3{max-width:12ch;font-family:var(--display);letter-spacing:-.04em;margin-top:11px;font-size:clamp(2rem,3.4vw,4.1rem);font-weight:400;line-height:.98}.use-cases__detail{max-width:34rem}.use-cases__detail>p{color:var(--muted);line-height:1.68}.use-cases__detail>span{color:var(--metal);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:.62rem;display:block}.use-cases__cta{justify-content:space-between;align-items:center;gap:30px;margin-top:36px;display:flex}.use-cases__cta>p{max-width:38rem;color:var(--muted);line-height:1.6}.process{background:linear-gradient(#2c93df0a,#0000 42%),#05060b}.process__layout{grid-template-columns:.78fr 1.22fr;gap:6vw 9vw;display:grid}.process__intro{top:calc(var(--nav-height) + 48px);align-self:start;position:sticky}.process__intro h2{max-width:9.5ch;margin-top:24px;font-size:clamp(3.3rem,6vw,6.8rem)}.process__intro>p:last-child{max-width:31rem;color:var(--muted);margin-top:32px;line-height:1.7}.process__steps{border-top:1px solid var(--line-strong)}.process__steps article{border-bottom:1px solid var(--line);grid-template-columns:.13fr .87fr;gap:26px;min-height:230px;padding-block:45px;display:grid}.process__steps article>span{color:var(--blue);font-family:var(--mono);font-size:.68rem}.process__steps h3{max-width:13ch;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.9rem);font-weight:400;line-height:1}.process__steps p{max-width:34rem;color:var(--muted);margin-top:18px;line-height:1.68}.process__trust{border:1px solid var(--line);background:#0e132094;grid-column:2;padding:clamp(30px,4vw,48px)}.process__trust ul{gap:15px;margin-top:28px;display:grid}.process__trust li{color:#c7ccd6;gap:13px;font-size:.88rem;line-height:1.5;display:flex}.process__trust li span{border:1px solid var(--blue-light);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em;box-shadow:0 0 8px #2c93df99}.faq{color:#08090c;background:#d7d8d9}.faq .eyebrow{color:#4d535e}.faq__grid{grid-template-columns:.67fr 1.33fr;gap:9vw;display:grid}.faq__heading{top:calc(var(--nav-height) + 48px);align-self:start;position:sticky}.faq__heading h2{margin-top:24px;font-size:clamp(3.6rem,6vw,6.8rem)}.faq__heading h2 em{color:#146ca9}.faq__list{border-top:1px solid #a9aaae}.faq__item{border-bottom:1px solid #b1b2b4}.faq__item h3{font-weight:500}.faq__item button{color:#0b0c10;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 34px;align-items:center;gap:24px;width:100%;min-height:94px;padding:24px 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.35;display:grid}.faq__item button i{border:1px solid #a8aaae;border-radius:50%;width:32px;height:32px;position:relative}.faq__item button i:before,.faq__item button i:after{content:"";background:#202329;width:11px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item button i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[data-open=true] button i:after{transform:translate(-50%,-50%)rotate(0)}.faq__answer{color:#4d5159;max-width:48rem;padding:0 58px 28px 0;line-height:1.75}.contact{background:#05060b;overflow:hidden}.contact__field{pointer-events:none;position:absolute;inset:0}.contact__field:before{content:"";border:1px solid #8ed1f61a;border-radius:50%;width:67vw;height:67vw;position:absolute;top:-30vw;right:-17vw}.contact__field span{background:var(--blue-light);border-radius:50%;width:5px;height:5px;position:absolute;top:18%;right:8%;box-shadow:0 0 70px 28px #2c93df33}.contact__layout{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid;position:relative}.contact__intro{align-self:start}.contact__intro h2{max-width:10ch;margin-top:24px;font-size:clamp(3.5rem,6vw,6.8rem)}.contact__intro>p:nth-of-type(2){max-width:31rem;color:var(--muted);margin-top:30px;line-height:1.7}.contact__direct{flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;display:flex}.contact__direct>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.contact__direct a{border-bottom:1px solid var(--line-strong);padding-bottom:4px}.contact__direct i{color:var(--blue-light);font-style:normal}.contact__builder{min-width:0}.brief-builder{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1320b8;padding:clamp(24px,4vw,52px);box-shadow:0 30px 80px #0000003d}.brief-builder__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.brief-builder label{gap:9px;display:grid}.brief-builder label>span{color:var(--metal);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.brief-builder input,.brief-builder select,.brief-builder textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);background:#0202078c;border-radius:0;outline:0;padding:0 14px;font-size:.84rem;transition:border-color .18s}.brief-builder select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px}.brief-builder input:focus,.brief-builder select:focus,.brief-builder textarea:focus{border-color:var(--blue-light)}.brief-builder input::placeholder,.brief-builder textarea::placeholder{color:#697181}.brief-builder__notes{margin-top:22px}.brief-builder textarea{resize:vertical;min-height:104px;padding-block:14px;line-height:1.5}.brief-builder__prepare{width:100%;margin-top:22px}.brief-builder__result{border-top:1px solid var(--line-strong);margin-top:34px;padding-top:30px}.brief-builder__result h3{font-family:var(--display);margin-top:9px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.brief-builder__result>textarea{margin-top:22px}.brief-builder__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.brief-builder__actions .button{width:100%}.brief-builder__privacy{color:var(--muted);margin-top:14px;font-size:.72rem;line-height:1.5}.footer{border-top:1px solid var(--line);background:var(--ink);padding-block:30px 34px}.footer__top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.footer__top>p{color:var(--muted);font-size:.82rem}.footer__top>a:last-child{border-bottom:1px solid var(--line-strong);justify-self:end;padding-bottom:4px;font-size:.78rem}.footer__top>a:last-child span{color:var(--blue-light)}.footer__bottom{border-top:1px solid var(--line);color:#737b8a;font-family:var(--mono);letter-spacing:.035em;grid-template-columns:.35fr 1fr;gap:40px;padding-top:22px;font-size:.57rem;line-height:1.6;display:grid}.sticky-booking{z-index:105;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);min-height:52px;color:var(--ink);background:var(--text);opacity:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:.8rem;font-weight:600;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:none;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 14px 40px #0006}.sticky-booking span:last-child{color:#176ba6}.sticky-booking[data-visible=true]{opacity:1;transform:translateY(0)}@media (width<=1180px){.hero__layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr)}.hero h1{font-size:clamp(4.4rem,7.2vw,6.8rem)}.hero__product{width:110%;right:-5%}.case-study__feature .media-player{min-height:520px}}@media (width<=960px){:root{--nav-height:66px;--shell:min(92vw, 860px)}.nav__inner{grid-template-columns:1fr auto}.nav__links{z-index:-1;opacity:0;pointer-events:none;background:#020207fa;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:92px 7vw 30px;transition:opacity .22s,transform .28s;display:flex;position:fixed;inset:0;transform:translateY(-16px)}.nav__links[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__links>a{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--display);letter-spacing:-.04em;padding-block:16px;font-size:clamp(2.5rem,9vw,4.5rem)}.nav__links>a:after{display:none}.nav__mobile-book{text-align:center;margin-top:26px;border:1px solid var(--line-strong)!important;padding:16px!important;font-family:DM Sans,sans-serif!important;font-size:.9rem!important;display:block!important}.nav__book{display:none}.nav__toggle{min-width:68px;min-height:44px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.64rem;display:inline-flex}.nav__toggle i{background:var(--blue-light);width:14px;height:1px;box-shadow:0 0 8px #2c93dfcc}.hero__layout{min-height:auto;padding-top:calc(var(--nav-height) + 60px);grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:14px;padding-bottom:74px}.hero__copy{max-width:700px;padding-block:0}.hero h1{max-width:none;font-size:clamp(4.5rem,12vw,7rem)}.hero__visual{width:min(100%,720px);min-height:590px;margin:-26px auto 0}.hero__aperture{width:min(66vw,540px);right:6%}.hero__film{width:min(56vw,456px);right:11.5%}.hero__product{width:106%;height:52%;bottom:1%;right:-3%}.hero__proof{margin-top:-10px}.hero__scroll{display:none}.case-study__heading,.offer__intro,.product-story__heading{grid-template-columns:1fr;gap:30px}.case-study__heading>div:last-child p,.offer__intro>p:last-child,.product-story__heading>p{max-width:38rem}.case-study__feature{grid-template-columns:1fr}.case-study__feature .media-player{min-height:0}.case-study__feature aside{border-top:1px solid var(--line);border-left:0}.offer__list article{grid-template-columns:.13fr .2fr .67fr}.offer__list article>p:last-child{grid-column:3}.product-story__gallery{grid-template-columns:1.25fr .75fr}.product-story__gallery>.reveal:last-child{grid-column:1/-1}.process__layout,.faq__grid,.contact__layout{grid-template-columns:1fr}.process__intro,.faq__heading{position:static}.process__trust{grid-column:1}}@media (width<=700px){:root{--shell:calc(100% - 34px)}body:before{display:none}.section{padding-block:78px}h2{font-size:clamp(3.35rem,16vw,5.2rem);line-height:.9}.eyebrow,.micro-label{letter-spacing:.1em;font-size:.66rem}.brand-lockup img{width:30px;height:30px}.brand-lockup__type{font-size:.52rem}.hero__field>span:first-child{width:130vw;height:130vw;top:2%;right:-55%}.hero__field>span:nth-child(2){width:76vw;height:76vw;top:24%;right:-12%}.hero__layout{padding-top:calc(var(--nav-height) + 42px);padding-bottom:66px}.hero__copy{z-index:5}.hero__eyebrow{margin-bottom:19px}.hero h1{max-width:7.7ch;font-size:clamp(4rem,18.7vw,5.6rem);line-height:.84}.hero h1 em:after{bottom:-.08em}.hero__lede{max-width:31rem;margin-top:25px;font-size:1rem;line-height:1.58}.hero__actions{gap:9px;margin-top:24px;display:grid}.hero__actions .button{width:100%}.hero__visual{min-height:445px;margin-top:8px}.hero__aperture{width:min(96vw,430px);top:4%;right:-4%}.hero__film{width:min(81vw,364px);top:9%;right:3.5%}.hero__film .media-player__controls{bottom:11%;right:18%}.hero__film .media-player__controls button:last-child{display:none}.hero__product{width:128%;height:48%;bottom:-2%;right:-14%}.product-orbit__caption{font-size:.54rem;left:13%;right:13%}.product-orbit__caption span:last-child{display:none}.hero__proof{grid-template-columns:1fr;margin-top:0}.hero__proof p{min-height:48px;padding-inline:4px}.hero__proof p+p{border-top:1px solid var(--line);border-left:0}.case-study__heading{margin-bottom:42px}.case-study__heading h2{max-width:9ch;margin-top:18px}.case-study__feature aside{padding:32px 22px 36px}.case-study__feature aside h3{font-size:2.65rem}.case-study__feature aside>p:nth-of-type(2){margin-top:20px}.case-study__feature dl{margin-top:32px}.case-study__chapters{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1px;width:calc(100vw - 17px);scroll-padding-inline:0 17px;display:flex;overflow-x:auto}.case-study__chapters::-webkit-scrollbar{display:none}.product-story__gallery::-webkit-scrollbar{display:none}.case-study__chapters>.reveal{scroll-snap-align:start;flex:0 0 min(82vw,360px)}.case-study__chapters article{padding:18px 0 34px}.case-study__chapters h3{font-size:2.3rem}.case-study__disclosure{grid-template-columns:1fr;gap:12px}.offer{background:var(--ink)}.offer__list{margin-top:54px}.offer__list article{grid-template-columns:42px 1fr;gap:10px 14px;min-height:0;padding-block:30px}.offer__list .micro-label{grid-column:2}.offer__list h3{grid-column:2;font-size:2.55rem}.offer__list article>p:last-child{grid-column:2;margin-top:5px}.offer__closing,.use-cases__cta{flex-direction:column;align-items:flex-start}.product-story__gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1px;width:calc(100vw - 17px);margin-top:48px;scroll-padding-inline:0 17px;display:flex;overflow-x:auto}.product-story__gallery>.reveal{scroll-snap-align:start;flex:0 0 min(84vw,370px)}.product-story__gallery img{aspect-ratio:1;min-height:0}.product-story__note{justify-content:flex-start}.use-cases__list{margin-top:52px}.use-cases__list article{grid-template-columns:36px 1fr;gap:16px 10px;min-height:0;padding-block:32px}.use-cases__number{grid-row:1/span 2;padding-top:3px}.use-cases__detail{grid-column:2}.use-cases__list h3{margin-top:8px;font-size:2.5rem}.process__layout{gap:54px}.process__intro h2,.faq__heading h2,.contact__intro h2{font-size:clamp(3.3rem,15vw,5rem)}.process__steps article{grid-template-columns:36px 1fr;gap:14px;min-height:0;padding-block:30px}.process__steps h3{font-size:2.45rem}.process__trust{padding:26px 20px}.faq__grid{gap:48px}.faq__item button{min-height:82px;font-size:1rem}.faq__answer{padding-right:8px}.contact__layout{gap:48px}.brief-builder{padding:24px 18px}.brief-builder__fields,.brief-builder__actions{grid-template-columns:1fr}.footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.footer__top{grid-template-columns:1fr auto;gap:22px}.footer__top>p{grid-area:2/1/auto/-1}.footer__bottom{grid-template-columns:1fr;gap:12px}.sticky-booking{display:flex}}@media (width<=390px){:root{--shell:calc(100% - 28px)}.hero h1{font-size:4rem}.case-study__chapters,.product-story__gallery{width:calc(100vw - 14px)}.hero__visual{min-height:410px}.hero__product{bottom:-5%}.media-player__status{top:12px;left:12px}.media-player__controls{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
