@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5c77a899-module__Oaq5eq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5c77a899-module__Oaq5eq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans 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:#f5f8fe;--bg-raised:#fff;--surface:#ffffff9e;--surface-strong:#ffffffd9;--hairline:#0f172a14;--hairline-strong:#0f172a26;--scrim:#0f172a61;--text:#0f172a;--text-mid:#475569;--text-lo:#64748b;--accent:#2f80ed;--accent-strong:#1d6be5;--accent-deep:#1553b8;--accent-soft:#6ea8f7;--success:#2ecc8f;--warning:#f5a623;--danger:#e74c5e;--success-ink:#0c7a52;--warning-ink:#b45309;--danger-ink:#c93b4e;--shadow-sm:0 1px 2px #0f172a0f, 0 4px 14px #0f172a0f;--shadow-md:0 2px 6px #0f172a0d, 0 14px 34px #1e40af1a;--shadow-lg:0 6px 18px #0f172a1a, 0 24px 60px #1e40af2e;--field-bg:#f2f6fb;--chip-bg:#f4f8fd;--track:#64748b33;--nav-bg:#0e1117;--nav-ink:#ffffffa8;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.42s;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.15rem;--fs-lg:1.4rem;--fs-xl:1.85rem;--fs-2xl:2.4rem;--fs-3xl:3.2rem;--fs-4xl:4.2rem;--maxw:1120px;--maxw-wide:1320px;--topbar-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.topbar{z-index:60;background:var(--surface-strong);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--hairline);width:100%;box-shadow:var(--shadow-sm);position:sticky;top:0}.topbar-inner{height:var(--topbar-h);max-width:var(--maxw);align-items:center;gap:18px;margin-inline:auto;padding:0 10px 0 18px;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:linear-gradient(#cde3fa 0%,#e7f1fc 44%,#f5f8fe00 100%);background-repeat:no-repeat;background-size:100% 760px;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{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.022em;font-weight:700;line-height:1.05}.glass{background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 0 0 1px #0f172a12, var(--shadow-sm);border:1px solid #ffffffe6}.glass-strong{background:var(--surface-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 0 0 1px #0f172a14, var(--shadow-md);border:1px solid #ffffffe6}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:700}.muted{color:var(--text-mid)}.dim{color:var(--text-lo)}.pill{border-radius:var(--r-pill);min-height:46px;font-weight:600;font-size:var(--fs-sm);transition:transform .15s var(--ease), background .2s var(--ease), opacity .2s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.pill:active{transform:scale(.97)}.pill--primary{background:var(--accent-strong);color:#fff;box-shadow:0 8px 20px #2f80ed59,0 1px 2px #1553b833}.pill--primary:hover{background:var(--accent)}.pill--secondary{color:var(--text);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:#fff}.pill--secondary:hover{background:var(--chip-bg);border-color:var(--hairline-strong)}.pill--ghost{color:var(--text-mid);background:0 0}.pill--ghost:hover{color:var(--text);background:#0f172a0d}.pill--danger{color:var(--danger-ink);background:#fff;border:1px solid #e74c5e59}.pill--danger:hover{background:#e74c5e12}.pill:disabled{opacity:.45;cursor:not-allowed}.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:#0f172a66;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:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease)}.row-tap:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md)}.row-tap:active{transform:scale(.985)}.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}.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-xl);background:var(--bg-raised);-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #1e40af2e,0 6px 18px #0f172a1a,0 0 0 1px #0f172a0f}.stamp{font-family:var(--font-display), sans-serif;letter-spacing:.06em;pointer-events:none;text-transform:uppercase;border:4px solid;border-radius:12px;padding:6px 16px;font-size:2rem;font-weight:800;position:absolute;top:28px}.stamp-like{color:var(--success);border-color:var(--success);left:24px;transform:rotate(-14deg)}.stamp-nope{color:var(--danger);border-color:var(--danger);right:24px;transform:rotate(14deg)}.stamp-save{color:var(--accent);border-color:var(--accent);top:auto;bottom:90px;left:50%;transform:translate(-50%)rotate(-6deg)}.stamp-super{color:#fff;background:var(--accent-strong);border-color:var(--accent-deep);top:auto;bottom:90px;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 10px 30px #2f80ed73}.deck-actions{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.deck-btn{border-radius:var(--r-pill);width:62px;height:62px;transition:border-color .2s var(--ease);background:#fff;border:1px solid #0f172a0f;justify-content:center;align-items:center;font-size:26px;display:inline-flex;box-shadow:0 10px 26px #0f172a29,0 2px 6px #0f172a14}.deck-btn-sm{width:50px;height:50px;font-size:20px}.deck-btn:disabled{opacity:.4;pointer-events:none}.deck-btn-nope{color:var(--danger)}.deck-btn-nope:hover{border-color:var(--danger)}.deck-btn-like{color:#fff;background:var(--accent-strong);border-color:#0000;box-shadow:0 12px 30px #2f80ed66,0 2px 6px #1553b840}.deck-btn-like:hover{background:var(--accent)}.deck-btn-save{color:var(--accent-strong)}.deck-btn-super{color:#fff;background:var(--accent-strong);border-color:#0000;box-shadow:0 10px 26px #2f80ed6b,0 2px 6px #1553b838}.deck-btn-super:hover{background:var(--accent)}.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:#e74c5e47}.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)}.deck-btn-undo{color:var(--text-lo)}.bottom-bar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--r-pill);background:var(--nav-bg);border:1px solid #ffffff14;align-items:center;width:min(420px,100% - 32px);padding:6px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0f172a59,0 2px 10px #0f172a38}@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 #1e40af29,0 4px 14px #0f172a14}@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);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);color:var(--text-mid);white-space:nowrap;background:#fff;padding:10px 20px;font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}.skeleton{border-radius:var(--r-md);background:#0f172a0d;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#0f172a0f,#0000);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{color:var(--accent-deep);background:#2f80ed1f}.status-pill--accepted{color:var(--success-ink);background:#2ecc8f29}.status-pill--declined,.status-pill--auto_declined,.status-pill--withdrawn{color:var(--text-mid);background:#0f172a0f}.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, #f5f8fe00, 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 auroraDrift{0%{transform:translate(-4%,-2%)scale(1.05)rotate(0)}50%{transform:translate(4%,3%)scale(1.15)rotate(8deg)}to{transform:translate(-4%,-2%)scale(1.05)rotate(0)}}@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}}@keyframes scrollCue{0%{opacity:.9;transform:translateY(0)}60%{opacity:.2;transform:translateY(8px)}to{opacity:.9;transform:translateY(0)}}.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-inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.band-inner.wide{max-width:var(--maxw-wide)}.aurora{z-index:0;pointer-events:none;filter:blur(60px)saturate(1.35);opacity:.85;position:absolute;inset:-20% -10%}.aurora:before,.aurora:after{content:"";will-change:transform;border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle at 30% 30%,#2f80ed8c,#0000 62%);width:52vw;height:52vw;animation:22s ease-in-out infinite auroraDrift;top:-12%;left:-6%}.aurora:after{background:radial-gradient(circle at 60% 40%,#6c5ce76b,#0000 60%);width:46vw;height:46vw;animation:28s ease-in-out infinite reverse auroraDrift;top:4%;right:-8%}.aurora.soft{opacity:.5;filter:blur(80px)saturate(1.2)}.iridescent{background:linear-gradient(100deg,#1d6be5,#6c5ce7 38%,#2f80ed 66%,#12b5c9) 0 0/220% 220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradientPan}.hero-band{padding-top:96px;padding-bottom:72px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:40px;display:grid;position:relative}.hero-h1{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(2.9rem,6.4vw,5.4rem);line-height:.96}.hero-stage{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-card{z-index:2;aspect-ratio:.64;border-radius:var(--r-xl);width:min(340px,78vw);animation:7s ease-in-out infinite floaty;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e40af47,0 8px 24px #0f172a1f}.trust-row{color:var(--text-lo);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;font-weight:600;display:flex}.scroll-cue{animation:1.8s ease-in-out infinite scrollCue;display:inline-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(#0f172a00 40%,#0f172a9e 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{border-top:1px solid var(--hairline);background:linear-gradient(#cde3fa00 0%,#cde3fa66 100%);margin-top:40px;padding:64px 0 40px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer-col h4{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);font-family:var(--font-body), sans-serif;margin-bottom:12px;font-weight:700}.footer-col a{color:var(--text-mid);font-size:var(--fs-sm);padding:5px 0;display:block}.footer-col a:hover{color:var(--accent-deep)}@media (max-width:980px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-grid .trust-row{justify-content:center}.hero-stage{order:-1;min-height:420px}.tour-grid{grid-template-columns:1fr;gap:18px}.tour-visual{max-width:440px;margin-inline:auto}.tour-step{min-height:56vh}.footer-grid{grid-template-columns:1fr 1fr}}@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}}@media (prefers-reduced-motion:reduce){.aurora:before,.aurora:after,.hero-card,.iridescent,.scroll-cue{animation:none!important}}.auth-split{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brand{background:linear-gradient(150deg, var(--accent-deep), var(--accent) 62%, var(--accent-soft));color:#fff;align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.auth-brand-inner{z-index:1;max-width:420px;position:relative}.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-start;padding:34px 24px 30px}.auth-pitch{font-size:var(--fs-lg);margin-top:20px}.auth-pitch-sub{display:none}.auth-panel{align-items:flex-start;padding-top:36px}}
