.exploration-hero{--hero-accent:#00bfff;width:100%;height:calc(100svh - var(--header-height));isolation:isolate;color:#fff;background:#020609;min-height:clamp(680px,52vw,1500px);position:relative;overflow:hidden}.exploration-hero-background{z-index:-5;will-change:transform;background-image:url(/images/car_03.jpg);background-position:50% 52%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%;transform:scale(1.04)}.exploration-hero-overlay{z-index:-4;opacity:1;pointer-events:none;will-change:opacity;background:linear-gradient(#0105081f 0%,#0105080d 30%,#01050866 68%,#010508e0 100%),linear-gradient(90deg,#01050894 0%,#01050829 45%,#0105081f 100%);position:absolute;inset:0}.exploration-hero-grid{z-index:-3;opacity:.13;pointer-events:none;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:12.5vw 100%,100% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#0000001a 35%,#000c 100%);mask-image:linear-gradient(#0000 5%,#0000001a 35%,#000c 100%)}.exploration-hero-accent-glow{z-index:-2;opacity:.22;filter:blur(clamp(50px,3vw,110px));pointer-events:none;background:radial-gradient(circle,#00bfff8c,#0000 68%);border-radius:50%;width:clamp(700px,55vw,2100px);height:clamp(420px,45vh,1000px);position:absolute;bottom:-25vh;right:-22vw}.exploration-hero-shell{z-index:2;width:var(--content-width);flex-direction:column;justify-content:flex-end;max-width:none;height:100%;margin-inline:auto;padding-top:clamp(55px,7vh,150px);padding-bottom:clamp(55px,7vh,150px);display:flex;position:relative}.exploration-hero-meta{will-change:transform, opacity;justify-content:space-between;align-items:center;gap:clamp(30px,3vw,80px);margin-bottom:clamp(24px,3.5vh,70px);display:flex}.exploration-hero-eyebrow,.exploration-hero-index{letter-spacing:clamp(.26em,.3vw,.4em);text-transform:uppercase;margin:0;font-size:clamp(9px,.25vw + 6px,16px);font-weight:600;line-height:1}.exploration-hero-eyebrow{color:var(--hero-accent);align-items:center;gap:clamp(14px,.9vw,28px);display:flex}.exploration-hero-eyebrow i{background:var(--hero-accent);width:clamp(34px,2.2vw,75px);height:clamp(1px,.04vw,2px);display:block}.exploration-hero-index{color:#ffffff94}.exploration-hero-title-mask{perspective:clamp(900px,60vw,2200px);width:100%;padding-bottom:.08em;overflow:hidden}.exploration-hero-title-mask h1{color:#fff;letter-spacing:.012em;text-transform:uppercase;white-space:nowrap;will-change:transform, opacity, letter-spacing;align-items:center;margin:0;font-size:clamp(67px,9vw,340px);font-weight:300;line-height:.8;display:flex}.exploration-hero-letter{will-change:transform, opacity;display:inline-block}.exploration-hero-lower{will-change:transform, opacity;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:end;gap:clamp(70px,8vw,260px);margin-top:clamp(40px,6vh,120px);display:grid}.exploration-hero-statement>p{color:var(--hero-accent);letter-spacing:.27em;text-transform:uppercase;margin:0 0 clamp(14px,.8vw,26px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:600}.exploration-hero-statement h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(40px,3.7vw,140px);font-weight:300;line-height:.93}.exploration-hero-statement h2 span{white-space:nowrap;display:block}.exploration-hero-copy{width:min(100%,1050px);max-width:none}.exploration-hero-copy>p{color:#ffffffbd;margin:0;font-size:clamp(15px,.4vw + 9px,23px);font-weight:400;line-height:1.75}.exploration-hero-services{flex-wrap:wrap;gap:clamp(8px,.55vw,16px);margin-top:clamp(22px,1.4vw,42px);display:flex}.exploration-hero-services span{color:#ffffffbf;letter-spacing:.17em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff38;border-radius:100px;padding:clamp(8px,.45vw,13px) clamp(13px,.75vw,22px);font-size:clamp(8px,.18vw + 5px,12px);font-weight:600;line-height:1}.exploration-hero-scroll{z-index:4;color:#ffffff9e;will-change:transform, opacity;flex-direction:column;align-items:center;gap:clamp(14px,.7vw,24px);display:flex;position:absolute;bottom:clamp(55px,7vh,120px);right:clamp(20px,2vw,70px)}.exploration-hero-scroll>span{letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(8px,.17vw + 4px,11px);font-weight:600}.exploration-scroll-track{background:#fff3;width:clamp(1px,.04vw,2px);height:clamp(62px,3.2vw,110px);position:relative;overflow:hidden}.exploration-scroll-track i{background:var(--hero-accent);width:100%;height:45%;animation:1.8s ease-in-out infinite explorationScrollMove;display:block;position:absolute;top:-45%;left:0}@keyframes explorationScrollMove{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(330%)}}@media (max-width:1150px){.exploration-hero-shell{width:calc(100% - (var(--page-padding) * 2))}.exploration-hero-title-mask h1{font-size:clamp(65px,9.5vw,110px)}.exploration-hero-lower{grid-template-columns:.85fr 1fr;gap:clamp(45px,5vw,65px)}.exploration-hero-statement h2{font-size:clamp(38px,4.4vw,54px)}.exploration-hero-scroll{display:none}}@media (max-width:768px){.exploration-hero{height:calc(100svh - var(--header-height));min-height:620px}.exploration-hero-background{background-position:59%;inset:-3%}.exploration-hero-overlay{background:linear-gradient(#0105081f 0%,#01050833 32%,#010508bd 70%,#010508f5 100%),linear-gradient(90deg,#01050873,#0105080f)}.exploration-hero-grid{display:none}.exploration-hero-shell{width:100%;padding:65px var(--page-padding) 40px}.exploration-hero-meta{margin-bottom:24px}.exploration-hero-index{display:none}.exploration-hero-eyebrow{letter-spacing:.3em;font-size:9px}.exploration-hero-eyebrow i{width:25px}.exploration-hero-title-mask h1{letter-spacing:-.015em;font-size:clamp(43px,13.5vw,92px);line-height:.86}.exploration-hero-lower{grid-template-columns:1fr;gap:25px;margin-top:34px}.exploration-hero-statement>p{letter-spacing:.2em;margin-bottom:12px;font-size:8px}.exploration-hero-statement h2{font-size:clamp(31px,8.7vw,48px)}.exploration-hero-copy{width:100%;max-width:540px}.exploration-hero-copy>p{font-size:14px;line-height:1.65}.exploration-hero-services{gap:7px;margin-top:19px}.exploration-hero-services span{letter-spacing:.11em;padding:7px 10px;font-size:8px}.exploration-hero-accent-glow{width:100vw;height:45vh;bottom:-20vh;right:-50vw}}@media (max-width:480px){.exploration-hero{min-height:590px}.exploration-hero-shell{padding-top:55px;padding-bottom:32px}.exploration-hero-title-mask h1{font-size:clamp(40px,13vw,62px)}.exploration-hero-lower{margin-top:28px}.exploration-hero-statement h2{font-size:clamp(28px,8vw,38px)}.exploration-hero-copy>p{font-size:13px}}@media (min-width:769px) and (max-height:760px){.exploration-hero{min-height:620px}.exploration-hero-shell{padding-top:45px;padding-bottom:40px}.exploration-hero-meta{margin-bottom:24px}.exploration-hero-title-mask h1{font-size:clamp(65px,8.5vw,145px)}.exploration-hero-lower{margin-top:35px}.exploration-hero-statement h2{font-size:clamp(38px,3.5vw,58px)}}@media (prefers-reduced-motion:reduce){.exploration-scroll-track i{animation:none}.exploration-hero-background,.exploration-hero-letter,.exploration-hero-meta,.exploration-hero-lower,.exploration-hero-scroll{will-change:auto}}
.exploration-intro{--intro-accent:#00bfff;color:#fff;background:#030608;width:100%;margin:0;padding:0;position:relative;overflow:clip}.exploration-intro,.exploration-intro *,.exploration-intro :before,.exploration-intro :after{box-sizing:border-box}.exploration-intro-content{width:var(--content-width,calc(100% - (var(--page-padding,4vw) * 2)));max-width:2400px;margin-inline:auto;padding-top:clamp(52px,4.5vw,110px);padding-bottom:clamp(48px,4vw,96px)}.exploration-intro-meta{color:var(--intro-accent);grid-template-columns:auto clamp(55px,5vw,120px) auto;justify-content:start;align-items:center;gap:clamp(12px,.9vw,22px);margin-bottom:clamp(26px,2.2vw,48px);display:grid}.exploration-intro-meta span,.exploration-intro-meta p{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(10px,.6vw,14px);font-weight:600;line-height:1.4}.exploration-intro-line{background:linear-gradient(90deg, var(--intro-accent), #00bfff1a);width:100%;height:1px}.exploration-intro-statement{width:100%;color:inherit;margin:0}.exploration-intro-lead{width:100%;max-width:34ch;color:inherit;letter-spacing:-.04em;margin:0 0 clamp(26px,2.3vw,48px);font-size:clamp(40px,3.6vw,88px);font-weight:300;line-height:1.12}.exploration-intro-detail{max-width:88ch;color:inherit;letter-spacing:-.012em;margin:0;font-size:clamp(17px,1.3vw,28px);font-weight:400;line-height:1.55}.exploration-intro-detail+.exploration-intro-detail{margin-top:clamp(14px,1.2vw,24px)}.exploration-intro-word{vertical-align:baseline;opacity:1;overflow-wrap:anywhere;will-change:transform, opacity;max-width:100%;display:inline-block}.exploration-intro-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:clamp(20px,2vw,48px);margin-top:clamp(28px,2.5vw,52px);padding-top:clamp(16px,1.2vw,26px);display:flex}.exploration-intro-footer p,.exploration-intro-footer span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(10px,.6vw,14px);font-weight:500;line-height:1.6}.exploration-intro-footer p{color:var(--intro-accent)}.exploration-intro-footer span{color:#ffffff7a;text-align:right}.exploration-intro-media-stage{background:#030608;width:100%;height:calc(100svh + clamp(120px,16svh,320px));min-height:clamp(760px,55vw,1500px);margin:0;padding:0;position:relative}.exploration-intro-media{top:var(--header-height,78px);width:100%;height:calc(100svh - var(--header-height,78px));clip-path:inset(7% 10% round clamp(24px,1.5vw,48px));will-change:clip-path;background:#071016;position:sticky;overflow:hidden}.exploration-intro-media>img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.1)}.exploration-intro-media-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00040714 0% 42%,#000407c7 100%),linear-gradient(90deg,#00040766,#0000 55%);position:absolute;inset:0}.exploration-intro-media-index{top:clamp(25px,3vw,100px);right:var(--page-padding,4vw);left:var(--page-padding,4vw);z-index:2;color:#ffffffb3;justify-content:space-between;align-items:center;gap:clamp(20px,2vw,60px);display:flex;position:absolute}.exploration-intro-media-index span{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(8px,.18vw + 4px,12px);font-weight:600;line-height:1.4}.exploration-intro-media blockquote{right:var(--page-padding,4vw);z-index:2;color:#fff;will-change:transform, opacity;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,1.1vw,32px);width:min(44vw,1500px);margin:0;display:grid;position:absolute;bottom:clamp(42px,6vh,140px)}.exploration-intro-media blockquote>span{color:var(--intro-accent);font-size:clamp(52px,5vw,180px);font-weight:300;line-height:.7}.exploration-intro-media blockquote p{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.7vw,100px);font-weight:300;line-height:1.08}html[data-theme=light] .exploration-intro{color:#111821;background:#f3f6f8}html[data-theme=light] .exploration-intro-content{background:#f3f6f8}html[data-theme=light] .exploration-intro-footer{border-top-color:#0f192824}html[data-theme=light] .exploration-intro-footer span{color:#0f19288c}html[data-theme=light] .exploration-intro-media-stage{background:#f3f6f8}@media (max-width:1100px){.exploration-intro-content{width:calc(100% - (var(--page-padding,4vw) * 2))}.exploration-intro-lead{font-size:clamp(38px,4.4vw,48px)}.exploration-intro-detail{font-size:18px}.exploration-intro-media blockquote{width:min(760px,80vw)}}@media (max-width:768px){.exploration-intro-content{width:100%;padding:44px var(--page-padding,5vw) 40px}.exploration-intro-meta{grid-template-columns:auto 55px auto;gap:12px;margin-bottom:24px}.exploration-intro-meta span,.exploration-intro-meta p{letter-spacing:.2em;font-size:9px}.exploration-intro-lead{letter-spacing:-.035em;max-width:25ch;margin-bottom:24px;font-size:clamp(32px,5.5vw,42px);line-height:1.16}.exploration-intro-detail{font-size:16px;line-height:1.6}.exploration-intro-detail+.exploration-intro-detail{margin-top:16px}.exploration-intro-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;padding-top:16px}.exploration-intro-footer p,.exploration-intro-footer span{letter-spacing:.12em;font-size:10px}.exploration-intro-footer span{text-align:left}.exploration-intro-media-stage{height:auto;min-height:0;padding:0 16px 58px}.exploration-intro-media{clip-path:inset(0% round 16px);border-radius:16px;height:68svh;min-height:500px;position:relative;top:auto}.exploration-intro-media-index{top:22px;left:20px;right:20px}.exploration-intro-media-index span{letter-spacing:.18em;font-size:7px}.exploration-intro-media-index span:last-child{display:none}.exploration-intro-media blockquote{gap:10px;width:auto;bottom:32px;left:22px;right:22px}.exploration-intro-media blockquote>span{font-size:48px}.exploration-intro-media blockquote p{font-size:clamp(22px,6.5vw,32px);line-height:1.12}}@media (max-width:480px){.exploration-intro-content{padding-top:38px;padding-bottom:36px}.exploration-intro-media-stage{padding-bottom:48px;padding-left:12px;padding-right:12px}.exploration-intro-media{height:64svh;min-height:460px}.exploration-intro-media blockquote{bottom:26px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.exploration-intro-word{opacity:1;will-change:auto;transform:none}.exploration-intro-media,.exploration-intro-media>img,.exploration-intro-media blockquote{will-change:auto;transform:none}}
.exploration-page{--explore-bg:#000;--explore-surface:#0d0d0d;--explore-surface-2:#141414;--explore-text:#fff;--explore-muted:#bdbdbd;--explore-accent:#00aeef;--explore-border:#ffffff14;width:100%;min-width:0;color:var(--explore-text);background:var(--explore-bg);overflow-x:clip}html[data-theme=light] .exploration-page{--explore-bg:#f7f9fb;--explore-surface:#fff;--explore-surface-2:#eef2f5;--explore-text:#141a22;--explore-muted:#56616f;--explore-accent:#007da8;--explore-border:#0f19281f}.exploration-intro,.innovation-section,.exterior-section,.interior-section,.technology-section{width:var(--content-width);max-width:none;margin-inline:auto}.exploration-hero{width:100%;min-height:calc(100svh - var(--header-height));padding:0 var(--page-padding) clamp(70px, 6vh, 150px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.exploration-hero-bg{z-index:0;background-image:url(/images/explore-1.webp);background-position:50%;background-size:cover;animation:14s forwards heroZoom;position:absolute;inset:0;transform:scale(1.08)}.exploration-hero-overlay{z-index:1;background:linear-gradient(#0000001a,#000000b8),linear-gradient(90deg,#000000a6,#0000002e);position:absolute;inset:0}.exploration-hero-content{z-index:2;width:min(68vw,1900px);max-width:none;animation:1.1s forwards fadeUp;position:relative}.exploration-eyebrow{color:var(--explore-accent);letter-spacing:clamp(.22em,.3vw,.38em);text-transform:uppercase;margin-bottom:clamp(14px,1vw,28px);font-size:clamp(10px,.3vw + 7px,17px);font-weight:600;line-height:1.2}.exploration-hero-content h1{color:#fff;letter-spacing:clamp(.04em,.12vw,.14em);text-transform:uppercase;margin:0;font-size:clamp(58px,7.5vw,280px);font-weight:200;line-height:.9}.exploration-hero-content h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:clamp(16px,1vw,30px) 0 clamp(18px,1.2vw,34px);font-size:clamp(28px,3.7vw,140px);font-weight:300;line-height:1}.exploration-hero-text{color:#fffc;width:min(100%,1050px);font-size:clamp(15px,.45vw + 9px,24px);line-height:1.8}.exploration-scroll{right:var(--page-padding);z-index:2;color:var(--explore-accent);letter-spacing:.35em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(9px,.24vw + 5px,14px);font-weight:600;position:absolute;bottom:clamp(70px,6vh,150px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom{0%{transform:scale(1.15)}to{transform:scale(1.08)}}.exploration-intro{padding-block:clamp(90px,7vw,220px) clamp(70px,5vw,170px)}.intro-line{background:var(--explore-accent);width:clamp(70px,4vw,150px);height:clamp(2px,.12vw,4px);margin-bottom:clamp(28px,2vw,55px)}.intro-main{width:min(78%,1700px);color:var(--explore-text);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,92px);font-weight:300;line-height:1.2}.intro-quote{width:min(52%,1050px);color:var(--explore-muted);margin-top:clamp(28px,2vw,54px);font-size:clamp(15px,.4vw + 9px,23px);font-style:italic;line-height:1.8}.section-kicker{color:var(--explore-accent);letter-spacing:clamp(.22em,.27vw,.34em);text-transform:uppercase;margin-bottom:clamp(16px,1vw,28px);font-size:clamp(10px,.3vw + 7px,17px);font-weight:600}.innovation-section{padding-block:clamp(30px,2vw,70px) clamp(100px,8vw,240px)}.innovation-section h2{width:min(65%,1500px);color:var(--explore-text);letter-spacing:-.05em;margin:0 0 clamp(45px,3.5vw,100px);font-size:clamp(34px,4vw,150px);font-weight:300;line-height:.95}.innovation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1vw,32px);display:grid}.innovation-card{background:var(--explore-surface);border:1px solid var(--explore-border);will-change:transform;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.innovation-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#00aeef2e,#0000 35%);transition:opacity .45s;position:absolute;inset:0}.innovation-img{background:#050505;height:clamp(210px,13vw,480px);overflow:hidden}.innovation-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.innovation-body{background:linear-gradient(145deg, var(--explore-surface-2), var(--explore-surface));min-height:clamp(260px,15vw,500px);padding:clamp(30px,1.8vw,60px) clamp(24px,1.4vw,48px);position:relative}.innovation-body>span,.innovation-card>span{background:var(--explore-accent);width:clamp(3px,.14vw,5px);height:clamp(60px,3.5vw,110px);position:absolute;top:clamp(26px,1.5vw,50px);left:0}.innovation-card h3{color:var(--explore-text);text-transform:uppercase;margin:0 0 clamp(18px,1vw,30px);font-size:clamp(18px,1vw,32px);font-weight:300;line-height:1.15}.innovation-card p{color:var(--explore-muted);margin:0;font-size:clamp(14px,.32vw + 8px,20px);line-height:1.75}.exterior-section{padding-block:clamp(30px,2vw,70px) clamp(110px,8vw,250px)}.exterior-head h2{width:min(70%,1650px);color:var(--explore-text);letter-spacing:-.05em;margin:0 0 clamp(50px,3.5vw,110px);font-size:clamp(36px,4.2vw,160px);font-weight:300;line-height:.95}.exterior-feature{border:1px solid var(--explore-border);background:#090909;width:100%;height:clamp(620px,42vw,1350px);min-height:620px;position:relative;overflow:hidden}.exterior-feature-video{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .8s,opacity .7s;display:block}.exterior-feature:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#000000d9),linear-gradient(90deg,#0000008c,#0000 60%);position:absolute;inset:0}.exterior-feature-content{z-index:2;width:min(42%,900px);position:absolute;bottom:clamp(34px,2.4vw,80px);left:clamp(34px,2.4vw,80px)}.exterior-feature-content span,.exterior-card-content span{color:var(--explore-accent);letter-spacing:.25em;text-transform:uppercase;margin-bottom:clamp(14px,.9vw,26px);font-size:clamp(10px,.28vw + 7px,17px);display:inline-block}.exterior-feature-content h3,.exterior-card-content h3{color:var(--explore-text);text-transform:uppercase;margin:0 0 clamp(14px,.9vw,26px);font-size:clamp(24px,2.3vw,86px);font-weight:300;line-height:1}.exterior-feature-content p,.exterior-card-content p{color:var(--explore-muted);margin:0;font-size:clamp(14px,.35vw + 9px,21px);line-height:1.8}.exterior-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1vw,32px);margin-top:clamp(16px,1vw,32px);display:grid}.exterior-card{background:var(--explore-surface);border:1px solid var(--explore-border);will-change:transform;transition:transform .45s,border-color .45s,box-shadow .45s;overflow:hidden}.exterior-card-img{height:clamp(280px,18vw,600px);overflow:hidden}.exterior-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.exterior-card-content{padding:clamp(28px,1.6vw,52px) clamp(24px,1.4vw,46px) clamp(32px,1.8vw,58px)}.interior-section{padding-block:clamp(20px,1vw,50px) clamp(110px,8vw,250px)}.interior-head h2{width:min(70%,1650px);color:var(--explore-text);letter-spacing:-.05em;margin:0 0 clamp(50px,3.5vw,110px);font-size:clamp(36px,4.2vw,160px);font-weight:300;line-height:.95}.interior-layout{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:clamp(16px,1vw,32px);display:grid}.interior-big{border:1px solid var(--explore-border);min-height:clamp(560px,36vw,1150px);overflow:hidden}.interior-big img,.interior-main-video{object-fit:cover;width:100%;height:100%;min-height:clamp(560px,36vw,1150px);transition:transform .8s;display:block}.interior-content{background:linear-gradient(145deg, var(--explore-surface-2), var(--explore-surface));border:1px solid var(--explore-border);flex-direction:column;justify-content:flex-end;padding:clamp(42px,2.7vw,90px) clamp(34px,2.2vw,72px);display:flex}.interior-content span{color:var(--explore-accent);letter-spacing:.28em;text-transform:uppercase;margin-bottom:clamp(18px,1vw,30px);font-size:clamp(10px,.28vw + 7px,16px)}.interior-content h3{color:var(--explore-text);letter-spacing:-.05em;margin:0 0 clamp(20px,1.2vw,36px);font-size:clamp(34px,3vw,110px);font-weight:300;line-height:.95}.interior-content p{color:var(--explore-muted);margin:0;font-size:clamp(14px,.35vw + 9px,21px);line-height:1.85}.interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1vw,32px);margin-top:clamp(16px,1vw,32px);display:grid}.interior-card{background:var(--explore-surface);border:1px solid var(--explore-border);will-change:transform;transition:transform .45s,border-color .45s,box-shadow .45s;overflow:hidden}.interior-card img{object-fit:cover;width:100%;height:clamp(320px,20vw,650px);transition:transform .8s;display:block}.interior-card div{padding:clamp(28px,1.6vw,52px) clamp(26px,1.5vw,50px) clamp(32px,1.8vw,58px)}.interior-card h3{color:var(--explore-text);text-transform:uppercase;margin:0 0 clamp(12px,.7vw,22px);font-size:clamp(22px,1.35vw,44px);font-weight:300}.interior-card p{color:var(--explore-muted);margin:0;font-size:clamp(14px,.33vw + 8px,20px);line-height:1.75}.technology-section{padding-block:clamp(30px,2vw,70px) clamp(120px,8vw,260px)}.technology-section h2{width:min(72%,1700px);color:var(--explore-text);letter-spacing:-.04em;margin:0 0 clamp(55px,4vw,120px);font-size:clamp(38px,4.2vw,160px);font-weight:300;line-height:.95}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1vw,32px);display:grid}.technology-card{background:var(--explore-surface);border-top:clamp(2px, .1vw, 4px) solid var(--explore-accent);will-change:transform;padding:clamp(38px,2.3vw,76px) clamp(28px,1.8vw,60px);transition:transform .45s,background .45s,box-shadow .45s}.technology-card span{color:var(--explore-accent);margin-bottom:clamp(24px,1.5vw,46px);font-size:clamp(42px,2.7vw,90px);font-weight:200;line-height:1;display:block}.technology-card h3{color:var(--explore-text);text-transform:uppercase;margin:0 0 clamp(16px,.9vw,28px);font-size:clamp(22px,1.35vw,44px);font-weight:300;line-height:1.1}.technology-card p{color:var(--explore-muted);margin:0;font-size:clamp(14px,.33vw + 8px,20px);line-height:1.8}.exploration-cta{width:calc(100% - (var(--page-padding) * 2));padding:clamp(80px, 7vw, 220px) var(--page-padding);text-align:center;border:1px solid var(--explore-border);background-color:#0000;background-image:linear-gradient(#000000b8,#000000e6),url(/images/explore-1.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0 auto clamp(60px,5vw,150px)}.exploration-cta p{color:var(--explore-accent);letter-spacing:.34em;text-transform:uppercase;font-size:clamp(10px,.3vw + 7px,17px);font-weight:600}.exploration-cta h2{color:#fff;letter-spacing:-.04em;width:min(72%,1700px);margin:clamp(18px,1.2vw,34px) auto clamp(34px,2.5vw,70px);font-size:clamp(36px,4.2vw,160px);font-weight:300;line-height:.95}.exploration-cta a{z-index:1;color:#fff;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:clamp(14px,.8vw,22px) clamp(24px,1.5vw,46px);font-size:clamp(11px,.28vw + 6px,16px);font-weight:600;text-decoration:none;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.exploration-cta a:before{content:"";z-index:-1;background:var(--explore-accent);transition:transform .35s;position:absolute;inset:0;transform:translate(-101%)}@media (hover:hover) and (pointer:fine){.innovation-card:hover,.exterior-card:hover,.interior-card:hover,.technology-card:hover{transform:translateY(clamp(-10px,-.4vw,-6px));box-shadow:0 clamp(24px,1.5vw,50px) clamp(60px,4vw,120px) #00aeef24}.innovation-card:hover,.exterior-card:hover,.interior-card:hover{border-color:#00aeef80}.innovation-card:hover:after{opacity:1}.innovation-card:hover img,.exterior-card:hover img,.interior-card:hover img,.interior-big:hover img,.interior-big:hover .interior-main-video{transform:scale(1.07)}.exterior-feature:hover .exterior-feature-video{opacity:1;transform:scale(1.05)}.technology-card:hover{background:var(--explore-surface-2)}.exploration-cta a:hover{color:#000;border-color:var(--explore-accent)}.exploration-cta a:hover:before{transform:translate(0)}}.exploration-page a,.exploration-page button,.innovation-card,.exterior-card,.interior-card{cursor:pointer}.exploration-page h2,.exploration-page h3{font-weight:300}.exploration-page ::selection{color:#fff;background:var(--explore-accent)}.exploration-intro,.innovation-section,.exterior-section,.interior-section,.technology-section,.exploration-cta{animation:.9s both sectionFade}@keyframes sectionFade{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.exploration-hero{padding-bottom:clamp(60px,7vh,90px)}.exploration-hero-content{width:80%}.exploration-hero-content h1{font-size:clamp(56px,9vw,110px)}.exploration-hero-content h2{font-size:clamp(28px,5vw,62px)}.intro-main,.innovation-section h2,.exterior-head h2,.interior-head h2,.technology-section h2{width:82%}.innovation-grid,.technology-grid,.exterior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-layout{grid-template-columns:1.1fr .9fr}}@media (max-width:900px){.exploration-hero-content{width:90%}.exterior-grid,.interior-layout,.interior-grid{grid-template-columns:1fr}.exterior-feature{height:520px;min-height:520px}.exterior-feature-content{width:min(70%,560px)}.interior-big,.interior-big img,.interior-main-video{min-height:520px}}@media (max-width:768px){.exploration-hero{min-height:calc(100svh - var(--header-height));padding:0 var(--page-padding) 60px}.exploration-hero-bg{background-position:58%}.exploration-hero-content{width:100%}.exploration-eyebrow{letter-spacing:.26em;margin-bottom:14px;font-size:9px}.exploration-hero-content h1{letter-spacing:.04em;font-size:clamp(44px,14vw,72px);line-height:.92}.exploration-hero-content h2{margin:16px 0 18px;font-size:clamp(26px,8vw,42px)}.exploration-hero-text{max-width:520px;font-size:15px;line-height:1.7}.exploration-scroll{display:none}.exploration-intro{padding-block:80px 65px}.intro-line{width:70px;margin-bottom:28px}.intro-main{width:100%;font-size:clamp(27px,7vw,36px)}.intro-quote{width:100%;max-width:520px;margin-top:28px;font-size:15px}.innovation-section h2,.exterior-head h2,.interior-head h2,.technology-section h2{width:100%;margin-bottom:42px;font-size:clamp(34px,10vw,52px)}.innovation-grid,.technology-grid,.exterior-grid,.interior-grid{grid-template-columns:1fr}.innovation-section{padding-block:25px 90px}.innovation-img{height:clamp(220px,60vw,360px)}.innovation-body{min-height:0;padding:30px 24px 34px}.innovation-card h3{font-size:20px}.innovation-card p{font-size:14px}.exterior-section{padding-block:20px 90px}.exterior-feature{height:480px;min-height:480px}.exterior-feature-content{width:auto;bottom:28px;left:24px;right:24px}.exterior-feature-content h3,.exterior-card-content h3{font-size:clamp(25px,7vw,36px)}.exterior-card-img{height:clamp(230px,60vw,340px)}.exterior-card-content{padding:26px 24px 30px}.interior-section{padding-block:20px 90px}.interior-big,.interior-big img,.interior-main-video{min-height:420px}.interior-content{padding:36px 26px}.interior-content h3{font-size:clamp(32px,9vw,46px)}.interior-card img{height:clamp(240px,60vw,360px)}.interior-card div{padding:26px 24px 30px}.technology-section{padding-block:20px 90px}.technology-card{padding:36px 28px}.technology-card span{font-size:46px}.technology-card h3{font-size:24px}.exploration-cta{width:calc(100% - (var(--page-padding) * 2));margin-bottom:60px;padding:80px 24px}.exploration-cta h2{width:100%;font-size:clamp(34px,10vw,52px)}}@media (max-width:480px){.exploration-hero{padding-bottom:45px}.exploration-hero-content h1{font-size:clamp(40px,13vw,58px)}.exploration-hero-content h2{font-size:clamp(24px,7.5vw,34px)}.exploration-hero-text{font-size:14px}.exterior-feature{height:440px;min-height:440px}.interior-big,.interior-big img,.interior-main-video{min-height:380px}.exploration-cta{padding:70px 20px}}@media (prefers-reduced-motion:reduce){.exploration-hero-bg,.exploration-hero-content,.exploration-intro,.innovation-section,.exterior-section,.interior-section,.technology-section,.exploration-cta{animation:none}.innovation-card,.exterior-card,.interior-card,.technology-card,.innovation-img img,.exterior-card img,.interior-card img,.interior-big img,.interior-main-video,.exterior-feature-video,.exploration-cta a,.exploration-cta a:before{transition:none}}
.cinematic-highlights-section{--highlights-bg:#000;--highlights-surface:#080a0c;--highlights-text:#f4f6f8;--highlights-muted:#ebf0f5a3;--highlights-border:#ffffff1f;--highlights-accent:#00bfff;--highlights-number:#ffffff0e;width:100%;min-width:0;min-height:100vh;color:var(--highlights-text);background:var(--highlights-bg);padding-block:clamp(90px,8vw,260px);position:relative;overflow:hidden}html[data-theme=light] .cinematic-highlights-section{--highlights-bg:#f3f6f9;--highlights-surface:#fff;--highlights-text:#111820;--highlights-muted:#647180;--highlights-border:#0f1e2d24;--highlights-accent:#008ab8;--highlights-number:#0f1e2d0e}.cinematic-highlights-glow{filter:blur(clamp(45px,2.5vw,100px));pointer-events:none;background:radial-gradient(circle,#00bfff1c,#0000 68%);border-radius:50%;width:clamp(850px,45vw,1800px);height:clamp(850px,45vw,1800px);position:absolute;top:12%;right:clamp(-900px,-22vw,-350px)}html[data-theme=light] .cinematic-highlights-glow{background:radial-gradient(circle,#008ab81a,#0000 68%)}.cinematic-highlights-heading{z-index:2;width:var(--content-width);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(60px,5vw,170px);max-width:none;margin:0 auto clamp(90px,8vw,240px);display:grid;position:relative}.cinematic-highlights-kicker{color:var(--highlights-accent);letter-spacing:clamp(3px,.25vw,7px);text-transform:uppercase;margin-bottom:clamp(18px,1.2vw,34px);font-size:clamp(10px,.25vw + 6px,15px);font-weight:600;display:block}.cinematic-highlights-heading h2{color:var(--highlights-text);letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.2vw,230px);font-weight:430;line-height:.88}.cinematic-highlights-heading>p{width:min(100%,850px);color:var(--highlights-muted);margin:0 0 clamp(6px,.4vw,12px);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.75}.cinematic-highlights-list{z-index:2;width:var(--content-width);gap:clamp(90px,9vw,300px);max-width:none;margin-inline:auto;display:grid;position:relative}.cinematic-highlight-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(45px,5vw,180px);width:100%;display:grid;position:relative}.cinematic-highlight-card.image-right{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)}.cinematic-highlight-card.image-right .cinematic-highlight-media{grid-area:1/2}.cinematic-highlight-card.image-right .cinematic-highlight-content{grid-area:1/1}.cinematic-highlight-media{aspect-ratio:16/10;border:1px solid var(--highlights-border);isolation:isolate;background:linear-gradient(135deg,#101419,#050607);border-radius:clamp(3px,.2vw,7px);width:100%;position:relative;overflow:hidden;box-shadow:0 clamp(28px,1.8vw,60px) clamp(70px,4vw,150px) #0000004d,0 0 clamp(50px,3vw,100px) #00bfff09}.cinematic-highlight-image{object-fit:cover;filter:saturate(.88)contrast(1.04);transition:filter .6s,transform .8s cubic-bezier(.22,1,.36,1)}.cinematic-highlight-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000008,#0000002e),linear-gradient(90deg,#0000001c,#0000 45%);position:absolute;inset:0}.cinematic-highlight-media:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--highlights-accent), transparent);width:38%;height:clamp(1px,.04vw,2px);box-shadow:0 0 clamp(14px, .8vw, 28px) var(--highlights-accent);opacity:0;transition:left 1s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:-45%}.cinematic-media-label{z-index:3;color:#ffffffe0;-webkit-backdrop-filter:blur(12px);letter-spacing:clamp(2px,.13vw,4px);background:#00000052;border:1px solid #ffffff38;padding:clamp(7px,.4vw,12px) clamp(10px,.55vw,18px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600;position:absolute;bottom:clamp(20px,1.2vw,42px);left:clamp(20px,1.3vw,44px)}.cinematic-frame-corner{z-index:4;pointer-events:none;width:clamp(36px,2.2vw,75px);height:clamp(36px,2.2vw,75px);position:absolute}.corner-top{border-top:1px solid var(--highlights-accent);border-left:1px solid var(--highlights-accent);top:clamp(15px,.9vw,30px);left:clamp(15px,.9vw,30px)}.corner-bottom{border-right:1px solid var(--highlights-accent);border-bottom:1px solid var(--highlights-accent);bottom:clamp(15px,.9vw,30px);right:clamp(15px,.9vw,30px)}.cinematic-highlight-content{z-index:3;min-width:0;position:relative}.cinematic-highlight-category{color:var(--highlights-accent);letter-spacing:clamp(3px,.2vw,6px);text-transform:uppercase;margin-bottom:clamp(20px,1.4vw,40px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:600;display:block}.cinematic-highlight-content h3{color:var(--highlights-text);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(45px,4.3vw,160px);font-weight:450;line-height:.94}.cinematic-highlight-content>p{width:min(100%,900px);color:var(--highlights-muted);margin:clamp(24px,1.7vw,50px) 0 0;font-size:clamp(15px,.4vw + 9px,23px);line-height:1.75}.cinematic-highlight-footer{border-top:1px solid var(--highlights-border);color:var(--highlights-muted);justify-content:space-between;gap:clamp(20px,1.5vw,40px);margin-top:clamp(32px,2vw,60px);padding-top:clamp(16px,1vw,28px);display:flex}.cinematic-highlight-footer span{letter-spacing:clamp(2px,.13vw,4px);text-transform:uppercase;font-size:clamp(8px,.17vw + 4px,11px);font-weight:600}.cinematic-highlight-number{z-index:-1;color:var(--highlights-number);letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,23vw,850px);font-weight:700;line-height:.75;position:absolute;bottom:-8vw;right:-1vw}.cinematic-highlight-card.feature{display:block}.cinematic-highlight-card.feature .cinematic-highlight-media{aspect-ratio:21/9}.cinematic-highlight-card.feature .cinematic-highlight-content{color:#fff;-webkit-backdrop-filter:blur(18px);background:#00000094;border:1px solid #ffffff29;width:min(44vw,1450px);padding:clamp(25px,2.5vw,80px);position:absolute;bottom:clamp(35px,2.5vw,90px);left:clamp(35px,2.5vw,90px)}.cinematic-highlight-card.feature .cinematic-highlight-content h3{color:#fff;font-size:clamp(38px,4vw,150px)}.cinematic-highlight-card.feature .cinematic-highlight-content>p{color:#ffffffb3}.cinematic-highlight-card.feature .cinematic-highlight-footer{color:#ffffff8c;border-color:#ffffff2b}.cinematic-highlight-card.feature .cinematic-highlight-number{z-index:2;color:#ffffff14;bottom:-6vw;right:2vw}.cinematic-highlights-closing{z-index:2;width:var(--content-width);border-top:1px solid var(--highlights-border);max-width:none;color:var(--highlights-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:clamp(18px,1.2vw,36px);margin:clamp(110px,10vw,300px) auto 0;padding-top:clamp(24px,1.5vw,44px);display:grid;position:relative}.cinematic-highlights-closing span{letter-spacing:clamp(2px,.16vw,5px);font-size:clamp(8px,.2vw + 4px,13px);font-weight:600}.cinematic-highlights-closing i{background:linear-gradient(90deg, var(--highlights-border), var(--highlights-accent), var(--highlights-border));width:100%;height:clamp(1px,.04vw,2px);display:block}@media (hover:hover) and (pointer:fine){.cinematic-highlight-card:hover .cinematic-highlight-image{filter:saturate(1.04)contrast(1.06)}.cinematic-highlight-card:hover .cinematic-highlight-media:after{opacity:1;left:108%}}@media (max-width:1100px){.cinematic-highlights-heading,.cinematic-highlights-list,.cinematic-highlights-closing{width:calc(100% - (var(--page-padding) * 2))}.cinematic-highlight-card,.cinematic-highlight-card.image-right{grid-template-columns:1.15fr .85fr;gap:clamp(35px,4vw,55px)}.cinematic-highlight-content h3{font-size:clamp(38px,5vw,58px)}.cinematic-highlight-card.feature .cinematic-highlight-content{width:min(62vw,780px)}}@media (max-width:768px){.cinematic-highlights-section{padding:90px var(--page-padding)}.cinematic-highlights-glow{width:100vw;height:100vw;right:-55vw}.cinematic-highlights-heading,.cinematic-highlights-list,.cinematic-highlights-closing{width:100%}.cinematic-highlights-heading{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.cinematic-highlights-heading h2{font-size:clamp(45px,13vw,70px)}.cinematic-highlights-heading>p{max-width:520px;font-size:14px}.cinematic-highlights-list{gap:75px}.cinematic-highlight-card,.cinematic-highlight-card.image-right{flex-direction:column;gap:28px;display:flex}.cinematic-highlight-card.image-right .cinematic-highlight-media,.cinematic-highlight-card.image-right .cinematic-highlight-content{grid-area:auto}.cinematic-highlight-media,.cinematic-highlight-card.feature .cinematic-highlight-media{aspect-ratio:4/3}.cinematic-highlight-content h3{font-size:clamp(34px,10vw,49px)}.cinematic-highlight-content>p{margin-top:20px;font-size:14px}.cinematic-highlight-category{letter-spacing:3px;margin-bottom:17px;font-size:9px}.cinematic-highlight-footer{margin-top:28px}.cinematic-highlight-number{font-size:180px;bottom:-50px;right:-25px}.cinematic-highlight-card.feature .cinematic-highlight-content{-webkit-backdrop-filter:none;background:0 0;border:0;width:100%;padding:0;position:relative;bottom:auto;left:auto}.cinematic-highlight-card.feature .cinematic-highlight-content h3{color:var(--highlights-text);font-size:clamp(34px,10vw,49px)}.cinematic-highlight-card.feature .cinematic-highlight-content>p{color:var(--highlights-muted)}.cinematic-highlight-card.feature .cinematic-highlight-footer{border-color:var(--highlights-border);color:var(--highlights-muted)}.cinematic-highlight-card.feature .cinematic-highlight-number{z-index:-1;color:var(--highlights-number);bottom:-50px;right:-25px}.cinematic-highlights-closing{text-align:center;grid-template-columns:1fr;gap:16px;margin-top:100px}.cinematic-highlights-closing i{display:none}}@media (max-width:480px){.cinematic-highlights-section{padding-top:75px;padding-bottom:75px}.cinematic-highlights-heading{margin-bottom:60px}.cinematic-highlights-heading h2{font-size:clamp(40px,12vw,58px)}.cinematic-highlight-media,.cinematic-highlight-card.feature .cinematic-highlight-media{aspect-ratio:1/.82}.cinematic-highlight-content h3,.cinematic-highlight-card.feature .cinematic-highlight-content h3{font-size:clamp(31px,9.4vw,43px)}.cinematic-highlight-footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.cinematic-highlight-image,.cinematic-highlight-media:after{transition:none}.cinematic-highlight-card,.cinematic-highlight-media,.cinematic-highlight-content,.cinematic-highlight-number,.cinematic-highlights-heading{opacity:1!important;transform:none!important}}
.exterior-lab-section{--exterior-bg:#000;--exterior-surface:#080a0c;--exterior-text:#f4f6f8;--exterior-muted:#ebf0f5a3;--exterior-border:#ffffff1f;--exterior-accent:#00bfff;width:100%;min-width:0;min-height:100vh;color:var(--exterior-text);background:var(--exterior-bg);padding-block:clamp(90px,8vw,260px);position:relative;overflow:hidden}html[data-theme=light] .exterior-lab-section{--exterior-bg:#f3f6f9;--exterior-surface:#fff;--exterior-text:#111820;--exterior-muted:#657281;--exterior-border:#0f1e2d24;--exterior-accent:#008ab8}.exterior-lab-glow{filter:blur(clamp(45px,2.5vw,100px));pointer-events:none;background:radial-gradient(circle,#00bfff1a,#0000 68%);border-radius:50%;width:clamp(800px,45vw,1800px);height:clamp(800px,45vw,1800px);position:absolute;top:18%;left:clamp(-900px,-22vw,-360px)}.exterior-lab-heading{z-index:2;width:var(--content-width);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(55px,5vw,170px);max-width:none;margin:0 auto clamp(60px,6vw,180px);display:grid;position:relative}.exterior-lab-kicker{color:var(--exterior-accent);letter-spacing:clamp(3px,.25vw,7px);text-transform:uppercase;margin-bottom:clamp(16px,1.1vw,32px);font-size:clamp(10px,.25vw + 6px,15px);font-weight:600;display:block}.exterior-lab-heading h2{width:min(100%,1900px);color:var(--exterior-text);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.8vw,220px);font-weight:430;line-height:.91}.exterior-lab-heading>p{width:min(100%,850px);color:var(--exterior-muted);margin:0 0 clamp(6px,.4vw,12px);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.75}.exterior-cinema{z-index:2;width:var(--content-width);border:1px solid var(--exterior-border);isolation:isolate;background:#07090b;border-radius:clamp(3px,.2vw,7px);max-width:none;height:clamp(570px,48vw,1500px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 clamp(30px,2vw,70px) clamp(80px,5vw,180px) #0000004d,0 0 clamp(60px,4vw,120px) #00bfff09}.exterior-cinema-video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.exterior-cinema-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000c 0%,#00000052 52%,#0000001f 100%),linear-gradient(#0000004d 0%,#0000 40%,#000000a6 100%);position:absolute;inset:0}.exterior-cinema-grid{z-index:2;opacity:.09;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:clamp(70px,4vw,150px) clamp(70px,4vw,150px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.exterior-cinema-meta{z-index:4;color:#ffffffa6;justify-content:space-between;gap:clamp(18px,1vw,30px);display:flex;position:absolute;top:clamp(24px,1.4vw,50px);left:clamp(26px,1.6vw,55px);right:clamp(26px,1.6vw,55px)}.exterior-cinema-meta span{letter-spacing:clamp(2px,.15vw,5px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600}.exterior-cinema-content{z-index:4;width:min(46vw,1500px);position:absolute;bottom:clamp(45px,6vh,160px);left:clamp(30px,4vw,140px)}.exterior-cinema-index{color:var(--exterior-accent);letter-spacing:clamp(3px,.2vw,6px);margin-bottom:clamp(18px,1.2vw,36px);font-size:clamp(10px,.25vw + 6px,15px);font-weight:600;display:block}.exterior-cinema-content h3{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(47px,4.8vw,180px);font-weight:430;line-height:.9}.exterior-cinema-content p{color:#ffffffb3;width:min(100%,1000px);margin:clamp(22px,1.5vw,45px) 0 0;font-size:clamp(14px,.38vw + 8px,22px);line-height:1.7}.exterior-cinema-status{z-index:4;color:#ffffff9e;align-items:center;gap:clamp(9px,.5vw,16px);display:flex;position:absolute;bottom:clamp(24px,1.5vw,50px);right:clamp(26px,1.6vw,55px)}.exterior-cinema-status i{background:var(--exterior-accent);width:clamp(7px,.3vw,11px);height:clamp(7px,.3vw,11px);box-shadow:0 0 clamp(12px, .7vw, 24px) var(--exterior-accent);border-radius:50%;animation:1.8s ease-in-out infinite exteriorStatusPulse}.exterior-cinema-status span{letter-spacing:clamp(2px,.13vw,4px);font-size:clamp(8px,.17vw + 4px,11px);font-weight:600}@keyframes exteriorStatusPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.exterior-cinema-corner{z-index:5;pointer-events:none;width:clamp(45px,2.5vw,90px);height:clamp(45px,2.5vw,90px);position:absolute}.exterior-cinema-corner.corner-one{border-top:1px solid var(--exterior-accent);border-left:1px solid var(--exterior-accent);top:clamp(16px,.9vw,30px);left:clamp(16px,.9vw,30px)}.exterior-cinema-corner.corner-two{border-right:1px solid var(--exterior-accent);border-bottom:1px solid var(--exterior-accent);bottom:clamp(16px,.9vw,30px);right:clamp(16px,.9vw,30px)}.exterior-gallery-heading{width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:clamp(50px,4vw,130px);max-width:none;margin:clamp(95px,9vw,280px) auto clamp(45px,3vw,90px);display:grid}.exterior-gallery-heading>div>span{color:var(--exterior-accent);letter-spacing:clamp(3px,.2vw,6px);text-transform:uppercase;margin-bottom:clamp(14px,.9vw,26px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:600;display:block}.exterior-gallery-heading h3{width:min(100%,1600px);color:var(--exterior-text);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.4vw,165px);font-weight:440;line-height:.95}.exterior-gallery-heading>p{width:min(100%,760px);color:var(--exterior-muted);margin:0;font-size:clamp(14px,.35vw + 9px,21px);line-height:1.7}.exterior-lab-gallery{width:var(--content-width);gap:clamp(10px,.7vw,22px);max-width:none;height:clamp(570px,42vw,1350px);margin-inline:auto;display:flex}.exterior-lab-card{border:1px solid var(--exterior-border);background:var(--exterior-surface);cursor:pointer;isolation:isolate;flex:1;min-width:0;transition:flex .9s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative;overflow:hidden}.exterior-lab-card-image{object-fit:cover;filter:saturate(.82)brightness(.72);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s}.exterior-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#0000 35%,#000000e0),linear-gradient(90deg,#0000002e,#0000);position:absolute;inset:0}.exterior-card-top{z-index:3;color:#ffffffad;justify-content:space-between;gap:clamp(16px,1vw,30px);display:flex;position:absolute;top:clamp(20px,1.2vw,40px);left:clamp(20px,1.3vw,42px);right:clamp(20px,1.3vw,42px)}.exterior-card-top span{letter-spacing:clamp(2px,.13vw,4px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600}.exterior-card-content{z-index:3;color:#fff;position:absolute;bottom:clamp(30px,2vw,65px);left:clamp(24px,1.5vw,50px);right:clamp(24px,1.5vw,50px)}.exterior-card-category{color:var(--exterior-accent);letter-spacing:clamp(2px,.15vw,5px);text-transform:uppercase;margin-bottom:clamp(14px,.9vw,26px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600;display:block}.exterior-card-content h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;width:min(100%,850px);margin:0;font-size:clamp(31px,2.8vw,105px);font-weight:470;line-height:.95}.exterior-card-content p{color:#ffffffad;opacity:0;width:min(100%,850px);max-height:0;margin:0;font-size:clamp(14px,.32vw + 8px,20px);line-height:1.65;transition:max-height .7s,margin .7s,opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(20px)}.exterior-card-line{color:#ffffff94;align-items:center;gap:clamp(12px,.8vw,24px);margin-top:clamp(20px,1.3vw,38px);display:flex}.exterior-card-line span{letter-spacing:clamp(2px,.13vw,4px);font-size:clamp(8px,.16vw + 4px,11px);font-weight:600}.exterior-card-line i{background:var(--exterior-accent);width:clamp(40px,2.2vw,75px);height:clamp(1px,.04vw,2px);transition:width .6s;display:block}.exterior-card-scan{z-index:4;background:linear-gradient(180deg, transparent, var(--exterior-accent), transparent);width:clamp(1px,.04vw,2px);height:100%;box-shadow:0 0 clamp(16px, .8vw, 30px) var(--exterior-accent);opacity:0;pointer-events:none;transition:left 1.1s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:0;left:-5%}.exterior-lab-footer{width:var(--content-width);border-top:1px solid var(--exterior-border);max-width:none;color:var(--exterior-muted);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:clamp(16px,1vw,30px);margin:clamp(75px,7vw,220px) auto 0;padding-top:clamp(22px,1.4vw,42px);display:grid}.exterior-lab-footer span{letter-spacing:clamp(2px,.16vw,5px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600}.exterior-lab-footer i{background:linear-gradient(90deg, var(--exterior-border), var(--exterior-accent), var(--exterior-border));width:100%;height:clamp(1px,.04vw,2px)}@media (hover:hover) and (pointer:fine){.exterior-lab-card:hover,.exterior-lab-card:focus-visible{border-color:#00bfff8c;outline:none;flex:1.65}.exterior-lab-card:hover .exterior-lab-card-image,.exterior-lab-card:focus-visible .exterior-lab-card-image{filter:saturate()brightness(.88);transform:scale(1.055)}.exterior-lab-card:hover .exterior-card-content p,.exterior-lab-card:focus-visible .exterior-card-content p{opacity:1;max-height:220px;margin-top:clamp(18px,1.2vw,34px);transform:translateY(0)}.exterior-lab-card:hover .exterior-card-line i,.exterior-lab-card:focus-visible .exterior-card-line i{width:clamp(70px,4vw,135px)}.exterior-lab-card:hover .exterior-card-scan,.exterior-lab-card:focus-visible .exterior-card-scan{opacity:.8;left:105%}}@media (max-width:1100px){.exterior-lab-heading,.exterior-cinema,.exterior-gallery-heading,.exterior-lab-gallery,.exterior-lab-footer{width:calc(100% - (var(--page-padding) * 2))}.exterior-lab-heading,.exterior-gallery-heading{grid-template-columns:1fr;gap:30px}.exterior-lab-heading h2{width:100%}.exterior-cinema{height:clamp(570px,68vw,850px)}.exterior-cinema-content{width:min(70vw,740px)}.exterior-lab-gallery{height:clamp(580px,60vw,720px)}.exterior-card-content h3{font-size:clamp(28px,3.8vw,44px)}}@media (max-width:768px){.exterior-lab-section{padding:90px var(--page-padding)}.exterior-lab-glow{width:100vw;height:100vw;left:-60vw}.exterior-lab-heading,.exterior-cinema,.exterior-gallery-heading,.exterior-lab-gallery,.exterior-lab-footer{width:100%}.exterior-lab-heading{margin-bottom:55px}.exterior-lab-heading h2{font-size:clamp(43px,12vw,65px)}.exterior-lab-heading>p{font-size:14px}.exterior-cinema{height:74svh;min-height:580px}.exterior-cinema-video{object-position:58% center}.exterior-cinema-overlay{background:linear-gradient(#00000026,#000000d1)}.exterior-cinema-grid{display:none}.exterior-cinema-meta{top:21px;left:20px;right:20px}.exterior-cinema-meta span:last-child{display:none}.exterior-cinema-content{width:auto;bottom:55px;left:24px;right:24px}.exterior-cinema-content h3{font-size:clamp(39px,11vw,58px)}.exterior-cinema-content p{margin-top:20px;font-size:14px}.exterior-cinema-status{display:none}.exterior-gallery-heading{margin-top:95px;margin-bottom:45px}.exterior-gallery-heading h3{font-size:clamp(37px,10vw,54px)}.exterior-gallery-heading>p{font-size:14px}.exterior-lab-gallery{gap:20px;height:auto;display:grid}.exterior-lab-card{min-height:560px}.exterior-lab-card-image{filter:saturate(.95)brightness(.78)}.exterior-card-content{bottom:28px;left:22px;right:22px}.exterior-card-content h3{font-size:clamp(34px,9vw,49px)}.exterior-card-content p{opacity:1;max-height:180px;margin-top:20px;font-size:14px;transform:none}.exterior-card-line i{width:55px}.exterior-lab-footer{text-align:center;grid-template-columns:1fr;gap:14px}.exterior-lab-footer i{display:none}}@media (max-width:480px){.exterior-lab-section{padding-top:75px;padding-bottom:75px}.exterior-lab-heading h2{font-size:clamp(38px,11vw,54px)}.exterior-cinema{height:68svh;min-height:540px}.exterior-cinema-content{bottom:42px;left:18px;right:18px}.exterior-cinema-content h3{font-size:clamp(34px,10vw,48px)}.exterior-lab-card{min-height:500px}.exterior-card-top,.exterior-card-content{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.exterior-lab-card,.exterior-lab-card-image,.exterior-card-content p,.exterior-card-scan{transition:none}.exterior-cinema-status i{animation:none}.exterior-cinema-video,.exterior-lab-heading,.exterior-cinema-content,.exterior-cinema-meta,.exterior-lab-card{opacity:1!important;transform:none!important}}
.cabin-experience-section{--cabin-bg:#000;--cabin-surface:#080a0c;--cabin-text:#f4f6f8;--cabin-muted:#ebf0f5a3;--cabin-border:#ffffff1f;--cabin-accent:#00bfff;width:100%;min-width:0;min-height:100vh;color:var(--cabin-text);background:var(--cabin-bg);padding-block:clamp(90px,8vw,260px);position:relative;overflow:hidden}html[data-theme=light] .cabin-experience-section{--cabin-bg:#f3f6f9;--cabin-surface:#fff;--cabin-text:#111820;--cabin-muted:#647180;--cabin-border:#0f1e2d24;--cabin-accent:#008ab8}.cabin-background-glow{filter:blur(clamp(50px,2.5vw,100px));pointer-events:none;background:radial-gradient(circle,#00bfff1c,#0000 68%);border-radius:50%;width:clamp(850px,45vw,1800px);height:clamp(850px,45vw,1800px);position:absolute;top:20%;right:clamp(-900px,-22vw,-360px)}.cabin-experience-heading{z-index:2;width:var(--content-width);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(55px,5vw,170px);max-width:none;margin:0 auto clamp(60px,6vw,180px);display:grid;position:relative}.cabin-heading-kicker{color:var(--cabin-accent);letter-spacing:clamp(3px,.25vw,7px);text-transform:uppercase;margin-bottom:clamp(16px,1.1vw,32px);font-size:clamp(10px,.25vw + 6px,15px);font-weight:600;display:block}.cabin-experience-heading h2{width:min(100%,1900px);color:var(--cabin-text);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.8vw,220px);font-weight:430;line-height:.91}.cabin-experience-heading>p{width:min(100%,850px);color:var(--cabin-muted);margin:0 0 clamp(6px,.4vw,12px);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.75}.cabin-video-stage{z-index:2;width:var(--content-width);border:1px solid var(--cabin-border);isolation:isolate;background:#06080a;border-radius:clamp(3px,.2vw,7px);max-width:none;height:clamp(610px,48vw,1500px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 clamp(30px,2vw,70px) clamp(85px,5vw,180px) #00000059,0 0 clamp(60px,4vw,120px) #00bfff09}.cabin-stage-video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.cabin-stage-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#00000047 52%,#00000029 100%),linear-gradient(#00000040,#0000 42%,#000000b8);position:absolute;inset:0}.cabin-stage-grid{z-index:2;opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:clamp(75px,4vw,150px) clamp(75px,4vw,150px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.cabin-stage-meta{z-index:6;color:#ffffffa6;justify-content:space-between;gap:clamp(18px,1vw,30px);display:flex;position:absolute;top:clamp(24px,1.4vw,50px);left:clamp(26px,1.6vw,55px);right:clamp(26px,1.6vw,55px)}.cabin-stage-meta span{letter-spacing:clamp(2px,.15vw,5px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600}.cabin-stage-content{z-index:5;width:min(42vw,1350px);position:absolute;bottom:clamp(45px,6vh,160px);left:clamp(30px,4vw,140px)}.cabin-stage-content>span{color:var(--cabin-accent);letter-spacing:clamp(3px,.2vw,6px);text-transform:uppercase;margin-bottom:clamp(18px,1.1vw,34px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:600;display:block}.cabin-stage-content h3{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(50px,4.8vw,180px);font-weight:430;line-height:.89}.cabin-stage-content p{color:#ffffffb3;width:min(100%,1000px);margin:clamp(22px,1.4vw,42px) 0 0;font-size:clamp(14px,.38vw + 8px,22px);line-height:1.7}.cabin-hotspot{--hotspot-size:clamp(34px, 1.8vw, 64px);z-index:8;width:var(--hotspot-size);height:var(--hotspot-size);color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.hotspot-driver{top:47%;left:57%}.hotspot-center{top:58%;left:72%}.hotspot-ambient{top:29%;left:84%}.cabin-hotspot-ring{-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #00bfffe6;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:0 0 0 clamp(7px,.35vw,13px) #00bfff1a,0 0 clamp(22px,1.1vw,40px) #00bfff7a}.cabin-hotspot-ring:before,.cabin-hotspot-ring:after{content:"";border:1px solid #00bfff73;border-radius:50%;animation:2s ease-out infinite cabinHotspotPulse;position:absolute}.cabin-hotspot-ring:before{inset:clamp(-12px,-.4vw,-8px)}.cabin-hotspot-ring:after{animation-delay:.55s;inset:clamp(-22px,-.75vw,-15px)}.cabin-hotspot-ring i{background:var(--cabin-accent);width:clamp(7px,.35vw,13px);height:clamp(7px,.35vw,13px);box-shadow:0 0 clamp(14px, .7vw, 28px) var(--cabin-accent);border-radius:50%;display:block}@keyframes cabinHotspotPulse{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}.cabin-hotspot-card{color:#fff;text-align:left;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#05090ccc;border:1px solid #ffffff30;width:clamp(245px,13vw,450px);padding:clamp(19px,1vw,34px);transition:opacity .35s,visibility .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + clamp(18px,.9vw,32px));transform:translateY(-50%)translate(15px)}.cabin-hotspot:hover .cabin-hotspot-card,.cabin-hotspot:focus-visible .cabin-hotspot-card{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.cabin-hotspot-card b{color:var(--cabin-accent);letter-spacing:clamp(2px,.12vw,4px);margin-bottom:clamp(8px,.45vw,14px);font-size:clamp(8px,.18vw + 4px,12px);display:block}.cabin-hotspot-card strong{text-transform:uppercase;font-size:clamp(17px,.8vw,28px);font-weight:500;line-height:1.15;display:block}.cabin-hotspot-card small{color:#ffffff9e;margin-top:clamp(10px,.55vw,18px);font-size:clamp(12px,.3vw + 6px,18px);line-height:1.5;display:block}.cabin-system-status{z-index:6;color:#ffffff94;align-items:center;gap:clamp(9px,.5vw,16px);display:flex;position:absolute;bottom:clamp(24px,1.5vw,50px);right:clamp(26px,1.6vw,55px)}.cabin-system-status i{background:var(--cabin-accent);width:clamp(7px,.3vw,11px);height:clamp(7px,.3vw,11px);box-shadow:0 0 clamp(12px, .7vw, 24px) var(--cabin-accent);border-radius:50%;animation:1.8s ease-in-out infinite cabinStatusPulse}.cabin-system-status span{letter-spacing:clamp(2px,.13vw,4px);font-size:clamp(8px,.17vw + 4px,11px);font-weight:600}@keyframes cabinStatusPulse{0%,to{opacity:.35}50%{opacity:1}}.cabin-corner{z-index:7;pointer-events:none;width:clamp(45px,2.5vw,90px);height:clamp(45px,2.5vw,90px);position:absolute}.cabin-corner-one{border-top:1px solid var(--cabin-accent);border-left:1px solid var(--cabin-accent);top:clamp(16px,.9vw,30px);left:clamp(16px,.9vw,30px)}.cabin-corner-two{border-right:1px solid var(--cabin-accent);border-bottom:1px solid var(--cabin-accent);bottom:clamp(16px,.9vw,30px);right:clamp(16px,.9vw,30px)}.cabin-mobile-features{display:none}.cabin-studies-heading{width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:clamp(50px,4vw,130px);max-width:none;margin:clamp(95px,9vw,280px) auto clamp(50px,3.2vw,95px);display:grid}.cabin-studies-heading>div>span{color:var(--cabin-accent);letter-spacing:clamp(3px,.2vw,6px);text-transform:uppercase;margin-bottom:clamp(14px,.9vw,26px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:600;display:block}.cabin-studies-heading h3{width:min(100%,1600px);color:var(--cabin-text);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.4vw,165px);font-weight:440;line-height:.95}.cabin-studies-heading>p{width:min(100%,780px);color:var(--cabin-muted);margin:0;font-size:clamp(14px,.35vw + 9px,21px);line-height:1.75}.cabin-studies{width:var(--content-width);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,100px);max-width:none;margin-inline:auto;display:grid}.cabin-study-card{border:1px solid var(--cabin-border);background:var(--cabin-surface);transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;overflow:hidden}.cabin-study-2{margin-top:clamp(75px,8vw,260px)}.cabin-study-media{aspect-ratio:16/10;background:#090b0d;width:100%;position:relative;overflow:hidden}.cabin-study-2 .cabin-study-media{aspect-ratio:4/5}.cabin-study-image{object-fit:cover;filter:saturate(.88)contrast(1.02);transition:filter .6s}.cabin-study-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#0000006b);position:absolute;inset:0}.cabin-study-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);letter-spacing:clamp(2px,.12vw,4px);background:#00000059;border:1px solid #fff3;padding:clamp(7px,.4vw,12px) clamp(9px,.5vw,16px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600;position:absolute;top:clamp(20px,1.2vw,40px);left:clamp(20px,1.2vw,40px)}.cabin-study-content{padding:clamp(25px,2.8vw,90px)}.cabin-study-content>span{color:var(--cabin-accent);letter-spacing:clamp(2px,.15vw,5px);text-transform:uppercase;margin-bottom:clamp(16px,1vw,30px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600;display:block}.cabin-study-content h3{color:var(--cabin-text);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,130px);font-weight:450;line-height:.95}.cabin-study-content p{width:min(100%,1000px);color:var(--cabin-muted);margin:clamp(22px,1.4vw,42px) 0 0;font-size:clamp(14px,.34vw + 8px,21px);line-height:1.7}.cabin-study-footer{border-top:1px solid var(--cabin-border);color:var(--cabin-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,.8vw,24px);margin-top:clamp(28px,1.8vw,54px);padding-top:clamp(15px,.9vw,26px);display:grid}.cabin-study-footer span{letter-spacing:clamp(2px,.12vw,4px);font-size:clamp(8px,.16vw + 4px,11px);font-weight:600}.cabin-study-footer i{background:linear-gradient(90deg, var(--cabin-border), var(--cabin-accent), var(--cabin-border));width:100%;height:clamp(1px,.04vw,2px)}.cabin-closing-strip{width:var(--content-width);border-top:1px solid var(--cabin-border);max-width:none;color:var(--cabin-muted);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:clamp(16px,1vw,30px);margin:clamp(90px,9vw,260px) auto 0;padding-top:clamp(22px,1.4vw,42px);display:grid}.cabin-closing-strip span{letter-spacing:clamp(2px,.16vw,5px);font-size:clamp(8px,.18vw + 4px,12px);font-weight:600}.cabin-closing-strip i{background:linear-gradient(90deg, var(--cabin-border), var(--cabin-accent), var(--cabin-border));width:100%;height:clamp(1px,.04vw,2px)}@media (hover:hover) and (pointer:fine){.cabin-study-card:hover{border-color:#00bfff7a;transform:translateY(-10px);box-shadow:0 clamp(24px,1.4vw,48px) clamp(70px,4vw,130px) #00000038,0 0 clamp(40px,2.5vw,80px) #00bfff0f}.cabin-study-card:hover .cabin-study-image{filter:saturate(1.05)contrast(1.04)}}@media (max-width:1100px){.cabin-experience-heading,.cabin-video-stage,.cabin-studies-heading,.cabin-studies,.cabin-closing-strip{width:calc(100% - (var(--page-padding) * 2))}.cabin-experience-heading,.cabin-studies-heading{grid-template-columns:1fr;gap:30px}.cabin-video-stage{height:clamp(610px,68vw,850px)}.cabin-stage-content{width:min(70vw,720px)}.hotspot-driver{left:60%}.hotspot-center{left:76%}.cabin-studies{gap:clamp(20px,3vw,48px)}}@media (max-width:768px){.cabin-experience-section{padding:90px var(--page-padding)}.cabin-background-glow{width:100vw;height:100vw;right:-55vw}.cabin-experience-heading,.cabin-video-stage,.cabin-studies-heading,.cabin-studies,.cabin-closing-strip{width:100%}.cabin-experience-heading{margin-bottom:55px}.cabin-experience-heading h2{font-size:clamp(43px,12vw,64px)}.cabin-experience-heading>p{font-size:14px}.cabin-video-stage{height:74svh;min-height:590px}.cabin-stage-video{object-position:58% center}.cabin-stage-overlay{background:linear-gradient(#0000001f,#000000d6)}.cabin-stage-grid{display:none}.cabin-stage-meta{top:21px;left:20px;right:20px}.cabin-stage-meta span:last-child{display:none}.cabin-stage-content{width:auto;bottom:48px;left:23px;right:23px}.cabin-stage-content h3{font-size:clamp(41px,12vw,61px)}.cabin-stage-content p{margin-top:19px;font-size:14px}.cabin-hotspots,.cabin-system-status{display:none}.cabin-mobile-features{border:1px solid var(--cabin-border);background:var(--cabin-border);gap:1px;margin-top:20px;display:grid}.cabin-mobile-features article{background:var(--cabin-surface);grid-template-columns:auto 1fr;gap:18px;padding:22px;display:grid}.cabin-mobile-features article>span{color:var(--cabin-accent);letter-spacing:2px;font-size:10px;font-weight:600}.cabin-mobile-features h3{color:var(--cabin-text);text-transform:uppercase;margin:0;font-size:18px;font-weight:500}.cabin-mobile-features p{color:var(--cabin-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.cabin-studies-heading{margin-top:95px}.cabin-studies-heading h3{font-size:clamp(38px,10vw,55px)}.cabin-studies-heading>p{font-size:14px}.cabin-studies{grid-template-columns:1fr;gap:25px}.cabin-study-2{margin-top:0}.cabin-study-media,.cabin-study-2 .cabin-study-media{aspect-ratio:4/3}.cabin-study-content{padding:28px 24px 32px}.cabin-study-content h3{font-size:clamp(32px,9vw,47px)}.cabin-study-content p{font-size:14px}.cabin-closing-strip{text-align:center;grid-template-columns:1fr;gap:14px}.cabin-closing-strip i{display:none}}@media (max-width:480px){.cabin-experience-section{padding-top:75px;padding-bottom:75px}.cabin-experience-heading h2{font-size:clamp(38px,11vw,54px)}.cabin-video-stage{height:68svh;min-height:540px}.cabin-stage-content{bottom:42px;left:18px;right:18px}.cabin-stage-content h3{font-size:clamp(35px,10vw,48px)}.cabin-mobile-features article{padding:20px 18px}.cabin-study-content{padding:25px 20px 28px}}@media (prefers-reduced-motion:reduce){.cabin-hotspot-ring:before,.cabin-hotspot-ring:after,.cabin-system-status i{animation:none}.cabin-study-card,.cabin-study-image,.cabin-hotspot-card{transition:none}.cabin-stage-video,.cabin-experience-heading,.cabin-stage-content,.cabin-hotspot,.cabin-study-card{opacity:1!important;transform:none!important}}
.tech-cinema-section{--tech-bg:#000;--tech-surface:#080a0d;--tech-content-bg:#06080af0;--tech-text:#f4f7fa;--tech-muted:#e6ecf29e;--tech-border:#ffffff1a;--tech-accent:#00bfff;width:100%;min-width:0;min-height:100vh;color:var(--tech-text);background:radial-gradient(circle at 50% 20%, #00bfff0e, transparent 36%), var(--tech-bg);isolation:isolate;padding-block:clamp(100px,8vw,260px);position:relative;overflow:clip}.tech-cinema-background{z-index:-1;pointer-events:none;background-image:linear-gradient(#00bfff06 1px,#0000 1px),linear-gradient(90deg,#00bfff06 1px,#0000 1px);background-size:clamp(70px,4.5vw,170px) clamp(70px,4.5vw,170px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.tech-cinema-heading{width:var(--content-width);max-width:none;margin-inline:auto;position:relative}.tech-cinema-kicker{color:var(--tech-accent);letter-spacing:clamp(.24em,.3vw,.34em);text-transform:uppercase;align-items:center;gap:clamp(14px,1vw,30px);font-size:clamp(10px,.3vw + 7px,17px);font-weight:600;line-height:1;display:flex}.tech-cinema-kicker span{background:var(--tech-accent);width:clamp(40px,3vw,110px);height:clamp(1px,.04vw,2px)}.tech-cinema-heading h2{width:min(82%,2500px);color:var(--tech-text);letter-spacing:-.065em;text-transform:uppercase;margin:clamp(25px,2vw,55px) 0 0;font-size:clamp(52px,6.4vw,240px);font-weight:300;line-height:.9}.tech-cinema-heading h2 strong{color:#0000;-webkit-text-stroke:clamp(1px, .04vw, 2px) #f4f7fa73;text-stroke:clamp(1px, .04vw, 2px) #f4f7fa73;font-weight:300}.tech-cinema-heading>p{width:min(36vw,1150px);color:var(--tech-muted);margin:clamp(30px,2.3vw,70px) 0 0 auto;font-size:clamp(16px,.42vw + 9px,24px);line-height:1.7}.tech-cinema-list{width:var(--content-width);gap:clamp(24px,3vw,100px);max-width:none;margin:clamp(70px,7vw,220px) auto 0;display:grid}.tech-cinema-card{--pointer-x:50%;--pointer-y:50%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #00bfff13, transparent 35%), var(--tech-surface);border:1px solid var(--tech-border);opacity:0;width:100%;min-height:clamp(520px,36vw,1150px);transition:opacity .9s ease var(--card-delay), transform 1s cubic-bezier(.16, 1, .3, 1) var(--card-delay), border-color .4s ease, box-shadow .4s ease;grid-template-columns:minmax(0,1.2fr) minmax(clamp(360px,25vw,850px),.8fr);display:grid;position:relative;overflow:hidden;transform:translateY(clamp(50px,3vw,100px))}.tech-cinema-card.is-visible{opacity:1;transform:translateY(0)}.tech-cinema-media{background:#07090b;min-width:0;min-height:100%;position:relative;overflow:hidden}.tech-cinema-media img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .7s;position:absolute;inset:0;transform:scale(1.12)}.tech-cinema-card.is-visible .tech-cinema-media img{transform:scale(1)}.tech-cinema-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 55%,#00000085 100%),linear-gradient(#00000038,#0000 42%,#000000a6);position:absolute;inset:0}.tech-cinema-scan{z-index:2;opacity:0;filter:blur(clamp(8px,.4vw,14px));pointer-events:none;background:linear-gradient(#0000,#00bfff21,#00bfff5c,#0000);width:100%;height:clamp(100px,5vw,190px);position:absolute;top:-20%;left:0}.tech-cinema-card.is-visible .tech-cinema-scan{animation:2.2s .5s forwards technologyScan}@keyframes technologyScan{0%{opacity:0;top:-20%}15%{opacity:.75}80%{opacity:.4}to{opacity:0;top:110%}}.tech-cinema-media-top{z-index:3;color:#ffffffad;letter-spacing:.28em;text-transform:uppercase;justify-content:space-between;gap:clamp(20px,1vw,34px);font-size:clamp(8px,.18vw + 5px,13px);font-weight:700;display:flex;position:absolute;top:clamp(24px,1.4vw,50px);left:clamp(25px,1.5vw,52px);right:clamp(25px,1.5vw,52px)}.tech-cinema-status{z-index:3;color:#ffffffab;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:clamp(10px,.55vw,18px);font-size:clamp(8px,.18vw + 5px,13px);font-weight:700;display:flex;position:absolute;bottom:clamp(24px,1.4vw,50px);right:clamp(25px,1.5vw,52px)}.tech-cinema-status i{background:var(--tech-accent);border-radius:50%;width:clamp(8px,.36vw,13px);height:clamp(8px,.36vw,13px);animation:1.8s ease-in-out infinite technologyPulse;box-shadow:0 0 clamp(16px,.8vw,28px) #00bfffe6}@keyframes technologyPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.tech-cinema-watermark{z-index:2;color:#ffffff0e;letter-spacing:-.1em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,17vw,620px);font-weight:300;line-height:1;position:absolute;bottom:clamp(-120px,-3vw,-58px);right:clamp(-30px,-.5vw,-10px)}.tech-cinema-corners i{z-index:3;pointer-events:none;width:clamp(50px,2.8vw,100px);height:clamp(50px,2.8vw,100px);position:absolute}.tech-cinema-corners i:first-child{border-top:1px solid var(--tech-accent);border-left:1px solid var(--tech-accent);top:clamp(20px,1.2vw,40px);left:clamp(20px,1.2vw,40px)}.tech-cinema-corners i:last-child{border-right:1px solid var(--tech-accent);border-bottom:1px solid var(--tech-accent);bottom:clamp(20px,1.2vw,40px);right:clamp(20px,1.2vw,40px)}.tech-cinema-content{z-index:4;background:radial-gradient(circle at 0% 50%, #00bfff14, transparent 44%), var(--tech-content-bg);border-left:1px solid #00bfff2b;flex-direction:column;justify-content:center;padding:clamp(45px,4.5vw,145px) clamp(34px,3.8vw,120px);display:flex;position:relative}.tech-cinema-number{align-items:center;gap:clamp(16px,1vw,30px);margin-bottom:clamp(36px,3.5vw,100px);display:flex}.tech-cinema-number span{color:var(--tech-accent);letter-spacing:.18em;font-size:clamp(16px,.55vw + 8px,26px);font-weight:500}.tech-cinema-number i{background:var(--tech-accent);width:clamp(55px,3.5vw,125px);height:clamp(1px,.04vw,2px)}.tech-cinema-eyebrow{color:var(--tech-accent);letter-spacing:.3em;text-transform:uppercase;margin-bottom:clamp(16px,1vw,30px);font-size:clamp(9px,.22vw + 5px,14px);font-weight:700;line-height:1.4;display:block}.tech-cinema-copy h3{color:var(--tech-text);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,4.2vw,155px);font-weight:300;line-height:.92}.tech-cinema-copy>p{width:min(100%,950px);color:var(--tech-muted);margin-top:clamp(26px,1.8vw,52px);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.75}.tech-cinema-tags{flex-wrap:wrap;gap:clamp(8px,.55vw,16px);margin-top:clamp(30px,2vw,60px);display:flex}.tech-cinema-tags span{color:#e6edf3b3;letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffffff21;padding:clamp(9px,.5vw,14px) clamp(12px,.75vw,22px);font-size:clamp(8px,.17vw + 4px,12px);font-weight:700;transition:color .3s,border-color .3s,background .3s}.tech-cinema-arrow{color:var(--tech-accent);font-size:clamp(26px,1.5vw,52px);font-weight:300;transition:transform .35s;position:absolute;top:clamp(28px,1.7vw,58px);right:clamp(28px,1.8vw,62px)}.tech-cinema-card-reverse{grid-template-columns:minmax(clamp(360px,25vw,850px),.8fr) minmax(0,1.2fr)}.tech-cinema-card-reverse .tech-cinema-media{order:2}.tech-cinema-card-reverse .tech-cinema-content{background:radial-gradient(circle at 100% 50%, #00bfff14, transparent 44%), var(--tech-content-bg);border-left:0;border-right:1px solid #00bfff2b;order:1}.tech-cinema-card-reverse .tech-cinema-image-overlay{background:linear-gradient(270deg,#0000 55%,#00000085 100%),linear-gradient(#00000038,#0000 42%,#000000a6)}.tech-cinema-footer{width:var(--content-width);color:#ffffff80;letter-spacing:.28em;text-transform:uppercase;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:clamp(18px,1.3vw,38px);max-width:none;margin:clamp(70px,7vw,220px) auto 0;font-size:clamp(8px,.18vw + 4px,12px);font-weight:700;display:grid}.tech-cinema-footer i{background:linear-gradient(90deg,#00bfff66,#ffffff14);width:100%;height:clamp(1px,.04vw,2px)}@media (hover:hover) and (pointer:fine){.tech-cinema-card:hover{border-color:#00bfff61;box-shadow:0 clamp(30px,2vw,70px) clamp(90px,5vw,180px) #0009,0 0 clamp(60px,4vw,130px) #00bfff14}.tech-cinema-card:hover .tech-cinema-media img{filter:saturate()contrast(1.05)brightness(.82);transform:scale(1.035)}.tech-cinema-card:hover .tech-cinema-tags span{color:#dff7ff;background:#00bfff0e;border-color:#00bfff57}.tech-cinema-card:hover .tech-cinema-arrow{transform:translate(6px,-6px)}}:root[data-theme=light] .tech-cinema-section{--tech-bg:#f3f6f8;--tech-surface:#fff;--tech-content-bg:#fff;--tech-text:#111820;--tech-muted:#596675;--tech-border:#0f192826;--tech-accent:#008ab8;color:var(--tech-text);background:radial-gradient(circle at 50% 20%, #0091c312, transparent 36%), var(--tech-bg)}:root[data-theme=light] .tech-cinema-heading h2{color:var(--tech-text)}:root[data-theme=light] .tech-cinema-heading h2 strong{-webkit-text-stroke-color:#11182066}:root[data-theme=light] .tech-cinema-card{border-color:var(--tech-border);background:#fff}:root[data-theme=light] .tech-cinema-content,:root[data-theme=light] .tech-cinema-card-reverse .tech-cinema-content{background:#fff}:root[data-theme=light] .tech-cinema-copy h3{color:var(--tech-text)}:root[data-theme=light] .tech-cinema-tags span{color:#485361;border-color:#0f19282e}:root[data-theme=light] .tech-cinema-footer{color:#0f19288c}@media (max-width:1100px){.tech-cinema-heading,.tech-cinema-list,.tech-cinema-footer{width:calc(100% - (var(--page-padding) * 2))}.tech-cinema-heading h2{width:100%}.tech-cinema-heading>p{width:min(100%,700px);margin-left:0}.tech-cinema-card,.tech-cinema-card-reverse{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:560px}.tech-cinema-copy h3{font-size:clamp(44px,5.5vw,72px)}}@media (max-width:800px){.tech-cinema-section{padding:90px var(--page-padding)}.tech-cinema-heading,.tech-cinema-list,.tech-cinema-footer{width:100%}.tech-cinema-heading h2{width:100%;font-size:clamp(44px,12vw,70px);line-height:.96}.tech-cinema-heading>p{max-width:540px;margin-top:28px;font-size:15px}.tech-cinema-list{gap:24px;margin-top:65px}.tech-cinema-card,.tech-cinema-card-reverse{flex-direction:column;min-height:0;display:flex}.tech-cinema-media,.tech-cinema-card-reverse .tech-cinema-media{aspect-ratio:4/3;order:1;width:100%;min-height:0}.tech-cinema-content,.tech-cinema-card-reverse .tech-cinema-content{border-top:1px solid #00bfff2e;border-left:0;border-right:0;order:2;min-height:430px;padding:44px 30px}.tech-cinema-media-top{font-size:8px;top:20px;left:20px;right:20px}.tech-cinema-status{font-size:8px;bottom:20px;right:20px}.tech-cinema-watermark{font-size:clamp(150px,35vw,260px);bottom:-40px}.tech-cinema-number{margin-bottom:35px}.tech-cinema-copy h3{font-size:clamp(42px,11vw,62px)}.tech-cinema-copy>p{margin-top:24px;font-size:15px}.tech-cinema-tags{margin-top:28px}.tech-cinema-arrow{top:28px;right:28px}.tech-cinema-footer{text-align:center;grid-template-columns:1fr 1fr;gap:20px}.tech-cinema-footer i{display:none}}@media (max-width:520px){.tech-cinema-section{padding-top:75px;padding-bottom:75px}.tech-cinema-kicker{letter-spacing:.22em;gap:12px;font-size:9px}.tech-cinema-kicker span{width:34px}.tech-cinema-heading h2{margin-top:24px;font-size:clamp(40px,13vw,60px)}.tech-cinema-heading h2 br{display:none}.tech-cinema-heading>p{margin-top:26px;font-size:14px}.tech-cinema-list{margin-top:56px}.tech-cinema-content,.tech-cinema-card-reverse .tech-cinema-content{min-height:400px;padding:36px 24px}.tech-cinema-number{margin-bottom:35px}.tech-cinema-copy h3{font-size:clamp(38px,12vw,56px)}.tech-cinema-copy>p{margin-top:22px;font-size:14px}.tech-cinema-tags{margin-top:26px}.tech-cinema-arrow{top:26px;right:22px}.tech-cinema-watermark{font-size:150px;bottom:-28px}}@media (prefers-reduced-motion:reduce){.tech-cinema-card{opacity:1;transition:none;transform:none}.tech-cinema-media img{transition:none;transform:none}.tech-cinema-scan,.tech-cinema-status i{animation:none!important}.tech-cinema-arrow,.tech-cinema-tags span{transition:none}}
