:root{--bg-0: #06070d;--bg-1: #0b0f1c;--card: #14161d;--panel-solid: #181b23;--muted-fill: rgba(255, 255, 255, .04);--muted-fill-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .11);--ink: #ededed;--muted: #8b909c;--accent: #fb6415;--accent-2: #ff9f45;--accent-3: #ffce8a;--success: #10b981;--ring: rgba(251, 100, 21, .45);--glow: rgba(251, 100, 21, .34);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-sm: 0 2px 10px -2px rgb(0 0 0 / .3);--shadow-md: 0 4px 16px -4px rgb(0 0 0 / .35);--shadow-glow: 0 6px 22px -8px var(--glow);--nav-bg: rgba(10, 12, 18, .72);--w: 1200px;--w-narrow: 920px}body.landing.light{--bg-0: #fafbfc;--bg-1: #f5f7fa;--card: #ffffff;--panel-solid: #ffffff;--muted-fill: rgba(0, 0, 0, .035);--muted-fill-2: rgba(0, 0, 0, .06);--line: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .1);--ink: #0f172a;--muted: #64748b;--accent: #ed5a0c;--accent-2: #ff8a3d;--accent-3: #ffb868;--success: #059669;--ring: rgba(237, 90, 12, .35);--glow: rgba(237, 90, 12, .26);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .08), 0 2px 6px -1px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .12);--nav-bg: rgba(255, 255, 255, .85)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body.landing{font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background-color:var(--bg-0);background:radial-gradient(900px 480px at 12% 0px,rgba(251,100,21,.13),transparent 60%),radial-gradient(1100px 620px at 96% 300px,rgba(251,100,21,.07),transparent 55%),linear-gradient(170deg,var(--bg-1),var(--bg-0) 1600px);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.landing.light{background-color:var(--bg-0);background:radial-gradient(900px 480px at 12% 0px,rgba(251,100,21,.1),transparent 60%),radial-gradient(1100px 620px at 96% 300px,rgba(255,158,69,.09),transparent 55%),linear-gradient(170deg,var(--bg-1),var(--bg-0) 1600px)}.logo-light,body.light .logo-dark{display:none}body.light .logo-light{display:block}img{max-width:100%;height:auto;display:block}a{color:inherit}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:40px;padding:16px clamp(20px,4vw,48px);background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px}.nav-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17.5px;letter-spacing:-.5px;text-decoration:none;flex-shrink:0}.nav-links{display:flex;gap:8px;margin-left:auto}.nav-links a{padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--muted-fill-2)}.theme-seg{--ts-w: 28px;--ts-h: 28px;--ts-track: 20px;flex:none;position:relative;display:inline-flex;align-items:center;height:var(--ts-h);padding:0;border:none;border-radius:999px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--ts-track);transform:translateY(-50%);border-radius:999px;border:1px solid var(--line);background:var(--muted-fill-2);box-shadow:inset 0 1px 3px #00000059,inset 0 -1px #ffffff0d;transition:border-color .18s ease}body.light .theme-seg:before{box-shadow:inset 0 1px 3px #0000001f,inset 0 -1px #ffffffd9}.ts-ico{position:relative;z-index:1;width:var(--ts-w);height:var(--ts-h);display:grid;place-items:center;color:var(--muted);opacity:.55;transition:color .2s ease,opacity .2s ease}.ts-ico svg{width:14px;height:14px;display:block}.ts-thumb{position:absolute;top:0;left:0;width:var(--ts-h);height:var(--ts-h);border-radius:50%;background:radial-gradient(120% 90% at 50% 18%,#ffffff4d,#fff0 58%),linear-gradient(180deg,var(--accent),#e0530c);box-shadow:inset 0 1px #ffffff40,inset 0 -2px 4px #0000002e,0 1px 2px #00000059,0 2px 6px #00000047;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}body.light .ts-thumb{background:radial-gradient(120% 90% at 50% 18%,#ffffff59,#fff0 58%),linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px #ffffff59,inset 0 -2px 4px #00000024,0 1px 2px #0000002e,0 2px 6px #00000024}.theme-seg .ts-thumb{transform:translate(var(--ts-w))}.theme-seg .ts-moon{color:#1a0a02;opacity:1}body.light .theme-seg .ts-thumb{transform:translate(0)}body.light .theme-seg .ts-sun{color:#fff;opacity:1}body.light .theme-seg .ts-moon{color:var(--muted);opacity:.55}.theme-seg:hover:before{border-color:var(--line-strong)}.theme-seg:hover .ts-ico{opacity:.9}.theme-seg:hover .ts-moon,body.light .theme-seg:hover .ts-sun{opacity:1}body.light .theme-seg:hover .ts-moon{opacity:.9}.theme-seg:hover .ts-thumb{filter:brightness(1.06)}.theme-seg:active .ts-thumb{transform:translate(var(--ts-w)) scale(.9)}body.light .theme-seg:active .ts-thumb{transform:translate(0) scale(.9)}.theme-seg:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:1}::view-transition-old(root){z-index:0}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-lg);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .2s,background .2s,border-color .2s,box-shadow .2s,transform .05s}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.nav .btn{height:38px;padding:0 16px;font-size:13px}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),#e0530c);color:#1a0a02;box-shadow:inset 0 1px #ffffff47,0 4px 14px -2px var(--glow)}.btn-primary:hover{filter:brightness(1.1);box-shadow:inset 0 1px #ffffff47,0 8px 20px -4px var(--glow)}.btn-primary:active{filter:brightness(.96)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.34) 50%,transparent 62%);transform:translate(-110%);pointer-events:none}.btn-primary:hover:after{transition:transform .55s ease;transform:translate(110%)}@media (prefers-reduced-motion: reduce){.btn-primary:after{display:none}}.btn-arrow{display:inline-flex;width:16px;height:16px;transition:transform .25s ease}.btn-arrow svg{width:100%;height:100%}.btn-primary:hover .btn-arrow{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.btn-arrow{transition:none}}.btn-ghost{background:transparent;border:1.5px solid var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--muted-fill);border-color:#ffffff38}.btn-lg{height:48px;padding:0 28px;font-size:15px;font-weight:700;border-radius:var(--radius-lg)}.eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent-2)}.section{max-width:var(--w);margin:0 auto;padding:clamp(80px,12vw,140px) clamp(20px,4vw,48px) 0}.section-head{max-width:700px;margin-bottom:clamp(48px,6vw,72px)}.section-head h2,.problem>h2{font-size:clamp(32px,4.2vw,44px);font-weight:800;letter-spacing:-1.2px;line-height:1.15;margin-top:12px}.problem>h2{max-width:800px;margin-bottom:clamp(48px,6vw,64px)}.section-head p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.6}.muted-strike{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;padding:28px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .3s}.card:hover{transform:translateY(-4px);border-color:#fb641566;box-shadow:0 12px 28px -6px #00000026,0 16px 32px -12px var(--glow)}@media (prefers-reduced-motion: reduce){.card,.card:hover{transform:none}}.section{scroll-margin-top:72px}.checks{list-style:none;display:grid;gap:10px}.checks li{position:relative;padding-left:26px;font-size:15px;color:var(--ink)}.checks li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border-radius:50%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23fb6415" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center / 9px no-repeat,#fb641524;border:1px solid rgba(251,100,21,.28)}.reveal{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--d, 0ms),filter .65s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.reveal.in{opacity:1;transform:none;filter:none}.feature-row .shot-frame{transform-origin:50% 60%}.feature-row.reveal:not(.in) .shot-frame{transform:scale(.97)}.feature-row .shot-frame{transition:transform .8s cubic-bezier(.22,1,.36,1)}.hl{display:inline-block;opacity:0;transform:translateY(26px);filter:blur(8px);animation:heroRise .85s cubic-bezier(.22,1,.36,1) forwards}.hl-2{animation-delay:.12s}.hero-in{opacity:0;transform:translateY(16px);animation:heroRise .7s cubic-bezier(.22,1,.36,1) forwards}.hi-1{animation-delay:.28s}.hi-2{animation-delay:.4s}.hi-3{animation-delay:.52s}.hi-4{animation-delay:.62s}@keyframes heroRise{to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.reveal,.feature-row.reveal:not(.in) .shot-frame{opacity:1;transform:none;filter:none;transition:none}.hl,.hero-in{animation:none;opacity:1;transform:none;filter:none}}.hero{position:relative;max-width:var(--w);margin:0 auto;padding:clamp(72px,10vw,120px) clamp(20px,4vw,48px) 0;text-align:center}.hero>:not(.hero-chart):not(.hero-glow){position:relative}.hero-glow{position:absolute;inset:-200px 0 auto;height:480px;background:radial-gradient(720px 360px at 50% 0%,rgba(251,100,21,.18),transparent 65%);pointer-events:none}.hero-chart{position:absolute;inset:-40px 0 auto;height:min(580px,75vw);pointer-events:none;opacity:.4;background-image:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 80px);-webkit-mask-image:radial-gradient(78% 80% at 50% 35%,#000 25%,transparent 80%);mask-image:radial-gradient(78% 80% at 50% 35%,#000 25%,transparent 80%)}.hero-chart svg{width:100%;height:100%}.hc-route{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.65;animation:hcDraw 1.6s cubic-bezier(.4,0,.2,1) .5s forwards}.hc-ghost{fill:none;stroke:#2fd4c2;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.012 .012;stroke-dashoffset:1.012;opacity:0;animation:hcDrawGhost 1.8s cubic-bezier(.4,0,.2,1) 1.9s forwards}@keyframes hcDraw{to{stroke-dashoffset:0}}@keyframes hcDrawGhost{0%{stroke-dashoffset:1.012;opacity:0}15%{opacity:.55}to{stroke-dashoffset:.012;opacity:.55}}.hc-dot{fill:var(--accent-2)}.hc-ring{fill:none;stroke:var(--accent-2);stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:hcPing 2.6s ease-out 1.2s infinite;opacity:0}.hc-b .hc-ring{animation-delay:2.2s}.hc-port{opacity:0;animation:hcPop .4s ease .5s forwards}.hc-b{animation-delay:2s}@keyframes hcPop{to{opacity:1}}@keyframes hcPing{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-chart{display:none}}.hero h1{position:relative;font-size:clamp(38px,6.2vw,64px);font-weight:800;letter-spacing:-2px;line-height:1.1;max-width:920px;margin:0 auto}.hero h1 .accent,.final-band h2 .accent{background:linear-gradient(110deg,var(--accent),var(--accent-3),var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .accent{animation:heroRise .85s cubic-bezier(.22,1,.36,1) .12s forwards,accentShift 9s ease-in-out 1.2s infinite alternate}.final-band h2 .accent{animation:accentShift 9s ease-in-out 1.2s infinite alternate}@keyframes accentShift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.hero h1 .accent,.final-band h2 .accent{animation:none}}.hero-sub{max-width:700px;margin:24px auto 0;font-size:clamp(16px,2vw,18px);color:var(--muted);line-height:1.6}.hero-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:40px}.hero-micro{margin-top:16px;font-size:13px;color:var(--muted);letter-spacing:.3px}.trust-strip{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;margin-top:48px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.trust-strip b{color:var(--ink);font-weight:700}.trust-strip li{display:flex;gap:7px;align-items:baseline;cursor:help;border-bottom:1px dotted transparent;transition:color .2s,border-color .2s}.trust-strip li:hover{color:var(--ink);border-bottom-color:var(--accent)}.lane-marquee{position:relative;margin:clamp(28px,4vw,44px) auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lane-track{display:flex;align-items:center;gap:26px;width:max-content;padding:6px 0;animation:laneSlide 60s linear infinite}.lane-marquee:hover .lane-track{animation-play-state:paused}.lane-track span{flex:none;font-size:12.5px;font-weight:550;letter-spacing:.4px;color:var(--muted);white-space:nowrap}.lane-track i{flex:none;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.55}@keyframes laneSlide{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lane-track{animation:none}}.shot-frame{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--panel-solid);box-shadow:0 20px 40px -10px #00000080}.shot-frame img,.shot-frame video{width:100%;height:auto;display:block}.hero-shot{position:relative;margin:clamp(48px,6vw,72px) auto 0;box-shadow:0 40px 120px -30px var(--glow),0 50px 100px -40px #000000b3}.shot-bar{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--panel-solid)}.shot-bar i{width:10px;height:10px;border-radius:50%;background:var(--muted-fill-2)}.shot-bar i:first-child{background:#fb64158c}.shot-bar span{margin:0 auto;padding:2px 14px;border-radius:999px;background:var(--muted-fill);border:1px solid var(--line);font-size:11px;color:var(--muted)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card.pain p{margin-top:10px;font-size:14.5px;color:var(--muted)}.card.pain .eyebrow{color:var(--accent-2)}.feature-row{display:grid;grid-template-columns:5fr 7fr;gap:clamp(36px,5vw,64px);align-items:center;padding:clamp(52px,6vw,80px) 0}.feature-row.flip .feature-copy{order:2}.feature-row.flip .shot-frame{order:1}.feature-copy h3{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.8px;line-height:1.25;margin:12px 0 18px}.feature-sub{margin:-8px 0 20px;color:var(--accent-2);font-size:15px;font-weight:500}.cinema-frame{position:relative}.cinema-frame video{width:100%;display:block}.cinema-frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 20px 14px;text-align:center;font-size:12.5px;color:var(--ink);background:linear-gradient(transparent,#06070dd9)}.wall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card.mini{padding:24px;position:relative;overflow:hidden}.card.mini:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(251,100,21,.08) 0%,transparent 100%);opacity:0;transition:opacity .3s}.card.mini:hover{background:var(--muted-fill)}.card.mini:hover:before{opacity:1}.card.mini:hover .mini-ico{background:#fb64154d;transform:scale(1.12) translateY(-2px)}.card.mini b{display:block;margin-top:14px;font-size:15px;font-weight:700;letter-spacing:-.3px}.card.mini p{margin-top:6px;font-size:13px;line-height:1.6;color:var(--muted)}.mini-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#fb641529;border:1px solid rgba(251,100,21,.3);color:var(--accent);transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1);position:relative;z-index:1}.mini-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.card.step{padding:28px}.card.step b{display:block;margin:16px 0 10px;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.card.step p{font-size:15px;color:var(--muted);line-height:1.6}.step-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e0530c);color:#1a0a02;font-weight:800;font-size:18px;box-shadow:0 4px 16px -2px var(--glow)}.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card.side{padding:26px}.card.side .eyebrow{margin-bottom:16px}.card.side ul{margin-top:14px}.price-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--muted-fill);margin-bottom:36px}.pt-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:8px 22px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.pt-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.pt-btn.on{background:linear-gradient(135deg,var(--accent),#e0530c);color:#1a0a02;font-weight:700}.price-explain{margin-bottom:24px;font-size:14px;color:var(--muted)}.price-explain b{color:var(--ink)}.plans[hidden]{display:none}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans.two{grid-template-columns:repeat(2,1fr);max-width:840px}.plans.one{grid-template-columns:minmax(0,460px);justify-content:center}.card.plan{display:flex;flex-direction:column;gap:18px;padding:32px}.card.plan .eyebrow{font-size:12px;color:var(--ink);font-weight:700}.card.plan .soon,.card.plan .star{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 11px;border-radius:999px;margin-left:9px;vertical-align:3px;text-transform:uppercase}.card.plan .soon{background:var(--muted-fill-2);color:var(--muted);border:1px solid var(--line)}.card.plan .star{background:#fb64152e;color:var(--accent-2);border:1px solid rgba(251,100,21,.4)}.plan-tag{font-size:14px;color:var(--muted);line-height:1.5}.plan-note{margin-top:-6px;font-size:12.5px;line-height:1.5;color:var(--muted);opacity:.85}.price{font-size:36px;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1}.price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.price-sub{font-size:13px;color:var(--success);font-weight:600;margin-top:6px}.card.plan .checks{flex:1}.card.plan .checks li{font-size:14px}.card.plan.best{border:2px solid rgba(251,100,21,.5);background:linear-gradient(135deg,rgba(251,100,21,.1),var(--card) 50%);box-shadow:0 12px 32px -8px var(--glow),0 1px 3px #0000001a;transform:scale(1.02)}.card.plan.best:hover{transform:scale(1.02) translateY(-4px)}.price-note{margin-top:24px;font-size:13px;color:var(--muted)}.faq-list{max-width:820px;display:grid;gap:12px}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 24px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-list details[open]{border-color:#fb64154d;box-shadow:0 0 0 1px #fb641533}.faq-list summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-size:15px;font-weight:600;position:relative;user-select:none;transition:color .2s}.faq-list summary:hover{color:var(--accent)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--accent);font-size:22px;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list details p{padding:0 0 20px;font-size:15px;color:var(--muted);line-height:1.7}.faq-list details[open] p{animation:faqIn .35s cubic-bezier(.22,1,.36,1)}@keyframes faqIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.faq-list details[open] p{animation:none}}.faq-list summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring);border-radius:var(--radius-md)}.final-band{position:relative;overflow:hidden;text-align:center;padding:clamp(56px,7vw,84px) 32px;border:1.5px solid rgba(251,100,21,.4);border-radius:var(--radius-2xl);background:radial-gradient(580px 280px at 50% 0%,rgba(251,100,21,.22),transparent 68%),linear-gradient(155deg,rgba(251,100,21,.12),var(--card) 52%);box-shadow:0 20px 60px -20px var(--glow),0 1px 3px #0000001a}.band-scene{position:absolute;inset:0;width:100%;height:100%;opacity:.24;color:var(--ink);pointer-events:none}.band-content{position:relative}.band-arc-stop-a{stop-color:var(--accent)}.band-arc-stop-b{stop-color:var(--accent-2)}.band-ship path{fill:currentColor;opacity:.55}.band-globe-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.3}.band-globe-dot{fill:var(--accent-2);opacity:.6}.band-globe-dot.d2{opacity:.4}.band-globe-dot.d3{opacity:.5}.band-arc{fill:none;stroke:url(#bandArcGrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.8}.final-band.in .band-arc{animation:bandArcDraw 1.8s cubic-bezier(.4,0,.2,1) .4s forwards}@keyframes bandArcDraw{to{stroke-dashoffset:0}}.band-arc-dot{fill:var(--accent-2)}.band-arc-ring{fill:none;stroke:var(--accent-2);stroke-width:1.5;transform-origin:center;transform-box:fill-box;opacity:0}.final-band.in .band-arc-ring{animation:bandPing 2.6s ease-out 1.8s infinite}.final-band.in .band-arc-end.b .band-arc-ring{animation-delay:2.6s}@keyframes bandPing{0%{transform:scale(.6);opacity:.8}70%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.cinema-frame video{display:none}.cinema-frame{display:none}.band-arc{animation:none;opacity:.5;stroke-dashoffset:0}.band-arc-ring{animation:none}}.final-band h2{font-size:clamp(28px,3.8vw,40px);font-weight:800;letter-spacing:-1.2px;line-height:1.2;max-width:680px;margin:0 auto}.final-band>p{margin:16px 0 32px;color:var(--muted);font-size:17px;line-height:1.6}.final-band .hero-micro{margin-top:18px}.footer{max-width:var(--w);margin:0 auto;padding:clamp(60px,8vw,80px) clamp(20px,4vw,48px) 48px;border-top:1px solid var(--line);margin-top:clamp(80px,12vw,140px);display:grid;gap:24px}.foot-brand{display:flex;align-items:center;gap:12px;font-size:15px}.foot-brand b{font-weight:800}.foot-links{display:flex;flex-wrap:wrap;gap:6px 20px}.foot-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--ink)}.foot-disclaimer{max-width:700px;font-size:12.5px;line-height:1.7;color:var(--muted);opacity:.9}.foot-built,.foot-copy{font-size:12px;color:var(--muted)}body.light .btn-primary{background:linear-gradient(135deg,var(--accent),#dc4f0b);color:#fff;box-shadow:0 4px 14px -2px #ed5a0c4d}body.light .btn-primary:hover{filter:brightness(.95);box-shadow:0 8px 20px -4px #ed5a0c66}body.light .pt-btn.on{background:linear-gradient(135deg,var(--accent),#dc4f0b);color:#fff}body.light .step-n{background:linear-gradient(135deg,var(--accent),#dc4f0b);color:#fff;box-shadow:0 4px 14px -2px #ed5a0c4d}body.light .hero h1 .accent,body.light .final-band h2 .accent{background:linear-gradient(110deg,var(--accent),var(--accent-2),var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text}body.light .hc-ghost{stroke:#0d9488}body.light .hero-chart{opacity:.6}body.light .band-scene{opacity:.16}body.light .cinema-frame figcaption{color:#ededed}body.light .shot-frame{background:#181b23;border-color:#0003;box-shadow:0 20px 40px -10px #0000004d}body.light .shot-bar{background:#181b23;border-color:#ffffff14}body.light .shot-bar span{color:#8b909c;border-color:#ffffff14;background:#ffffff0a}body.light .card.plan.best{border-color:#ed5a0c80;background:linear-gradient(135deg,#ed5a0c14,#fff 50%)}body.light .faq-list details[open]{border-color:#ed5a0c66;box-shadow:0 0 0 1px #ed5a0c40}@media (max-width: 1024px){.wall-grid{grid-template-columns:repeat(3,1fr);gap:14px}.card.plan.best{transform:scale(1)}.card.plan.best:hover{transform:translateY(-4px)}}@media (max-width: 900px){.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:32px}.feature-row.flip .feature-copy{order:1}.feature-row.flip .shot-frame{order:2}.plans{grid-template-columns:repeat(2,1fr);gap:16px}.plans.two{grid-template-columns:1fr;max-width:480px}}@media (max-width: 768px){.nav-links{display:none}.cards-3,.steps,.cards-2{grid-template-columns:1fr;gap:16px}.wall-grid{grid-template-columns:repeat(2,1fr);gap:14px}.plans{grid-template-columns:1fr}.step-n{width:36px;height:36px;font-size:16px}}@media (max-width: 540px){.nav{gap:20px;padding:14px 16px}.nav .btn{display:none}.hero-ctas{gap:10px}.trust-strip{gap:10px 20px;margin-top:32px}.wall-grid,.cards-3{grid-template-columns:1fr}.plan-tag{font-size:13px}.price{font-size:28px}.final-band .btn-lg{height:auto;min-height:48px;padding:12px 22px;white-space:normal;text-align:center}}
