:root{--bg:#04040a;--s1:#070710;--s2:#0c0c1a;--line:rgba(255,255,255,.08);--gold:#c9a84c;--text:#e8e8f0;--muted:#9a9ac8;--white:#fff;--ok:#86efac;--err:#fca5a5;--ease:cubic-bezier(.2,0,0,1);--slow:cubic-bezier(.4,0,.2,1);--glow:0 24px 90px rgba(201,168,76,.17)}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}
body.motion-ready{--scroll-ratio:0}
body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.18));pointer-events:none}
a{color:inherit}
.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 56px;background:rgba(4,4,10,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--white)}
.brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(201,168,76,.28))}
.nav-links{display:flex;align-items:center;gap:22px}
.nav-links a{text-decoration:none;color:var(--muted);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}
.nav-links a:hover,.nav-links .cta{color:var(--white)}
.nav-links .cta{border:1px solid rgba(201,168,76,.38);padding:11px 18px;color:var(--gold)}
.scroll-progress{position:fixed;top:0;left:0;z-index:80;height:2px;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--gold),#fff2a8);box-shadow:0 0 22px rgba(201,168,76,.56);pointer-events:none}
.hero{position:relative;min-height:82vh;padding:150px 72px 82px;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}
.hero:before{content:"";position:absolute;width:720px;height:720px;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 65%);filter:blur(38px);top:5%;left:50%;transform:translateX(-50%)}
.hero-inner{position:relative;z-index:2;width:min(1120px,100%);max-width:1120px}
.hero-stage{position:absolute;inset:0;z-index:1;pointer-events:none;perspective:1100px;opacity:.88}
.kinetic-orb{position:absolute;width:220px;height:220px;border:1px solid rgba(201,168,76,.2);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.16),rgba(201,168,76,.12) 32%,rgba(12,12,26,.1) 58%,transparent 70%);filter:blur(.2px);transform:translate3d(0,0,0);animation:floatDrift 12s var(--slow) infinite alternate}
.kinetic-orb.o1{top:16%;left:9%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation-duration:14s}
.kinetic-orb.o2{right:9%;top:28%;width:180px;height:180px;border-radius:50%;animation-duration:16s;animation-delay:-4s}
.kinetic-orb.o3{left:50%;bottom:9%;width:260px;height:140px;border-radius:999px;opacity:.45;animation-duration:18s;animation-delay:-8s}
.planet{position:absolute;width:clamp(260px,30vw,470px);aspect-ratio:1;border-radius:50%;right:7%;top:48%;transform:translate3d(0,-50%,0);background:radial-gradient(circle at 33% 28%,rgba(255,255,255,.22),rgba(201,168,76,.18) 18%,rgba(34,30,20,.64) 42%,rgba(5,5,12,.92) 72%),repeating-conic-gradient(from 18deg,rgba(201,168,76,.18) 0 7deg,rgba(255,255,255,.035) 7deg 12deg,rgba(4,4,10,.1) 12deg 22deg);box-shadow:inset -46px -34px 90px rgba(0,0,0,.72),inset 26px 18px 46px rgba(255,255,255,.045),0 0 0 1px rgba(201,168,76,.24),0 0 110px rgba(201,168,76,.18);opacity:.72;animation:planetOrbit 15s var(--slow) infinite,planetTexture 24s linear infinite}
.planet:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(201,168,76,.24);transform:rotateX(68deg) rotateZ(-18deg) scale(1.45);box-shadow:0 0 36px rgba(201,168,76,.12)}
.planet:after{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 66%);filter:blur(10px);z-index:-1}
.depth-grid{position:absolute;left:50%;top:50%;width:min(760px,86vw);height:360px;border:1px solid rgba(255,255,255,.08);transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-8deg);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;opacity:.34;animation:pulseGlow 7s var(--slow) infinite}
.scanline{position:absolute;left:10%;right:10%;top:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.72),transparent);opacity:.38;animation:scanMove 4.8s var(--slow) infinite}
.cinema-word{position:absolute;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.6rem,6vw,7rem);line-height:1;color:rgba(255,255,255,.034);white-space:nowrap;transform:translate3d(0,calc(var(--scroll-ratio)*-60px),0);letter-spacing:.03em}
.cinema-word.w1{left:4%;bottom:18%;animation:wordGlide 11s var(--slow) infinite alternate}
.cinema-word.w2{right:4%;top:20%;animation:wordGlide 13s var(--slow) infinite alternate-reverse}
.eyebrow,.tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;color:var(--white);font-weight:300;line-height:1.02;margin:0;letter-spacing:-.01em}
h1{max-width:1040px;margin:22px auto 0;font-size:clamp(2.55rem,4.45vw,5rem);text-wrap:balance;overflow-wrap:normal}
h1 em,h2 em{font-style:italic;color:var(--gold)}
.lead{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:1.04rem;line-height:1.75}
.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;border:1px solid var(--line);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;cursor:pointer;background:transparent;color:var(--text);transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}
.btn:hover{transform:translateY(-2px);border-color:rgba(201,168,76,.55);box-shadow:var(--glow)}
.btn:active{transform:translateY(0) scale(.98)}
.btn.primary{background:var(--white);color:#05050b;border-color:var(--white)}
.btn.gold{border-color:rgba(201,168,76,.45);color:var(--gold);background:rgba(201,168,76,.06)}
main{position:relative;z-index:2}
section{padding:96px 72px;border-top:1px solid var(--line)}
.wrap{max-width:1180px;margin:0 auto}
.section-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:end;margin-bottom:34px}
h2{font-size:clamp(2.35rem,4.5vw,4.8rem)}
.section-head p,.copy p{color:var(--muted);line-height:1.8;margin:0}
.answer-box{border:1px solid rgba(201,168,76,.34);background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(255,255,255,.025));padding:34px;margin-top:38px;text-align:left;box-shadow:0 20px 80px rgba(0,0,0,.22)}
.answer-box strong{display:block;color:var(--gold);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.answer-box p{font-size:1.08rem;line-height:1.75;color:var(--text);margin:0}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.card{position:relative;background:rgba(7,7,16,.96);padding:30px;min-height:260px;overflow:hidden;transition:transform .42s var(--ease),background .42s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease);transform-style:preserve-3d}
.card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(201,168,76,.16),transparent 38%,rgba(255,255,255,.08));opacity:0;transition:opacity .35s var(--ease);pointer-events:none}
.card:hover{background:rgba(11,11,24,.98);box-shadow:var(--glow)}
.card:hover:before{opacity:1}
.card small{color:var(--gold);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}
.card h3{font-size:2rem;margin:18px 0 12px}
.card p,.card li{color:var(--muted);line-height:1.65;font-size:.94rem}
.card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}
.card li:before{content:"- ";color:var(--gold)}
.hover-reveal:after{content:attr(data-peek);position:absolute;left:22px;right:22px;bottom:18px;padding:12px 14px;border:1px solid rgba(201,168,76,.24);background:rgba(4,4,10,.78);color:var(--gold);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:0;transform:translateY(16px);transition:opacity .28s var(--ease),transform .28s var(--ease);backdrop-filter:blur(12px)}
.hover-reveal:hover:after,.hover-reveal:focus-within:after{opacity:1;transform:translateY(0)}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.panel{background:var(--s1);padding:42px}
.steps{counter-reset:step;display:grid;gap:12px}
.step{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.step:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1.35rem}
.step strong{display:block;color:var(--white);margin-bottom:5px}
.step span{color:var(--muted);line-height:1.55;font-size:.92rem}
.faq{display:grid;gap:12px}
.faq details{border:1px solid var(--line);background:rgba(255,255,255,.025);padding:20px}
.faq summary{cursor:pointer;color:var(--white);font-weight:700}
.faq p{color:var(--muted);line-height:1.75;margin:14px 0 0}
.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.quote-copy,.quote-form{background:var(--s1);padding:42px}
.quote-copy p{color:var(--muted);line-height:1.75}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.field.full{grid-column:1/-1}
label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:800}
input,textarea,select{width:100%;background:#05050b;border:1px solid var(--line);color:var(--text);font:inherit;padding:14px 15px;outline:none;border-radius:0}
input:focus,textarea:focus,select:focus{border-color:rgba(201,168,76,.55)}
.status{display:none;margin-top:12px;padding:13px;border:1px solid rgba(134,239,172,.24);color:var(--ok);background:rgba(134,239,172,.07);text-align:center}
.status.error{color:var(--err);border-color:rgba(252,165,165,.24);background:rgba(252,165,165,.07)}
.newsletter{display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--s1);border:1px solid var(--line);padding:30px;margin-top:36px}
.newsletter p{color:var(--muted);margin:6px 0 0;line-height:1.6}
.nl-form{display:flex;gap:10px;min-width:min(440px,100%);flex-wrap:wrap}
.nl-form input{flex:1;min-width:210px}
.nl-status{width:100%;min-height:20px;color:var(--muted);font-size:.84rem}
.nl-status.ok{color:var(--ok)}.nl-status.err{color:var(--err)}
.cookie-banner{position:fixed;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));z-index:2147483600;display:none;grid-template-columns:1fr auto;gap:14px;align-items:center;max-width:880px;max-height:min(58vh,430px);overflow:auto;margin:auto;padding:16px;background:rgba(7,7,16,.96);border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.cookie-banner.show{display:grid}
.cookie-banner strong{display:block;color:var(--white);font-family:'Cormorant Garamond',serif;font-size:1.2rem;margin-bottom:4px}
.cookie-banner p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}
.cookie-actions{display:flex;gap:8px}
.cookie-actions button{min-height:42px;padding:0 14px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.cookie-actions .accept{background:var(--white);color:#05050b;border-color:var(--white)}
footer{padding:44px 72px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}
footer a{text-decoration:none;color:var(--muted)}
.footer-links{display:flex;gap:16px;flex-wrap:wrap}
.launch-deal{position:relative;margin:30px auto 0;padding:24px;border:1px solid rgba(201,168,76,.34);background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(255,255,255,.035) 48%,rgba(99,102,241,.08));box-shadow:var(--glow);overflow:hidden;text-align:left}
.launch-deal:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);animation:dealSweep 4.8s var(--slow) infinite;pointer-events:none}
.deal-kicker{display:inline-flex;gap:10px;align-items:center;color:#05050b;background:var(--gold);padding:8px 12px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}
.deal-head{display:grid;grid-template-columns:.88fr 1.12fr;gap:22px;align-items:end;margin:18px 0 20px}
.deal-head h2{font-size:clamp(2.25rem,4vw,4.4rem)}
.deal-head p{color:var(--muted);line-height:1.7;margin:0}
.price-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.price-tile{position:relative;min-height:168px;padding:20px;border:1px solid var(--line);background:rgba(4,4,10,.64);overflow:hidden;transition:transform .32s var(--ease),border-color .32s var(--ease),background .32s var(--ease)}
.price-tile:hover{transform:translateY(-5px);border-color:rgba(201,168,76,.46);background:rgba(11,11,24,.92)}
.price-tile small{display:block;color:var(--gold);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}
.price-tile strong{display:block;margin-top:14px;color:var(--white);font-family:'Cormorant Garamond',Georgia,serif;font-size:1.75rem;line-height:1.05}
.was{display:inline-block;margin-top:16px;color:rgba(232,232,240,.52);text-decoration:line-through;text-decoration-color:rgba(252,165,165,.75)}
.now{display:block;margin-top:5px;color:var(--gold);font-size:1.05rem;font-weight:900}
.fineprint{display:block;margin-top:10px;color:var(--muted);font-size:.78rem;line-height:1.45}
.motion-lab{position:relative;overflow:hidden}
.motion-lab .wrap{position:relative}
.motion-shell{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(7,7,16,.94),rgba(12,12,26,.72));padding:36px;min-height:560px;isolation:isolate;overflow:hidden}
.motion-shell:before{content:"";position:absolute;inset:10%;background:radial-gradient(circle,rgba(201,168,76,.12),transparent 58%);filter:blur(18px);z-index:-1;animation:pulseGlow 6s var(--slow) infinite}
.motion-copy p{color:var(--muted);line-height:1.75}
.motion-copy .btn{margin-top:22px}
.motion-board{position:relative;height:470px;perspective:1200px;transform-style:preserve-3d;overflow:hidden}
.orbit{position:absolute;inset:0;transform-style:preserve-3d;animation:orbitFloat 13s var(--slow) infinite alternate}
.orbit-card{position:absolute;width:42%;min-height:118px;padding:19px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,22,.72);box-shadow:0 24px 90px rgba(0,0,0,.24);backdrop-filter:blur(10px);transform:translateZ(20px)}
.orbit-card small{color:var(--gold);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}
.orbit-card strong{display:block;margin-top:9px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.7rem;color:var(--white);line-height:1}
.orbit-card span{display:block;margin-top:9px;color:var(--muted);line-height:1.42;font-size:.94rem}
.orbit-card:nth-child(1){left:4%;top:5%;transform:rotateY(-9deg) translateZ(22px)}
.orbit-card:nth-child(2){right:3%;top:12%;transform:rotateY(9deg) translateZ(34px)}
.orbit-card:nth-child(3){left:6%;bottom:6%;transform:rotateY(-6deg) translateZ(26px)}
.orbit-card:nth-child(4){right:5%;bottom:4%;transform:rotateY(8deg) translateZ(30px)}
.flow-core{position:absolute;left:50%;top:52%;width:156px;height:156px;display:grid;place-items:center;border:1px solid rgba(201,168,76,.42);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),rgba(201,168,76,.2) 22%,rgba(42,35,20,.72) 50%,rgba(4,4,10,.94) 76%),repeating-conic-gradient(from 0deg,rgba(201,168,76,.2) 0 8deg,rgba(255,255,255,.035) 8deg 14deg,rgba(4,4,10,.1) 14deg 24deg);color:var(--white);font-family:'Cormorant Garamond',serif;font-size:2.35rem;transform:translate(-50%,-50%);box-shadow:inset -28px -18px 58px rgba(0,0,0,.68),0 0 0 1px rgba(201,168,76,.16),var(--glow);animation:coreOrbit 9s var(--slow) infinite,planetTexture 18s linear infinite}
.flow-core:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(201,168,76,.28);transform:rotateX(68deg) rotateZ(-18deg) scale(1.6)}
.flow-core span{display:block;position:relative;z-index:2}
.flow-line{--angle:0deg;position:absolute;left:50%;top:50%;width:72%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:left center;opacity:.42;animation:lineDraw 3.8s var(--slow) infinite}
.flow-line.l2{--angle:68deg;animation-delay:-1.1s}.flow-line.l3{--angle:137deg;animation-delay:-2.2s}
.phone-reel{display:none}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--slow),transform .7s var(--slow)}
.reveal.is-visible{opacity:1;transform:translateY(0)}
.grid-3 .reveal:nth-child(2),.steps .reveal:nth-child(2){transition-delay:.07s}
.grid-3 .reveal:nth-child(3),.steps .reveal:nth-child(3){transition-delay:.14s}
@keyframes floatDrift{0%{transform:translate3d(0,0,0) rotate(0deg)}100%{transform:translate3d(28px,-24px,70px) rotate(18deg)}}
@keyframes pulseGlow{0%,100%{opacity:.34;filter:blur(0)}50%{opacity:.72;filter:blur(1px)}}
@keyframes scanMove{0%{transform:translateY(-80px) scaleX(.45);opacity:0}35%{opacity:.46}100%{transform:translateY(260px) scaleX(1);opacity:0}}
@keyframes wordGlide{0%{transform:translate3d(-18px,calc(var(--scroll-ratio)*-48px),0)}100%{transform:translate3d(18px,calc(var(--scroll-ratio)*-80px),0)}}
@keyframes dealSweep{0%,48%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
@keyframes orbitFloat{0%{transform:rotateX(0deg) rotateY(-4deg) translateY(0)}100%{transform:rotateX(5deg) rotateY(5deg) translateY(-12px)}}
@keyframes lineDraw{0%{transform:rotate(var(--angle)) scaleX(.18);opacity:0}36%{opacity:.46}100%{transform:rotate(var(--angle)) scaleX(1);opacity:0}}
@keyframes planetTexture{to{background-position:180px 0,360px 0}}
@keyframes planetOrbit{0%,100%{transform:translate3d(0,-50%,0) rotate(0deg);filter:saturate(1)}25%{transform:translate3d(-28px,-62%,0) rotate(4deg);filter:saturate(1.12)}50%{transform:translate3d(-58px,-48%,0) rotate(-2deg);filter:saturate(1.18)}75%{transform:translate3d(-24px,-36%,0) rotate(3deg);filter:saturate(1.08)}}
@keyframes coreOrbit{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(0deg)}25%{transform:translate(calc(-50% + 16px),calc(-50% - 10px)) scale(1.04) rotate(4deg)}50%{transform:translate(calc(-50% - 12px),calc(-50% - 18px)) scale(.98) rotate(-3deg)}75%{transform:translate(calc(-50% - 18px),calc(-50% + 8px)) scale(1.03) rotate(2deg)}}
@media(max-width:900px){.nav{padding:14px 20px}.brand span{display:none}.nav-links{gap:9px}.nav-links a{font-size:.56rem;letter-spacing:.08em}.nav-links .hide-sm{display:none}.nav-links .cta{padding:9px 10px}.hero{padding:124px 22px 58px;min-height:72vh}.hero-inner{width:auto;max-width:calc(100vw - 44px)}.hero h1{font-size:clamp(1.78rem,7.25vw,2.18rem);line-height:1.08;max-width:calc(100vw - 44px);overflow-wrap:anywhere;hyphens:auto}.lead{max-width:calc(100vw - 44px);font-size:.96rem;line-height:1.6}section{padding:72px 22px}.section-head,.split,.quote{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.panel,.quote-copy,.quote-form,.card{padding:28px}.form-grid{grid-template-columns:1fr}.newsletter{display:grid;padding:24px}.nl-form{display:grid;min-width:0}.cookie-banner{grid-template-columns:1fr;max-height:58vh}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions button{width:100%}footer{padding:34px 22px;display:grid}}
@media(max-width:900px){.hero-stage{opacity:.64}.planet{width:230px;right:-54px;top:42%;opacity:.52}.kinetic-orb{width:136px;height:136px}.kinetic-orb.o1{top:18%;left:-28px}.kinetic-orb.o2{display:none}.kinetic-orb.o3{display:none}.depth-grid{height:230px;transform:translate(-50%,-48%) rotateX(68deg) rotateZ(-8deg);opacity:.24}.cinema-word{font-size:3.9rem}.cinema-word.w1{left:-10%;bottom:16%}.cinema-word.w2{right:-22%;top:24%}.answer-box{padding:24px}.deal-head{grid-template-columns:1fr}.launch-deal{padding:18px;margin-top:24px}.price-stack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.price-tile{min-width:82%;scroll-snap-align:start}.motion-shell{grid-template-columns:1fr;padding:24px;min-height:auto}.motion-board{height:auto;min-height:420px}.orbit{display:none}.flow-core{top:48%;width:112px;height:112px;font-size:1.85rem}.flow-line{width:82%}.phone-reel{display:flex;gap:12px;overflow:hidden;margin-top:10px}.reel-track{display:flex;gap:12px;min-width:max-content;animation:mobileSlide 18s linear infinite}.reel-card{width:210px;min-height:128px;padding:18px;border:1px solid var(--line);background:rgba(10,10,22,.74)}.reel-card small{color:var(--gold);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.reel-card strong{display:block;margin-top:9px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.65rem;color:var(--white)}.reel-card span{display:block;color:var(--muted);line-height:1.45;margin-top:8px}.hover-reveal:after{position:static;display:block;margin-top:16px;opacity:1;transform:none}.card{min-height:auto}}
@keyframes mobileSlide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.scroll-progress{display:none}}
