@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ee100add-module__6ctvYq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ee100add-module__6ctvYq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#f5f5f7;--bg-raised:#fff;--bg-sunken:#ededf0;--surface:#ffffffb8;--surface-strong:#ffffffe0;--hairline:#0a0a0c17;--hairline-strong:#0a0a0c29;--hairline-heavy:#0a0a0c47;--scrim:#08080a8c;--ink-max:#000;--text:#0a0a0b;--text-mid:#52525b;--text-lo:#71717a;--ink-950:#0a0a0b;--ink-900:#131316;--ink-800:#1f1f23;--ink-700:#2e2e34;--ink-600:#3f3f46;--ink-500:#52525b;--ink-400:#71717a;--ink-300:#a1a1aa;--ink-200:#d4d4d8;--ink-100:#e7e7ea;--ink-50:#f4f4f6;--panel:#0c0c0f;--panel-raised:#16161a;--panel-sunken:#08080a;--panel-ink:#fafafa;--panel-ink-mid:#fafafcad;--panel-ink-lo:#fafafc85;--panel-hairline:#ffffff1a;--panel-hairline-strong:#fff3;--accent:#2f80ed;--accent-strong:#1668e8;--accent-deep:#0b4fc4;--accent-soft:#7fb2ff;--accent-on:#bfd9fb;--success:#12c97e;--warning:#ffb300;--danger:#ff3b4e;--success-ink:#00805a;--warning-ink:#9a5b00;--danger-ink:#d0102a;--sp-violet:#6b4eff;--sp-blue:#2f6bff;--sp-azure:#2f80ed;--sp-cyan:#17c8e8;--sp-mint:#14d8a8;--sp-amber:#ffb61e;--sp-orange:#ff6b2c;--sp-ember:#ff4d1f;--sp-pink:#ff3d8b;--grad-spectrum:linear-gradient(100deg, #6b4eff 0%, #2f6bff 17%, #2f80ed 30%, #17c8e8 44%, #14d8a8 54%, #ffb61e 72%, #ff6b2c 88%, #ff3d8b 100%);--grad-cool:linear-gradient(96deg, #6b4eff 0%, #2f6bff 34%, #2f80ed 62%, #17c8e8 100%);--grad-warm:linear-gradient(96deg, #ff4d1f 0%, #ff6b2c 38%, #ffb61e 100%);--grad-punch:linear-gradient(96deg, #ff3d8b 0%, #ff6b2c 55%, #ffb61e 100%);--grad-mint:linear-gradient(96deg, #2f80ed 0%, #17c8e8 46%, #14d8a8 100%);--grad-violet:linear-gradient(96deg, #6b4eff 0%, #2f6bff 60%, #17c8e8 100%);--grad-ink-cool:linear-gradient(90deg, #1b4fe0 0%, #2f80ed 46%, #0e9fbe 100%);--grad-ink-royal:linear-gradient(90deg, #5b2be0 0%, #1b4fe0 52%, #2f80ed 100%);--grad-ink-warm:linear-gradient(90deg, #d62828 0%, #e8551a 55%, #c97400 100%);--grad-ink-spectrum:linear-gradient(100deg, #5b2be0 0%, #1b4fe0 16%, #2f80ed 30%, #0e9fbe 46%, #0e8f72 54%, #c97400 64%, #e8551a 82%, #d62828 100%);--accent-wash:#2f80ed0f;--accent-tint:#2f80ed1a;--accent-tint-2:#2f80ed2e;--accent-line:#2f80ed4d;--success-tint:#12c97e24;--success-line:#12c97e52;--warning-tint:#ffb30029;--warning-line:#ffb30057;--danger-tint:#ff3b4e1f;--danger-line:#ff3b4e52;--ink-wash:#0a0a0c0d;--ink-tint:#0a0a0c14;--ink-veil:#0a0a0c47;--ink-veil-strong:#0a0a0c8c;--on-media:#ffffffeb;--on-media-mid:#ffffffb8;--on-media-lo:#ffffff59;--media-veil:#06060a66;--media-veil-strong:#06060a9e;--media-shadow:0 2px 24px #06060a73;--shadow-xs:0 1px 2px #0a0a0c0f;--shadow-sm:0 1px 2px #0a0a0c12, 0 2px 6px #0a0a0c0f;--shadow-md:0 2px 4px #0a0a0c0f, 0 8px 18px #0a0a0c1a;--shadow-lg:0 4px 8px #0a0a0c12, 0 18px 40px #0a0a0c24;--shadow-xl:0 8px 16px #0a0a0c14, 0 32px 72px #0a0a0c33;--shadow-chip:0 2px 4px #0a0a0c1a, 0 10px 24px #0a0a0c29;--shadow-chip-lg:0 3px 6px #0a0a0c1f, 0 18px 40px #0a0a0c38;--shadow-punch:0 4px 0 0 var(--ink-max);--shadow-on-panel:0 2px 6px #0000008c, 0 14px 34px #00000073;--glow-accent:0 10px 28px #2f80ed57, 0 2px 6px #2f80ed38;--glow-cyan:0 10px 28px #17c8e857;--glow-violet:0 10px 28px #6b4eff52;--glow-orange:0 10px 28px #ff6b2c57;--glow-pink:0 10px 28px #ff3d8b52;--glow-spectrum:0 12px 36px #2f6bff42, 0 12px 36px #ff6b2c2e;--glow-ring:0 0 0 4px #2f80ed38;--field-bg:#f2f2f5;--chip-bg:#f4f4f7;--track:#0a0a0c1f;--nav-bg:var(--panel);--nav-ink:#fff9;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-2xl:44px;--r-3xl:56px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-emphatic:cubic-bezier(.2, .9, .1, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-swift:cubic-bezier(.32, .72, 0, 1);--dur-instant:90ms;--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--dur-scene:.7s;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--fs-lg:clamp(1.3125rem, 1.19rem + .55vw, 1.5rem);--fs-xl:clamp(1.75rem, 1.52rem + 1vw, 2.125rem);--fs-2xl:clamp(2.25rem, 1.85rem + 1.8vw, 3rem);--fs-3xl:clamp(2.75rem, 2.05rem + 3.1vw, 4rem);--fs-4xl:clamp(3.5rem, 2.4rem + 4.9vw, 5.5rem);--fs-5xl:clamp(4.25rem, 2.5rem + 7.8vw, 7.5rem);--fs-6xl:clamp(5rem, 2.4rem + 11.6vw, 10rem);--fs-hero:clamp(3.25rem, 1.4rem + 8.2vw, 7rem);--track-tightest:-.055em;--track-tighter:-.04em;--track-tight:-.028em;--track-snug:-.015em;--track-normal:0;--track-wide:.02em;--track-caps:.14em;--track-caps-tight:.08em;--lead-none:.9;--lead-tight:1;--lead-snug:1.14;--lead-body:1.55;--lead-loose:1.65;--w-display:850;--w-black:900;--w-bold:700;--w-semi:600;--w-med:500;--maxw:1120px;--maxw-wide:1320px;--topbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.panel,.on-dark{--ink-max:#fff;--text:var(--panel-ink);--text-mid:var(--panel-ink-mid);--text-lo:var(--panel-ink-lo);--bg:var(--panel);--bg-raised:var(--panel-raised);--bg-sunken:var(--panel-sunken);--hairline:var(--panel-hairline);--hairline-strong:var(--panel-hairline-strong);--hairline-heavy:#ffffff4d;--chip-bg:#ffffff12;--field-bg:#ffffff0f;--track:#ffffff29;--accent-deep:var(--accent-soft);--accent-tint:#7fb2ff29;--accent-line:#7fb2ff57;--ink-wash:#ffffff0f;--ink-tint:#ffffff1a;--success-ink:#4ce0a8;--warning-ink:#ffc94d;--danger-ink:#ff8a97;--shadow-sm:0 1px 3px #00000080;--shadow-md:var(--shadow-on-panel);--shadow-lg:var(--shadow-on-panel);--shadow-xl:var(--shadow-on-panel);color:var(--text);background:var(--panel)}.on-light{--ink-max:#000;--text:var(--ink-950);--text-mid:var(--ink-500);--text-lo:var(--ink-400);--bg:#f5f5f7;--bg-raised:#fff;--bg-sunken:#ededf0;--hairline:#0a0a0c17;--hairline-strong:#0a0a0c29;--hairline-heavy:#0a0a0c47;--chip-bg:#f4f4f7;--field-bg:#f2f2f5;--track:#0a0a0c1f;--accent-deep:#0b4fc4;--accent-tint:#2f80ed1a;--accent-line:#2f80ed4d;--ink-wash:#0a0a0c0d;--ink-tint:#0a0a0c14;--success-ink:#00805a;--warning-ink:#9a5b00;--danger-ink:#d0102a;--shadow-sm:0 1px 2px #0a0a0c12, 0 2px 6px #0a0a0c0f;--shadow-md:0 2px 4px #0a0a0c0f, 0 8px 18px #0a0a0c1a;--shadow-lg:0 4px 8px #0a0a0c12, 0 18px 40px #0a0a0c24;--shadow-xl:0 8px 16px #0a0a0c14, 0 32px 72px #0a0a0c33;color:var(--text)}.topbar{z-index:60;background:var(--bg-raised);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.topbar[data-scrolled=true]{border-bottom-color:var(--hairline);box-shadow:var(--shadow-sm)}.topbar-inner{height:var(--topbar-h);max-width:var(--maxw);align-items:center;gap:22px;margin-inline:auto;padding:0 16px 0 22px;display:flex}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(120% 60% at 50% -8%,#2f80ed0e,#0000 62%),radial-gradient(80% 42% at 92% 4%,#ff6b2c09,#0000 60%);background-repeat:no-repeat;background-size:100% 900px;line-height:1.5;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-weight:var(--w-display);font-variation-settings:"wdth" 92;line-height:var(--lead-tight);letter-spacing:var(--track-tight);text-wrap:balance;font-synthesis-weight:none}h1{font-size:var(--fs-hero);font-weight:var(--w-black);line-height:var(--lead-none);letter-spacing:var(--track-tighter);color:var(--ink-max)}h2{font-size:var(--fs-3xl);font-weight:var(--w-black);letter-spacing:var(--track-tighter);color:var(--ink-max);line-height:.96}h3{font-size:var(--fs-xl);line-height:var(--lead-snug)}h4{font-size:var(--fs-lg);font-weight:var(--w-bold);line-height:var(--lead-snug);letter-spacing:var(--track-snug)}h5{font-size:var(--fs-md);font-weight:var(--w-bold);line-height:var(--lead-snug);letter-spacing:var(--track-snug)}.display{font-family:var(--font-display), sans-serif;font-weight:var(--w-black);font-variation-settings:"wdth" 92;line-height:var(--lead-none);letter-spacing:var(--track-tighter);color:var(--ink-max);text-wrap:balance}.display--xl{font-size:var(--fs-4xl)}.display--2xl{font-size:var(--fs-5xl);letter-spacing:var(--track-tightest)}.display--3xl{font-size:var(--fs-6xl);letter-spacing:var(--track-tightest);line-height:.86}.tnum{font-variant-numeric:tabular-nums lining-nums}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--r-xs)}.panel :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--accent-soft)}.card{background:var(--bg-raised);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hairline), var(--shadow-md)}.card--flat{box-shadow:0 0 0 1px var(--hairline)}.card--lift{box-shadow:0 0 0 1px var(--hairline), var(--shadow-lg)}.card--hero{border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--hairline), var(--shadow-xl)}.glass{background:var(--bg-raised);box-shadow:0 0 0 1px var(--hairline), var(--shadow-md)}.glass-strong{background:var(--bg-raised);box-shadow:0 0 0 1px var(--hairline), var(--shadow-lg)}.frost{background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 0 0 1px var(--hairline), var(--shadow-lg)}.frost-strong{background:var(--surface-strong);-webkit-backdrop-filter:blur(28px)saturate(1.7);box-shadow:0 0 0 1px var(--hairline), var(--shadow-xl)}.panel-card{border-radius:var(--r-2xl);box-shadow:0 0 0 1px #ffffff0f, var(--shadow-xl)}.panel--spectrum:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(70% 55% at 18% 8%,#6b4eff52,#0000 62%),radial-gradient(60% 50% at 88% 92%,#ff6b2c3d,#0000 60%);position:absolute;inset:0}.squircle{border-radius:var(--r-2xl);overflow:hidden}@supports (corner-shape:squircle){.squircle{corner-shape:squircle;border-radius:calc(var(--r-2xl) * 1.35)}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.eyebrow{font-family:var(--font-display), sans-serif;font-size:var(--fs-xs);font-weight:var(--w-black);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-deep)}.muted{color:var(--text-mid)}.dim{color:var(--text-lo)}.pill{border-radius:var(--r-pill);min-height:52px;font-weight:var(--w-bold);font-size:var(--fs-base);letter-spacing:var(--track-snug);white-space:nowrap;--icon-size:18px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease), background-position var(--dur-slow) var(--ease), opacity var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.pill--sm{min-height:42px;font-size:var(--fs-sm);--icon-size:16px;padding:0 18px}.pill--sm.pill--primary{box-shadow:0 3px 0 -1px #2f80ed3d,0 8px 16px -8px #2f80ed73}.pill--sm.pill--primary:active{transform:translateY(1px);box-shadow:0 1px 0 -1px #2f80ed3d}.pill--lg{min-height:60px;font-size:var(--fs-md);--icon-size:20px;padding:0 32px}.pill--primary{background-image:var(--grad-spectrum);color:#fff;background-position:18%;background-size:220% 100%;box-shadow:0 8px 0 -2px #2f80ed47,0 18px 32px -12px #2f80ed80}.pill--primary:hover{background-position:62%}.pill--primary:active{transform:translateY(2px);box-shadow:0 3px 0 -2px #2f80ed47,0 8px 18px -10px #2f80ed80}.pill--ink{color:#fff;box-shadow:var(--shadow-chip);background:#000}.pill--ink:hover{box-shadow:var(--shadow-chip-lg);transform:translateY(-2px)}.pill--ink:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.pill--paper{color:#000;box-shadow:var(--shadow-chip);background:#fff}.pill--paper:hover{box-shadow:var(--shadow-chip-lg);transform:translateY(-2px)}.pill--paper:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.pill--outline{color:var(--ink-max);box-shadow:0 0 0 2px var(--ink-max), var(--shadow-xs);background:0 0}.pill--outline:hover{box-shadow:0 0 0 2px var(--ink-max), var(--shadow-chip);transform:translateY(-2px)}.pill--outline:active{box-shadow:0 0 0 2px var(--ink-max);transform:translateY(1px)}.pill--secondary{background:var(--bg-raised);color:var(--text);box-shadow:0 0 0 1.5px var(--hairline-strong), var(--shadow-sm)}.pill--secondary:hover{box-shadow:0 0 0 1.5px var(--hairline-heavy), var(--shadow-md);transform:translateY(-1px)}.pill--secondary:active{box-shadow:0 0 0 1.5px var(--hairline-strong);transform:translateY(1px)}.pill--ghost{color:var(--text-mid);background:0 0}.pill--ghost:hover{color:var(--text);background:var(--ink-wash)}.pill--ghost:active{transform:scale(.97)}.pill--danger{background:var(--bg-raised);color:var(--danger-ink);box-shadow:0 0 0 1.5px var(--danger-line), var(--shadow-xs)}.pill--danger:hover{background:var(--danger-tint)}.pill--danger:active{transform:translateY(1px)}.pill:disabled{opacity:.45;cursor:not-allowed;transform:none}.icon-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-mid);background:var(--ink-wash);--icon-size:18px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--ink-tint);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn--sm{--icon-size:16px;width:36px;height:36px}.icon-btn--solid{background:var(--panel);color:var(--panel-ink)}.icon-btn--solid:hover{background:var(--panel-raised);color:#fff}.field::placeholder{color:var(--text-lo);opacity:1}.field:hover:not(:focus){box-shadow:inset 0 0 0 1.5px var(--hairline-heavy)}.field:focus{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-ring);outline:none}.field:disabled{opacity:.55;cursor:not-allowed}.tap{transition:transform var(--dur-fast) var(--ease-out)}.tap:active{transform:scale(.97)}.rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding-block:2px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.vlist>*{content-visibility:auto;contain-intrinsic-size:auto 72px}.backdrop{z-index:-1;filter:blur(64px)saturate(1.3);opacity:.35;position:fixed;inset:-10%;transform:scale(1.15)}.backdrop:after{content:"";background:radial-gradient(120% 80% at 50% -10%, transparent, var(--bg) 78%), linear-gradient(180deg, transparent 30%, var(--bg) 92%);position:absolute;inset:0}.detail-scrim{z-index:89;background:var(--scrim);-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.detail-sheet{z-index:90;background:var(--bg-raised);overscroll-behavior:contain;width:100%;max-width:640px;box-shadow:var(--shadow-lg);will-change:transform;margin-inline:auto;position:fixed;inset:0;overflow-y:auto}@media (min-width:680px){.detail-sheet{border-radius:var(--r-xl);top:24px;bottom:24px;overflow:hidden auto}}.detail-close,.detail-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0a0c66;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:14px}.detail-close{font-size:16px;right:14px}.detail-back{padding-bottom:3px;font-size:26px;line-height:1;left:14px}.detail-grabber{z-index:3;border-radius:var(--r-pill);background:#fff9;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.detail-cta{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:4;width:min(600px,100% - 32px);position:fixed;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.card-link article{will-change:transform}.card-link:hover article{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.row-tap{cursor:pointer;transition:box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out)}.row-tap:hover{box-shadow:0 0 0 1px var(--hairline-strong), var(--shadow-md)}.row-tap:active{transform:scale(.985)}.row-chevron{transition:transform var(--dur) var(--ease-out)}.row-tap:hover .row-chevron{transform:translate(3px)}.row-bar{background-image:var(--grad-cool);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.rise{animation:rise var(--dur) var(--ease) both}.fade{animation:fade var(--dur) var(--ease) both}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}.app-screen{height:calc(100dvh - var(--topbar-h));flex-direction:column;padding-top:8px;display:flex;overflow:hidden}@media (max-width:700px){.app-screen{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.deck-area{flex:1;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.deck-stack{width:min(62cqh - 7.44px,100cqw - 24px);height:calc(100cqh - 12px);margin-top:4px;position:relative}@media (max-width:700px){.deck-stack{width:calc(100cqw - 16px);height:calc(100cqh - 4px);margin-top:2px}}.deck-area .deck-actions{z-index:20;pointer-events:none;margin-top:0;position:absolute;bottom:18px;left:0;right:0}.deck-area .deck-actions .deck-btn{pointer-events:auto}.deck-overlay-top{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.deck-overlay-top>*{pointer-events:auto}.deck-overlay-accept{z-index:20;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.deck-card{border-radius:var(--r-2xl);background:var(--bg-raised);-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 72px -24px #0000004d,0 8px 16px -6px #00000024,0 0 0 1px #0000000d}.card-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.card-scroll::-webkit-scrollbar{display:none}.deck-overlays{border-radius:var(--r-xl);pointer-events:none;z-index:11;width:min(62cqh - 7.44px,100cqw - 24px);position:absolute;top:4px;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:700px){.deck-overlays{width:calc(100cqw - 16px);top:2px;bottom:2px}}.deck-scrim{pointer-events:none;background:linear-gradient(to bottom, #fff0 0%, var(--bg-raised) 62%);height:108px;position:absolute;bottom:0;left:0;right:0}.budget-overlay{z-index:12;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0a0a0c38;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;position:absolute;top:14px;right:14px}.budget-overlay .budget-dot{background:#ffffff59}.budget-overlay .budget-dot.on{background:#fff}.stamp{font-family:var(--font-display), sans-serif;letter-spacing:.02em;border-radius:var(--r-pill);color:#fff;--icon-size:20px;pointer-events:none;text-transform:uppercase;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:clamp(1.05rem,4.2cqw,1.45rem);font-weight:900;display:inline-flex;position:absolute;top:30px;box-shadow:0 10px 0 -3px #00000024,0 20px 40px -12px #00000073}.stamp-like{background:var(--success);left:22px;transform:rotate(-7deg)}.stamp-nope{background:var(--danger);right:22px;transform:rotate(7deg)}.stamp-save{background:var(--accent-strong);top:auto;bottom:104px;left:50%;transform:translate(-50%)}.stamp-super{background-image:var(--grad-spectrum);background-size:220% 100%;top:auto;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 10px 0 -3px #6b4eff3d,0 22px 44px -12px #6b4eff80}.wash{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.wash-like{background:linear-gradient(105deg, transparent 30%, var(--success-tint) 100%)}.wash-nope{background:linear-gradient(255deg, transparent 30%, var(--danger-tint) 100%)}.wash-save{background:linear-gradient(0deg, var(--accent-tint) 0%, transparent 55%)}.deck-actions{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.deck-btn{border-radius:var(--r-pill);--icon-size:24px;background:var(--bg-raised);width:60px;height:60px;box-shadow:inset 0 0 0 1.5px var(--hairline), var(--shadow-chip);transition:box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.deck-btn-sm{--icon-size:21px;width:54px;height:54px}.deck-btn-undo{--icon-size:18px;width:46px;height:46px;color:var(--text-lo);background:var(--ink-wash);box-shadow:none}.deck-btn:disabled{opacity:.35;pointer-events:none}.deck-btn[data-spent]{opacity:.35;filter:saturate(.2)}.deck-btn-nope{color:var(--ink-max)}.deck-btn-nope:hover{box-shadow:inset 0 0 0 1.5px var(--danger-line), var(--shadow-chip-lg);color:var(--danger-ink)}.deck-btn-save{color:var(--accent-deep)}.deck-btn-save:hover{box-shadow:inset 0 0 0 1.5px var(--accent-line), var(--shadow-chip-lg)}.deck-btn-like{--icon-size:30px;color:#fff;background-image:var(--grad-spectrum);width:72px;height:72px;transition:background-position var(--dur-slow) var(--ease), box-shadow var(--dur-fast) var(--ease);background-position:20%;background-size:220% 100%;box-shadow:0 10px 0 -3px #2f80ed4d,0 22px 44px -14px #2f80ed8c}.deck-btn-like:hover{background-position:70%}.deck-btn-super{color:#fff;background-image:var(--grad-spectrum);background-size:220% 100%;box-shadow:0 8px 0 -3px #6b4eff47,0 18px 36px -12px #6b4eff80}@media (max-width:700px){.deck-actions{gap:14px}.deck-btn{--icon-size:22px;width:56px;height:56px}.deck-btn-sm{--icon-size:19px;width:50px;height:50px}.deck-btn-undo{--icon-size:17px;width:44px;height:44px}.deck-btn-like{--icon-size:27px;width:66px;height:66px}.deck-area .deck-actions{bottom:14px}.stamp{border-width:3px;padding:5px 12px;font-size:1.5rem}}.budget-pill{border-radius:var(--r-pill);background:var(--chip-bg);border:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.budget-pill.spent{color:var(--danger-ink);border-color:var(--danger-line)}.budget-dots{gap:4px;display:inline-flex}.budget-dot{background:var(--track);border-radius:50%;width:7px;height:7px}.budget-dot.on{background:var(--accent-strong)}.budget-dot.star{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.bottom-bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--r-pill);background:var(--nav-bg);border:1px solid #ffffff1a;align-items:center;width:min(430px,100% - 24px);padding:8px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 28px 56px -16px #00000080,0 6px 16px -4px #00000052}@media (max-width:700px){.bottom-bar{display:flex}.nav-desktop{display:none!important}}.segmented-mini{border-radius:var(--r-pill);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:#fff;gap:2px;padding:4px;display:inline-flex}.segmented-mini-active,.segmented-mini-link{border-radius:var(--r-pill);font-size:var(--fs-sm);padding:7px 16px;font-weight:600}.segmented-mini-active{background:var(--accent-strong);color:#fff}.segmented-mini-link{color:var(--text-mid)}.landing-fan{justify-content:center;align-items:center;height:380px;display:flex;position:relative}.fan-card{aspect-ratio:3/4.4;border-radius:var(--r-lg);border:1px solid var(--hairline-strong);width:220px;position:absolute;overflow:hidden;box-shadow:0 26px 60px #0a0a0c29,0 4px 14px #0a0a0c14}@media (max-width:860px){.landing-hero{text-align:center;grid-template-columns:1fr!important;padding-top:96px!important}.landing-hero .muted{margin-inline:auto}.landing-hero>div:first-of-type>div{justify-content:center}.landing-fan{height:320px}.landing-split{grid-template-columns:1fr!important}}.marquee{padding:20px 0 40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:12px;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee-chip{border-radius:var(--r-pill);background:var(--bg-raised);min-height:44px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);font-family:var(--font-display), sans-serif;letter-spacing:var(--track-snug);color:var(--ink-max);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.marquee-chip:before{content:"";border-radius:var(--r-pill);background-image:var(--grad-spectrum);background-size:400% 100%;flex-shrink:0;width:8px;height:8px}.marquee-track--reverse{animation-duration:44s;animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.skeleton{background:var(--ink-wash);border-radius:var(--r-md);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-tint), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.market-rail{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.market-card{scroll-snap-align:start;flex:0 0 172px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.region-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.avatar-stack{align-items:center;display:flex}.avatar-stack>*+*{margin-left:-8px}.status-pill{border-radius:var(--r-pill);font-size:var(--fs-xs);align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.status-pill--pending,.status-pill--in_conversation{background:var(--accent-tint);color:var(--accent-deep)}.status-pill--accepted{background:var(--success-tint);color:var(--success-ink)}.status-pill--declined,.status-pill--auto_declined,.status-pill--withdrawn{background:var(--ink-wash);color:var(--text-mid)}.hsnap-rail{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.hsnap-card{scroll-snap-align:center;flex:0 0 78%;max-width:340px}@media (min-width:720px){.hsnap-rail{flex-wrap:wrap;overflow-x:visible}.hsnap-card{flex:0 0 calc(50% - 6px)}}.wizard-footer{background:linear-gradient(180deg, transparent, var(--bg) 40%);padding:12px 0 16px;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.backdrop{filter:blur(64px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes gradientPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:.9}}.reveal.reveal-armed{opacity:0;transform:translateY(22px)}.reveal.reveal-armed.reveal-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.band{width:100%;position:relative;overflow:hidden}.band:not(.hero-band){content-visibility:auto;contain-intrinsic-size:auto 600px}.chip{border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--chip-bg);color:var(--text-mid);border:1px solid var(--hairline);white-space:nowrap;align-items:center;padding:7px 14px;font-weight:600;display:inline-flex}.chip:hover{color:var(--accent-deep);border-color:var(--accent-soft)}.chip--active{background:var(--accent);color:#fff;border-color:#0000}.band-inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.band-inner.wide{max-width:var(--maxw-wide)}.hero-band{isolation:isolate;padding-top:clamp(72px,11vh,128px);padding-bottom:0;position:relative;overflow:hidden}.hero-bg{z-index:0;opacity:.4;filter:blur(14px)saturate(1.15);pointer-events:none;position:absolute;inset:0;scale:.85}.orb.hero-orb{z-index:0;opacity:.42;position:absolute;top:42%;left:50%;translate:-50% -50%}.hero-poster{z-index:2;text-align:center;max-width:1000px;margin-inline:auto;position:relative}.hero-h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(3rem,8.8vw,7rem);line-height:.86}.hero-sub{font-size:var(--fs-md);max-width:560px;margin:24px auto 0;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-chips{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-chip{position:absolute}.hero-chip--a{top:22%;left:2%}.hero-chip--b{top:40%;right:1%}.hero-chip--c{bottom:16%;left:6%}@media (max-width:1100px){.hero-chips{display:none}}.hero-deck{z-index:2;aspect-ratio:.64;border-radius:var(--r-2xl);width:min(320px,74vw);animation:floaty 7s var(--ease-in-out) infinite;margin:56px auto -140px;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #00000052,0 0 0 1px #0000000d}@media (max-width:700px){.hero-deck{width:78vw;margin-bottom:-110px}}.trust-chip{border-radius:var(--r-pill);background:var(--bg-raised);min-height:40px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-xs);font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.trust-dot{border-radius:var(--r-pill);background-image:var(--grad-spectrum);background-size:400% 100%;flex-shrink:0;width:8px;height:8px}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--accent-deep);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1}.sec-h2{letter-spacing:-.035em;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.02}.tour-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid;position:relative}.tour-sticky{top:calc(var(--topbar-h) + 40px);height:fit-content;position:sticky}.tour-visual{aspect-ratio:4/3.4;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:var(--surface-strong);border:1px solid var(--hairline);position:relative;overflow:hidden}.tour-step{flex-direction:column;justify-content:center;min-height:64vh;padding:12px 0;display:flex}.lift{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);will-change:transform}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.venture-tile{border-radius:var(--r-lg);color:#fff;min-height:200px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.venture-tile:before{content:"";background:linear-gradient(#0a0a0c00 40%,#0a0a0c9e 100%);position:absolute;inset:0}.venture-tile>*{z-index:1;position:relative}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;width:100%;font-size:var(--fs-md);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-weight:700;display:flex}.faq-plus{color:var(--accent);transition:transform var(--dur) var(--ease);flex:none}.footer{background:var(--panel);color:var(--panel-ink);margin-top:40px;padding:80px 0 40px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.footer-col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--panel-ink-lo);font-size:.72rem;font-family:var(--font-display), sans-serif;margin-bottom:14px;font-weight:800}.footer-col a{color:var(--panel-ink-mid);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease);padding:6px 0;display:block}.footer-col a:hover{color:#fff}@media (max-width:980px){.tour-grid{grid-template-columns:1fr;gap:18px}.tour-visual{max-width:440px;margin-inline:auto}.tour-step{min-height:56vh}}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>.footer-col:first-child{grid-column:1/-1}}@media (max-width:620px){.stat-grid{grid-template-columns:1fr 1fr;gap:14px}.footer-grid{grid-template-columns:1fr}.band-inner{padding-inline:18px}.hero-band{padding-top:72px}}.auth-split{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brand{isolation:isolate;align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.orb.auth-orb{z-index:0;opacity:.55;position:absolute;bottom:-26%;left:-22%}.auth-orbit{z-index:1;opacity:.85;pointer-events:none;position:absolute;bottom:-90px;right:-110px}.auth-brand-inner{z-index:2;max-width:460px;position:relative}.auth-chip{margin-top:26px}.auth-h1{letter-spacing:var(--track-tighter);margin-bottom:10px;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:900;line-height:.94}.auth-pitch{font-size:var(--fs-2xl);color:#fff;margin-top:34px;line-height:1.12}.auth-pitch-sub{font-size:var(--fs-md);opacity:.82;margin-top:16px;line-height:1.55}.auth-panel{background:var(--bg-raised);justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form{width:100%;max-width:380px}.auth-form a{color:var(--text-mid);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.auth-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{align-items:flex-end;min-height:40vh;padding:44px 24px 36px}.auth-pitch{font-size:var(--fs-lg);margin-top:18px}.auth-pitch-sub{font-size:var(--fs-sm);margin-top:12px}.auth-panel{padding:32px 24px calc(40px + env(safe-area-inset-bottom));align-items:center}}@media (max-width:900px) and (max-height:700px){.auth-brand{min-height:0;padding:28px 24px 24px}.auth-pitch-sub{display:none}.auth-panel{align-items:flex-start;padding-top:30px}}.deck-notice{z-index:21;text-align:center;max-width:min(460px,100% - 32px);font-size:var(--fs-xs);pointer-events:none;margin-inline:auto;position:absolute;bottom:88px;left:0;right:0}@media (max-width:700px){.deck-notice{bottom:78px}}.grad{color:var(--accent-deep)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad{background-image:var(--grad,var(--grad-ink-cool));color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-block-end:-.08em;padding-block-end:.08em}}.grad--cool{--grad:var(--grad-ink-cool)}.grad--royal{--grad:var(--grad-ink-royal)}.grad--warm{--grad:var(--grad-ink-warm)}.grad--spectrum{--grad:var(--grad-ink-spectrum);background-size:280% 100%}.grad--live{animation:gradientPan 9s var(--ease-in-out) infinite;background-size:260% 100%}.panel .grad--cool,.on-dark .grad--cool{--grad:var(--grad-cool)}.panel .grad--warm,.on-dark .grad--warm{--grad:var(--grad-warm)}.panel .grad--punch,.on-dark .grad--punch{--grad:var(--grad-punch)}.panel .grad--spectrum,.on-dark .grad--spectrum{--grad:var(--grad-spectrum)}.grad-line{color:var(--ink-max)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad-line{background-image:var(--grad,var(--grad-ink-cool));color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.grad-line .ink{-webkit-text-fill-color:var(--ink-max);color:var(--ink-max)}}@media (forced-colors:active){.grad,.grad-line,.grad-line .ink{color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background-image:none!important}}@media print{.grad,.grad-line,.grad-line .ink{color:#000!important;-webkit-text-fill-color:#000!important;background-image:none!important}}.orb{width:var(--orb-size,320px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 32% 26%, var(--orb-hi) 0%, var(--orb-mid) 42%, var(--orb-lo) 78%);box-shadow:inset 0 -14% 24% -8% #ffffff57, inset 0 10% 20% -6% #0000004d, var(--orb-glow);isolation:isolate;border-radius:50%;position:relative}.orb:before{content:"";border-radius:inherit;filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(closest-side at 30% 20%,#ffffffeb,#0000 62%);position:absolute;inset:5%}.orb:after{content:"";border-radius:inherit;background:radial-gradient(58% 52% at 78% 76%, var(--orb-alt), transparent 64%);mix-blend-mode:plus-lighter;opacity:.7;position:absolute;inset:0}.orb--azure{--orb-hi:#9bc4ff;--orb-mid:#2f80ed;--orb-lo:#0b4fc4;--orb-alt:#17c8e8;--orb-glow:0 40px 80px -20px #2f80ed8c}.orb--cyan{--orb-hi:#b6f2fb;--orb-mid:#17c8e8;--orb-lo:#0e7c96;--orb-alt:#14d8a8;--orb-glow:0 40px 80px -20px #17c8e880}.orb--violet{--orb-hi:#c9bbff;--orb-mid:#6b4eff;--orb-lo:#3618b8;--orb-alt:#2f6bff;--orb-glow:0 40px 80px -20px #6b4eff80}.orb--sunset{--orb-hi:#ffd79b;--orb-mid:#ff6b2c;--orb-lo:#c42d0c;--orb-alt:#ff3d8b;--orb-glow:0 40px 80px -20px #ff6b2c80}.orb--spectrum{--orb-hi:#ffd79b;--orb-mid:#2f80ed;--orb-lo:#3618b8;--orb-alt:#ff6b2c;--orb-glow:var(--glow-spectrum)}.orb--float{animation:floaty 7s var(--ease-in-out) infinite;animation-delay:var(--orb-delay,0s)}.orb--soft{filter:blur(var(--orb-blur,0px))}.orbit-ring{--orbit-dur:26s}.orbit-ring .orbit-spin{animation:spin var(--orbit-dur) linear infinite;transform-origin:50%;transform-box:fill-box}.orbit-ring .orbit-spin--reverse{animation-direction:reverse;animation-duration:calc(var(--orbit-dur) * 1.7)}.orbit-ring .orbit-node{animation:spin var(--orbit-dur) linear infinite reverse;transform-origin:50%;transform-box:fill-box}.orbit-ring .orbit-seat{animation:glowPulse 2.4s var(--ease-in-out) infinite}.orbit-ring--slow{--orbit-dur:46s}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.panel.grain:after,.grain--dark:after{opacity:.1;mix-blend-mode:soft-light}.chip-float{border-radius:var(--r-pill);color:var(--ink-950);--text:var(--ink-950);--text-mid:var(--ink-500);--text-lo:var(--ink-400);--hairline:#0a0a0c17;font-family:var(--font-body), sans-serif;font-size:var(--fs-sm);letter-spacing:var(--track-snug);white-space:nowrap;--icon-size:16px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);transform:rotate(var(--tilt,0deg));background:#fff;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.chip-float--lg{font-size:var(--fs-md);--icon-size:18px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip-lg);padding:13px 20px}.chip-float--float{animation:floaty 6s var(--ease-in-out) infinite;animation-delay:var(--chip-delay,0s)}.chip-float--dark{color:#fafafa;--text:#fafafa;--text-mid:#fafafcad;--text-lo:#fafafc85;box-shadow:0 0 0 1px #ffffff1f, var(--shadow-chip-lg);background:#0c0c0f}.chip-float--grad{background-image:var(--grad-cool);color:#fff;box-shadow:var(--glow-accent)}.chip-float--punch{box-shadow:0 0 0 2px var(--ink-max), var(--shadow-punch)}.spectrum-rule{border-radius:var(--r-pill);background-image:var(--grad-spectrum);background-size:200% 100%;height:3px}.spectrum-rule--live{animation:gradientPan 8s var(--ease-in-out) infinite}.spectrum-meter{border-radius:var(--r-pill);background:var(--bg-sunken);height:8px;overflow:hidden}.spectrum-meter>i{border-radius:var(--r-pill);background-image:var(--grad-cool);height:100%;box-shadow:var(--glow-accent);display:block}.sheet-grabber{border-radius:var(--r-pill);background:var(--hairline-strong);flex-shrink:0;width:40px;height:5px;margin:0 auto 16px;display:block}.modal-sheet{background:var(--bg-raised);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:14px 22px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:88dvh;box-shadow:var(--shadow-xl);will-change:transform;overflow-y:auto}@media (min-width:680px){.modal-sheet{border-radius:var(--r-2xl);margin-bottom:28px;padding:14px 26px 26px}}@media (prefers-reduced-motion:reduce){.grad--live,.orb--float,.orbit-ring .orbit-spin,.orbit-ring .orbit-node,.orbit-ring .orbit-seat,.chip-float--float,.spectrum-rule--live,.marquee-track,.skeleton:after{animation:none!important}.orbit-ring .orbit-seat{opacity:1}}.story-band{contain-intrinsic-size:auto 1400px;padding:clamp(56px,9vh,110px) 0}.story-band-head{font-size:var(--fs-3xl);max-width:15ch;margin-bottom:clamp(28px,4vh,48px)}.story-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1179px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:759px){.story-grid{grid-template-columns:1fr;gap:14px}}.story-grid--strip{grid-template-columns:repeat(3,1fr)}@media (max-width:759px){.story-grid--strip{grid-template-columns:1fr}}.story-panel{isolation:isolate;aspect-ratio:1/1.08;flex-direction:column;padding:clamp(26px,3.2vw,40px);display:flex;position:relative;overflow:hidden}@media (max-width:1179px){.story-panel{aspect-ratio:1/1.12}}@media (max-width:759px){.story-panel{aspect-ratio:1/1.18}}.story-panel[data-compact]{aspect-ratio:1/.95;padding:clamp(22px,2.6vw,30px)}.story-panel[data-compact] .story-sub{font-size:var(--fs-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.story-panel[data-compact] .story-visual{padding-top:12px;padding-bottom:40px;overflow:hidden}.story-panel[data-compact] .story-visual>*{transform-origin:top;transform:scale(.78)}.story-panel--paper{background:var(--bg-raised);color:var(--text);box-shadow:0 0 0 1.5px var(--hairline), var(--shadow-xl)}.story-panel--ink{box-shadow:var(--shadow-xl)}.orb.story-orb{z-index:0;opacity:.55;position:absolute;bottom:-22%;right:-18%}.story-panel--ink .story-orb{opacity:.75}.story-copy{z-index:2;position:relative}.story-head{font-family:var(--font-display), sans-serif;letter-spacing:var(--track-tighter);text-wrap:balance;color:var(--ink-max);font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:900;line-height:.9}.story-panel[data-compact] .story-head{font-size:clamp(1.35rem,2vw,1.7rem)}.story-sub{font-size:var(--fs-sm);color:var(--text-lo);max-width:34ch;margin-top:14px;line-height:1.5}.story-visual{z-index:2;flex:auto;justify-content:center;align-items:center;min-height:0;padding-top:18px;padding-bottom:46px;display:flex;position:relative}.story-visual>*{width:100%;max-width:100%}.story-chips{z-index:3;pointer-events:none;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:clamp(18px,2.2vw,26px);left:clamp(26px,3.2vw,40px);right:clamp(26px,3.2vw,40px)}.big-statement{isolation:isolate;padding:clamp(80px,12vh,150px) 0;position:relative;overflow:hidden}.orb.big-statement-orb{z-index:0;opacity:.5;position:absolute;top:50%;left:-12%;translate:0 -50%}.big-statement-head{text-align:center;font-size:clamp(3rem,8vw,6.5rem);line-height:.88}.big-statement-chips{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(36px,6vh,64px);display:flex}.big-statement-chips .chip-float{gap:10px}.marquee-band{padding:26px 0;overflow:hidden}.how-band{padding:clamp(64px,9vh,96px) 0}.how-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.how-grid{grid-template-columns:1fr}}.how-card{border-radius:var(--r-lg);background:var(--bg-raised);height:100%;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:28px 26px 30px}.how-card:hover{box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip-lg);transform:translateY(-4px)}.how-num{font-family:var(--font-display), sans-serif;letter-spacing:var(--track-tightest);background-image:var(--grad-ink-spectrum);color:#0000;-webkit-text-fill-color:transparent;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,7vw,5rem);font-weight:900;line-height:.8;display:block}.trust-band{isolation:isolate;padding:clamp(72px,11vh,120px) 0;position:relative;overflow:hidden}.orb.trust-orb{z-index:0;opacity:.5;position:absolute;top:12%;right:-14%}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:44px;display:grid}.trust-card{border-radius:var(--r-lg);background:var(--panel-raised);height:100%;box-shadow:0 0 0 1px var(--panel-hairline);align-items:flex-start;gap:16px;padding:24px;display:flex}.trust-num{font-family:var(--font-display), sans-serif;font-weight:900;font-size:var(--fs-xl);letter-spacing:var(--track-tight);background-image:var(--grad-warm);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;line-height:1}.trust-threat{font-size:var(--fs-sm);color:var(--panel-ink-lo);text-decoration:line-through;-webkit-text-decoration-color:var(--sp-orange);text-decoration-color:var(--sp-orange);text-decoration-thickness:2px}.trust-guard{font-size:var(--fs-base);margin-top:9px;font-weight:700;line-height:1.5}.final-band{isolation:isolate;padding:clamp(100px,15vh,170px) 0;position:relative;overflow:hidden}.orb.final-orb{z-index:0;opacity:.5;position:absolute;top:50%;left:50%;translate:-50% -50%}.final-head{max-width:15ch;margin:16px auto 0;font-size:clamp(2.6rem,6.6vw,5.2rem);line-height:.9}.proof-card{border-radius:var(--r-lg);background:var(--bg-raised);height:100%;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);margin:0;padding:26px}.proof-quote{font-family:var(--font-display), sans-serif;background-image:var(--grad-ink-spectrum);color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;height:32px;font-size:64px;font-weight:900;line-height:.5}.mentor-card{border-radius:var(--r-lg);background:var(--bg-raised);height:100%;box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:center;gap:14px;padding:20px;display:flex}.mentor-card:hover{box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip-lg);transform:translateY(-3px)}.venture-tile{border-radius:var(--r-lg)!important;min-height:240px!important;box-shadow:var(--shadow-chip-lg)!important}.sec-h2{letter-spacing:var(--track-tighter);text-wrap:balance;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:900;line-height:.92}.pill--google{min-height:64px;font-size:var(--fs-md);background:var(--bg-raised);color:var(--ink-max);box-shadow:0 0 0 2px var(--ink-max), var(--shadow-chip);font-weight:700}.pill--google:hover{box-shadow:0 0 0 2px var(--ink-max), var(--shadow-chip-lg);transform:translateY(-2px)}.pill--google:active{box-shadow:0 0 0 2px var(--ink-max);transform:translateY(2px)}@media (max-width:900px){.auth-orbit{display:none}}@media (max-width:900px) and (max-height:700px){.auth-chip{display:none}}.welcome{height:100dvh;position:relative;overflow:hidden}.welcome-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;height:100dvh;display:flex;overflow:auto hidden}.welcome-rail:focus-visible{outline:none}.welcome-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100dvh;display:flex}.welcome-slide--paper{background:var(--bg-raised)}.welcome-inner{isolation:isolate;padding:clamp(28px,6vw,72px);padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;gap:clamp(20px,4vh,40px);width:100%;max-width:720px;margin-inline:auto;display:flex;position:relative}.orb.welcome-orb{z-index:0;opacity:.55;position:absolute;bottom:-18%;right:-24%}.welcome-copy{z-index:2;position:relative}.welcome-head{font-family:var(--font-display), sans-serif;letter-spacing:var(--track-tighter);text-wrap:balance;color:var(--ink-max);font-size:clamp(2.4rem,8vw,4rem);font-weight:900;line-height:.9}.welcome-sub{font-size:var(--fs-md);color:var(--text-lo);max-width:32ch;margin-top:16px;line-height:1.5}.welcome-visual{z-index:2;flex:0 auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.welcome-visual>*{width:100%;max-width:420px}.welcome-terminal{flex-direction:column;align-items:center;gap:20px;display:flex}.welcome-cta{z-index:2;justify-content:center;display:flex;position:relative}.welcome-skip{top:calc(14px + env(safe-area-inset-top));z-index:20;color:var(--text-mid);position:fixed;right:16px}.welcome[data-ground=ink] .welcome-skip{color:#fafafcb8}.welcome[data-ground=ink] .welcome-skip:hover{color:#fff;background:#ffffff1a}.welcome-dots{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;align-items:center;gap:8px;display:flex;position:fixed;translate:-50%}.welcome-dot{border-radius:var(--r-pill);width:8px;height:8px;transition:width var(--dur) var(--ease), background var(--dur) var(--ease);background:#0a0a0c38}.welcome-dot.is-active{background-image:var(--grad-spectrum);background-size:300% 100%;width:26px}.welcome[data-ground=ink] .welcome-dot{background:#ffffff47}.welcome[data-ground=ink] .welcome-dot.is-active{background-image:var(--grad-spectrum)}@media (prefers-reduced-motion:reduce){.welcome-rail{scroll-behavior:auto}}.onb{isolation:isolate;background:var(--bg-raised);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.orb.onb-orb{z-index:0;opacity:.5;transition:opacity var(--dur-scene) var(--ease);position:absolute;bottom:-24%;right:-18%}.onb-grain{z-index:0;pointer-events:none;position:absolute;inset:0}.onb-top{z-index:2;padding:calc(16px + env(safe-area-inset-top)) 20px 0;align-items:center;gap:16px;width:100%;max-width:680px;margin-inline:auto;display:flex;position:relative}.onb-progress{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.onb-track{border-radius:var(--r-pill);background:var(--ink-tint);flex:1;height:10px;overflow:hidden}.onb-track>i{border-radius:var(--r-pill);background-image:var(--grad-cool);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.onb-count{font-size:var(--fs-xs);color:var(--text-lo);white-space:nowrap;font-weight:700}.onb-body{z-index:2;flex:1;width:100%;max-width:640px;margin-inline:auto;padding:clamp(28px,6vh,56px) 20px 40px;position:relative}.onb-foot{z-index:3;position:sticky;bottom:0}.onb-q{font-family:var(--font-display), sans-serif;letter-spacing:var(--track-tighter);color:var(--ink-max);text-wrap:balance;font-size:clamp(2.2rem,6.4vw,3.6rem);font-weight:900;line-height:.92}.onb-q-sub{font-size:var(--fs-md);color:var(--text-lo);max-width:34ch;margin-top:14px;line-height:1.5}.onb-q-wrap{margin-bottom:8px}.onb-error{border-radius:var(--r-md);background:var(--danger-tint);box-shadow:inset 0 0 0 1.5px var(--danger-line);color:var(--danger-ink);font-size:var(--fs-sm);margin-bottom:18px;padding:14px 16px;font-weight:600}.pillar{padding-bottom:0}.pillar-hero{padding:clamp(48px,7vh,84px) 0 clamp(24px,4vh,44px)}.prose{margin-top:clamp(32px,5vh,56px)}.prose-section{border-top:1.5px solid var(--hairline);margin-top:40px;padding-top:40px}.prose-section:first-child{border-top:none;margin-top:0;padding-top:0}.prose-h2{letter-spacing:var(--track-tight);margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:900;line-height:1}.prose ul li::marker{color:var(--accent)}.pillar-faq{margin-top:clamp(56px,8vh,88px)}.pillar-faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.pillar-faq-card{border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 0 0 1px var(--hairline), var(--shadow-chip);padding:22px}.pillar-cta{isolation:isolate;margin-top:clamp(64px,9vh,104px);padding:clamp(72px,10vh,120px) 0;position:relative;overflow:hidden}.orb.pillar-cta-orb{z-index:0;opacity:.45;position:absolute;top:50%;left:50%;translate:-50% -50%}.match-burst{isolation:isolate;text-align:center;padding:12px 0 4px;position:relative}.orb.match-orb{z-index:0;opacity:.45;position:absolute;top:8%;left:50%;translate:-50%}.match-avatars{z-index:2;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.match-head{z-index:2;text-wrap:balance;font-size:clamp(1.9rem,7vw,2.6rem);line-height:.94;position:relative}.match-body{z-index:2;max-width:34ch;font-size:var(--fs-sm);margin:12px auto 0;line-height:1.55;position:relative}.match-actions{z-index:2;flex-direction:column;gap:10px;margin-top:26px;display:flex;position:relative}
