: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;--ring: rgba(251, 100, 21, .45);--glow: rgba(251, 100, 21, .34);--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-sm: 0 2px 10px -2px rgb(0 0 0 / .3);--shadow-glow: 0 6px 22px -8px var(--glow);--nav-bg: rgba(10, 12, 18, .72);--w: 1080px}body.landing.light{--bg-0: #e9eef5;--bg-1: #f3f6fb;--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, .08);--line-strong: rgba(0, 0, 0, .12);--ink: #262626;--muted: #6b7280;--accent: #ed5a0c;--accent-2: #ff8a3d;--accent-3: #ffb868;--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 1px 2px -1px rgb(0 0 0 / .08);--nav-bg: rgba(251, 251, 252, .78)}*{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:26px;padding:12px clamp(16px,4vw,40px);background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:17px;letter-spacing:-.3px;text-decoration:none}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{padding:7px 12px;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s,background .15s}.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:38px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s,border-color .15s,box-shadow .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),#e0530c);color:#1a0a02;box-shadow:inset 0 1px #ffffff47,var(--shadow-xs)}.btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff47,var(--shadow-glow)}.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-ghost{background:var(--muted-fill);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--muted-fill-2);border-color:#ffffff2e}.btn-lg{height:46px;padding:0 24px;font-size:15px;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(56px,9vw,110px) clamp(16px,4vw,40px) 0}.section-head{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.section-head h2,.problem>h2{font-size:clamp(26px,3.6vw,38px);font-weight:750;letter-spacing:-1px;line-height:1.15;margin-top:10px}.problem>h2{max-width:700px;margin-bottom:clamp(28px,4vw,44px)}.section-head p{margin-top:12px;color:var(--muted);font-size:16.5px}.muted-strike{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:22px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .25s}.card:hover{transform:translateY(-3px);border-color:#fb64154d;box-shadow:var(--shadow-sm),0 14px 34px -18px 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(52px,8vw,96px) clamp(16px,4vw,40px) 0;text-align:center}.hero>:not(.hero-chart):not(.hero-glow){position:relative}.hero-glow{position:absolute;inset:-120px 0 auto;height:420px;background:radial-gradient(560px 300px at 50% 0%,rgba(251,100,21,.16),transparent 70%);pointer-events:none}.hero-chart{position:absolute;inset:-30px 0 auto;height:min(560px,72vw);pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 72px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 72px);-webkit-mask-image:radial-gradient(78% 82% at 50% 36%,#000 30%,transparent 78%);mask-image:radial-gradient(78% 82% at 50% 36%,#000 30%,transparent 78%)}.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(30px,5.4vw,56px);font-weight:750;letter-spacing:-1.8px;line-height:1.08;max-width:880px;margin:0 auto}.hero h1 .accent{background:linear-gradient(100deg,var(--accent),var(--accent-3),var(--accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroRise .85s cubic-bezier(.22,1,.36,1) .12s forwards,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{animation:none}}.hero-sub{max-width:660px;margin:20px auto 0;font-size:clamp(15.5px,1.8vw,17.5px);color:var(--muted)}.hero-ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-micro{margin-top:12px;font-size:12.5px;color:var(--muted)}.trust-strip{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:34px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.trust-strip b{color:var(--ink);font-weight:650}.trust-strip li{display:flex;gap:6px;align-items:baseline;cursor:help;border-bottom:1px dotted transparent;transition:border-color .15s}.trust-strip li:hover{border-bottom-color:var(--muted)}.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-strong);border-radius:var(--radius-xl);background:var(--panel-solid);box-shadow:var(--shadow-sm),0 30px 80px -30px #0000008c}.shot-frame img,.shot-frame video{width:100%;height:auto;display:block}.hero-shot{position:relative;margin:clamp(36px,5vw,60px) auto 0;box-shadow:var(--shadow-sm),0 24px 90px -24px var(--glow),0 34px 90px -30px #0009}.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(24px,4vw,52px);align-items:center;padding:clamp(26px,4vw,44px) 0}.feature-row.flip .feature-copy{order:2}.feature-row.flip .shot-frame{order:1}.feature-copy h3{font-size:clamp(21px,2.6vw,27px);font-weight:750;letter-spacing:-.7px;line-height:1.2;margin:10px 0 14px}.feature-sub{margin:-6px 0 14px;color:var(--accent-3);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:12px}.card.mini{padding:18px}.card.mini:hover{background:var(--panel-solid)}.card.mini:hover .mini-ico{background:#fb641542;transform:scale(1.08)}.card.mini b{display:block;margin-top:12px;font-size:14.5px;font-weight:650;letter-spacing:-.2px}.card.mini p{margin-top:5px;font-size:12.8px;line-height:1.5;color:var(--muted)}.mini-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:#fb641524;border:1px solid rgba(251,100,21,.28);color:var(--accent);transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1)}.mini-ico svg{width:15px;height:15px;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:14px;counter-reset:step}.card.step b{display:block;margin:12px 0 6px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.card.step p{font-size:14.5px;color:var(--muted)}.step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e0530c);color:#1a0a02;font-weight:750;font-size:16px;box-shadow:var(--shadow-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:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:var(--muted-fill);margin-bottom:26px}.pt-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.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}.plans[hidden]{display:none}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plans.two{grid-template-columns:repeat(2,1fr);max-width:760px}.card.plan{display:flex;flex-direction:column;gap:14px;padding:26px}.card.plan .eyebrow{font-size:13px;color:var(--ink)}.card.plan .soon,.card.plan .star{font-style:normal;font-size:10.5px;font-weight:650;letter-spacing:.6px;padding:3px 9px;border-radius:999px;margin-left:8px;vertical-align:2px}.card.plan .soon{background:var(--muted-fill-2);color:var(--muted);border:1px solid var(--line)}.card.plan .star{background:#fb641524;color:var(--accent-2);border:1px solid rgba(251,100,21,.3)}.plan-tag{font-size:14px;color:var(--muted)}.card.plan .checks{flex:1}.card.plan .checks li{font-size:14px}.card.plan.best{border-color:#fb641566;background:linear-gradient(155deg,rgba(251,100,21,.08),var(--card) 45%);box-shadow:var(--shadow-glow)}.price-note{margin-top:18px;font-size:13px;color:var(--muted)}.faq-list{max-width:760px;display:grid;gap:10px}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 20px}.faq-list summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;font-size:15px;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:20px;font-weight:500;transition:transform .2s}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list details p{padding:0 0 18px;font-size:14.5px;color:var(--muted)}.faq-list details[open] p{animation:faqIn .3s cubic-bezier(.22,1,.36,1)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}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:0 0 0 3px var(--ring);border-radius:var(--radius-md)}.final-band{position:relative;overflow:hidden;text-align:center;padding:clamp(44px,6vw,72px) 24px;border:1px solid rgba(251,100,21,.32);border-radius:var(--radius-xl);background:radial-gradient(480px 240px at 50% -10%,rgba(251,100,21,.2),transparent 70%),linear-gradient(155deg,rgba(251,100,21,.1),var(--card) 55%);box-shadow:var(--shadow-glow)}.band-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;pointer-events:none}.band-content{position:relative}.band-compass{position:absolute;right:clamp(-80px,-4vw,-20px);top:50%;width:clamp(220px,30vw,340px);height:auto;transform:translateY(-50%);color:var(--accent-2);opacity:.14;pointer-events:none}.bc-spin{transform-origin:100px 100px;animation:bcSpin 90s linear infinite}@keyframes bcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.band-video,.cinema-frame video{display:none}.cinema-frame{display:none}.bc-spin{animation:none}}.final-band h2{font-size:clamp(24px,3.4vw,34px);font-weight:750;letter-spacing:-1px;line-height:1.15;max-width:620px;margin:0 auto}.final-band>p{margin:12px 0 26px;color:var(--muted);font-size:16px}.final-band .hero-micro{margin-top:14px}.footer{max-width:var(--w);margin:0 auto;padding:clamp(44px,6vw,64px) clamp(16px,4vw,40px) 40px;border-top:1px solid var(--line);margin-top:clamp(56px,8vw,96px);display:grid;gap:18px}.foot-brand{display:flex;align-items:center;gap:10px;font-size:14.5px}.foot-brand b{font-weight:700}.foot-links{display:flex;flex-wrap:wrap;gap:4px 18px}.foot-links a{font-size:13px;color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-disclaimer{max-width:640px;font-size:12px;line-height:1.6;color:var(--muted);opacity:.85}.foot-copy{font-size:12px;color:var(--muted)}body.light .btn-primary{background:var(--accent-2);color:#fff;box-shadow:var(--shadow-xs)}body.light .btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-glow)}body.light .pt-btn.on,body.light .step-n{background:var(--accent-2);color:#fff}body.light .hero h1 .accent{background:linear-gradient(100deg,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:.55}body.light .band-compass{opacity:.1}body.light .cinema-frame figcaption{color:#ededed}body.light .band-video{opacity:.16}body.light .shot-frame{background:#181b23;border-color:#00000040}body.light .shot-bar{background:#181b23;border-color:#ffffff12}body.light .shot-bar span{color:#8b909c;border-color:#ffffff12;background:#ffffff0a}@media (max-width: 960px){.wall-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:20px}.feature-row.flip .feature-copy{order:1}.feature-row.flip .shot-frame{order:2}.plans{grid-template-columns:1fr;max-width:460px}.plans.two{grid-template-columns:1fr}}@media (max-width: 760px){.nav-links{display:none}.cards-3,.steps,.cards-2{grid-template-columns:1fr}.wall-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.nav-cta{margin-left:auto}}@media (max-width: 380px){.wall-grid{grid-template-columns:1fr}}
