.sb-night{--sb-bg:#fbfaf8;--sb-bg-2:#f3f0f8;--sb-surface:#ffffff;--sb-line:#e5e0ee;--sb-text:#17122b;--sb-text-2:#4c4566;--sb-text-3:#827a99;--sb-accent:#6d3df5;--sb-on-accent:#ffffff;--sb-accent-rgb:109,61,245;--sb-strand-rgb:124,92,214;--sb-glow-1:rgba(124,58,237,.10);--sb-glow-2:rgba(99,102,241,.08);--sb-blend:source-over;--sb-ok:#047857;--sb-ok-soft:#e7f7f0;--sb-err:#b42318;--sb-card-shadow:0 24px 60px rgba(40,20,90,.12);--sb-phone-shadow:0 30px 70px rgba(40,20,90,.22);--sb-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sb-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--sb-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light;min-height:100vh;background:var(--sb-bg);color:var(--sb-text);font:400 16px/1.6 var(--sb-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[data-theme=night] .sb-night{--sb-bg:#090b11;--sb-bg-2:#0e111a;--sb-surface:#131725;--sb-line:#222838;--sb-text:#e0e6f2;--sb-text-2:#9ba4b9;--sb-text-3:#646d83;--sb-accent:#e8b872;--sb-on-accent:#1b1408;--sb-accent-rgb:232,184,114;--sb-strand-rgb:214,226,255;--sb-glow-1:rgba(163,188,255,.10);--sb-glow-2:rgba(232,184,114,.06);--sb-blend:lighter;--sb-ok:#5fd3a0;--sb-ok-soft:rgba(95,211,160,.12);--sb-err:#ff9b8a;--sb-card-shadow:0 30px 80px rgba(0,0,0,.45);--sb-phone-shadow:0 40px 90px rgba(0,0,0,.55);color-scheme:dark}body:has(.sb-night),html:has(.sb-night){background:#fbfaf8}html[data-theme=night] body:has(.sb-night),html[data-theme=night]:has(.sb-night){background:#090b11}.sb-night *{box-sizing:border-box}.sb-night a{color:inherit}.sb-night main,main.sb-night{max-width:none;margin:0;padding:0}.sb-night .night-sky{position:absolute;inset:0;z-index:0;pointer-events:none}.sb-night .night-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--sb-line);border-radius:999px;background:transparent;color:var(--sb-text-2);box-shadow:none;cursor:pointer}.sb-night .night-toggle:hover{color:var(--sb-text);border-color:var(--sb-text-3)}.sb-night .night-brand-icon{display:block;border-radius:7px}.sb-night .night-promise{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-height:2.2em}.sb-night .night-promise-label{font:500 12px/1 var(--sb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-text-2)}.sb-night .night-promise-text{font:italic 500 22px/1.3 var(--sb-display);color:var(--sb-text);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.sb-night .night-promise-text.out{opacity:0;filter:blur(4px);transform:translateY(6px)}.sb-auth{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(55% 60% at 80% 30%,var(--sb-glow-1),transparent 70%),radial-gradient(45% 55% at 5% 90%,var(--sb-glow-2),transparent 70%),var(--sb-bg)}.sb-auth .auth-body,.sb-auth .auth-foot,.sb-auth .auth-top,.sb-enterprise .auth-top{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sb-auth .auth-top,.sb-enterprise .auth-top{display:flex;align-items:center;justify-content:space-between;height:72px}.sb-auth .auth-brand,.sb-enterprise .auth-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 24px/1 var(--sb-display);color:var(--sb-text)}.sb-auth .auth-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,420px);grid-gap:64px;gap:64px;align-items:center;padding-block:32px 48px}.sb-auth .auth-pitch{display:flex;flex-direction:column;gap:28px;min-width:0}.sb-auth h1{margin:0;font:500 clamp(48px,6vw,84px)/.98 var(--sb-display);letter-spacing:-.01em;color:var(--sb-text);text-wrap:balance}.sb-auth h1 em{font-style:italic;color:var(--sb-accent)}.sb-auth .auth-card{display:flex;flex-direction:column;gap:14px;padding:32px;border:1px solid var(--sb-line);border-radius:24px;background:color-mix(in srgb,var(--sb-surface) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sb-card-shadow)}.sb-auth .auth-card h2{margin:0;font:500 34px/1.1 var(--sb-display);color:var(--sb-text)}.sb-auth .auth-sub{margin:0;font-size:15px;color:var(--sb-text-2)}.sb-auth .auth-sub a{color:var(--sb-accent);text-decoration:none}.sb-auth .auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--sb-line);border-radius:999px;background:var(--sb-bg)}.sb-auth .auth-tabs button{margin:0;padding:9px 12px;border:0;border-radius:999px;background:transparent;color:var(--sb-text-2);font:500 14px/1 var(--sb-sans);box-shadow:none;cursor:pointer}.sb-auth .auth-tabs button.on{background:var(--sb-surface);color:var(--sb-text);box-shadow:0 1px 3px rgba(20,10,50,.12)}.sb-auth .auth-google{width:100%;margin:0;padding:12px 16px;border:1px solid var(--sb-line);border-radius:999px;background:var(--sb-surface);color:var(--sb-text);font:600 15px/1 var(--sb-sans);box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.sb-auth .auth-google:hover{border-color:var(--sb-text-3)}.sb-auth .auth-or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sb-text-3)}.sb-auth .auth-or:after,.sb-auth .auth-or:before{content:"";flex:1 1;height:1px;background:var(--sb-line)}.sb-auth form{gap:12px}.sb-auth form,.sb-auth label{display:flex;flex-direction:column;margin:0}.sb-auth label{gap:6px;font-size:14px;color:var(--sb-text-2)}.sb-auth input{width:100%;margin:0;padding:12px 14px;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-bg);color:var(--sb-text);font:400 15px/1.2 var(--sb-sans)}.sb-auth input:focus{outline:2px solid var(--sb-accent);outline-offset:1px}.sb-auth .auth-pw{position:relative;display:block}.sb-auth .auth-pw input{padding-right:72px}.sb-auth .auth-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin:0;padding:6px 10px;min-height:0;width:auto;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--sb-text-2);font:600 13px/1 var(--sb-sans);cursor:pointer}.sb-auth .auth-pw-toggle:hover{color:var(--sb-text);background:var(--sb-surface)}.sb-auth .auth-pw-toggle:focus-visible{outline:2px solid var(--sb-accent);outline-offset:1px}.sb-auth .auth-hint{margin:0;font-size:13px;color:var(--sb-text-3)}.sb-auth .auth-error{margin:0;font-size:14px;color:var(--sb-err)}.sb-auth .auth-submit{width:100%;margin:4px 0 0;padding:13px 18px;border:0;border-radius:999px;background:var(--sb-accent);color:var(--sb-on-accent);font:600 15px/1 var(--sb-sans);box-shadow:none;cursor:pointer}.sb-auth .auth-submit:disabled{opacity:.6;cursor:wait}.sb-auth .auth-foot{padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));font-size:13px;color:var(--sb-text-3)}.sb-auth a:focus-visible,.sb-auth button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:3px}@media (max-width:860px){.sb-auth .auth-body{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;padding-block:16px 32px}.sb-auth h1{font-size:clamp(40px,11vw,56px)}.sb-auth .auth-card{padding:24px}}@media (prefers-reduced-motion:reduce){.sb-night .night-promise-text{transition:none}}.sb-enterprise{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(55% 60% at 75% 25%,var(--sb-glow-1),transparent 70%),radial-gradient(45% 55% at 10% 85%,var(--sb-glow-2),transparent 70%),var(--sb-bg)}.sb-enterprise .ent-body{position:relative;z-index:1;flex:1 1;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:32px 64px}.sb-enterprise .ent-badge{align-self:flex-start;font:500 12px/1 var(--sb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-accent);border:1px solid rgba(var(--sb-accent-rgb),.45);background:rgba(var(--sb-accent-rgb),.08);border-radius:999px;padding:8px 12px}.sb-enterprise h1{margin:0;font:500 clamp(44px,6vw,76px)/1 var(--sb-display);letter-spacing:-.01em;color:var(--sb-text);text-wrap:balance}.sb-enterprise h1 em{font-style:italic;color:var(--sb-accent)}.sb-enterprise .ent-lede{margin:0;font-size:18px;color:var(--sb-text-2);max-width:36em}.sb-enterprise ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sb-enterprise li{display:flex;gap:12px;color:var(--sb-text)}.sb-enterprise li:before{content:"";flex:none;width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--sb-accent)}.sb-enterprise .ent-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sb-enterprise .ent-pill{display:inline-flex;align-items:center;border-radius:999px;padding:14px 22px;font:500 16px/1 var(--sb-sans);text-decoration:none;border:1px solid transparent}.sb-enterprise .ent-pill.solid{background:var(--sb-accent);color:var(--sb-on-accent)}.sb-enterprise .ent-pill.ghost{border-color:var(--sb-line);color:var(--sb-text)}.sb-enterprise .ent-pill:focus-visible{outline:2px solid var(--sb-accent);outline-offset:3px}