:root{--lf-canvas:#fff8ec;--lf-surface:#fffdf8;--lf-text:#17140f;--lf-muted:#6f6656;--lf-border:#e3d8c2;--lf-accent:#f4d739;--lf-accent-hover:#ecca1f;--lf-on-accent:#17140f;--lf-success:#1a8a4c;--lf-link:#0a66c2;--lf-radius-control:12px;--lf-radius-panel:18px;--lf-outline:#17140f;--lf-shadow:3px 3px 0 #17140f;--lf-shadow-lg:5px 5px 0 #17140f;--lf-dots:rgba(23,20,15,.07);--lf-coral:#ff8a66;--lf-sky:#93d5ff;--lf-mint:#9fe6bd;--lf-lilac:#cfbcff;--lf-tint-yellow:#fff2b3}.dark{--lf-canvas:#121110;--lf-surface:#1c1a17;--lf-text:#f5efe3;--lf-muted:#b0a794;--lf-border:#38332b;--lf-accent:#f4d739;--lf-accent-hover:#ffe35a;--lf-on-accent:#17140f;--lf-success:#7ddba4;--lf-link:#8cc4ff;--lf-outline:#f5efe3;--lf-shadow:3px 3px 0 #000;--lf-shadow-lg:5px 5px 0 #000;--lf-dots:rgba(245,239,227,.06);--lf-coral:#e07a5c;--lf-sky:#6fb6e0;--lf-mint:#6fc795;--lf-lilac:#a995e0;--lf-tint-yellow:#3a3214}.signup-page{--paper-bg:var(--lf-canvas);--paper-ink:var(--lf-text);--paper-muted:var(--lf-muted);--paper-line:var(--lf-border);font-family:var(--font-sans),Arial,sans-serif}.signup-page .signup-story{background:var(--lf-canvas)}.signup-page .signup-brand{font:650 18px var(--font-sans),Arial,sans-serif;text-transform:none;letter-spacing:-.6px}.signup-page .signup-brand span{background:var(--lf-accent);color:var(--lf-on-accent);border-radius:6px}.signup-page .signup-story h1{font-size:clamp(36px,4vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.signup-page .signup-story li{font-size:14px;line-height:1.6}.signup-page .signup-story>small{font:400 13px/1.6 var(--font-sans),Arial,sans-serif}.signup-page .signup-card{background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius-panel);box-shadow:none;backdrop-filter:none}.signup-page .signup-card h2{font-size:28px;font-weight:600}.signup-page .signup-card>p:not(.eyebrow){font-size:14px}.signup-page .eyebrow{font:500 13px var(--font-sans),Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--lf-muted)}.signup-page .signup-card>button{background:var(--lf-accent);color:var(--lf-on-accent);border:0;border-radius:var(--lf-radius-control);box-shadow:none;font-size:14px;font-weight:600}.signup-page .signup-card>button:hover{background:var(--lf-accent-hover)}.signup-page .signup-card>small,.signup-page .signup-steps{font:400 12px/1.65 var(--font-sans),Arial,sans-serif;text-transform:none}.signup-page :is(a,button):focus-visible{outline:3px solid var(--lf-text);outline-offset:3px}.dark .signup-page{color-scheme:dark}.signup-legal a{text-decoration:underline;text-underline-offset:3px}.lf-brand-mark{display:block;width:32px;height:32px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}:is(.site-brand,.prototype-brand,.signup-brand,.callback-brand){gap:10px}:is(.site-brand,.prototype-brand)>strong{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650;letter-spacing:-.045em}.site-footer .lf-brand-mark{width:26px;height:26px}@media (max-width:760px){.signup-page .signup-story{min-height:auto;gap:32px}}.signup-page .signup-referral{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid #16a34a;background:rgba(22,163,74,.08);font:600 14px/1.4 var(--font-sans),Arial,sans-serif}.signup-page{--sp-paper:#fff8ec;--sp-ink:#17140f;--sp-ink-2:#4d463b;--sp-yellow:#f4d739;color-scheme:light;color:var(--sp-ink);background:var(--sp-paper) radial-gradient(circle,#17140f14 1px,transparent 1.4px) 0 0 /22px 22px;font-family:var(--font-body),Inter,system-ui,sans-serif}.signup-page .signup-story{background:transparent;border-right:2px solid var(--sp-ink)}.signup-page .signup-card-wrap{background:transparent}.signup-page .signup-brand{font:800 22px var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--sp-ink)}.signup-page .signup-story h1{font:800 clamp(40px,4.6vw,64px)/1 var(--font-display),system-ui,sans-serif;letter-spacing:-.045em;color:var(--sp-ink)}.signup-page .signup-story li,.signup-page .signup-story p{color:var(--sp-ink-2)}.signup-page .signup-story li{font-size:16px}.signup-page .sx-mark{background:linear-gradient(transparent 58%,var(--sp-yellow) 58%,var(--sp-yellow) 92%,transparent 92%);padding-inline:4px}.signup-page .eyebrow{display:inline-block;padding:5px 12px;border:2px solid var(--sp-ink);border-radius:999px;background:#fffdf8;color:var(--sp-ink);font:600 13px var(--font-body),system-ui,sans-serif}.signup-page .signup-card{background:#fffdf8;border:2px solid var(--sp-ink);border-radius:22px;box-shadow:6px 6px 0 var(--sp-ink);color:var(--sp-ink)}.signup-page .signup-card h2{font:800 32px/1.05 var(--font-display),system-ui,sans-serif;letter-spacing:-.035em}.signup-page .signup-card>p:not(.eyebrow){color:var(--sp-ink-2);font-size:15px}.signup-page .signup-card>button{background:var(--sp-yellow);color:var(--sp-ink);border:2px solid var(--sp-ink);border-radius:14px;box-shadow:4px 4px 0 var(--sp-ink);font:700 17px var(--font-display),system-ui,sans-serif;transition:transform .12s,box-shadow .12s}.signup-page .signup-card>button:hover{background:var(--sp-yellow);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sp-ink)}.signup-page .signup-card>button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sp-ink)}.signup-page .signup-steps{border-color:var(--sp-ink);color:var(--sp-ink-2)}.signup-page .signup-card>small,.signup-page .signup-story>small{color:var(--sp-ink-2)}.signup-page .signup-referral{border:2px solid var(--sp-ink);border-radius:12px;background:#9fe6bd;box-shadow:3px 3px 0 var(--sp-ink)}@media (max-width:900px){.signup-page .signup-story{border-right:0;border-bottom:2px solid var(--sp-ink)}}.signup-page .signup-legal{display:block;margin-top:8px}