:root{--blue-40:#78a9ff;--blue-50:#4589ff;--blue-60:#0f62fe;--blue-70:#0043ce;--blue-80:#002d9c;--gray-10:#f4f4f4;--gray-20:#e0e0e0;--gray-30:#c6c6c6;--gray-50:#8d8d8d;--gray-60:#6f6f6f;--gray-70:#525252;--gray-80:#393939;--gray-90:#262626;--gray-100:#161616;--green-50:#24a148;--green-60:#198038;--red-60:#da1e28;--yellow-30:#f1c21b;--orange-40:#ff832b;--background:#fff;--background-hover:#8d8d8d1f;--layer-01:var(--gray-10);--layer-hover-01:#e8e8e8;--layer-accent-01:var(--gray-20);--border-subtle:var(--gray-20);--border-strong:var(--gray-50);--border-tile:var(--gray-30);--border-interactive:var(--interactive);--focus:var(--interactive);--interactive:#ff3430;--link-primary:var(--interactive);--link-primary-hover:#e62e2a;--text-primary:var(--gray-100);--text-secondary:var(--gray-70);--text-helper:var(--gray-60);--text-on-color:#fff;--text-disabled:var(--gray-30);--text-on-color-disabled:var(--gray-70);--icon-primary:var(--gray-100);--field-01:var(--gray-10);--button-primary:var(--interactive);--button-primary-hover:#e62e2a;--button-primary-active:#cc2925;--support-success:var(--green-50);--support-warning:var(--yellow-30);--support-error:var(--red-60);--duration-fast-01:70ms;--duration-fast-02:.11s;--duration-moderate-01:.15s;--duration-moderate-02:.24s;--duration-slow-01:.4s;--duration-slow-02:.7s;--ease-standard:cubic-bezier(.2, 0, .38, .9);--ease-entrance:cubic-bezier(0, 0, .38, .9);--ease-exit:cubic-bezier(.2, 0, 1, .9);--ease-standard-expressive:cubic-bezier(.4, .14, .3, 1);--ease-entrance-expressive:cubic-bezier(0, 0, .3, 1);--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",Menlo,"DejaVu Sans Mono",monospace;--type-label-01:400 12px/1.33333 var(--font-sans);--type-body-01:400 14px/1.42857 var(--font-sans);--type-body-compact-01:400 14px/1.28572 var(--font-sans);--type-heading-01:600 14px/1.28572 var(--font-sans);--type-heading-02:600 16px/1.375 var(--font-sans);--type-heading-03:400 20px/1.4 var(--font-sans);--type-heading-04:400 28px/1.28572 var(--font-sans);--type-heading-05:400 32px/1.25 var(--font-sans);--type-heading-06:300 42px/1.199 var(--font-sans);--type-heading-07:300 54px/1.199 var(--font-sans);--fs-display:clamp(34px,5vw,54px);--fw-display:300;--fs-h1:clamp(30px,4vw,42px);--fw-h1:300;--fs-h2:clamp(24px,3vw,32px);--fw-h2:400;--fs-h3:clamp(19px,2vw,20px);--fw-h3:400;--radius:0;--radius-sm:0;--border-width:1px;--button-border-width:2px;--button-outline-width:1px;--sp-01:2px;--sp-02:4px;--sp-03:8px;--sp-04:12px;--sp-05:16px;--sp-06:24px;--sp-07:32px;--sp-08:40px;--sp-09:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:160px;--gloss-surface:linear-gradient(180deg,#fff 0%,#fdfdfd 100%);--gloss-raised:linear-gradient(180deg,#fff 0%,#fafafa 100%);--gloss-hairline:inset 0 1px 0 #ffffffe6;--glass-tile:var(--layer-01);--shadow-raised:0 1px 2px #1616160d;--shadow-overlay:0 2px 6px #1616161a, 0 12px 28px #1616161a;--focus-ring:inset 0 0 0 var(--button-outline-width) var(--focus), inset 0 0 0 var(--button-border-width) var(--background);--focus-outline:2px solid var(--focus);--odc:#da1e28;--odc-tint:#fff1f1;--hi:#8e6a00;--hi-tint:#fdf6e3;--luxedry:#0f2547;--luxedry-tint:#f8f5ee;--walkietalkie:#003bff;--walkietalkie-tint:#eef2ff;--eventsalpha:#b4532f;--eventsalpha-tint:#fbece4;--accent:var(--interactive);--accent-text:var(--link-primary);--accent-tint:#fff1f0;--accent-on:var(--text-on-color);--ink-0:#fff;--ink-25:#fcfcfc;--ink-50:var(--gray-10);--ink-100:var(--gray-10);--ink-150:var(--gray-20);--ink-200:var(--gray-20);--ink-300:var(--gray-30);--ink-400:var(--gray-50);--ink-500:var(--gray-60);--ink-600:var(--gray-70);--ink-700:var(--gray-80);--ink-800:var(--gray-90);--ink-900:var(--gray-100);--ink-950:var(--gray-100);--brand-600:var(--interactive);--brand-700:var(--link-primary-hover);--brand-50:var(--accent-tint);--bg:var(--background);--surface:var(--background);--panel:var(--layer-01);--surface-inset:var(--layer-01);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-helper);--text-inv:var(--text-on-color);--border:var(--border-subtle);--success:var(--green-50);--success-bg:#defbe6;--success-fg:var(--green-60);--warning:var(--yellow-30);--warning-bg:#fcf4d6;--warning-fg:#8e6a00;--error:var(--red-60);--error-bg:#fff1f1;--error-fg:#a2191f;--info:var(--interactive);--info-bg:var(--accent-tint);--info-fg:var(--link-primary-hover);--font-head:"Fraunces",Georgia,"Times New Roman",serif;--font-body:var(--font-sans);--shimmer-highlight:var(--gray-20);--r-xs:0;--r-sm:0;--r-in:0;--r-btn:0;--r-card:0;--r-panel:0;--r-hero:0;--r-pill:999px;--card-sh:var(--shadow-raised);--card-sh-h:var(--shadow-overlay);--shadow-xs:var(--shadow-raised);--shadow-sm:var(--shadow-raised);--shadow-md:var(--shadow-raised);--shadow-lg:var(--shadow-overlay);--shadow-xl:var(--shadow-overlay);--glass-bg:#ffffffeb;--gloss-wash:var(--background);--gloss-ring:inset 0 0 0 1px var(--border-subtle);--gloss-ink:var(--gray-100);--dur-fast:var(--duration-fast-01);--dur:var(--duration-moderate-01);--dur-slow:var(--duration-moderate-02);--dur-slower:var(--duration-slow-01);--dur-sheen:var(--duration-slow-01);--ease:var(--ease-standard);--ease-emph:var(--ease-standard-expressive);--ease-spring:var(--ease-standard-expressive);--sidebar-w:256px;--topbar-h:48px;--container:1312px}[data-product=odc]{--product:var(--odc);--product-tint:var(--odc-tint)}[data-product=hi]{--product:var(--hi);--product-tint:var(--hi-tint)}[data-product=luxedry]{--product:var(--luxedry);--product-tint:var(--luxedry-tint)}[data-product=walkietalkie]{--product:var(--walkietalkie);--product-tint:var(--walkietalkie-tint)}[data-product=eventsalpha]{--product:var(--eventsalpha);--product-tint:var(--eventsalpha-tint)}[data-product=jhm]{--product:var(--hi);--product-tint:var(--hi-tint)}.portal-shell[data-theme=dark]{--background:#161616;--background-hover:#8d8d8d29;--layer-01:#262626;--layer-hover-01:#333;--layer-accent-01:#393939;--border-subtle:#393939;--border-strong:#6f6f6f;--border-tile:#393939;--text-primary:#f4f4f4;--text-secondary:#c6c6c6;--text-helper:#8d8d8d;--icon-primary:#f4f4f4;--field-01:#262626;--shimmer-highlight:#3f3f3f;--button-primary-hover:#ff5c54;--button-primary-active:#ff8079;--accent-tint:#ff343029;--ink-0:#161616;--ink-25:#1a1a1a;--ink-50:#262626;--ink-100:#262626;--ink-150:#393939;--ink-200:#393939;--ink-300:#525252;--ink-400:#6f6f6f;--ink-500:#8d8d8d;--ink-600:#c6c6c6;--ink-700:#e0e0e0;--ink-800:#f4f4f4;--ink-900:#fff;--ink-950:#fff;--gloss-surface:#262626;--gloss-hairline:inset 0 1px 0 #ffffff0a;--glass-bg:#161616d9;--success-bg:#143a24;--success-fg:#42be65;--warning-bg:#3a2e00;--warning-fg:#f1c21b;--error-bg:#3a1214;--error-fg:#ff8389;--bg:var(--background);--surface:var(--background);--panel:var(--layer-01);--surface-inset:var(--layer-01);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-helper);--border:var(--border-subtle);--gloss-ring:inset 0 0 0 1px var(--border-subtle);--info-bg:var(--accent-tint);--focus-ring:inset 0 0 0 var(--button-outline-width) var(--focus), inset 0 0 0 var(--button-border-width) var(--background)}.landing-page{--bg:#0a0a0a;--bg-raised:#161616;--bg-raised-2:#1f1f1f;--ink:#fff;--ink-soft:#b3b3b3;--ink-faint:#8a8a8a;--rule:#ffffff1a;--accent:#ff3430;--accent-ink:#fff;--accent-tint:#ff343024;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-text:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--background:var(--bg);--background-hover:var(--bg-raised-2);--layer-01:var(--bg-raised);--layer-hover-01:var(--bg-raised-2);--layer-accent-01:var(--bg-raised-2);--border-subtle:var(--rule);--border-strong:#ffffff38;--border-tile:var(--rule);--border-interactive:var(--accent);--focus:var(--accent);--link-primary:var(--accent);--link-primary-hover:#a8e02c;--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-helper:var(--ink-faint);--text-on-color:var(--accent-ink);--field-01:var(--bg-raised);--button-primary:var(--accent);--button-primary-hover:#fff;--button-primary-active:#eaeaea;--accent-on:var(--accent-ink);--surface:var(--background);--panel:var(--layer-01);--surface-inset:var(--layer-01);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-helper);--text-inv:var(--text-on-color);--border:var(--border-subtle);--focus-ring:inset 0 0 0 var(--button-outline-width) var(--focus), inset 0 0 0 var(--button-border-width) var(--background);--focus-outline:2px solid var(--focus);--gloss-surface:var(--bg-raised);--gloss-raised:var(--bg-raised-2);--gloss-hairline:none;--gloss-wash:var(--bg);--gloss-ink:var(--bg);--glass-tile:var(--bg-raised);--shadow-raised:0 1px 3px #0006;--shadow-overlay:0 16px 48px #0000008c;--card-sh:none;--card-sh-h:none;--radius:20px;--radius-sm:14px;--r-xs:10px;--r-sm:14px;--r-in:16px;--r-btn:999px;--r-card:20px;--r-panel:24px;--r-hero:28px;--r-pill:999px;min-height:100svh;color:var(--text-primary);background:var(--bg);font-family:var(--font-text);position:relative}.landing-page[data-theme=light]{--bg:#f3f2ef;--bg-raised:#fff;--bg-raised-2:#ececea;--ink:#0a0a0a;--ink-soft:#55555a;--ink-faint:#6e6e73;--rule:#0000001a;--border-strong:#00000038;--button-primary-hover:#fff;--button-primary-active:var(--accent-tint);--shadow-raised:0 1px 3px #0000001f;--shadow-overlay:0 16px 48px #0000002e}.landing-page[data-theme=light] .btn-primary:hover:not(:disabled),.landing-page[data-theme=light] .btn-primary:active:not(:disabled){border-color:var(--accent)}.landing-page[data-theme=light] .btn-outline{border-color:#00000059}.landing-page[data-theme=light] .btn-outline:hover{border-color:#000000b3}.landing-page[data-theme=light] .btn-secondary{border-color:#0000004d}.landing-page[data-theme=light] .landing-nav.stuck{box-shadow:0 2px 16px #0000001f}.landing-page[data-theme=light] .hero-vignette{background:radial-gradient(ellipse 130% 65% at 50% 58%, #fff 0%, #f7f6f2 48%, var(--bg) 82%)}.landing-page,.landing-page input,.landing-page textarea,.landing-page select,.landing-page button,.landing-page .btn,.landing-page .chip,.landing-page .pill{font-family:var(--font-text)}.landing-page .btn{font-size:15px;font-weight:700}.landing-page .btn-lg{font-size:17px}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.landing-page h4,.landing-page h5,.landing-page .wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.tag{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.tag-live{background:var(--accent);color:var(--accent-ink)}.tag-soon{color:var(--ink-faint);border:1px solid var(--rule);background:0 0}.btn-outline{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--duration-fast-02) var(--ease-standard), gap var(--duration-fast-02) var(--ease-standard);background:0 0;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:#ffffffb3;gap:14px}.btn-outline:focus-visible{outline:var(--focus-outline);outline-offset:2px}.landing-nav{background:var(--bg);transition:box-shadow var(--duration-moderate-01) var(--ease-standard)}.landing-nav.stuck{box-shadow:0 2px 16px #00000080}.landing-page .nav-links a{color:var(--ink-soft);transition:color var(--duration-fast-02) var(--ease-standard);font-weight:500;text-decoration:none}.landing-page .nav-links a:hover{color:var(--ink)}.landing-page .nav-login{color:var(--ink-soft);font-weight:500;text-decoration:none}.landing-page .nav-login:hover{color:var(--ink)}.theme-toggle{border:1px solid var(--rule,var(--border-subtle));width:36px;height:36px;color:var(--ink-soft,var(--text-secondary));cursor:pointer;transition:color var(--duration-fast-02) var(--ease-standard), border-color var(--duration-fast-02) var(--ease-standard);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--ink,var(--text-primary));border-color:var(--border-strong)}.theme-toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px}.landing-page .btn-primary{color:var(--accent-ink)}.landing-page .btn-primary:hover:not(:disabled),.landing-page .btn-primary:active:not(:disabled){color:var(--accent)}.landing-page .btn-secondary{color:var(--ink);border:2px solid var(--ink);background:0 0;border-color:#ffffff4d}.landing-page .btn-secondary:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.landing-page .btn-ghost{color:var(--accent)}.landing-page .soon-card,.landing-page .card{background:var(--bg-raised);border-radius:var(--r-card)}.landing-page .prod-grid{background:var(--rule);gap:1px}.landing-page .prod-card{background:var(--bg-raised);border-radius:0}.landing-page .prod-card:before,.landing-page .prod-card:after{content:none}.landing-page .prod-card{box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow var(--duration-moderate-01) var(--ease-standard)}.landing-page .prod-card:hover{box-shadow:inset 0 0 0 2px var(--accent);transform:none}.landing-page .chip,.landing-page .statChip{background:var(--bg-raised-2);color:var(--ink-soft);font-size:13px}*,:before,:after{box-sizing:border-box}html,#root{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font:var(--type-body-01);letter-spacing:.16px;background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-size:16px;line-height:1.5}p{margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:1.199}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:1.25}h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:1.4}h4,h5{font-size:16px;font-weight:600;line-height:1.375}:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--container);width:100%;padding-left:max(var(--sp-05), env(safe-area-inset-left,0px));padding-right:max(var(--sp-05), env(safe-area-inset-right,0px));margin:0 auto}.sec{padding:clamp(48px,6vw,var(--sp-12)) 0}.eyebrow{font:var(--type-label-01);letter-spacing:.32px;text-transform:uppercase;color:var(--link-primary);font-weight:600}.lead{color:var(--text-secondary);letter-spacing:0;font-size:16px;line-height:1.5}.muted{color:var(--text-helper);font-size:14px}.sec-head{max-width:640px;margin-bottom:var(--sp-07)}.sec-head h2{margin:var(--sp-04) 0 var(--sp-04)}.btn{justify-content:space-between;align-items:center;gap:var(--sp-06);font-family:var(--font-sans);letter-spacing:.16px;border:var(--button-outline-width) solid transparent;border-radius:var(--r-btn,var(--radius));padding:0 var(--sp-05);cursor:pointer;white-space:nowrap;min-height:48px;transition:background var(--duration-fast-01) var(--ease-entrance), color var(--duration-fast-01) var(--ease-entrance), box-shadow var(--duration-fast-01) var(--ease-entrance), border-color var(--duration-fast-01) var(--ease-entrance), outline var(--duration-fast-01) var(--ease-entrance);background:0 0;flex:none;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.btn:disabled{cursor:not-allowed;background:var(--gray-30);color:var(--text-on-color-disabled);border-color:#0000}.btn:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--button-primary);color:var(--text-on-color)}.btn-primary:hover:not(:disabled){background:var(--button-primary-hover)}.btn-primary:active:not(:disabled){background:var(--button-primary-active)}.btn-secondary{background:var(--background);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--background-hover)}.btn-secondary:active:not(:disabled){background:var(--layer-accent-01)}.btn-ghost{color:var(--link-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--background-hover)}.btn-inv{background:var(--background);color:var(--text-primary)}.btn-inv-ghost{color:var(--text-on-color);border-color:var(--text-on-color);background:0 0}.btn-inv-ghost:hover{background:#ffffff1f}.btn-lg{min-height:64px;padding:0 var(--sp-06);font-size:16px}.btn-sm{min-height:32px;padding:0 var(--sp-04);gap:var(--sp-04);font-size:14px}.btn-block{width:100%}@media (width<=480px){.btn-lg{width:100%;padding:0 var(--sp-05);gap:var(--sp-05);font-size:15px}}.linkbtn{cursor:pointer;font:inherit;color:var(--link-primary);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--link-primary-hover)}.sheen:after{content:none}.card{background:var(--gloss-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--sp-05);box-shadow:var(--gloss-hairline)}@property --draw-x{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --draw-y{syntax:"<length-percentage>";inherits:false;initial-value:100%}.card-hoverable,.card-interactive{--draw-w:2px;--draw-dur:.56s;--draw-leg:.28s;transition:transform var(--duration-moderate-02) var(--ease-standard);position:relative;transform:scale(1)}.card-interactive{cursor:pointer}.card-hoverable:before,.card-interactive:before,.card-hoverable:after,.card-interactive:after{content:"";pointer-events:none;z-index:1;border:0 solid var(--border-interactive);border-radius:inherit;position:absolute;inset:-1px}.card-hoverable:before,.card-interactive:before{border-top-width:var(--draw-w);border-right-width:var(--draw-w);--draw-x:100%;--draw-y:calc(100% - var(--draw-w));clip-path:inset(0 var(--draw-x) var(--draw-y) 0);transition:--draw-x var(--draw-leg) var(--ease-standard) var(--draw-leg), --draw-y var(--draw-leg) var(--ease-standard) 0s}.card-hoverable:after,.card-interactive:after{border-left-width:var(--draw-w);border-bottom-width:var(--draw-w);--draw-x:calc(100% - var(--draw-w));--draw-y:100%;clip-path:inset(0 var(--draw-x) var(--draw-y) 0);transition:--draw-y var(--draw-leg) var(--ease-standard) var(--draw-leg), --draw-x var(--draw-leg) var(--ease-standard) 0s}@media (any-hover:hover){.card-hoverable:hover,.card-interactive:hover{z-index:2;transform:scale(1.012)}.card-hoverable:hover:before,.card-interactive:hover:before{--draw-x:0;--draw-y:0;transition:--draw-x var(--draw-leg) var(--ease-exit) 0s, --draw-y var(--draw-leg) var(--ease-entrance) var(--draw-leg)}.card-hoverable:hover:after,.card-interactive:hover:after{--draw-x:0;--draw-y:0;transition:--draw-y var(--draw-leg) var(--ease-exit) 0s, --draw-x var(--draw-leg) var(--ease-entrance) var(--draw-leg)}.card-interactive:hover .card-link{text-decoration:underline}}.card-interactive:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.card-interactive:focus-visible:before,.card-interactive:focus-visible:after{--draw-x:0;--draw-y:0}.pill{align-items:center;gap:var(--sp-02);min-height:24px;padding:0 var(--sp-03);border-radius:var(--r-pill);font:var(--type-label-01);letter-spacing:.32px;background:var(--layer-01);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;font-weight:400;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill-ok{background:var(--success-bg);color:var(--success-fg)}.pill-wait{background:var(--warning-bg);color:var(--warning-fg)}.pill-bad{background:var(--error-bg);color:var(--error-fg)}.pill-lock{background:var(--layer-01);color:var(--text-helper)}.chip{min-height:24px;padding:0 var(--sp-03);border-radius:var(--r-pill);background:var(--layer-01);font:var(--type-label-01);letter-spacing:.32px;color:var(--text-secondary);align-items:center;display:inline-flex}.chips{gap:var(--sp-03);flex-wrap:wrap;display:flex}.roster{background:var(--bg-raised);border-radius:var(--r-panel);padding:8px 26px}.roster-head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0 16px;display:flex}.roster-head .wordmark{font-size:19px}.roster-head .count{color:var(--ink-faint);white-space:nowrap;font-size:13px}.roster-row{border-radius:var(--r-sm);opacity:0;align-items:center;gap:14px;margin:0 -14px;padding:14px;display:flex;transform:translateY(16px)scale(.97)}.roster-row+.roster-row{border-top:1px solid var(--rule)}.rv.in .roster-row{animation:rosterIn .62s var(--ease-entrance) forwards;animation-delay:var(--rd,0s)}@keyframes rosterIn{to{opacity:1;transform:none}}@media (any-hover:hover){.roster-row{transition:transform var(--duration-moderate-01) var(--ease-standard);position:relative}.roster-row:before{content:"";z-index:-1;border-radius:inherit;background:var(--bg-raised-2);opacity:0;transition:opacity var(--duration-moderate-01) var(--ease-standard);position:absolute;inset:0}.roster-row:hover{transform:translate(4px)}.roster-row:hover:before{opacity:1}.roster-row:hover .roster-tile{border-color:#ff343066;transform:scale(1.08)rotate(-2deg)}.roster-row:hover .tag{transform:scale(1.06)}}.roster-tile{background:var(--bg-raised-2);border-radius:var(--r-xs);width:40px;height:40px;transition:transform var(--duration-moderate-01) var(--ease-standard), border-color var(--duration-moderate-01) var(--ease-standard);border:1px solid #0000;flex:none;place-items:center;padding:3px;display:grid}.roster-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.roster-name{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;display:block}.roster-tag{color:var(--ink-faint);margin-top:1px;font-size:13px;display:block}.tag{transition:transform var(--duration-moderate-01) var(--ease-standard)}.tag-live{position:relative}.tag-live:after{content:"";border-radius:inherit;pointer-events:none;animation:liveRing 2.6s var(--ease-standard) infinite;position:absolute;inset:0;box-shadow:0 0 #ff34308c}@keyframes liveRing{0%{box-shadow:0 0 #ff343073}70%{box-shadow:0 0 0 9px #ff343000}to{box-shadow:0 0 #ff343000}}@media (width<=460px){.roster{padding:4px 18px}.roster-row{margin:0 -10px;padding:14px 10px}.roster-tile{width:34px;height:34px}}.hero-vignette{background:radial-gradient(ellipse 130% 65% at 50% 58%, #333 0%, #161616 48%, var(--bg) 82%)}.stat-total{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(84px,13vw,176px);font-weight:400;line-height:.82}.receipt{background:var(--bg-raised);border-radius:var(--r-panel);padding:30px 28px}.receipt-row{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;display:flex}.receipt-row+.receipt-row{border-top:1px solid var(--rule)}.receipt-row .label{color:var(--ink-soft)}.receipt-row .value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.step-grid{position:relative}.step-grid:before{content:"";background:var(--rule);height:1px;position:absolute;top:20px;left:0;right:0}.step-row{position:relative}.step-num{z-index:1;background:var(--bg);border:1.5px solid var(--accent);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:18px;font-size:15px;font-weight:700;display:grid;position:relative}@media (width<=900px){.step-grid:before{display:none}}.feature-sheet{background:var(--bg-raised);border-radius:var(--r-panel)}.feature-item{align-items:flex-start;gap:20px;padding:28px;display:flex}.feature-item+.feature-item{border-top:1px solid var(--rule)}.feature-item .dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:9px}@media (width<=620px){.feature-item{gap:14px;padding:22px 20px}}.waitlist{background:var(--bg-raised);border-radius:var(--r-panel)}.waitlist-row{align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.waitlist-row+.waitlist-row{border-top:1px solid var(--rule)}.waitlist-row .roster-tile{width:44px;height:44px}@media (width<=620px){.waitlist-row{flex-wrap:wrap;padding:18px 20px}}.faq-list{background:var(--bg-raised);border-radius:var(--r-panel);overflow:hidden}.faq-row+.faq-row{border-top:1px solid var(--rule)}.faq-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);transition:background var(--duration-fast-02) var(--ease-standard);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:17px;font-weight:700;display:flex}.faq-q:hover{background:var(--bg-raised-2)}.faq-q:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.faq-icon{color:var(--ink-faint);transition:transform var(--duration-moderate-01) var(--ease-standard), color var(--duration-moderate-01) var(--ease-standard);flex:none}.faq-row.open .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-a-wrap{transition:grid-template-rows var(--duration-moderate-01) var(--ease-standard);grid-template-rows:0fr;display:grid}.faq-row.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-wrap>div{overflow:hidden}.faq-a{max-width:68ch;color:var(--ink-soft);margin:0;padding:0 28px 24px;font-size:15px;line-height:1.6}@media (width<=620px){.faq-q{padding:20px;font-size:16px}.faq-a{padding:0 20px 20px}}.reply-card{background:var(--bg-raised);border-radius:var(--r-panel);max-width:600px;color:var(--ink);margin-inline:auto;padding:clamp(26px,5vw,52px)}.field{margin-bottom:var(--sp-05);display:block}.field label{font:var(--type-label-01);letter-spacing:.32px;color:var(--text-secondary);margin-bottom:var(--sp-03);display:block}.inp{width:100%;min-height:48px;padding:0 var(--sp-05);border:none;border-block-end:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field-01);color:var(--text-primary);font:var(--type-body-01);letter-spacing:.16px;transition:background var(--duration-fast-01) var(--ease-standard), outline var(--duration-fast-01) var(--ease-standard)}textarea.inp{min-height:96px;padding:var(--sp-04) var(--sp-05);resize:vertical;line-height:1.42857}.inp:focus{outline:var(--focus-outline);outline-offset:-2px}.inp[readonly],.inp:disabled{background:var(--layer-01);color:var(--text-disabled);cursor:not-allowed;border-block-end-color:#0000}.hint{font:var(--type-label-01);letter-spacing:.32px;color:var(--text-helper);margin-top:var(--sp-02)}.err{font:var(--type-label-01);letter-spacing:.32px;color:var(--error-fg);margin-top:var(--sp-02);display:none}.field.bad .inp{outline:2px solid var(--support-error);outline-offset:-2px}.field.bad .err{display:block}.row2{gap:0 var(--sp-05);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(8px)}.rv.in{animation:fadeup var(--duration-slow-01) var(--ease-entrance) forwards;animation-delay:var(--d,0s)}@keyframes fadeup{to{opacity:1;transform:none}}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(90deg,var(--layer-01) 25%,var(--shimmer-highlight) 37%,var(--layer-01) 63%);background-size:400% 100%;animation:1.4s linear infinite shm}@keyframes shm{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rv,.roster-row{opacity:1;animation:none;transform:none}.roster-row:hover,.roster-row:hover .roster-tile,.roster-row:hover .tag{transform:none}.tag-live:after{box-shadow:none;animation:none}.card-hoverable,.card-interactive{transition:none}.card-hoverable:hover,.card-interactive:hover{transform:none}.card-hoverable:before,.card-interactive:before,.card-hoverable:after,.card-interactive:after{transition:none}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
