:root{--accent-h:184;--accent-c:.105;--accent-l:.6;--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-strong:oklch(.52 var(--accent-c) var(--accent-h));--accent-bright:oklch(.7 .12 var(--accent-h));--accent-soft:oklch(.965 .028 var(--accent-h));--accent-softer:oklch(.925 .045 var(--accent-h));--accent-ink:oklch(.4 .07 var(--accent-h));--accent-contrast:oklch(.99 .01 var(--accent-h));--accent-ring:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .3);--canvas:#f8f6f4;--surface:#fefdfc;--surface-2:#f4f2ef;--surface-3:#eeecea;--overlay-scrim:#1d1a1573;--border:#e1dfdc;--border-strong:#ceccc8;--border-faint:#ebe9e6;--text:#26221c;--text-muted:#68645e;--text-subtle:#8e8a85;--text-faint:#adaaa6;--text-on-dark:#f6f5f2;--ok:#3e9c58;--ok-soft:#def8e2;--ok-ink:#1c5f31;--warn:#e3a340;--warn-soft:#fff0d6;--warn-ink:#935a11;--danger:#d73a35;--danger-soft:#ffeae6;--danger-ink:#b02b27;--neutral-status:#898581;--neutral-status-soft:#f0eeeb;--player-bg:#0a0f13;--player-bg-2:#12181d;--player-ink:#f6f9fc;--player-muted:#9fa5ac;--player-faint:#5e646a;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.375rem;--text-3xl:3.25rem;--text-mega:8rem;--leading-tight:1.08;--leading-snug:1.28;--leading-body:1.55;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--tracking-code:.14em;--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #4e463c0f;--shadow-sm:0 1px 3px #4e463c12, 0 1px 2px #4e463c0d;--shadow-md:0 6px 18px -6px #4e463c24, 0 2px 6px -2px #4e463c14;--shadow-lg:0 18px 44px -12px #4e463c33, 0 6px 14px -6px #4e463c1a;--shadow-xl:0 32px 70px -16px #41392f47, 0 10px 24px -10px #4e463c1f;--shadow-accent:0 10px 30px -8px var(--accent-ring);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-scene:.65s}@supports (color:lab(0% 0 0)){:root{--canvas:lab(96.9944% .196159 1.31599);--surface:lab(99.4245% .0831187 .563431);--surface-2:lab(95.6039% .224829 1.50441);--surface-3:lab(93.6319% .224918 1.50446);--overlay-scrim:lab(9.543% .681005 3.81508/.45);--border:lab(88.9947% .283033 1.88179);--border-strong:lab(82.0375% .342399 2.25993);--border-faint:lab(92.4719% .224948 1.5045);--text:lab(13.5936% 1.1669 4.5375);--text-muted:lab(42.5968% .991851 4.09808);--text-subtle:lab(57.6748% .791907 3.33946);--text-faint:lab(69.852% .606477 2.59107);--text-on-dark:lab(96.5319% .224769 1.50439);--ok:lab(57.6233% -40.7221 26.8052);--ok-soft:lab(95.3136% -11.8402 7.56086);--ok-ink:lab(35.136% -30.2267 19.9671);--warn:lab(72.062% 17.5397 58.7597);--warn-soft:lab(95.4698% 3.49772 19.3272);--warn-ink:lab(43.9682% 20.6586 47.5411);--danger:lab(49.9332% 61.2098 41.4256);--danger-soft:lab(94.4867% 10.2871 6.84267);--danger-ink:lab(40.3167% 53.3957 36.3887);--neutral-status:lab(55.9333% .70101 2.96646);--neutral-status-soft:lab(94.2119% .224888 1.50446);--player-bg:lab(4.04394% -.680178 -3.00641);--player-bg-2:lab(7.75816% -1.24461 -4.88425);--player-ink:lab(97.6762% -.553459 -1.78936);--player-muted:lab(67.5088% -1.28841 -4.27244);--player-faint:lab(41.9875% -1.26274 -4.25921);--shadow-xs:0 1px 2px lab(30.4218% 1.96101 7.57675/.06);--shadow-sm:0 1px 3px lab(30.4218% 1.96101 7.57675/.07), 0 1px 2px lab(30.4218% 1.96101 7.57675/.05);--shadow-md:0 6px 18px -6px lab(30.4218% 1.96101 7.57675/.14), 0 2px 6px -2px lab(30.4218% 1.96101 7.57675/.08);--shadow-lg:0 18px 44px -12px lab(30.4218% 1.96101 7.57675/.2), 0 6px 14px -6px lab(30.4218% 1.96101 7.57675/.1);--shadow-xl:0 32px 70px -16px lab(24.6196% 1.99994 7.61262/.28), 0 10px 24px -10px lab(30.4218% 1.96101 7.57675/.12)}}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--canvas);color:var(--text);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:1340px;padding:0 var(--space-7);margin:0 auto}.display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.mono{font-family:var(--font-mono)}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-pill);transition:all var(--dur-base) var(--ease-out);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:9px;padding:11px 20px;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-strong);box-shadow:0 16px 36px -10px var(--accent-ring);transform:translateY(-2px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn-dark{background:var(--text);color:var(--text-on-dark)}.btn-dark:hover{transform:translateY(-2px)}.btn-on-dark{background:var(--player-ink);color:var(--player-bg)}.btn-on-dark:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-lg{font-size:var(--text-md);padding:14px 26px}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-base), background var(--dur-base);background:#f8f6f4d1;background:lab(96.9944% .196159 1.31599/.82);border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{align-items:center;gap:var(--space-6);height:72px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .logo{background:url(/assets/beam-logo-lockup-color.svg) 0/contain no-repeat;width:134px;height:32px}.brand .logo:after{content:none}.brand .wm{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-tight);display:none}.nav-links{margin-left:var(--space-4);align-items:center;gap:4px;display:flex}.nav-links a{border-radius:var(--radius-md);color:var(--text-muted);font-weight:500;font-size:var(--text-base);transition:all var(--dur-fast);padding:9px 14px}.nav-links a:hover{background:var(--surface-2);color:var(--text)}.nav-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.nav-signin{color:var(--text-muted);font-weight:600;font-size:var(--text-base);padding:9px 6px}.nav-signin:hover{color:var(--text)}.hero{padding:var(--space-10) 0 var(--space-9);text-align:center}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-softer);border-radius:var(--radius-pill);align-items:center;gap:9px;padding:6px 14px;display:inline-flex}.hero-eyebrow .bd{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.hero h1{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin-top:var(--space-5);text-wrap:balance;max-width:16ch;margin-left:auto;margin-right:auto;font-size:clamp(34px,5.6vw,68px);font-weight:700;line-height:1.04}.hero h1 .hl{color:var(--accent-ink);white-space:nowrap;position:relative}.hero .sub{color:var(--text-muted);margin:var(--space-5) auto 0;text-wrap:pretty;max-width:50ch;font-size:clamp(17px,2vw,21px);line-height:1.5}.hero-cta{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-trust{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:inline-flex}.hero-trust .dotsep{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.hero-trust b{color:var(--text-muted);font-weight:600}.stage-shell{margin-top:var(--space-9)}.stage{aspect-ratio:16/9.6;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--border);margin:0 auto;position:relative;overflow:hidden}.env{opacity:0;transition:opacity var(--dur-slow) var(--ease-inout);position:absolute;inset:0}.env.on{opacity:1}.env:after{content:"";background:linear-gradient(transparent, oklch(.2 .03 var(--scene-h,250) / .28));height:34%;position:absolute;bottom:0;left:0;right:0}.env-cafe{background-image:url(/assets/cafe.png);background-position:50% 36%;background-size:cover}.env-gym{background-image:url(/assets/gym.png);background-position:50% 40%;background-size:cover}.env-garage{background-image:url(/assets/garage.png);background-position:50% 42%;background-size:cover}.env-rest{background-image:url(/assets/restaurant.png);background-position:50% 40%;background-size:cover}.env-chippy{background-image:url(/assets/chippy.png);background-position:50% 46%;background-size:cover}.env .glow,.env .confetti{display:none}.tv{transition:opacity var(--dur-scene) var(--ease-inout)}.stage.chippy .tv{opacity:0}.menu-board{z-index:3;opacity:0;width:49%;transition:opacity var(--dur-scene) var(--ease-inout);pointer-events:none;justify-content:center;align-items:flex-start;gap:1.3%;display:flex;position:absolute;top:9.5%;left:50%;transform:translate(-50%)}.stage.chippy .menu-board{opacity:1}.pscreen{aspect-ratio:10/16;background:linear-gradient(#151a1c,#090c0d);border-radius:9px;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden;box-shadow:0 24px 46px -16px #01020399,0 0 0 1px #00000180,inset 0 0 0 .4cqw #1334302e;box-shadow:0 24px 46px -16px lab(.458513% -.107616 -.628692/.6),0 0 0 1px lab(.110609% -.0271648 -.268954/.5),inset 0 0 0 .4cqw lab(19.2857% -13.7905 -1.1566/.18);container-type:inline-size}.pscreen.feature{background:linear-gradient(#16201f,#081110)}.ps-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);padding:9cqw 8cqw 0;font-size:6cqw}.ps-title{font-family:var(--font-display);color:#fff;border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(100% 0 0/.12);margin-bottom:4cqw;padding:1.5cqw 8cqw 5cqw;font-size:13cqw;font-weight:700;line-height:1}.ps-list{flex-direction:column;gap:4.6cqw;margin:0;padding:0 8cqw;list-style:none;display:flex}.ps-list li{color:#d7e0df;color:lab(88.5216% -3.37937 -.297213);align-items:baseline;gap:2cqw;font-size:7.4cqw;display:flex}.ps-list li .nm{white-space:nowrap}.ps-list li .ldr{border-bottom:1.5px dotted #ffffff38;border-bottom:1.5px dotted lab(100% 0 0/.22);flex:1;transform:translateY(-1cqw)}.ps-list li b{font-family:var(--font-display);color:#fff;font-weight:700}.ps-brand{font-family:var(--font-display);color:#fff;align-items:center;gap:2.5cqw;padding:8cqw 7cqw 0;font-size:8.5cqw;font-weight:700;display:flex}.ps-brand .bd{background:var(--ok);width:3cqw;height:3cqw;box-shadow:0 0 2.2cqw var(--ok);border-radius:50%;flex:none}.ps-hero{aspect-ratio:4/3;background:linear-gradient(150deg,#e7a13c,#b35025);background:linear-gradient(150deg,lab(71.9578% 20.6362 60.5891),lab(46.7393% 39.1615 43.8833));border-radius:5cqw;margin:5cqw 7cqw 4cqw;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}.ps-feat{padding:0 7cqw}.ps-feat .fc{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-bright);font-size:5.4cqw}.ps-feat .fn{font-family:var(--font-display);color:#fff;margin-top:1cqw;font-size:12cqw;font-weight:700;line-height:.98}.ps-feat .fp{font-family:var(--font-display);color:#f2b95a;color:lab(79.1432% 14.1568 55.5521);margin-top:2cqw;font-size:15cqw;font-weight:700;line-height:1}.env .glow{filter:blur(60px);opacity:.5;border-radius:50%;width:60%;height:50%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.env-cafe .glow{background:#fed899;background:lab(88.5316% 7.45925 36.1179)}.env-gym .glow{background:#8184f1;background:lab(58.6358% 20.7076 -56.3837)}.env-garage .glow{background:#618699;background:lab(53.7585% -9.83492 -14.2611)}.env-rest .glow{background:#c06240;background:lab(52.607% 36.6121 36.8788)}.confetti{pointer-events:none;position:absolute;inset:0}.cf{opacity:.85;animation:floaty 9s var(--ease-inout) infinite;position:absolute}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.cf{animation:none}}.tv-mount{z-index:3;position:absolute;inset:0}.tv-shadow{display:none}.tv{aspect-ratio:16/9;z-index:3;background:linear-gradient(#0c0c11,#050507);border-radius:16px;width:44%;padding:11px;position:absolute;top:19%;left:50%;transform:translate(-50%);box-shadow:0 30px 60px -20px #0104088c,0 0 0 1px #5f646933,inset 0 1px 1px #ffffff14;box-shadow:0 30px 60px -20px lab(.884869% -.217319 -2.15163/.55),0 0 0 1px lab(41.9902% -1.06397 -3.55529/.2),inset 0 1px 1px lab(100% 0 0/.08)}.tv:after{content:"";background:var(--ok);width:5px;height:5px;box-shadow:0 0 6px var(--ok);opacity:.8;border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tv-screen{background:var(--player-bg);border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.tvc{opacity:0;transition:opacity var(--dur-scene) var(--ease-inout);display:flex;position:absolute;inset:0}.tvc.on{opacity:1}.tvc-cafe{background:#f9f4ec;background:lab(96.554% .703454 4.53199)}.tvc-cafe .media{background-image:url(/assets/latte.jpg);background-position:50% 38%;background-size:cover;width:52%;position:relative}.tvc-cafe .panel{flex-direction:column;flex:1;justify-content:center;gap:2%;padding:5%;display:flex}.tvc-cafe .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ab5637;color:lab(46.8823% 33.8125 34.0988);font-size:1.7cqw}.tvc-cafe .title{font-family:var(--font-display);color:#35251b;color:lab(16.3289% 7.02423 9.3441);letter-spacing:-.02em;font-size:5cqw;font-weight:700;line-height:1}.tvc-cafe .price{font-family:var(--font-display);color:#9f422b;color:lab(40.8813% 38.6229 33.8427);font-size:6.4cqw;font-weight:700;line-height:1}.tvc-cafe .note{color:#6d6059;color:lab(41.9119% 4.44703 5.98142);font-size:1.8cqw}.tvc-gym{text-align:center;background:linear-gradient(150deg,#465ec4,#442e9d);background:linear-gradient(150deg,lab(42.4731% 16.389 -56.879),lab(27.4855% 34.1312 -58.2598));flex-direction:column;justify-content:center;align-items:center;gap:3%;padding:6%}.tvc-gym .kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#c7ccff;color:lab(83.0378% 6.98298 -28.9684);font-size:1.7cqw}.tvc-gym .big{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:8cqw;font-weight:700;line-height:.98}.tvc-gym .chip{color:#443198;color:lab(27.7613% 31.0309 -54.8401);background:#fff;border-radius:999px;padding:1.4cqw 2.6cqw;font-size:2cqw;font-weight:700}.tvc-garage{background:#121c23;background:lab(9.52996% -2.83094 -6.4093);align-items:center;gap:5%;padding:6%}.tvc-garage .left{flex-direction:column;flex:1;gap:2.5%;display:flex}.tvc-garage .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#48b7bd;color:lab(68.4919% -31.37 -12.9149);font-size:1.7cqw}.tvc-garage .bigprice{font-family:var(--font-display);color:#fff;font-size:10cqw;font-weight:700;line-height:.9}.tvc-garage .bigprice small{color:#abbac2;color:lab(74.5552% -4.18744 -5.81344);font-size:3.4cqw;font-weight:500}.tvc-garage .note{color:#abbac2;color:lab(74.5552% -4.18744 -5.81344);font-size:2cqw}.tvc-garage .mark{aspect-ratio:1;background:#1f303b;background:lab(18.8507% -4.9919 -9.08728);border:1px solid #3d505b;border:1px solid lab(32.7811% -5.21445 -9.16333);border-radius:18px;place-items:center;width:30%;display:grid}.tvc-garage .mark span{border:3px solid #48b7bd;border:3px solid lab(68.4919% -31.37 -12.9149);border-radius:8px;width:42%;height:42%}.tvc-rest{background:#150d0c;background:lab(4.35146% 3.13243 1.82241)}.tvc-rest .rest-photo{background-image:url(/assets/pasta.jpg);background-position:100%;background-size:cover;position:absolute;inset:0}.tvc-rest .rest-scrim{background:linear-gradient(95deg,#0f0706f0 4%,#1109089e 40%,#0000 66%);background:linear-gradient(95deg,lab(2.41741% 2.18543 1.1493/.94) 4%,lab(2.97849% 2.49765 1.32663/.62) 40%,#0000 66%);position:absolute;inset:0}.tvc-rest .rest-text{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5%;height:100%;padding:7%;display:flex;position:relative}.tvc-rest .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#feba7e;color:lab(81.1256% 20.4573 40.6223);font-size:1.7cqw}.tvc-rest .title{font-family:var(--font-display);color:#fef3e7;color:lab(96.5275% 2.35814 7.24906);letter-spacing:-.02em;text-shadow:0 2px 20px #08020180;text-shadow:0 2px 20px lab(.861731% 1.55249 .767022/.5);font-size:7.4cqw;font-weight:700;line-height:.98}.tvc-rest .price{color:#f8ceb2;color:lab(85.8629% 12.3354 19.4983);margin-top:1%;font-size:3.2cqw;font-weight:600}.tvc-rest .price b{font-family:var(--font-display);color:#fff}.tv-caption{z-index:4;font-family:var(--font-mono);letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e116b;background:lab(3.69007% -.552692 -2.32546/.42);border-radius:999px;align-items:center;gap:7px;padding:.9cqw 1.6cqw;font-size:1.5cqw;display:inline-flex;position:absolute;top:6%;left:6%}.tv-caption .bd{background:var(--ok);width:1.3cqw;height:1.3cqw;box-shadow:0 0 8px var(--ok);border-radius:50%}.tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);background:#ffffffe6;background:lab(100% 0 0/.9);gap:3px;padding:5px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-base);z-index:1;background:0 0;border:none;padding:10px 22px;position:relative}.tab:hover{color:var(--text)}.tab.on{color:var(--accent-contrast)}.tab-glider{border-radius:var(--radius-pill);background:var(--accent);box-shadow:var(--shadow-accent);transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);z-index:0;position:absolute;top:5px;bottom:5px}.tab-progress{border-radius:var(--radius-pill);background:#ffffff2e;background:lab(100% 0 0/.18);width:0;height:100%;position:absolute;bottom:0;left:0}.places{padding:var(--space-9) 0 var(--space-7);text-align:center}.places .lead{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle)}.places-row{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.place-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-weight:600;font-size:var(--text-base);color:var(--text-muted);box-shadow:var(--shadow-xs);align-items:center;gap:9px;padding:10px 18px;display:inline-flex}.place-chip .ic{border-radius:50%;width:8px;height:8px}.section{padding:var(--space-11) 0}.section-head{text-align:center;max-width:54ch;margin:0 auto var(--space-9)}.section-head .k{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink)}.section-head h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.06}.section-head p{color:var(--text-muted);font-size:var(--text-md);margin-top:14px;line-height:1.5}.steps{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.step:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.step .num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-softer);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.step .vis{height:132px;margin:var(--space-5) 0;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.step h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.step p{color:var(--text-muted);font-size:var(--text-base);margin-top:8px;line-height:1.5}.v-pair{gap:7px;display:flex}.v-pair .cc{border:1.5px solid var(--border-strong);background:var(--surface);width:30px;height:40px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.v-pair .cc.empty{color:var(--text-faint)}.v-build{flex-direction:column;gap:6px;width:80%;display:flex}.v-build .r{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:5px 7px;display:flex}.v-build .r .sw{border-radius:4px;width:26px;height:16px}.v-build .r .ln{background:var(--surface-3);border-radius:3px;flex:1;height:5px}.v-build .r .dn{font-family:var(--font-mono);color:var(--text-subtle);font-size:9px}.v-live{aspect-ratio:16/9;background:var(--player-bg);width:78%;box-shadow:var(--shadow-md);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.v-live .scn{opacity:0;transition:opacity .6s var(--ease-inout);position:absolute;inset:0}.v-live .scn.on{opacity:1}.v-live .badge{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#0a0e1180;background:lab(3.69007% -.552692 -2.32546/.5);border-radius:99px;align-items:center;gap:5px;padding:2px 7px;font-size:8px;display:inline-flex;position:absolute;top:7px;left:7px}.v-live .badge .bd{background:var(--ok);width:5px;height:5px;box-shadow:0 0 6px var(--ok);border-radius:50%}.pricing-grid{gap:var(--space-5);grid-template-columns:1fr 1.15fr;align-items:stretch;max-width:860px;margin:0 auto;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.price-card.feature{border-color:var(--accent-softer);box-shadow:var(--shadow-lg);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 22%);position:relative}.price-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-weight:700;display:inline-flex}.price-tag.free{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.price-tag.biz{background:var(--accent);color:var(--accent-contrast)}.price-amount{margin-top:var(--space-5);align-items:flex-end;gap:8px;display:flex}.price-amount .amt{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:56px;font-weight:700;line-height:.9}.price-amount .per{color:var(--text-subtle);font-size:var(--text-base);padding-bottom:7px}.price-sub{color:var(--text-muted);font-size:var(--text-base);margin-top:12px}.price-list{margin:var(--space-6) 0;flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.price-list li{font-size:var(--text-base);color:var(--text);align-items:center;gap:11px;display:flex}.price-list li .ck{background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.price-list li .ck svg{width:13px;height:13px}.price-card.free .price-list li .ck{background:var(--surface-3);color:var(--ok-ink)}.price-foot-note{text-align:center;color:var(--text-subtle);font-size:var(--text-sm);margin-top:var(--space-7)}.final{padding:var(--space-9) 0}.final-card{border-radius:var(--radius-xl);background:radial-gradient(120% 120% at 50% 0%, #10222b, var(--player-bg) 60%, #05080c);padding:var(--space-11) var(--space-7);text-align:center;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.final-card{background:radial-gradient(120% 120% at 50% 0%, lab(11.8815% -4.78941 -9.02875), var(--player-bg) 60%, lab(1.96849% -.258029 -1.96854))}}.final-card .confetti .cf{opacity:.8}.final-card h2{z-index:2;font-family:var(--font-display);color:var(--player-ink);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(30px,4.4vw,54px);font-weight:700;line-height:1.05;position:relative}.final-card p{z-index:2;color:var(--player-muted);font-size:var(--text-md);margin:var(--space-5) auto 0;max-width:42ch;position:relative}.final-card .final-cta{z-index:2;margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:relative}.final-card .fineprint{z-index:2;margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--player-faint);letter-spacing:.04em;position:relative}.footer{padding:var(--space-9) 0 var(--space-8);border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-7);flex-wrap:wrap;display:flex}.footer .brand{margin-bottom:0}.footer-tag{color:var(--text-subtle);font-size:var(--text-sm);max-width:30ch;margin-top:12px}.footer-cols{gap:var(--space-9);flex-wrap:wrap;display:flex}.footer-col h4{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:var(--space-3)}.footer-col a{color:var(--text-muted);font-size:var(--text-base);padding:5px 0;display:block}.footer-col a:hover{color:var(--text)}.footer-base{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media (max-width:880px){.nav-links{display:none}.steps,.pricing-grid{grid-template-columns:1fr}.stage{aspect-ratio:16/13}.tv{width:66%;top:15%}.menu-board{width:62%;top:11%}.tab{padding:9px 15px}}
