:root{color-scheme:dark;--cyc:#07080b;--plate:#0b0d12;--raise:#12151c;--edge:#242a36;--ink:#e9ebf0;--ink-2:#aeb6c4;--ink-3:#8790a0;--cobalt:#2b4c9b;--rose:#c4566b;--amber:#e9a24a;--day:#f2e9dc;--on-day:#0a0b0e;--ramp-0:#101a3a;--ramp-1:#2b4c9b;--ramp-2:#5e6fa8;--ramp-3:#8a5f8e;--ramp-4:#c4566b;--ramp-5:#d9743f;--ramp-6:#e9a24a;--sweep:linear-gradient(90deg, var(--ramp-0), var(--ramp-1), var(--ramp-2), var(--ramp-3), var(--ramp-4), var(--ramp-5), var(--ramp-6));--voice:linear-gradient(91deg, #5e6fa8 0%, #c4566b 55%, #e9a24a 100%);--alert:#e0483c;--alert-ink:#ec6e63;--focus-ring:var(--amber);--glass:#07080bcc;--product-glow:0 0 60px #e9a24a26;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s7:56px;--s8:64px;--s10:80px;--sp-hair:3px;--sp-xs:8px;--sp-sm:13px;--sp-md:18px;--sp-lg:26px;--gutter:clamp(20px, 4vw, 32px);--measure-meta:440px;--measure-body:62ch;--content-max:1200px;--narrow-max:720px;--font-display:"Instrument Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:var(--font-display);--fs-display:clamp(40px, 5.6vw, 64px);--fs-headline:clamp(32px, 4vw, 48px);--fs-group:24px;--fs-title:18px;--fs-lede:18px;--fs-body:16px;--fs-meta:14px;--fs-label:12px;--fs-readout:14px;--radius-sm:8px;--radius-btn:12px;--radius-card:20px;--line:var(--edge)}*{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--cyc)}body{background:var(--cyc);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:450;line-height:1.5}img,video{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0}.h1{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.h2{font-size:var(--fs-headline);letter-spacing:-.02em;font-weight:500;line-height:1.08}.h3{font-size:var(--fs-group);letter-spacing:-.01em;font-weight:500;line-height:1.2}.amber{color:var(--amber)}.voice{background:var(--voice);-webkit-text-fill-color:transparent;color:var(--amber);-webkit-background-clip:text;background-clip:text}.lede{font-size:var(--fs-lede);letter-spacing:-.01em;color:var(--ink-2);max-width:54ch;line-height:1.45}.label{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--amber);font-weight:500;font-stretch:80%}.fine{letter-spacing:.01em;color:var(--ink-3);font-size:13px}.wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:820px;padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,7vw,88px) 0}.section.tight{padding-top:0}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.card,.panel{background:var(--plate);border:1px solid var(--edge);border-radius:var(--radius-card)}.btn{border-radius:var(--radius-btn);min-height:44px;font:500 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.btn.pri{background:var(--day);color:var(--on-day)}.btn.pri:after{content:"→"}.btn.pri:hover{background:#fff}.btn.sec{border-color:var(--edge);color:var(--ink);background:0 0}.btn.sec:hover{border-color:var(--ink-3)}.btn.sm{min-height:36px;padding:8px 16px;font-size:14px}.btn:disabled{opacity:.6;cursor:default}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center .ctas{justify-content:center}.more{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.more:after{content:" →"}.more:hover{text-underline-offset:3px;text-decoration:underline}.shot{background:var(--plate);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--product-glow);padding:8px}.shot img{border-radius:var(--radius-btn)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.gh[data-astro-cid-l2rzy2b6]{z-index:20;max-width:var(--content-max);padding:0 var(--gutter);margin:12px auto 0;position:sticky;top:12px}.bar[data-astro-cid-l2rzy2b6]{background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--edge);border-radius:var(--radius-btn);align-items:center;gap:24px;height:64px;padding:0 12px 0 20px;font-size:14px;display:flex}.brand[data-astro-cid-l2rzy2b6]{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:18px;font-weight:600;text-decoration:none}.brand[data-astro-cid-l2rzy2b6] b[data-astro-cid-l2rzy2b6]{color:var(--amber);font-weight:600}.links[data-astro-cid-l2rzy2b6]{gap:24px;display:flex}.links[data-astro-cid-l2rzy2b6] a[data-astro-cid-l2rzy2b6]{color:var(--ink-2);text-decoration:none}.links[data-astro-cid-l2rzy2b6] a[data-astro-cid-l2rzy2b6]:hover,.links[data-astro-cid-l2rzy2b6] a[data-astro-cid-l2rzy2b6][aria-current=page]{color:var(--ink)}.right[data-astro-cid-l2rzy2b6]{gap:8px;margin-left:auto;display:flex}@media (width<=720px){.links[data-astro-cid-l2rzy2b6],.buy[data-astro-cid-l2rzy2b6]{display:none}.bar[data-astro-cid-l2rzy2b6]{gap:12px;padding-left:16px}}.foot[data-astro-cid-jpjvezvy]{margin-top:40px;padding:0 0 48px}.glowline[data-astro-cid-jpjvezvy]{background:var(--sweep);border-radius:2px;width:min(70vw,420px);height:2px;margin:0 auto 56px;box-shadow:0 0 40px #e9a24a2e}.cols[data-astro-cid-jpjvezvy]{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.brand[data-astro-cid-jpjvezvy]{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600}.brand[data-astro-cid-jpjvezvy] b[data-astro-cid-jpjvezvy]{color:var(--amber);font-weight:600}nav[data-astro-cid-jpjvezvy]{color:var(--ink-2);flex-direction:column;gap:10px;font-size:14px;display:flex}nav[data-astro-cid-jpjvezvy] a[data-astro-cid-jpjvezvy],.who[data-astro-cid-jpjvezvy] a[data-astro-cid-jpjvezvy]{text-decoration:none}nav[data-astro-cid-jpjvezvy] a[data-astro-cid-jpjvezvy]:hover,.who[data-astro-cid-jpjvezvy] a[data-astro-cid-jpjvezvy]:hover{color:var(--ink)}.copyright[data-astro-cid-jpjvezvy]{margin-top:40px}@media (width<=640px){.cols[data-astro-cid-jpjvezvy]{grid-template-columns:1fr 1fr}.who[data-astro-cid-jpjvezvy]{grid-column:1/-1}}
