:root{--bg:#030711;--ink:#101c2c;--muted:#6c7d91;--line:#e1e8f0;--blue:#297dff;--cyan:#5ce9f2;--violet:#8b68ff;--pink:#ff669d;--lime:#bfff54;--orange:#ff9c57;--shell:1180px;--mx:50%;--my:30%;--scene1:38,125,255;--scene2:88,230,242;--scene3:140,99,255;--scene4:255,99,154;--motion:1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030711;color:var(--ink);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{display:block}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}
/* The background now lives ABOVE body background, not behind it. */
#motionCanvas{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.world{position:fixed;z-index:1;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#030711 0%,#061527 30%,#171744 65%,#251126 100%);background-size:300% 300%;animation:worldShift 9s ease-in-out infinite}.world:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 0deg at 50% 50%,rgba(var(--scene1),.12),transparent 16%,rgba(var(--scene3),.12) 29%,transparent 43%,rgba(var(--scene2),.1) 61%,transparent 74%,rgba(var(--scene4),.1));filter:blur(38px);animation:worldSpin 23s linear infinite}.world-grid{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 45%,#000,transparent 75%);animation:gridTravel 13s linear infinite}.world-glow{position:absolute;width:44vw;height:44vw;left:calc(var(--mx) - 22vw);top:calc(var(--my) - 22vw);border-radius:50%;background:radial-gradient(circle,rgba(var(--scene2),.19),rgba(var(--scene3),.07) 35%,transparent 67%);filter:blur(22px);transition:left .18s linear,top .18s linear}.world-orb{position:absolute;border-radius:50%;filter:blur(50px);mix-blend-mode:screen;opacity:.32}.orb-one{width:44vw;height:44vw;left:-13vw;top:-14vw;background:rgba(var(--scene1),.72);animation:orbOne 11s ease-in-out infinite alternate}.orb-two{width:38vw;height:38vw;right:-10vw;top:15vh;background:rgba(var(--scene3),.68);animation:orbTwo 14s ease-in-out infinite alternate}.orb-three{width:34vw;height:34vw;left:31vw;bottom:-18vw;background:rgba(var(--scene4),.52);animation:orbThree 12s ease-in-out infinite alternate}.grain{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;z-index:160;left:0;top:0;width:100%;height:3px;background:rgba(255,255,255,.05)}.scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),#728cff,var(--pink),var(--lime));box-shadow:0 0 18px rgba(92,233,242,.7)}.cursor-lens{position:fixed;z-index:2;left:0;top:0;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.055),transparent 62%);transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:.8}
@keyframes worldShift{50%{background-position:100% 50%}}@keyframes worldSpin{to{transform:rotate(360deg) scale(1.05)}}@keyframes gridTravel{to{background-position:64px 64px}}@keyframes orbOne{to{transform:translate3d(24vw,22vh,0) scale(1.16)}}@keyframes orbTwo{to{transform:translate3d(-22vw,22vh,0) scale(.85)}}@keyframes orbThree{to{transform:translate3d(12vw,-25vh,0) scale(1.25)}}
body[data-scene="cinema"]{--scene1:104,82,255;--scene2:52,210,234;--scene3:199,85,255;--scene4:255,84,137}body[data-scene="compare"]{--scene1:34,119,255;--scene2:37,205,221;--scene3:83,113,255;--scene4:83,226,170}body[data-scene="models"]{--scene1:118,83,255;--scene2:34,198,220;--scene3:255,82,151;--scene4:255,177,75}body[data-scene="impact"]{--scene1:40,132,255;--scene2:67,221,232;--scene3:131,92,255;--scene4:76,226,161}body[data-scene="price"]{--scene1:135,79,255;--scene2:255,94,157;--scene3:62,212,231;--scene4:255,183,78}body[data-scene="final"]{--scene1:53,219,233;--scene2:141,96,255;--scene3:255,92,150;--scene4:190,255,84}
main,header,.topline,footer,.mobile-buy{position:relative;z-index:10}.topline{padding:8px 12px;text-align:center;color:#a5b6c8;background:rgba(1,4,10,.86);backdrop-filter:blur(10px);font-size:.64rem;font-weight:850}.topline b{margin:0 7px;color:#7ee8ef}.topline strong{color:#fff}.topline span{display:inline-block;width:5px;height:5px;margin:0 8px 1px;border-radius:50%;background:var(--lime)}.header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(3,7,17,.55);backdrop-filter:blur(22px);transition:.35s}.header.scrolled{background:rgba(3,7,17,.9)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.brand{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk";font-weight:700;letter-spacing:-.04em}.brand-symbol{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0e2135,#17233c);border:1px solid rgba(255,255,255,.11);box-shadow:0 12px 30px rgba(0,0,0,.2)}.brand-symbol svg{width:22px}.brand small{display:block;margin-top:-1px;color:#71889f;font-family:Manrope;font-size:.55rem;letter-spacing:.13em}.navlinks{display:flex;gap:3px}.navlinks a{padding:9px 10px;border-radius:999px;color:#9dafc1;font-size:.7rem;font-weight:850}.navlinks a:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-actions{display:flex;align-items:center;gap:9px}.login-link{color:#a7b8c8;font-size:.69rem;font-weight:850}.motion-toggle{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#9eb2c7;background:rgba(255,255,255,.045);font-size:.56rem;font-weight:900}.motion-toggle i{width:7px;height:7px;border-radius:50%;background:#7aff8b;box-shadow:0 0 0 5px rgba(122,255,139,.08)}.motion-toggle.off i{background:#ffca62}.menu{display:none;padding:7px;border:0;background:transparent}.menu span{display:block;width:22px;height:2px;margin:4px;border-radius:4px;background:#fff}
.button{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:13px 19px;border-radius:15px;font-weight:950;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.button:hover{transform:translateY(-3px)}.button-main{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#267cff,#7c5fff 58%,#ae56df);box-shadow:0 17px 45px rgba(76,86,235,.32)}.button-main:before{content:"";position:absolute;inset:-3px;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.55) 46%,transparent 70%);transform:translateX(-130%);transition:.75s}.button-main:hover:before{transform:translateX(130%)}.button-ghost{color:#d7e3ee;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.button-glass{color:#fff;background:#102034;border:1px solid rgba(255,255,255,.09)}.button-mini{min-height:40px;padding:9px 13px;border-radius:12px;font-size:.69rem}.button-ink{color:#fff;background:#081426;box-shadow:0 15px 35px rgba(8,20,38,.17)}.button-lime{color:#071209;background:linear-gradient(135deg,#b4f34b,#ddff79);box-shadow:0 18px 42px rgba(187,244,79,.18)}.button-soft{color:#23405b;background:#f1f5f9;border:1px solid #dce5ee}.button-wide{width:100%}.button-huge{min-height:62px;padding:17px 26px;font-size:.92rem}
.hero{position:relative;min-height:calc(100vh - 100px);display:flex;align-items:center;overflow:hidden;color:#fff;background:rgba(3,7,17,.34);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(var(--scene1),.15),transparent 23%),linear-gradient(to bottom,rgba(3,7,17,.12),rgba(3,7,17,.68));pointer-events:none}.hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:.86fr 1.14fr;gap:46px;align-items:center;padding:68px 0 78px}.hero-copy{position:relative;z-index:8}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;font-size:.61rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.eyebrow{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c2d2e0;background:rgba(255,255,255,.05)}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(191,255,84,.1)}.kicker{color:#247cff}.kicker-light{color:#6ee9f0}.hero h1{max-width:680px;margin:0 0 20px;font-family:"Space Grotesk";font-size:clamp(3.25rem,6.4vw,6.8rem);line-height:.88;letter-spacing:-.075em}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{background:linear-gradient(90deg,#62e8ef,#7ca7ff 31%,#bd84ff 56%,#ff75a2 80%,#ffd471);background-size:160% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textFlow 4.8s ease-in-out infinite alternate}.hero-copy>p{max-width:620px;color:#b5c6d7;line-height:1.7;font-size:.96rem}.hero-copy p b{color:#fff}.hero-price{display:flex;align-items:center;gap:9px;margin:20px 0}.hero-price small,.hero-price span{color:#8da3b8;font-size:.62rem;font-weight:850}.hero-price strong{padding:8px 12px;border-radius:11px;color:#071209;background:var(--lime);font-family:"Space Grotesk";font-size:1rem}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.trustline{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px;color:#90a7bb;font-size:.63rem;font-weight:850}.hero-stage{position:relative;min-height:600px;perspective:1600px;transform-style:preserve-3d}.hero-halo{position:absolute;border-radius:50%;filter:blur(26px);pointer-events:none}.halo-a{width:280px;height:280px;left:24%;top:20%;background:rgba(59,178,255,.18);animation:haloPulse 3.8s ease-in-out infinite alternate}.halo-b{width:230px;height:230px;right:4%;bottom:18%;background:rgba(189,87,255,.16);animation:haloPulse 4.6s ease-in-out -1.8s infinite alternate}.orbit{position:absolute;left:52%;top:50%;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%);animation:orbit 12s linear infinite}.orbit-a{width:520px;height:520px}.orbit-b{width:400px;height:400px;animation-duration:17s;animation-direction:reverse}.orbit i{position:absolute;left:12%;top:16%;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px rgba(191,255,84,.9)}.paper-card{position:absolute;overflow:hidden;border-radius:18px;background:#fff;color:#172434;box-shadow:0 38px 100px rgba(0,0,0,.38);transform-style:preserve-3d}.paper-shadow{left:2%;top:105px;width:285px;height:360px;opacity:.2;transform:rotate(-17deg) translateZ(-80px);animation:paperShadow 5.2s ease-in-out infinite alternate}.hero-paper{z-index:3;left:12%;top:52px;width:325px;min-height:435px;animation:paperFloat 4.3s cubic-bezier(.45,.05,.55,.95) infinite alternate}.paper-toolbar{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #e5eaf0;color:#758397;font-size:.56rem;font-weight:850}.paper-toolbar b{display:grid;place-items:center;min-width:29px;height:23px;padding:0 5px;border-radius:6px;color:#fff;background:#f0525b;font-size:.5rem}.paper-body{padding:28px 25px}.paper-body h3{margin:0;font-family:"Space Grotesk";font-size:1.35rem}.paper-body small{color:#8490a0;font-size:.57rem}.doc-title{margin:25px 0 8px;padding-bottom:5px;border-bottom:1px solid #34404d;font-size:.56rem;font-weight:900;letter-spacing:.07em}.paper-body i,.web-layout article i,.model-sheet main i,.compare-doc i{display:block;height:5px;margin:8px 0;border-radius:5px;background:#dce2e8}.paper-body i.m,.web-layout article i.m,.model-sheet main i.m,.compare-doc i.m{width:78%}.paper-body i.s,.web-layout article i.s,.model-sheet main i.s,.compare-doc i.s{width:58%}.web-card{position:absolute;z-index:5;right:-1%;top:132px;width:460px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#fff;color:#172434;box-shadow:0 42px 110px rgba(0,0,0,.43);animation:webFloat 5.2s ease-in-out -.9s infinite alternate;transform-style:preserve-3d}.web-toolbar{height:40px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #e4e9ef;background:#f3f6f8}.web-toolbar>i{width:7px;height:7px;border-radius:50%;background:#c6cfd9}.web-toolbar>i:first-child{background:#ff756e}.web-toolbar>i:nth-child(2){background:#ffd25e}.web-toolbar>i:nth-child(3){background:#6ed98c}.web-toolbar>div{flex:1;margin-left:6px;padding:6px 8px;border:1px solid #e1e6eb;border-radius:7px;background:#fff;color:#718095;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-toolbar b{color:#1976df}.web-layout{display:grid;grid-template-columns:33% 67%;min-height:370px}.web-layout aside{padding:26px 18px;color:#fff;background:linear-gradient(165deg,#0e2848,#10223b)}.avatar,.mini-avatar{width:58px;height:58px;margin-bottom:13px;border-radius:16px;background:linear-gradient(135deg,#55e1ef,#8165ff);box-shadow:0 0 0 5px rgba(255,255,255,.07)}.web-layout aside strong{display:block;font-family:"Space Grotesk";font-size:.96rem}.web-layout aside small{color:#9fb2c4;font-size:.52rem}.web-layout aside em{display:block;margin:22px 0 7px;color:#5de3ef;font-style:normal;font-size:.49rem;font-weight:900;letter-spacing:.08em}.web-layout aside span{display:inline-flex;margin:3px 2px 0 0;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.09);font-size:.44rem}.web-layout article{padding:27px 22px}.web-layout article h3{margin:0;font-family:"Space Grotesk";font-size:1.15rem}.web-layout article small{color:#7a8999;font-size:.51rem}.web-title{display:flex;align-items:center;gap:7px;margin-top:23px;color:#2075e4;font-size:.51rem;font-weight:900;letter-spacing:.07em}.web-title:after{content:"";height:1px;flex:1;background:#dbe4ed}.floating-label{position:absolute;z-index:10;padding:9px 11px;border-radius:12px;font-size:.55rem;font-weight:950;box-shadow:0 17px 38px rgba(0,0,0,.24);animation:labelFloat 2.8s ease-in-out infinite alternate}.label-pdf{left:2%;top:58%;color:#fff;background:#f0525b;animation-delay:-.8s}.label-link{left:27%;bottom:4%;color:#071209;background:var(--lime)}.label-price{right:2%;bottom:8%;color:#fff;background:linear-gradient(135deg,#ff5e92,#ff955e);animation-delay:-1.4s}.energy-line{position:absolute;z-index:8;width:210px;height:1px;background:linear-gradient(90deg,transparent,#72e7ef,transparent);box-shadow:0 0 16px rgba(91,227,240,.8);opacity:.5;transform:rotate(-24deg);animation:energyLine 3.2s linear infinite}.energy-1{left:20%;top:28%}.energy-2{right:10%;top:44%;animation-delay:-1.1s}.energy-3{left:36%;bottom:21%;animation-delay:-2.2s}.hero-marquee{position:absolute;z-index:0;left:-6%;width:112%;overflow:hidden;white-space:nowrap;font-family:"Space Grotesk";font-size:clamp(6rem,15vw,14rem);font-weight:700;line-height:.75;letter-spacing:-.075em;color:rgba(255,255,255,.022);pointer-events:none}.hero-marquee span{display:inline-block;animation:marquee 25s linear infinite}.marquee-a{top:7%;transform:rotate(-4deg)}.marquee-b{bottom:2%;transform:rotate(3deg)}.marquee-b span{animation-direction:reverse;animation-duration:29s}.scroll-cue{position:absolute;z-index:12;left:50%;bottom:14px;display:flex;align-items:center;gap:8px;transform:translateX(-50%);color:#7890a5;font-size:.52rem;font-weight:900;letter-spacing:.12em}.scroll-cue i{position:relative;width:34px;height:1px;background:#2d455c}.scroll-cue i:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--lime);animation:cue 1.5s ease-in-out infinite}.scroll-cue b{font-weight:750;letter-spacing:.02em;text-transform:none}
@keyframes textFlow{to{background-position:100% 50%}}@keyframes haloPulse{to{transform:translate(25px,-15px) scale(1.25);opacity:.45}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes paperFloat{0%{transform:translate3d(0,0,0) rotate(-8deg) rotateY(-2deg)}100%{transform:translate3d(-14px,-24px,55px) rotate(-4deg) rotateY(5deg)}}@keyframes paperShadow{to{transform:translate3d(-10px,-24px,-70px) rotate(-12deg)}}@keyframes webFloat{0%{transform:translate3d(0,0,40px) rotate(5deg) rotateY(-3deg)}100%{transform:translate3d(18px,20px,85px) rotate(1deg) rotateY(4deg)}}@keyframes labelFloat{to{transform:translateY(-13px) rotate(2deg)}}@keyframes energyLine{0%{opacity:0;transform:translateX(-70px) rotate(-24deg)}25%{opacity:.7}100%{opacity:0;transform:translateX(180px) rotate(-24deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes cue{50%{left:27px}}
/* CINEMA */
.cinema{position:relative;height:430vh;background:transparent}.cinema-sticky{position:sticky;top:0;height:100vh;overflow:hidden;color:#fff;background:linear-gradient(135deg,rgba(3,7,17,.88),rgba(7,20,39,.82) 45%,rgba(27,19,67,.78));isolation:isolate}.cinema-backdrop{position:absolute;inset:0;overflow:hidden}.cinema-word{position:absolute;font-family:"Space Grotesk";font-size:clamp(10rem,27vw,27rem);font-weight:700;letter-spacing:-.09em;color:rgba(255,255,255,.025);line-height:.65;white-space:nowrap;transition:transform .1s linear}.word-file{left:-6%;top:10%}.word-link{right:-9%;bottom:5%;color:rgba(111,226,241,.035)}.cinema-copy{position:absolute;z-index:5;left:max(5vw,calc((100vw - var(--shell))/2));top:50%;width:min(455px,37vw)}.cinema-step{position:absolute;left:0;top:0;width:100%;opacity:0;transform:translateY(calc(-50% + 45px)) scale(.97);transition:opacity .35s,transform .45s}.cinema-step.active{opacity:1;transform:translateY(-50%) scale(1)}.cinema-step>span{color:#71e8ef;font-size:.59rem;font-weight:950;letter-spacing:.13em}.cinema-step h2{margin:12px 0 15px;font-family:"Space Grotesk";font-size:clamp(2.5rem,4.7vw,5rem);line-height:.94;letter-spacing:-.06em}.cinema-step h2 em{font-style:normal;color:#ad8cff}.cinema-step p{color:#9db2c6;line-height:1.65}.cinema-stage{position:absolute;z-index:4;right:max(3vw,calc((100vw - var(--shell))/2));top:50%;width:min(620px,51vw);height:620px;transform:translateY(-50%);perspective:1800px}.cinema-paper{position:absolute;z-index:5;left:50%;top:50%;width:355px;min-height:470px;border-radius:14px;background:#fff;color:#172434;box-shadow:0 45px 110px rgba(0,0,0,.42);transform:translate3d(-50%,-50%,0) rotate(-7deg);will-change:transform,opacity}.fragment{position:absolute;z-index:7;padding:10px 13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:#fff;background:rgba(10,25,44,.88);box-shadow:0 18px 45px rgba(0,0,0,.22);font-size:.56rem;font-weight:950;letter-spacing:.08em;opacity:0;will-change:transform,opacity}.f1{left:9%;top:22%}.f2{right:1%;top:29%}.f3{left:5%;bottom:24%}.f4{right:8%;bottom:18%}.url-ribbon{position:absolute;z-index:8;left:50%;top:50%;width:min(620px,92%);padding:15px 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;background:rgba(6,19,34,.88);box-shadow:0 25px 65px rgba(0,0,0,.28);font-family:"Space Grotesk";font-size:1rem;text-align:center;transform:translate(-50%,-50%) scale(.4) rotate(-8deg);opacity:0;will-change:transform,opacity}.url-ribbon b{color:#76e5ff}.cinema-browser{position:absolute;z-index:6;left:50%;top:50%;width:570px;overflow:hidden;border-radius:25px;background:#fff;color:#172434;box-shadow:0 50px 130px rgba(0,0,0,.48);transform:translate(-50%,-50%) translateX(420px) scale(.18) rotate(18deg);opacity:0;will-change:transform,opacity}.web-layout.large{min-height:470px}.web-layout.large aside{padding:34px 22px}.web-layout.large article{padding:35px 28px}.cinema-progress{position:absolute;z-index:10;left:50%;bottom:24px;width:min(620px,62vw);height:3px;transform:translateX(-50%);background:rgba(255,255,255,.1)}.cinema-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink),var(--lime));box-shadow:0 0 15px rgba(92,233,242,.5)}
/* LIGHT COMPARE */
.light-scene{background:linear-gradient(135deg,rgba(255,255,255,.985),rgba(246,251,255,.985) 46%,rgba(250,247,255,.985));color:var(--ink)}.compare{position:relative;padding:115px 0;overflow:hidden}.compare:before{content:"";position:absolute;width:500px;height:500px;right:-170px;top:-170px;border-radius:50%;background:rgba(66,146,255,.08);filter:blur(15px);animation:lightOrb 8s ease-in-out infinite alternate}.compare-grid{position:relative;z-index:3;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}.compare-copy h2,.runway-head h2,.impact-title h2,.section-title h2,.price-copy h2,.finale-copy h2{margin:0 0 15px;font-family:"Space Grotesk";font-size:clamp(2.45rem,4.8vw,5rem);line-height:.96;letter-spacing:-.065em}.compare-copy h2 strong,.runway-head h2 strong,.impact-title h2 strong,.section-title h2 strong,.price-copy h2 strong{display:block;color:#267cff}.compare-copy>p{color:#6d7e91;line-height:1.68}.name-preview{display:block;margin-top:24px}.name-preview span{display:block;margin-bottom:7px;color:#72849a;font-size:.57rem;font-weight:950;letter-spacing:.1em}.name-preview input{width:100%;height:57px;padding:0 15px;border:1px solid #d9e3ed;border-radius:14px;outline:0;background:#fff;font-weight:750;box-shadow:0 13px 33px rgba(19,48,82,.06)}.name-preview input:focus{border-color:#72a9ff;box-shadow:0 0 0 4px rgba(38,124,255,.08),0 13px 33px rgba(19,48,82,.06)}.name-url{margin:9px 0 13px;padding:12px 13px;border-radius:12px;color:#fff;background:#081426;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-url b{color:#72ddff}.compare-device{perspective:1300px}.compare-shell{position:relative;overflow:hidden;height:590px;border:10px solid #111b29;border-radius:28px;background:#fff;box-shadow:0 40px 100px rgba(12,36,64,.2);transform:rotateY(-5deg) rotateX(2deg)}.compare-before,.compare-after{position:absolute;inset:0;background:#fff}.compare-doc{padding:43px 45px}.compare-doc h3{font-family:Georgia,serif;font-size:1.65rem}.compare-doc small{color:#7e8995}.compare-after{z-index:2;clip-path:inset(0 0 0 52%)}.compare-web{height:100%;grid-template-columns:34% 66%}.compare-handle{position:absolute;z-index:5;left:52%;top:0;width:3px;height:100%;padding:0;border:0;background:#fff;box-shadow:0 0 0 1px rgba(17,40,68,.17),0 0 30px rgba(38,124,255,.25);transform:translateX(-50%)}.compare-handle i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#267cff,#7c5fff);box-shadow:0 14px 30px rgba(74,92,236,.28);font-style:normal;transform:translate(-50%,-50%)}@keyframes lightOrb{to{transform:translate(-140px,120px) scale(1.2)}}
/* RUNWAY */
.runway{position:relative;height:390vh;color:#fff}.runway-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:linear-gradient(145deg,rgba(3,7,17,.92),rgba(8,23,43,.84) 40%,rgba(28,17,65,.82));isolation:isolate}.runway-head{position:relative;z-index:3;padding-top:65px}.runway-head h2{max-width:850px}.runway-head h2 strong{color:#a58bff}.runway-head p{color:#93a8bb}.runway-window{position:absolute;left:0;right:0;bottom:55px;height:58vh;perspective:1300px}.runway-track{height:100%;display:flex;align-items:center;gap:30px;width:max-content;padding:0 13vw;will-change:transform}.model-card{position:relative;width:390px;height:495px;flex:none;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:linear-gradient(145deg,#0b1727,#0e1b30);box-shadow:0 35px 90px rgba(0,0,0,.24);transform-style:preserve-3d;will-change:transform,opacity}.model-number{position:absolute;right:16px;top:13px;color:rgba(255,255,255,.13);font-family:"Space Grotesk";font-size:2.2rem;font-weight:700}.model-sheet{height:395px;display:grid;grid-template-columns:34% 66%;overflow:hidden;border-radius:17px;background:#fff;color:#172434;box-shadow:0 20px 45px rgba(0,0,0,.18)}.model-sheet aside{padding:24px 14px;color:#fff;background:var(--tdark,#123553)}.model-sheet aside h3{font-family:"Space Grotesk";font-size:.82rem}.model-sheet aside small{color:rgba(255,255,255,.65);font-size:.48rem}.model-sheet aside em{display:block;margin:20px 0 7px;color:var(--taccent,#55ddea);font-style:normal;font-size:.46rem;font-weight:950}.model-sheet aside span{display:inline-flex;margin:2px;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.1);font-size:.42rem}.mini-avatar{width:51px;height:51px}.model-sheet main{padding:27px 19px}.model-sheet main h3{font-family:"Space Grotesk";font-size:.93rem}.model-sheet main small{color:#7b8999;font-size:.47rem}.model-sheet main b{display:flex;align-items:center;gap:7px;margin-top:21px;color:var(--tcolor,#247cff);font-size:.47rem;letter-spacing:.07em}.model-sheet main b:after{content:"";height:1px;flex:1;background:#dae4ec}.model-card footer{padding:14px 3px}.model-card footer span{display:block;color:#8398ad;font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.model-card footer strong{font-family:"Space Grotesk";font-size:1rem}.theme-terra{--tdark:#5b312d;--taccent:#f0a286;--tcolor:#c86b51}.theme-green{--tdark:#193e2d;--taccent:#72d595;--tcolor:#19814a}.theme-gold{--tdark:#132743;--taccent:#dab65c;--tcolor:#ab842e}.theme-wine{--tdark:#441827;--taccent:#e56e87;--tcolor:#a63d51}.theme-petrol{--tdark:#164b56;--taccent:#57c7cc;--tcolor:#12858a}.model-last{display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#111d31,#1b2150,#432252)}.model-last>div{max-width:280px}.model-last span{font-family:"Space Grotesk";font-size:5rem;font-weight:700;color:var(--lime)}.model-last h3{font-family:"Space Grotesk";font-size:1.8rem}.model-last p{color:#9cb0c3;font-size:.75rem;line-height:1.55}.runway-progress{position:absolute;left:50%;bottom:23px;width:min(760px,70vw);height:3px;transform:translateX(-50%);background:rgba(255,255,255,.08)}.runway-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink),var(--lime))}
/* IMPACT */
.impact{position:relative;overflow:hidden;padding:150px 0;color:#fff;background:linear-gradient(145deg,rgba(4,9,19,.93),rgba(5,30,45,.85),rgba(20,18,60,.86))}.impact-grid{position:relative;z-index:4;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.impact-title h2 strong{color:#72e6ee}.impact-cards{display:grid;gap:14px}.impact-card{min-height:200px;padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(10,24,42,.72);backdrop-filter:blur(14px);transition:.35s}.impact-card:hover{transform:translateX(-10px) scale(1.015);border-color:rgba(107,227,238,.28);background:rgba(12,32,52,.88)}.impact-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#071209;background:var(--lime);font-family:"Space Grotesk";font-weight:800}.impact-card h3{margin:25px 0 7px;font-family:"Space Grotesk";font-size:1.25rem}.impact-card p{margin:0;color:#93a8bb;line-height:1.6;font-size:.77rem}.kinetic-band{position:absolute;left:-5%;width:110%;overflow:hidden;white-space:nowrap;font-family:"Space Grotesk";font-size:clamp(3rem,8vw,8rem);font-weight:700;letter-spacing:-.05em;color:rgba(255,255,255,.025)}.kinetic-band span{display:inline-block;animation:marquee 20s linear infinite}.band-one{top:15px;transform:rotate(-2deg)}.band-two{bottom:5px;transform:rotate(2deg)}.band-two span{animation-direction:reverse;animation-duration:24s}
/* STEPS */
.steps{padding:115px 0}.section-title{max-width:850px;margin:0 auto 42px;text-align:center}.section-title strong{color:#267cff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{position:relative;overflow:hidden;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 14px 38px rgba(12,38,68,.06);transition:.35s}.step:after{content:"";position:absolute;width:150px;height:150px;right:-80px;bottom:-80px;border-radius:50%;background:rgba(38,124,255,.07);transition:.4s}.step:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgba(12,38,68,.11)}.step:hover:after{transform:scale(1.8)}.step b{display:block;color:#267cff;font-family:"Space Grotesk";font-size:2.3rem}.step span{display:block;margin-top:38px;font-family:"Space Grotesk";font-size:1.1rem;font-weight:700}.step p{color:#718298;font-size:.72rem}
/* PRICE */
.price{position:relative;min-height:90vh;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,rgba(3,7,17,.91),rgba(15,20,54,.83),rgba(52,19,48,.82))}.price-layout{position:relative;z-index:5;display:grid;grid-template-columns:1fr .62fr;gap:60px;align-items:center;padding:110px 0}.price-copy h2 strong{color:#d09aff}.price-copy p{max-width:620px;color:#a8b8c8}.price-card{padding:29px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(4,12,24,.72);backdrop-filter:blur(20px);box-shadow:0 40px 110px rgba(0,0,0,.27);animation:priceFloat 3.8s ease-in-out infinite alternate}.price-card>small{color:#8499ad;font-size:.57rem;font-weight:950;letter-spacing:.09em}.price-number{display:flex;align-items:flex-start;margin:8px 0 16px;font-family:"Space Grotesk";font-weight:700}.price-number span{margin-top:13px}.price-number strong{font-size:5rem;line-height:.9;letter-spacing:-.09em}.price-number b{margin-top:13px}.price-card ul{list-style:none;padding:0;margin:19px 0;display:grid;gap:9px}.price-card li{color:#d6e1eb;font-size:.72rem}.price-card li:before{content:"✓";margin-right:7px;color:var(--lime);font-weight:950}.price-zero{position:absolute;font-family:"Space Grotesk";font-size:clamp(20rem,48vw,48rem);font-weight:700;line-height:.7;letter-spacing:-.12em;color:rgba(255,255,255,.018);pointer-events:none;animation:zeroOrbit 11s ease-in-out infinite alternate}.zero-a{left:-14%;top:5%;transform:rotate(-8deg)}.zero-b{right:-18%;bottom:-8%;transform:rotate(10deg);animation-delay:-5s}@keyframes priceFloat{to{transform:translateY(-13px) rotate(.5deg)}}@keyframes zeroOrbit{to{translate:7vw -5vh;rotate:6deg}}
/* FAQ / FINAL */
.faq{padding:110px 0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.faq-grid .section-title{text-align:left;margin:0}.faq-list{display:grid;gap:9px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 19px;border:0;background:#fff;color:#132338;text-align:left;font-weight:900}.faq-q b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f0f4f8;color:#62758b;transition:.2s}.faq-a{max-height:0;overflow:hidden;color:#6c7e92;font-size:.76rem;line-height:1.62;transition:max-height .28s ease}.faq-a p{margin:0;padding:0 19px 19px}.faq-item.open .faq-a{max-height:190px}.faq-item.open .faq-q b{transform:rotate(45deg)}.finale{position:relative;min-height:94vh;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(104,85,255,.18),transparent 28%),linear-gradient(145deg,rgba(3,7,17,.92),rgba(7,25,43,.82),rgba(37,18,60,.82))}.finale-copy{position:relative;z-index:5}.finale-copy>span,.finale-copy>b{display:inline-block;margin:0 6px;color:#7ce9f1;font-family:"Space Grotesk";font-size:.7rem;letter-spacing:.12em}.finale-copy h2{max-width:940px;margin:18px auto 10px}.finale-copy h2 em{color:#ff7da7;font-style:normal}.finale-copy p{color:#9fb1c2}.final-url{display:inline-flex;margin:15px auto 22px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(4,12,24,.7);font-family:"Space Grotesk";font-size:clamp(.85rem,1.7vw,1.25rem)}.final-url strong{color:#72e3ff}.finale-rings{position:absolute;left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%)}.finale-rings i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:orbit 18s linear infinite}.finale-rings i:nth-child(2){inset:13%;animation-direction:reverse;animation-duration:14s}.finale-rings i:nth-child(3){inset:26%;animation-duration:10s}
footer{padding:32px 0;color:#8497aa;background:#02050a}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.65rem}.footer-row div{display:flex;gap:13px}.mobile-buy{position:fixed;left:12px;right:12px;bottom:12px;z-index:100;display:none;align-items:center;justify-content:space-between;gap:9px;padding:10px 10px 10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#fff;background:rgba(3,7,17,.92);backdrop-filter:blur(15px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.mobile-buy span{display:block;color:#8499ad;font-size:.57rem}.mobile-buy strong{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}
/* MODALS */
.portal-wipe{position:fixed;z-index:180;left:50%;top:50%;width:44px;height:44px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#bfff54 0 10%,#59e2ef 28%,#7d61ff 55%,#030711 78%);transform:translate(-50%,-50%) scale(0);opacity:0}.signup-overlay,.delivery-overlay{position:fixed;z-index:190;inset:0;display:none;place-items:center;padding:16px;background:rgba(1,5,12,.76);backdrop-filter:blur(13px)}.signup-overlay.open,.delivery-overlay.open{display:grid}.signup-card{position:relative;width:min(900px,100%);max-height:calc(100vh - 28px);overflow:auto;border-radius:28px;background:#fff;box-shadow:0 50px 130px rgba(0,0,0,.38)}.signup-close{position:absolute;right:14px;top:14px;z-index:5;width:40px;height:40px;border:0;border-radius:12px;color:#52677f;background:#f0f4f8;font-size:1.2rem}.signup-grid{display:grid;grid-template-columns:.8fr 1.2fr}.signup-aside{padding:35px;color:#fff;background:linear-gradient(155deg,#06101e,#0d2948 70%,#1b234d)}.brand-modal{color:#fff}.signup-aside h3{margin:55px 0 11px;font-family:"Space Grotesk";font-size:2.35rem;line-height:1;letter-spacing:-.055em}.signup-aside p{color:#adbed0;line-height:1.6;font-size:.78rem}.signup-price{margin-top:30px;padding:17px;border:1px solid #23435f;border-radius:18px;background:rgba(255,255,255,.05)}.signup-price small{display:block;color:#92a7bd;font-size:.58rem}.signup-price strong{display:block;margin:4px 0;font-family:"Space Grotesk";font-size:2rem}.signup-price span{color:#b9c8d7;font-size:.62rem}.signup-main{padding:37px}.signup-main h3{margin:0 0 5px;padding-right:38px;font-family:"Space Grotesk";font-size:1.75rem}.modal-lead{color:#708196;font-size:.75rem;line-height:1.55}.form-grid{display:grid;gap:12px}.form-grid label span{display:block;margin-bottom:5px;color:#40566e;font-size:.63rem;font-weight:900}.form-grid input{width:100%;height:50px;padding:0 13px;border:1px solid #d8e1ea;border-radius:12px;outline:0}.form-grid input:focus{border-color:#73a9ff;box-shadow:0 0 0 4px rgba(38,124,255,.08)}.form-status{display:none;margin-top:11px;padding:10px 11px;border-radius:10px;font-size:.67rem;font-weight:850}.form-status.show{display:block}.form-status.info{color:#205e98;background:#eef6ff}.form-status.ok{color:#15753b;background:#eaf9ef}.form-status.error{color:#aa2942;background:#fff0f2}.login-row{text-align:center;color:#7d8c9d;font-size:.65rem}.login-row a{color:#247cff;font-weight:900}.pix-stage{display:none}.pix-stage.active{display:block}#formStage.hidden{display:none}.pix-ok{display:flex;align-items:center;gap:9px;margin:14px 0;padding:10px;border-radius:12px;color:#157440;background:#effaf3}.pix-ok>b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#15ad56}.pix-ok span strong,.pix-ok span small{display:block}.pix-ok span strong{font-size:.7rem}.pix-ok span small{font-size:.58rem}.pix-grid{display:grid;grid-template-columns:195px 1fr;gap:18px;align-items:center}.qr-shell{display:grid;place-items:center;min-height:195px;padding:10px;border:1px solid #dde4eb;border-radius:15px;color:#7c8b9d;text-align:center;font-size:.67rem}.qr-shell img{width:172px;height:172px}.pix-code{min-height:78px;padding:10px;border:1px solid #dbe2e9;border-radius:11px;background:#f5f7fa;color:#40546b;font-family:ui-monospace,monospace;font-size:.61rem;line-height:1.45;word-break:break-all}.pix-buttons{display:grid;gap:8px;margin-top:9px}.pix-status{margin-top:12px;padding:10px;border-radius:11px;color:#255d91;background:#eef6ff;font-size:.66rem;font-weight:850}.pix-status.confirmed{color:#14743a;background:#eaf9ef}.delivery-card{width:min(610px,100%);overflow:hidden;border-radius:27px;background:#fff;box-shadow:0 50px 130px rgba(0,0,0,.38)}.delivery-top{padding:29px 30px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,#1977ff,#775eff 62%,#a54ed0)}.delivery-top>div{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 13px;border-radius:17px;color:#073014;background:var(--lime);font-size:1.5rem;font-weight:950}.delivery-top h2{margin:0 0 6px;font-family:"Space Grotesk"}.delivery-top p{margin:0;color:#e5e9ff;font-size:.75rem}.delivery-body{padding:26px 30px 29px}.delivery-alert{padding:13px;border:1px solid #ffd5a4;border-radius:12px;color:#7b4a12;background:#fff7ea;font-size:.7rem;line-height:1.55}.delivery-alert strong{display:block;color:#9a4f00}.delivery-body>small{display:block;margin:17px 0 6px;color:#75869a;font-size:.56rem;font-weight:950;letter-spacing:.09em}.delivery-link{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;border:1px solid #dbe4ed;border-radius:13px;background:#f7f9fb}.delivery-link span{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;color:#126fd8;font-size:.79rem;font-weight:900;user-select:all}.delivery-link button{border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1977ff,#775eff);font-weight:900}.delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.delivery-actions a,.delivery-actions button{min-height:48px;display:grid;place-items:center;border:0;border-radius:12px;font-size:.72rem;font-weight:900}.delivery-actions a{color:#17364f;background:#edf4fb}.delivery-actions button{color:#fff;background:#07111f}
.reveal-on-scroll{opacity:0;transform:translateY(38px) scale(.985);transition:opacity .65s cubic-bezier(.2,.75,.2,1),transform .65s cubic-bezier(.2,.75,.2,1)}.reveal-on-scroll.visible{opacity:1;transform:none}
/* motion switch + reduced motion */
body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation-play-state:paused!important;scroll-behavior:auto!important}body.motion-off #motionCanvas{display:none}body.motion-off .world-orb,body.motion-off .world:before,body.motion-off .world-grid{animation:none!important}.reduced-note{display:none}
@media(prefers-reduced-motion:reduce){body:not(.motion-force) .world *,body:not(.motion-force) .hero *,body:not(.motion-force) .kinetic-band span,body:not(.motion-force) .price-zero,body:not(.motion-force) .price-card,body:not(.motion-force) .finale-rings i{animation:none!important}body:not(.motion-force) #motionCanvas{display:none}}
@media(max-width:1050px){.hero-layout,.compare-grid,.impact-grid,.price-layout,.faq-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-stage{max-width:760px;width:100%;margin:0 auto}.cinema-copy{left:5vw;width:38vw}.cinema-stage{right:2vw;width:54vw}.impact-title{max-width:760px}.steps-grid{grid-template-columns:repeat(2,1fr)}.signup-grid{grid-template-columns:1fr}.signup-aside{display:none}}
@media(max-width:760px){.shell{width:min(var(--shell),calc(100% - 26px))}.topline{font-size:.55rem}.nav{height:62px}.brand small,.login-link,.nav-actions>.button,.motion-toggle{display:none}.menu{display:block}.navlinks{display:none}.navlinks.open{position:absolute;left:13px;right:13px;top:62px;display:grid;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#07111f;box-shadow:0 25px 70px rgba(0,0,0,.32)}.hero{min-height:auto}.hero-layout{padding:48px 0 72px}.hero h1{font-size:clamp(3rem,14.5vw,4.7rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-stage{min-height:470px}.paper-shadow{display:none}.hero-paper{left:0;top:56px;width:250px;min-height:350px}.web-card{right:-8%;top:113px;width:340px}.web-layout{min-height:295px}.web-layout aside{padding:18px 11px}.web-layout article{padding:20px 14px}.orbit-a{width:400px;height:400px}.orbit-b{width:300px;height:300px}.hero-marquee{font-size:7rem}.scroll-cue b{display:none}.cinema{height:auto;padding:72px 0;background:rgba(3,7,17,.85)}.cinema-sticky{position:relative;height:auto;overflow:visible;background:transparent}.cinema-copy{position:relative;left:auto;top:auto;width:auto;padding:0 14px}.cinema-step{position:relative;opacity:1!important;transform:none!important;margin-bottom:45px}.cinema-stage{position:relative;right:auto;top:auto;width:100%;height:480px;transform:none}.cinema-paper{width:260px;min-height:350px}.fragment,.url-ribbon,.cinema-progress{display:none}.cinema-browser{width:350px;opacity:1!important;transform:translate(-50%,-50%) scale(.8) rotate(3deg)!important}.compare{padding:75px 0}.compare-shell{height:470px;transform:none}.compare-doc{padding:28px 25px}.runway{height:auto;padding:75px 0;background:rgba(3,7,17,.88)}.runway-sticky{position:relative;height:auto;overflow:visible;background:transparent}.runway-head{padding-top:0}.runway-window{position:relative;bottom:auto;height:auto;margin-top:30px;overflow:auto}.runway-track{height:auto;padding:10px 13px 30px;gap:13px}.model-card{width:84vw;height:475px;scroll-snap-align:center}.model-sheet{height:375px}.runway-progress{display:none}.impact{padding:95px 0}.steps{padding:75px 0}.steps-grid{grid-template-columns:1fr}.price{min-height:auto}.price-layout{padding:85px 0}.price-zero{font-size:24rem}.faq{padding:75px 0}.faq-grid .section-title{text-align:center}.finale{min-height:78vh}.finale-rings{width:520px;height:520px}.footer-row{display:grid;justify-content:center;text-align:center}.footer-row div{justify-content:center}.mobile-buy{display:flex}.cursor-lens{display:none}.signup-main{padding:29px 20px 24px}.pix-grid{grid-template-columns:1fr}.qr-shell{width:220px;margin:auto}.delivery-top,.delivery-body{padding-left:20px;padding-right:20px}.delivery-link,.delivery-actions{grid-template-columns:1fr}.delivery-link span{white-space:normal;word-break:break-all;text-align:center}body{padding-bottom:74px}}
@media(max-width:470px){.hero-stage{min-height:430px}.hero-paper{width:220px;min-height:320px}.web-card{width:292px;right:-15%;top:125px}.web-layout aside{display:none}.web-layout{grid-template-columns:1fr}.floating-label{font-size:.47rem}.compare-shell{height:420px}.compare-web aside{display:none}.compare-web{grid-template-columns:1fr}.model-card{width:90vw}.mobile-buy strong{max-width:165px}}


/* =========================================================
   V6.2 COLOR DIRECTION — mantém layout e motion da V6.
   Direção: Deep Petrol + Electric Blue + Ember + Amber.
   Sem purple/pink dominante, sem rainbow SaaS/AI.
   ========================================================= */
:root{
  --bg:#051118;
  --ink:#10202b;
  --muted:#71818d;
  --line:#dde5e9;
  --blue:#287cff;
  --cyan:#21c7c3;
  --violet:#ff7a32;
  --pink:#ff5335;
  --lime:#c9f04b;
  --orange:#ffad2f;
  --scene1:31,119,255;
  --scene2:26,190,181;
  --scene3:255,83,53;
  --scene4:255,174,46;
}
body{background:#051118}
.world{
  background:
    linear-gradient(126deg,#041016 0%,#08212a 31%,#0b2730 49%,#18221e 68%,#2a160d 100%);
  background-size:320% 320%;
  animation-duration:8s;
}
.world:before{
  background:conic-gradient(from 10deg at 50% 50%,
    rgba(var(--scene1),.14),transparent 16%,
    rgba(var(--scene2),.12) 32%,transparent 47%,
    rgba(var(--scene4),.11) 64%,transparent 78%,
    rgba(var(--scene3),.12));
  filter:blur(44px)
}
.world-glow{background:radial-gradient(circle,rgba(var(--scene2),.20),rgba(var(--scene4),.07) 34%,transparent 67%)}
.orb-one{background:rgba(var(--scene1),.62)}
.orb-two{background:rgba(var(--scene3),.50)}
.orb-three{background:rgba(var(--scene4),.43)}
.scroll-progress i{background:linear-gradient(90deg,#20c9c4 0%,#287cff 37%,#ffad2f 70%,#ff5335 100%);box-shadow:0 0 18px rgba(32,201,196,.48)}

body[data-scene="cinema"]{--scene1:255,83,53;--scene2:255,174,46;--scene3:31,119,255;--scene4:26,190,181}
body[data-scene="compare"]{--scene1:26,190,181;--scene2:31,119,255;--scene3:201,240,75;--scene4:255,174,46}
body[data-scene="models"]{--scene1:31,119,255;--scene2:26,190,181;--scene3:255,174,46;--scene4:255,83,53}
body[data-scene="impact"]{--scene1:255,83,53;--scene2:31,119,255;--scene3:26,190,181;--scene4:201,240,75}
body[data-scene="price"]{--scene1:255,174,46;--scene2:255,83,53;--scene3:26,190,181;--scene4:31,119,255}
body[data-scene="final"]{--scene1:26,190,181;--scene2:31,119,255;--scene3:255,174,46;--scene4:201,240,75}

.topline b{color:#21c7c3}.topline span{background:#c9f04b}.header{background:rgba(4,16,22,.58)}.header.scrolled{background:rgba(4,16,22,.92)}
.brand-symbol{background:linear-gradient(145deg,#0b2430,#102d33)}
.motion-toggle i{background:#77f2a0}.button-main{color:#fff;background:linear-gradient(135deg,#ff5335 0%,#ff7a32 55%,#ffad2f 100%);box-shadow:0 17px 45px rgba(255,83,53,.26)}
.button-main:hover{filter:saturate(1.08) brightness(1.04)}
.button-glass{background:#0b2935}.button-lime{background:linear-gradient(135deg,#c9f04b,#edf98d);box-shadow:0 18px 42px rgba(201,240,75,.16)}

.hero{background:rgba(4,16,22,.26)}
.hero:before{background:radial-gradient(circle at 77% 45%,rgba(var(--scene1),.13),transparent 23%),radial-gradient(circle at 18% 80%,rgba(var(--scene4),.08),transparent 27%),linear-gradient(to bottom,rgba(4,16,22,.08),rgba(4,16,22,.72))}
.hero h1 strong{
  background:linear-gradient(90deg,#ffbf38 0%,#ff8a35 43%,#ff5335 100%);
  background-size:160% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 0 42px rgba(255,112,48,.08)
}
.halo-a{background:rgba(32,190,181,.18)}
.halo-b{background:rgba(255,151,45,.15)}
.orbit i{background:#c9f04b;box-shadow:0 0 20px rgba(201,240,75,.72)}
.hero-price strong{background:#c9f04b}
.kicker{color:#287cff}.kicker-light{color:#43d7ce}

/* digital side: cool petrol instead of violet-blue SaaS */
.web-layout aside,.cinema-browser .browser-layout aside,.compare-web aside{background:linear-gradient(165deg,#071a24,#0b3440)}
.web-layout aside em,.cinema-browser aside em,.compare-web aside em{color:#39d8ce}
.web-layout article b,.cinema-browser main b,.compare-web main b{color:#1f78ef}
.avatar,.mini-avatar{background:linear-gradient(135deg,#1ec9bf,#287cff)}

/* key accent moments: warm energy */
.floating-label,.url-ribbon{background:#c9f04b;color:#06110b}
.kinetic-band{color:rgba(255,255,255,.08)}
.impact-title strong,.section-title strong{color:#ffad2f}
.impact-card span{color:#ff7a32}
.price-card{box-shadow:0 30px 80px rgba(255,106,43,.14)}
.price-number strong{color:#ffad2f}
.price-zero{color:rgba(255,174,46,.055)}
.final-url strong{color:#32d1c8}
.portal-wipe{background:radial-gradient(circle,#c9f04b 0 10%,#21c7c3 28%,#ffad2f 56%,#051118 79%)}

/* modals: preserve UX, remove purple/pink branding */
.signup-aside{background:linear-gradient(155deg,#06151d,#0a313b 70%,#182a28)}
.delivery-top{background:linear-gradient(135deg,#0b3340,#167f83 58%,#ff7a32)}
.delivery-link button{background:linear-gradient(135deg,#147fa4,#21b7ad)}

/* mobile menu follows the same petrol tone */
@media(max-width:760px){.navlinks.open{background:#06171f}.cinema{background:rgba(4,16,22,.87)}.runway{background:rgba(4,16,22,.9)}}
