@font-face{font-family:Geist;src:url(/assets/Geist-Variable-DHmDcw7S.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-C2M1wx0c.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#040506;--bg:#0b0c0e;--surface:#111315;--overlay:#15171a;--field:#0e1012;--ink:#f0f2f4;--ink-2:color-mix(in srgb, var(--ink) 82%, var(--bg));--ink-3:#94999f;--ink-4:#72767b;--fill:color-mix(in srgb, var(--ink) 5%, transparent);--hover:color-mix(in srgb, var(--ink) 8%, transparent);--press:color-mix(in srgb, var(--ink) 12%, transparent);--line:color-mix(in srgb, var(--ink) 8%, transparent);--line-strong:color-mix(in srgb, var(--ink) 14%, transparent);--strong:var(--ink);--strong-hover:color-mix(in srgb, var(--ink) 86%, var(--bg));--on-strong:var(--bg);--signal:#f45120;--signal-hover:#ff6533;--signal-fill:#cf3f14;--signal-fill-hover:#bb3810;--signal-ink:color-mix(in oklab, var(--signal) 72%, var(--ink));--signal-soft:color-mix(in srgb, var(--signal) 14%, transparent);--on-signal:#fff;--warn:oklch(78% .13 75);--warn-soft:color-mix(in srgb, var(--warn) 13%, transparent);--warn-ink:oklch(82% .11 78);--bad:oklch(68% .19 22);--bad-soft:color-mix(in srgb, var(--bad) 13%, transparent);--bad-ink:oklch(80% .12 22);--glass:#111315b8;--glass-line:#f0f2f41a;--glass-blur:blur(28px) saturate(1.7);--scrim:#0000008c;--plate:#fff;--plate-ink:#0b0c0e;--wallpaper:#1b1d21;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-30:30px;--t-40:40px;--t-56:56px;--track:-.02em;--track-big:-.035em;--r-xs:2px;--r-sm:9px;--r:11px;--r-lg:15px;--r-xl:24px;--r-sheet:34px;--r-pill:999px;--h-sm:30px;--h-md:36px;--h:44px;--h-lg:56px;--shadow-1:0 0 0 1px var(--line), 0 1px 2px #0006;--shadow-2:0 0 0 1px var(--line-strong), 0 16px 40px #0000008c, 0 2px 6px #00000026;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--t-sheet:.42s;--w-lossless:6px;--w-lossless24:5px;--w-transparent:3px;--w-high:2px;--w-efficient:1.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms;animation-iteration-count:1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 var(--t-14) / 1.45 var(--font);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0;margin:0}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{color:var(--ink);text-wrap:balance;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}[hidden]{display:none}.i{flex:none;width:20px;height:20px;display:block}.i-xs{width:14px;height:14px}.i-sm{width:16px;height:16px}.i-lg{width:24px;height:24px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.appicon{flex:none;display:block}.grow{flex:1;min-width:0}.muted,.lede{color:var(--ink-3)}.btn{height:var(--h);border-radius:var(--r);background:var(--fill);color:var(--ink);font-weight:500;font-size:var(--t-14);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{background:var(--press);transform:scale(.98)}.btn.strong{background:var(--strong);color:var(--on-strong);box-shadow:none}.btn.strong:hover{background:var(--strong-hover)}.btn.air{background:var(--signal-fill);color:var(--on-signal);box-shadow:none}.btn.air:hover{background:var(--signal-fill-hover)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.danger{color:var(--bad-ink)}.btn.danger:hover{background:var(--bad-soft)}.btn.lg{height:var(--h-lg);border-radius:var(--r-lg);font-size:var(--t-16)}.btn.sm{height:var(--h-sm);border-radius:var(--r-sm);font-size:var(--t-13);padding:0 12px}.btn.wide{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:var(--h);height:var(--h);color:var(--ink-2);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn.sm{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-sm)}.seg{border-radius:var(--r);background:var(--fill);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.seg .thumb{border-radius:var(--r-sm);background:var(--press);box-shadow:0 0 0 1px var(--line);transition:transform var(--t-base) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.seg button{height:38px;font-size:var(--t-14);color:var(--ink-3);transition:color var(--t-fast);font-weight:500;line-height:1;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.switch{border-radius:var(--r-pill);background:var(--press);width:44px;height:26px;transition:background-color var(--t-base);flex:none;position:relative}.switch:after{content:"";background:var(--ink);width:20px;height:20px;transition:transform var(--t-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--signal-fill)}.switch[aria-checked=true]:after{transform:translate(18px)}.list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.row{align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex;position:relative}.row+.row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.row .title{color:var(--ink);font-weight:500}.row .meta{color:var(--ink-3);font-size:var(--t-13);line-height:1.3}.row .end{color:var(--ink-3);font-size:var(--t-13);text-align:right;margin-left:auto}.row.tap{text-align:left;width:100%;transition:background-color var(--t-fast)}.row.tap:hover{background:var(--hover)}.group-label{font-size:var(--t-13);color:var(--ink-3);margin:24px 4px 8px;font-weight:500}.choice{text-align:left;width:100%;min-height:56px;transition:background-color var(--t-fast);align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.choice+.choice:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.choice:hover{background:var(--hover)}.choice .title{color:var(--ink);font-weight:500;line-height:1.3}.choice .meta{color:var(--ink-3);font-size:var(--t-13);line-height:1.3}.choice .tick{width:20px;color:var(--ink);opacity:0}.choice[aria-checked=true] .tick{opacity:1}.weight{background:var(--signal);border-radius:4px;flex:none;width:28px}.beam{display:block;position:relative}.beam canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.thread{width:var(--w,2px);border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 0%, transparent), var(--signal) 28%);position:absolute;top:0;left:50%;translate:-50%}.point{background:radial-gradient(closest-side, #fff 0 5%, #ffc9b2 9%, color-mix(in srgb, var(--signal) 75%, transparent) 16%, color-mix(in srgb, var(--signal) 18%, transparent) 42%, transparent 100%);pointer-events:none;width:180px;height:180px;margin:-90px;position:absolute;left:50%}@media (prefers-reduced-motion:no-preference){.point.breathe{animation:2.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.78;transform:scale(.72)}}}.readouts{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.readout{border-left:1px solid var(--line);min-width:0;padding:0 14px}.readout:first-child{border-left:0;padding-left:0}.readout span{font-size:var(--t-12);color:var(--ink-3);line-height:1.35;display:block}.readout b{font:500 var(--t-14) / 1.3 var(--font);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.readout b.n{font-family:var(--mono)}.scrim{z-index:20;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-base);position:absolute;inset:0}.scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:21;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--overlay);box-shadow:var(--shadow-2);visibility:hidden;transition:transform var(--t-sheet) var(--ease), visibility 0s linear var(--t-sheet);padding:10px 16px 40px;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.sheet.open{visibility:visible;transition:transform var(--t-sheet) var(--ease), visibility 0s;transform:none}.sheet .grabber{background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin:0 auto 14px}.sheet h2{font-size:var(--t-20);letter-spacing:var(--track)}.sheet .lede{color:var(--ink-3);font-size:var(--t-13);margin-top:4px}.toast{z-index:30;height:var(--h);border-radius:var(--r-pill);background:var(--overlay);box-shadow:var(--shadow-2);color:var(--ink);font-weight:500;font-size:var(--t-13);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;transform:translate(-50%)}body.phone{background:var(--frame);width:402px;height:874px;font-size:var(--t-16);margin:0 auto;position:relative;overflow:hidden}.statusbar{z-index:15;height:54px;color:var(--ink);font-size:var(--t-16);pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 30px 8px 42px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.statusbar .num{font-family:var(--font)}.statusbar .sys{align-items:center;gap:5px;display:flex}.island{z-index:40;background:#000;border-radius:20px;width:126px;height:37px;position:absolute;top:11px;left:50%;translate:-50%}.home-ind{background:var(--ink);z-index:35;pointer-events:none;border-radius:3px;width:140px;height:5px;position:absolute;bottom:8px;left:50%;translate:-50%}.safari{border-radius:var(--r-pill);height:44px;color:var(--ink-2);font-size:var(--t-13);z-index:12;box-shadow:inset 0 0 0 1px var(--glass-line);background:#26282ceb;place-items:center;display:grid;position:absolute;bottom:26px;left:12px;right:12px}.safari span{align-items:center;gap:5px;display:inline-flex}.safe{flex-direction:column;padding:8px 20px 40px;display:flex;position:absolute;inset:54px 0 0;overflow:hidden}.safe>*{flex-shrink:0}body[data-safari] .safe{padding-bottom:86px}.foot{gap:8px;margin-top:auto;padding-top:16px;display:grid}.topbar{height:var(--h);justify-content:space-between;align-items:center;margin:0 -8px;display:flex}.big{font-size:var(--t-40);letter-spacing:var(--track-big);font-weight:600;line-height:1.04}.lockup{color:var(--ink);font-size:var(--t-16);letter-spacing:var(--track);align-items:center;gap:8px;font-weight:600;display:flex}.under{flex-direction:column;display:flex;position:absolute;inset:430px 20px 40px}body[data-safari] .under{bottom:84px}.under .lede{margin-top:10px}.field-label{color:var(--ink-3);font-size:var(--t-13);margin-top:16px;display:block}.field{width:100%;height:var(--h-lg);border-radius:var(--r);background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 16px var(--font);border:0;margin-top:6px;padding:0 16px}@media (prefers-reduced-motion:no-preference){.in .rise{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}.beam .bloom{filter:blur(14px)saturate(1.2);opacity:.75}body.phone .seg button{height:44px}.seg{--seg-h:44px}body.phone .switch:before{content:"";position:absolute;inset:-9px -4px}.held b{color:var(--ink);font-size:var(--t-40);letter-spacing:var(--track-big);font-weight:600;line-height:1.05;display:block}.held span{color:var(--ink-2);font:500 var(--t-14) var(--mono)}html,body,#root{height:100%}body{background:var(--frame);font-size:var(--t-16);overflow:hidden}.screen{background:var(--frame);position:fixed;inset:0;overflow:hidden}.column{top:45%;left:20px;right:20px;bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute}.thread{height:37%}.point{top:37%}.facts{color:var(--ink-2);font-size:var(--t-14);margin-top:12px}.asrow{min-height:var(--h);color:var(--ink-3);font-size:var(--t-14);justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.asrow b{color:var(--ink);font-weight:500}.steps{gap:12px;margin-top:20px;display:grid}.steps li{color:var(--ink-4);align-items:center;gap:12px;display:flex}.steps li.now,.steps li.done{color:var(--ink)}.steps li.done svg{color:var(--signal)}.title-small{font-size:var(--t-24);letter-spacing:var(--track)}.beamfield{touch-action:none;position:absolute;inset:0}.axis{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.topshade{background:linear-gradient(180deg, var(--frame) 0 36%, transparent);pointer-events:none;height:132px;position:absolute;inset:0 0 auto}.head{left:20px;right:10px;top:max(16px, env(safe-area-inset-top));z-index:2;align-items:center;display:flex;position:absolute}.head .who{flex:1;min-width:0}.head .who b{color:var(--ink);font-size:var(--t-20);letter-spacing:var(--track);font-weight:600;line-height:1.2;display:block}.head .who span{color:var(--ink-2);font-size:var(--t-13)}.head .who em{color:var(--signal-ink);font-style:normal}.hint{border-radius:var(--r-pill);background:var(--glass);height:34px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--ink);font-size:var(--t-13);white-space:nowrap;pointer-events:none;transition:opacity var(--t-slow);align-items:center;padding:0 14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:296px;left:50%;translate:-50%}.hint.gone{opacity:0}.dim{opacity:0;pointer-events:none;transition:opacity var(--t-fast);background:linear-gradient(90deg, #040506e6 0 var(--a), transparent var(--a) var(--b), #040506e6 var(--b) var(--c), transparent var(--c) var(--d), #040506e6 var(--d) 100%);position:absolute;inset:0}.dim.on{opacity:1}.held{text-align:center;pointer-events:none;opacity:0;transition:opacity var(--t-fast);position:absolute;top:150px;left:0;right:0}.held.on{opacity:1}.glasscard{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:4;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-line), 0 -8px 40px #0000004d;border-radius:40px;padding:16px;position:absolute}.glass-readouts{padding:2px 4px 14px}.level{color:var(--ink-3);align-items:center;gap:12px;margin-top:8px;padding:0 4px;display:flex}.level input{min-width:0;height:var(--h);accent-color:var(--ink);flex:1;margin:0}fieldset.seg{border:0;min-width:0;margin:0}
