:root{--canvas:#f3f6f4;--surface:#fff;--surface-sunken:#ecf1ee;--surface-raised:#fff;--hairline:#e1e8e3;--ink:#10211c;--ink-secondary:#586862;--ink-label:#6b776f;--ink-tertiary:#8b978f;--brand:#15473c;--brand-hover:#1b5749;--brand-active:#103a30;--brand-ring:#15473c33;--on-brand:#fff;--profit:#0b8f66;--profit-ink:#0a6e51;--profit-tint:#e2f1ea;--clay:#c0453c;--clay-ink:#9e3a2f;--clay-tint:#f6e4df;--gold:#be9b53;--gold-ink:#8e6f35;--gold-tint:#f4eddc;--cat-mortgage:#2e5e52;--cat-ota:#3e6f83;--cat-cleaning:#be9b53;--cat-maintenance:#9a8c76;--cat-tax:#6e8c5a;--cat-insurance:#8fa0a6;--cat-water:#6f9bb0;--cat-electric:#b58150;--cat-utilities:#c6a98a;--cat-hoa:#b4beb8;--prop-safari:#1f6b57;--prop-spiral:#3e6f83;--prop-sploot:#be9b53;--prop-station:#7e8b72;--shadow-card:0 1px 2px #11201c0a, 0 4px 12px #11201c0a, 0 16px 32px -16px #11201c14;--shadow-pop:0 2px 6px #11201c0f, 0 24px 48px -20px #11201c29;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--t-instant:.12s;--t-micro:.18s;--t-base:.24s;--t-deliberate:.36s;--t-hero:.6s;--t-draw:.9s;--rise:8px;--radius-hero:24px;--radius-card:20px;--radius-input:12px;--radius-cell:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#0a1f1a;--surface:#102a23;--surface-sunken:#0d241e;--surface-raised:#15332b;--hairline:#21392f;--ink:#eaf1ed;--ink-secondary:#9db0a7;--ink-label:#84968c;--ink-tertiary:#6e8076;--brand:#2c8c73;--brand-hover:#36a084;--brand-active:#257a63;--brand-ring:#2c8c7347;--on-brand:#fff;--profit:#1fb587;--profit-ink:#2bc093;--profit-tint:#1fb58724;--clay:#e2715f;--clay-ink:#eb8273;--clay-tint:#e2715f29;--gold:#d8b36a;--gold-ink:#d8b36a;--gold-tint:#d8b36a24;--shadow-card:0 1px 2px #0000004d, 0 16px 32px -18px #00000080;--shadow-pop:0 2px 6px #0006, 0 24px 48px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Satoshi,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}.num,.t-hero,.t-display,.t-num,input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums}.t-hero{letter-spacing:-.03em;font-family:Archivo,sans-serif;font-weight:600;line-height:1}.t-display{letter-spacing:-.02em;font-family:Archivo,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.t-heading{letter-spacing:-.01em;font-family:Archivo,sans-serif;font-size:19px;font-weight:600;line-height:1.25}.t-overline{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-label);font-family:Satoshi,sans-serif;font-size:12px;font-weight:600;line-height:1.2}.t-body{font-size:15px;line-height:1.55}.t-num{font-size:14px;font-weight:500}.t-caption{color:var(--ink-secondary);font-size:13px;line-height:1.45}.t-mono{letter-spacing:-.01em;font-family:IBM Plex Mono,monospace;font-size:12px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-hero{border-radius:var(--radius-hero)}.btn{border-radius:var(--radius-input);height:44px;transition:background var(--t-instant) var(--ease-settle), transform 80ms var(--ease-settle), box-shadow var(--t-micro) var(--ease-settle), opacity var(--t-instant);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-secondary{border:1px solid var(--hairline);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--surface-sunken)}.btn-ghost{color:var(--ink-secondary);background:0 0;height:38px;padding:0 14px}.btn-ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn-danger{background:var(--clay);color:#fff}.payout-row{transition:background .14s var(--ease-settle)}.payout-row:last-child{border-bottom:none!important}.payout-row:hover{background:var(--surface-sunken)}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn-block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-secondary);font-size:13px;font-weight:500}.input{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-input);height:44px;color:var(--ink);transition:border-color .14s var(--ease-settle), box-shadow .14s var(--ease-settle);width:100%;padding:0 14px;font-size:15px}.input::placeholder{color:var(--ink-tertiary)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}textarea.input{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}select.input{appearance:none;cursor:pointer}:focus-visible{outline:none}.focusable:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);border-color:var(--brand)}.chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip-profit{background:var(--profit-tint);color:var(--profit-ink)}.chip-clay{background:var(--clay-tint);color:var(--clay-ink)}.chip-gold{background:var(--gold-tint);color:var(--gold-ink)}.chip-muted{background:var(--surface-sunken);color:var(--ink-secondary)}.is-private{filter:blur(10px)saturate(.6);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter var(--t-base) var(--ease-settle)}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-cell);animation:breathe 1.6s var(--ease-inout) infinite}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline);border:3px solid var(--canvas);border-radius:999px}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{display:none}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.grow{flex:1}.wrap{flex-wrap:wrap}@media (hover:hover){.lift{transition:transform var(--t-micro) var(--ease-settle), box-shadow var(--t-micro) var(--ease-settle)}.lift:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise-in var(--t-hero) var(--ease-settle) both}@keyframes reread{0%{opacity:1;filter:blur();transform:translateY(0)}28%{opacity:.5;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}.reread{animation:reread .56s var(--ease-settle)}@keyframes glint{0%{background-position:-180% 0}to{background-position:280% 0}}.glint{animation:glint .7s var(--ease-inout);background-image:linear-gradient(100deg,#0000 38%,#ffffff8c 50%,#0000 62%);background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes heartbeat{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.signup-split{grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.signup-left{background:var(--brand);color:#fff;flex-direction:column;justify-content:center;gap:28px;padding:clamp(32px,5vw,64px);display:flex}.signup-right{background:#fff;justify-content:center;align-items:center;padding:clamp(24px,4vw,56px);display:flex}@media (width<=860px){.signup-split{grid-template-columns:1fr}.signup-left{gap:16px;padding:32px 24px 28px}.signup-bullets{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
