:root{color-scheme:dark;--ink:#f5f6f7;--muted:#c9ccd2;--line:#404751;--black:#060a10;--edge:clamp(24px,6vw,110px);font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid #b7e4ff;outline-offset:7px}.skip-link{position:fixed;left:24px;top:-90px;z-index:1000;background:#fff;color:#060a10;padding:16px}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}button[hidden],[hidden]{display:none!important}
.track-header{height:98px;padding:0 var(--edge);position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:62px;background:linear-gradient(#05080de8,#05080d75,transparent);transition:background .25s,height .25s}.track-header.scrolled,.menu-open .track-header{background:#060a10f5;height:82px}.brand{display:flex;align-items:center;min-height:48px;flex:none}.brand img{width:145px;height:33px}.quick-nav,.header-end{display:flex;align-items:center;gap:32px}.quick-nav a,.all-link{font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-height:44px;display:flex;align-items:center;position:relative}.quick-nav a:after,.all-link:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.quick-nav a:hover:after,.all-link:hover:after{transform:scaleX(1)}.header-end{margin-left:auto;gap:38px}.menu-button{border:0;background:none;display:flex;align-items:center;gap:14px;min-width:90px;min-height:48px;padding:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.menu-lines{width:24px;height:14px;border-top:1px solid;border-bottom:1px solid;position:relative;transition:transform .2s}.menu-lines:after{content:"";position:absolute;width:100%;height:1px;background:currentColor;top:5.5px;left:0}.menu-open .menu-lines{border-color:transparent;transform:rotate(45deg)}.menu-open .menu-lines:after{transform:rotate(90deg)}.menu-open .menu-lines:before{content:"";position:absolute;width:100%;height:1px;background:currentColor;left:0;top:5.5px}.track-menu{position:fixed;inset:0;z-index:90;background:#080d15;overflow:auto;overscroll-behavior:contain}.menu-inner{max-width:1140px;margin:0 auto;padding:132px var(--edge) 48px}.menu-inner>p{color:#b9c1cb}.menu-inner ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.menu-inner li{border-bottom:1px solid #313945}.menu-inner li>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:77px}.menu-inner li span{font-size:30px;letter-spacing:-.025em}.menu-inner small{font-size:11px;color:#b9c1cb;text-align:right;line-height:1.5;max-width:140px}.menu-inner li a:hover{color:#b7e4ff}.menu-secondary{display:flex;gap:34px;margin-top:36px;font-size:14px}.menu-secondary a{min-height:44px;display:flex;align-items:center}.menu-open{overflow:hidden}
.scene{position:relative;isolation:isolate;min-height:760px;height:100svh;overflow:hidden;background:#080e19}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:58% center}.scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#03071182 0%,#03071124 58%,transparent),linear-gradient(0deg,#030711f0 0%,#03071195 30%,transparent 72%)}.scene-content{position:absolute;left:var(--edge);bottom:clamp(78px,12vh,148px);max-width:720px;width:calc(100% - 2*var(--edge));text-shadow:0 1px 18px #0004}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:23px;font-weight:500}.scene h1,.scene h2{font-size:clamp(45px,5.9vw,88px);line-height:.99;font-weight:500;letter-spacing:-.055em;margin-bottom:26px}.scene-summary{font-size:17px;line-height:1.65;max-width:450px;color:#edf0f5;margin-bottom:31px}.outline-action{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid #e8eef6;min-height:58px;padding:18px 22px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;min-width:218px;background:#05091030;transition:background .2s,color .2s}.outline-action:hover{color:#060a10;background:#f5f6f7}.outline-action>span:last-child{font-size:20px;line-height:14px}.availability{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.1em;margin:19px 0 0;color:#e0e5ed}.scene-number{position:absolute;bottom:40px;right:var(--edge);font-size:11px;letter-spacing:.15em;color:#cdd3dd}.intro-topline{position:absolute;top:140px;left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;color:#e3e8f0;letter-spacing:.13em;font-size:10px;text-transform:uppercase}.intro-content{max-width:920px;bottom:17vh}.intro-content h1{font-size:clamp(52px,6.7vw,103px);max-width:1050px}.scene-intro .scene-image{object-position:65% center}.scene-intro .scene-shade{background:linear-gradient(0deg,#030711f0 0%,#03071138 55%,#03071130),linear-gradient(90deg,#03071160,transparent 80%)}.scroll-cue{position:absolute;bottom:40px;left:var(--edge);display:flex;align-items:center;gap:32px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;min-height:44px}.scroll-cue span:last-child{font-size:23px}.scene-energy .scene-image{object-position:64% center}.scene-websites .scene-image{object-position:68% center}.scene-studio .scene-image{object-position:60% center}.scene-recover .scene-image{object-position:center}.track-footer{padding:52px var(--edge) 32px;background:#030609;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.track-footer p{margin:0}.track-footer p>span{color:#afb7c3;margin-left:24px}.track-footer nav{display:flex;gap:28px}.track-footer nav a{display:flex;align-items:center;min-height:44px}.track-footer a:hover{text-decoration:underline}.footer-note{width:100%;color:#afb7c3;line-height:1.6}.noscript-note{padding:20px var(--edge);background:#0c131f;color:#d3dae5;font-size:13px}
.back-link{position:absolute;top:128px;left:var(--edge);font-size:12px;min-height:44px;display:flex;align-items:center}.product-intro{height:90svh;min-height:760px}.product-intro .scene-content{bottom:90px}.product-details,.plan-section,.availability-section,.end-note{padding:100px var(--edge)}.details-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:100px;max-width:1220px;margin:0 auto 74px}.details-intro .eyebrow{grid-column:1/-1;color:#aeb8c6}.details-intro h2,.plan-section h2,.end-note h2{font-weight:400;font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-.04em;margin:0}.details-intro>p:last-child{font-size:18px;line-height:1.7;color:#c4cbd5;margin:0;padding-top:3px}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1220px;margin:auto}.fact-grid article{padding-top:26px;border-top:1px solid var(--line)}.fact-index{font-size:11px;color:#a4afc0;letter-spacing:.1em}.fact-grid h3{font-size:21px;font-weight:400;line-height:1.3;margin:28px 0 16px}.fact-grid p{color:#c4cbd5;font-size:15px;line-height:1.8;margin:0}.availability-section{background:#101823}.availability-section h2{font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.15}.availability-section>p:not(.eyebrow){max-width:700px;font-size:17px;line-height:1.8;color:#ccd4df;margin-bottom:34px}.text-action{display:inline-flex;align-items:center;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;min-height:58px;margin-left:38px}.plan-section{border-top:1px solid var(--line);max-width:1600px;margin:auto}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 36px}.plan-grid article{border-top:1px solid var(--line);padding-top:25px}.plan-grid h3{font-size:24px;font-weight:400}.price{font-size:36px;letter-spacing:-.03em}.price span{font-size:13px;letter-spacing:0;color:#c4cbd5}.plan-grid p:last-child,.plan-section>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c4cbd5}.plan-section>p:not(.eyebrow){max-width:750px}.protected-designs{margin-top:66px}.protected-designs h3{font-weight:400;font-size:24px}.protected-designs nav{display:flex;flex-wrap:wrap;gap:0 28px}.protected-designs a{min-height:48px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.protected-designs p{color:#c4cbd5;font-size:13px;margin-top:15px}
.explore-intro{padding:180px var(--edge) 85px}.explore-intro h1{font-size:clamp(48px,7.3vw,112px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin-bottom:35px}.explore-intro>p:last-child{font-size:18px;line-height:1.7;color:#c4cbd5;max-width:670px}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:0 3px}.explore-card{position:relative;isolation:isolate;min-height:510px;overflow:hidden;display:flex;align-items:flex-end;padding:44px}.explore-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .6s}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#030711f5 0%,#03071199 40%,#03071110);z-index:-2}.explore-card>div:last-child{max-width:490px}.explore-card h2{font-size:44px;font-weight:400;letter-spacing:-.04em;margin-bottom:16px}.explore-card p:not(.eyebrow){font-size:15px;line-height:1.7;color:#e0e5ed;max-width:440px}.explore-card .eyebrow{font-size:10px;margin-bottom:14px}.card-action{display:inline-flex;align-items:center;gap:55px;min-height:44px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin-top:12px}.card-action span{font-size:20px}.explore-card:hover>img{transform:scale(1.025)}.end-note p{font-size:17px;line-height:1.8;color:#c4cbd5;max-width:650px;margin:28px 0}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.scene-image{transition:transform 1.3s ease-out}.scene.is-visible .scene-image{transform:scale(1.015)}.scene-content{transition:translate .75s ease,opacity .75s ease}.js-motion .scene:not(.is-visible) .scene-content{translate:0 16px;opacity:.65}}
@media(max-width:1000px){.track-header{gap:26px;height:88px}.quick-nav{display:none}.header-end{gap:30px}.scene{min-height:760px}.scene h1,.scene h2{font-size:62px}.intro-content h1{font-size:72px}.scene-content{max-width:610px;bottom:100px}.scene-summary{font-size:16px;max-width:430px}.intro-content{bottom:145px}.intro-topline{top:125px}.intro-topline span:last-child{display:none}.details-intro{gap:25px}.details-intro>p:last-child{font-size:16px}.fact-grid{gap:28px}.menu-inner{padding-top:130px}.menu-inner ul{gap:0 28px}.menu-inner li>a{display:block;padding:15px 0}.menu-inner li span,.menu-inner small{display:block;text-align:left}.menu-inner small{max-width:none;margin-top:6px}.explore-card{min-height:500px;padding:30px}.explore-card h2{font-size:36px}.plan-grid{gap:26px}.track-footer p>span{display:block;margin:12px 0 0}}
@media(max-width:600px){:root{--edge:24px}.track-header,.track-header.scrolled,.menu-open .track-header{height:76px}.brand img{width:116px;height:27px}.all-link{display:none}.header-end{gap:0}.menu-button{min-width:82px;font-size:11px}.scene{min-height:760px;height:100svh}.scene h1,.scene h2{font-size:46px;line-height:1.035;letter-spacing:-.045em;margin-bottom:22px}.intro-content h1{font-size:52px}.scene-content{bottom:85px;max-width:none}.intro-content{bottom:154px}.scene-summary{font-size:15px;line-height:1.7;max-width:335px;margin-bottom:28px}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em;margin-bottom:20px}.availability{max-width:310px;font-size:10px;margin-top:18px}.scene-number{bottom:28px;right:24px;font-size:9px}.scroll-cue{bottom:30px;max-width:230px;font-size:9px;gap:22px}.scene-shade{background:linear-gradient(0deg,#030711f5 0%,#030711d8 30%,#03071140 75%)}.scene-intro .scene-shade{background:linear-gradient(0deg,#030711f0 0%,#030711a8 37%,#0307111a 90%)}.intro-topline{top:107px;font-size:9px}.scene-intro .scene-image{object-position:61% center}.scene-nova .scene-image{object-position:64% center}.scene-energy .scene-image{object-position:65% center}.scene-studio .scene-image{object-position:58% center}.outline-action{min-height:55px;padding:17px 20px;min-width:210px;font-size:10px}.menu-inner{padding-top:100px}.menu-inner ul{grid-template-columns:1fr}.menu-inner li>a{display:flex;min-height:69px;padding:13px 0}.menu-inner li span{font-size:25px}.menu-inner small{text-align:right;font-size:10px;max-width:140px;margin-top:0}.menu-secondary{gap:27px;margin-top:25px}.track-footer{padding-top:36px;gap:18px}.track-footer nav{gap:22px;flex-wrap:wrap}.track-footer .footer-note{font-size:10px}.product-intro{height:100svh}.product-intro .scene-content{bottom:74px}.back-link{top:92px;font-size:11px}.product-details,.plan-section,.availability-section,.end-note{padding:65px var(--edge)}.details-intro{display:block;margin-bottom:42px}.details-intro h2{font-size:37px;margin-bottom:25px}.details-intro>p:last-child{font-size:16px}.fact-grid{grid-template-columns:1fr;gap:32px}.fact-grid h3{margin-top:21px}.fact-grid p{font-size:15px}.availability-section h2{font-size:36px}.availability-section>p:not(.eyebrow){font-size:16px}.text-action{display:flex;margin:24px 0 0}.plan-section h2{font-size:36px}.plan-grid{grid-template-columns:1fr;gap:22px;margin-top:32px}.plan-grid h3{margin-bottom:20px}.plan-grid p{margin-bottom:18px}.price{font-size:36px}.protected-designs{margin-top:46px}.explore-intro{padding-top:137px;padding-bottom:50px}.explore-intro h1{font-size:54px}.explore-intro>p:last-child{font-size:16px}.explore-grid{grid-template-columns:1fr;padding:0;gap:3px}.explore-card{min-height:490px;padding:30px 24px}.explore-card h2{font-size:40px}.explore-card p:not(.eyebrow){font-size:15px}.explore-card .eyebrow{font-size:9px}.end-note h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-image,.explore-card>img{transform:none!important}.scene-content{translate:none!important;opacity:1!important}}
@media(forced-colors:active){.scene-image,.card-shade,.scene-shade{display:none}.scene-content,.explore-card{background:Canvas}.outline-action{border:1px solid ButtonText}.track-header{background:Canvas}.track-menu{background:Canvas}.availability,.eyebrow{color:CanvasText}}

/* Track B final polish — presentation only. */
:root{--display:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--editorial:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--accent:#b7eaff;--deep:#05080d}
body{font-family:var(--display);background:var(--deep);font-kerning:normal;text-rendering:optimizeLegibility}
body:has(.scene-nova){--product-accent:#8de7ff}body:has(.scene-engineer){--product-accent:#88a9ff}body:has(.scene-energy){--product-accent:#8fe7d0}body:has(.scene-websites){--product-accent:#ffb27d}body:has(.scene-studio){--product-accent:#c5a4ff}body:has(.scene-recover){--product-accent:#ffd58a}body:has(.scene-care){--product-accent:#e6b3d1}body:has(.scene-diy){--product-accent:#f0c489}body:has(.scene-my-mncm){--product-accent:#a7d5ff}
.track-header{height:88px;padding-inline:var(--edge);gap:48px;border-bottom:1px solid transparent;background:linear-gradient(180deg,#03060bdd 0%,#03060b78 58%,transparent);transition:height .32s ease,background-color .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}
.track-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--product-accent,var(--accent)),transparent);opacity:.55;transform:scaleX(var(--page-progress,0));transform-origin:left}
.track-header.scrolled,.menu-open .track-header{height:72px;background:#05090ef2;border-color:#ffffff18;box-shadow:0 18px 55px #0008;backdrop-filter:blur(18px) saturate(130%)}
.brand img{width:132px;height:auto}.quick-nav,.header-end{gap:28px}.quick-nav a,.all-link,.menu-button{font-size:10px;font-weight:650;letter-spacing:.17em}.quick-nav a[aria-current=page],.all-link[aria-current=page]{color:var(--product-accent,var(--accent))}.quick-nav a[aria-current=page]:after,.all-link[aria-current=page]:after{transform:scaleX(1)}
.menu-button{border:1px solid #ffffff21;border-radius:999px;min-width:104px;min-height:42px;padding:0 15px;justify-content:center;background:#080d1580;transition:background .2s,border-color .2s}.menu-button:hover{background:#101a27;border-color:#ffffff46}.menu-lines{width:20px}
.track-menu{background:radial-gradient(circle at 82% 14%,#17344b80,transparent 31%),radial-gradient(circle at 12% 92%,#34234d66,transparent 34%),#060a10}.menu-inner{max-width:1280px;padding-top:120px}.menu-inner>p{color:var(--accent)}.menu-inner ul{counter-reset:product;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.menu-inner li{position:relative;counter-increment:product;border-color:#ffffff18}.menu-inner li:before{content:"0" counter(product);position:absolute;top:21px;right:0;color:#74808f;font-size:9px;letter-spacing:.16em}.menu-inner li>a{min-height:88px;padding-right:38px}.menu-inner li span{font-size:clamp(25px,2.45vw,38px);font-weight:380;letter-spacing:-.045em}.menu-inner small{color:#909aa7}.menu-inner li a:hover,.menu-inner li a:focus-visible{color:var(--accent)}.menu-secondary{padding-top:2px}.menu-open .menu-inner{animation:menu-in .38s cubic-bezier(.2,.8,.2,1) both}@keyframes menu-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.scene{--scene-accent:var(--accent);height:auto;min-height:clamp(680px,82svh,900px);border-top:1px solid #ffffff0f;background:#080e19}.scene:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--scene-accent) 17%,transparent),transparent 38%);pointer-events:none}.scene-image{filter:saturate(.82) contrast(1.07);transition:transform 1.15s cubic-bezier(.2,.75,.2,1),filter .55s ease}.scene:hover .scene-image{filter:saturate(.94) contrast(1.06)}
.scene-intro{min-height:clamp(760px,94svh,1040px);--scene-accent:#a9e8ff}.scene-nova{min-height:clamp(650px,77svh,820px);--scene-accent:#8de7ff}.scene-engineer{min-height:clamp(720px,87svh,940px);--scene-accent:#88a9ff}.scene-energy{min-height:clamp(700px,84svh,900px);--scene-accent:#8fe7d0}.scene-websites{min-height:clamp(720px,88svh,950px);--scene-accent:#ffb27d}.scene-studio{min-height:clamp(670px,79svh,850px);--scene-accent:#c5a4ff}.scene-recover{min-height:clamp(630px,72svh,790px);--scene-accent:#ffd58a}
.scene-content{bottom:clamp(70px,10vh,120px);max-width:680px;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--scene-accent) 72%,transparent)}.scene h1,.scene h2{font-family:var(--display);font-weight:360;letter-spacing:-.062em}.scene h2{font-size:clamp(48px,5.4vw,80px)}.scene h1{font-size:clamp(58px,6.3vw,96px)}.eyebrow{font-weight:650;letter-spacing:.2em}.scene .eyebrow{color:var(--scene-accent)}.scene-summary{color:#e2e7ed;font-size:16px;max-width:490px}.outline-action{border-color:color-mix(in srgb,var(--scene-accent) 68%,#fff);background:#03070da8;backdrop-filter:blur(7px);transition:transform .22s,background .22s,color .22s,border-color .22s}.outline-action:hover{transform:translateY(-2px)}.availability{color:color-mix(in srgb,var(--scene-accent) 65%,#fff)}
.scene-engineer .scene-content,.scene-websites .scene-content{left:auto;right:var(--edge);border-left:0;border-right:1px solid color-mix(in srgb,var(--scene-accent) 72%,transparent);padding:0 24px 0 0}.scene-engineer .scene-shade,.scene-websites .scene-shade{background:linear-gradient(270deg,#030711db 0%,#0307116f 45%,transparent 76%),linear-gradient(0deg,#030711ee 0%,transparent 55%)}.scene-recover .scene-content{max-width:760px}.intro-content{bottom:15vh;max-width:960px}.intro-content h1{max-width:9.5ch}.intro-topline{top:122px}.scene-number{color:#9fa9b6}.scroll-cue{color:#d6dce4}
.product-intro{height:auto;min-height:clamp(700px,84svh,920px)}.product-intro .scene-content{bottom:78px}.product-details{position:relative;background:linear-gradient(150deg,#070b11,#0a111b);border-top:1px solid #ffffff12}.product-details:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 34%);pointer-events:none}.details-intro,.fact-grid{position:relative}.details-intro{grid-template-columns:1.2fr .8fr;column-gap:clamp(42px,8vw,120px)}.details-intro h2,.plan-section h2,.end-note h2{font-family:var(--display);font-weight:370}.details-intro h2{color:#f5f7fa}.details-intro .eyebrow,.availability-section .eyebrow{color:var(--product-accent,var(--accent))}.fact-grid{gap:clamp(24px,4vw,58px)}.fact-grid article{border-color:#ffffff20}.fact-index{color:var(--product-accent,var(--accent))}.fact-grid h3{font-size:24px;letter-spacing:-.025em}.availability-section{background:linear-gradient(135deg,#101923,#0b121c)}.availability-section h2{color:var(--product-accent,var(--accent))}
.explore-intro{min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:160px;padding-bottom:90px;background:radial-gradient(circle at 80% 25%,#17365377,transparent 34%),linear-gradient(145deg,#05080d,#090f18)}.explore-intro h1{max-width:10ch;font-weight:360;letter-spacing:-.065em}.explore-intro .eyebrow{color:var(--accent)}.explore-grid{gap:1px;background:#ffffff18}.explore-card{--card-accent:#9fe6ff;min-height:clamp(430px,56vw,620px);padding:clamp(30px,4.2vw,62px);background:#080d15}.explore-card:nth-child(2){--card-accent:#88a9ff}.explore-card:nth-child(3){--card-accent:#8fe7d0}.explore-card:nth-child(4){--card-accent:#ffb27d}.explore-card:nth-child(5){--card-accent:#c5a4ff}.explore-card:nth-child(6){--card-accent:#ffd58a}.explore-card:nth-child(7){--card-accent:#e6b3d1}.explore-card:nth-child(8){--card-accent:#f0c489}.explore-card:nth-child(9){--card-accent:#a7d5ff}.explore-card:nth-child(n+7){min-height:430px}.explore-card>img{filter:saturate(.76) contrast(1.08);transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .4s}.explore-card:hover>img{transform:scale(1.035);filter:saturate(.95) contrast(1.04)}.card-shade{background:linear-gradient(0deg,#030711f5 0%,#030711b0 39%,#03071122 72%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 34%)}.explore-card .eyebrow{color:var(--card-accent)}.explore-card h2{font-weight:370;font-size:clamp(42px,4vw,62px);letter-spacing:-.055em}.card-action{color:var(--card-accent);font-weight:650}.end-note{border-top:1px solid #ffffff14;background:linear-gradient(135deg,#080d14,#05080d)}.end-note+ .end-note{background:radial-gradient(circle at 80% 30%,#142c4266,transparent 34%),#070b11}
.motion-target{transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1)}.js-motion .motion-target:not(.is-visible){opacity:.12;transform:translateY(18px)}
@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease-out}
@media(max-width:1000px){.menu-inner ul{grid-template-columns:repeat(2,minmax(0,1fr))}.scene{min-height:720px}.scene-engineer,.scene-websites{min-height:790px}.scene-engineer .scene-content,.scene-websites .scene-content{left:var(--edge);right:auto;border-left:1px solid color-mix(in srgb,var(--scene-accent) 72%,transparent);border-right:0;padding:0 0 0 22px}.scene-engineer .scene-shade,.scene-websites .scene-shade{background:linear-gradient(90deg,#030711cf 0%,#03071155 60%,transparent),linear-gradient(0deg,#030711ee 0%,transparent 55%)}}
@media(max-width:600px){.track-header,.track-header.scrolled,.menu-open .track-header{height:70px}.brand img{width:108px}.menu-button{min-width:92px;min-height:40px}.menu-inner{padding-top:88px}.menu-inner ul{grid-template-columns:1fr}.menu-inner li>a{min-height:62px}.menu-inner li span{font-size:24px}.menu-inner li:before{top:16px}.scene,.scene-nova,.scene-studio,.scene-recover{height:auto;min-height:680px}.scene-intro{min-height:780px}.scene-engineer,.scene-energy,.scene-websites{min-height:720px}.scene-content{bottom:72px;padding-left:17px}.scene h1,.scene h2{font-size:clamp(44px,13vw,57px)}.intro-content h1{font-size:clamp(52px,15vw,66px)}.intro-topline{top:94px}.product-intro{min-height:720px}.product-intro .scene-content{bottom:62px}.explore-intro{min-height:530px;padding-top:120px;padding-bottom:62px}.explore-intro h1{font-size:clamp(52px,15vw,65px)}.explore-card,.explore-card:nth-child(n){min-height:440px}.explore-card h2{font-size:42px}.details-intro h2{font-size:40px}.motion-target{transition-duration:.5s}}
@media(prefers-reduced-motion:reduce){.menu-open .menu-inner{animation:none}.motion-target,.js-motion .motion-target:not(.is-visible){opacity:1;transform:none;transition:none}@view-transition{navigation:none}}
@media(forced-colors:active){.scene:before,.product-details:before{display:none}.track-header,.track-menu,.product-details,.availability-section,.explore-intro,.explore-card,.end-note{background:Canvas}.scene-content{border-color:CanvasText}.track-header:after{background:CanvasText}.menu-button{border:1px solid ButtonText}}
@media(min-width:601px){.explore-grid>.explore-card:nth-child(9){grid-column:1/-1;min-height:430px}.explore-grid>.explore-card:nth-child(9)>img{object-position:center 47%}}
@media(max-width:600px){.explore-intro{min-height:420px;padding-top:100px;padding-bottom:42px}}
@media(max-width:600px){.explore-grid>.explore-card:first-child{align-items:flex-start;padding-top:92px}}

/* Owner review: restore the selected homepage's immersive scene geometry. */
.track-home .scene{
  height:100vh;
  height:100svh;
  min-height:760px;
}
@supports(height:100dvh){.track-home .scene{height:100dvh}}
.track-home .scene-image{width:100%;height:100%;object-fit:cover}

/* The homepage header begins clear and darkens continuously with scroll. */
.track-home .track-header,
.track-home .track-header.scrolled{
  --header-opacity:0;
  background:rgb(5 9 14 / var(--header-opacity));
  border-color:transparent;
  box-shadow:none;
  backdrop-filter:none;
  text-shadow:0 1px 10px rgb(0 0 0 / .82);
}
.track-home .track-header.scrolled{border-color:#ffffff18;box-shadow:0 18px 55px #0008;backdrop-filter:blur(18px) saturate(130%)}
.track-home.menu-open .track-header{--header-opacity:.96!important}
@media(max-width:600px){.track-home .scene{height:100svh;min-height:760px}@supports(height:100dvh){.track-home .scene{height:100dvh}}}
@media(prefers-reduced-motion:reduce){.track-home .track-header{transition:none}}

/* Sitewide cinematic refinement: shared Track B header, drawer, scale and motion. */
.track-header,.track-header.scrolled{
  --header-opacity:.94;
  background:rgb(5 9 14 / var(--header-opacity));
  border-color:transparent;
  box-shadow:none;
  text-shadow:0 1px 10px #000d;
}
.track-cinematic-top .track-header:not(.menu-open .track-header){--header-opacity:0}
.track-solid-top .track-header{--header-opacity:.94}
.track-header.scrolled{border-color:#ffffff18;box-shadow:0 16px 50px #0008;backdrop-filter:blur(18px) saturate(130%)}
.menu-button{min-width:116px}.menu-button [data-menu-label]{display:inline-block}
.track-menu{display:flex;justify-content:flex-end;overflow:hidden;overscroll-behavior:contain;background:#0009;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.menu-open .track-menu{opacity:1;visibility:visible}
.track-menu .menu-inner{width:min(520px,100%);max-width:none;height:100%;margin:0;padding:112px clamp(26px,4vw,48px) 38px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 84% 12%,#17344b61,transparent 31%),radial-gradient(circle at 12% 92%,#34234d45,transparent 34%),rgba(6,10,16,.94);box-shadow:-26px 0 70px #0009;transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.75,.2,1);backdrop-filter:blur(26px) saturate(118%)}
.menu-open .track-menu .menu-inner{transform:none;animation:none}
.menu-inner ul{grid-template-columns:1fr;gap:0}.menu-inner li>a,.menu-inner .menu-static{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding-right:0}.menu-inner li:before{display:none}.menu-inner li span{font-size:clamp(22px,2.4vw,31px)}.menu-inner small{font-size:9px;letter-spacing:.07em;text-transform:uppercase}.menu-static{color:#fff}.menu-secondary{margin-top:26px;padding-top:0;flex-wrap:wrap}
.track-home .scene-content,.product-intro .scene-content{left:var(--edge);right:auto;max-width:650px;padding:0 0 0 20px;border-left:1px solid color-mix(in srgb,var(--scene-accent,var(--accent)) 72%,transparent);border-right:0;text-align:left}
.track-home .scene-engineer .scene-shade,.track-home .scene-websites .scene-shade,.product-intro .scene-shade{background:linear-gradient(90deg,#030711d8 0%,#03071166 46%,transparent 76%),linear-gradient(0deg,#030711ed 0%,transparent 58%)}
.scene h1{font-size:clamp(44px,5.2vw,78px)}.scene h2{font-size:clamp(40px,4.5vw,68px)}.scene-summary{font-size:clamp(14px,1.1vw,16px);line-height:1.62}.outline-action{font-size:9.5px;letter-spacing:.13em}
.product-intro{height:100vh;height:100svh;min-height:760px}.product-intro .scene-image{width:100%;height:100%;object-fit:cover}.product-intro .scene-content{bottom:clamp(72px,10vh,116px)}
.track-home .scene,.product-intro{border-top:0}.track-home .scene:after,.product-intro:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;bottom:-1px;height:18%;background:linear-gradient(180deg,transparent,#05080dcc 70%,#05080d)}
.track-home .scene+.scene:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:0;height:14%;background:linear-gradient(180deg,#05080db8,transparent)}
.js-motion .scene:not(.is-visible) .scene-image{transform:scale(1.045)}.scene.is-visible .scene-image{transform:scale(1.012)}.scene-content{transition:translate .8s cubic-bezier(.2,.75,.2,1),opacity .8s ease}.js-motion .scene:not(.is-visible) .scene-content{translate:0 22px;opacity:.18}
.explore-intro h1{font-size:clamp(48px,6vw,78px)}.explore-card h2{font-size:clamp(36px,3.6vw,54px)}
@supports(height:100dvh){.product-intro{height:100dvh}}
@media(max-width:600px){.menu-button{min-width:104px}.track-menu .menu-inner{padding:88px 22px 30px}.track-home .scene-content,.product-intro .scene-content{left:var(--edge);right:auto;padding-left:16px}.scene h1,.scene h2{font-size:clamp(38px,11vw,52px)}.scene-summary{font-size:14px}.product-intro{height:100svh;min-height:760px}@supports(height:100dvh){.product-intro{height:100dvh}}.explore-intro h1{font-size:clamp(42px,13vw,56px)}.explore-card h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.track-menu,.track-menu .menu-inner,.scene-content,.scene-image{transition:none!important}.js-motion .scene:not(.is-visible) .scene-content{translate:none;opacity:1}.js-motion .scene:not(.is-visible) .scene-image,.scene.is-visible .scene-image{transform:none!important}}
/* Unified-platform accessibility correction: preserve the approved mobile
   composition while separating the primary CTA and scroll cue hit regions. */
@media(max-width:600px){.track-home .scroll-cue{bottom:18px}}

/* Owner-approved final refinement: minimal header and true scene handoffs. */
:root{--scene-handoff:clamp(128px,18svh,216px);--scene-handoff-negative:clamp(-216px,-18svh,-128px);--explore-handoff:clamp(110px,15svh,170px);--explore-handoff-negative:clamp(-170px,-15svh,-110px)}
.track-header{gap:24px}.track-header .header-end{gap:28px;margin-left:auto}.track-header .all-link{margin-left:0}
.track-home .scene:after{display:none}
.track-home .scene:not(.scene-intro){
  height:calc(100svh + var(--scene-handoff));
  min-height:calc(760px + var(--scene-handoff));
  margin-top:var(--scene-handoff-negative);
  padding-top:var(--scene-handoff);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.12) 4%,rgba(0,0,0,.46) 11%,rgba(0,0,0,.82) 17%,#000 22%,#000 100%);
  mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.12) 4%,rgba(0,0,0,.46) 11%,rgba(0,0,0,.82) 17%,#000 22%,#000 100%);
}
.track-home .scene:not(.scene-intro):before{
  inset:0;
  height:auto;
  background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--scene-accent) 17%,transparent),transparent 38%);
}
.track-home .scene:not(.scene-intro) .scene-image{height:100%;top:0}
.track-home .scene-image{transform:translate3d(var(--scene-pan-x,0),0,0) scale(var(--scene-scale,1.018));will-change:transform}
.product-intro:after{display:none}
.product-intro+.product-details{
  z-index:2;
  margin-top:var(--explore-handoff-negative);
  padding-top:calc(100px + var(--explore-handoff));
  border-top:0;
  background:linear-gradient(to bottom,transparent 0,#070b11 var(--explore-handoff),#0a111b calc(var(--explore-handoff) + 180px));
}
@supports(height:100dvh){.track-home .scene:not(.scene-intro){height:calc(100dvh + var(--scene-handoff))}}
@media(max-width:600px){
  :root{--scene-handoff:clamp(90px,13svh,132px);--scene-handoff-negative:clamp(-132px,-13svh,-90px);--explore-handoff:92px;--explore-handoff-negative:-92px}
  .track-header .all-link{display:flex;font-size:9px;letter-spacing:.12em}
  .track-header .header-end{gap:12px}
  .track-home .scene:not(.scene-intro){height:calc(100svh + var(--scene-handoff));min-height:calc(760px + var(--scene-handoff))}
  .product-intro+.product-details{padding-top:calc(65px + var(--explore-handoff))}
  @supports(height:100dvh){.track-home .scene:not(.scene-intro){height:calc(100dvh + var(--scene-handoff))}}
}
@media(prefers-reduced-motion:reduce){.track-home .scene:not(.scene-intro){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%)}.track-home .scene-image{transform:none!important;will-change:auto}}
