@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.serif{font-family:var(--font-serif);letter-spacing:-.01em}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink)}.w-header{padding:0 0 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.w-title{margin:4px 0 0;font-family:var(--font-serif);font-size:32px;line-height:1.05;letter-spacing:-.01em;font-weight:400}.w-sub{margin-top:8px;color:var(--mute);font-size:13px}.you-row+.you-row{border-top:1px solid var(--line)}.w-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.you-row+.you-row{border-top:1px solid var(--line)}.w-grid{grid-template-columns:1fr}}.field{width:100%;padding:12px 14px;font-family:inherit;font-size:16px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.field::placeholder{color:var(--mute-2)}.field:hover{border-color:var(--line-2)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn-primary{width:100%;padding:12px 20px;font-family:inherit;font-size:15px;color:var(--bg);background:var(--ink);border:none;border-radius:8px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.btn-primary:hover:not(:disabled){background:var(--ink-2)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-link{font-family:inherit;font-size:13px;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.btn-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.form-error{padding:10px 12px;font-size:13px;color:var(--bad);background:rgba(181,74,58,.08);border:1px solid rgba(181,74,58,.2);border-radius:8px}:root{--m-fast:120ms;--m-base:200ms;--m-slow:500ms;--m-ease:cubic-bezier(0.2,0.7,0.3,1)}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes m-panel-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes m-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.995)}}.card{transition:border-color var(--m-fast) ease,box-shadow var(--m-fast) ease}.card,.list-in>*{animation:m-rise var(--m-base) var(--m-ease) backwards}.list-in>:first-child{animation-delay:0s}.list-in>:nth-child(2){animation-delay:35ms}.list-in>:nth-child(3){animation-delay:70ms}.list-in>:nth-child(4){animation-delay:105ms}.list-in>:nth-child(5){animation-delay:.14s}.list-in>:nth-child(n+6){animation-delay:.17s}.m-enter,.w-title{animation:m-rise var(--m-base) var(--m-ease) backwards}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:900;animation:m-fade var(--m-base) var(--m-ease) both}.modal-overlay[data-state=closed]{animation:m-fade-out var(--m-fast) ease both;pointer-events:none}.modal-panel{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.25);animation:m-panel-in var(--m-base) var(--m-ease) both}.modal-foot,.modal-head{flex:0 0 auto}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.thin-scroll::-webkit-scrollbar{width:6px;height:6px}.thin-scroll::-webkit-scrollbar-track{background:transparent}.thin-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:var(--mute-2)}.modal-panel[data-state=closed]{animation:m-panel-out var(--m-fast) ease both}@keyframes m-snack-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.snackbar{animation:m-snack-in var(--m-base) var(--m-ease) both}@media (prefers-reduced-motion:reduce){.card,.list-in>*,.m-enter,.modal-overlay,.modal-overlay[data-state=closed],.modal-panel,.modal-panel[data-state=closed],.snackbar,.w-title{animation:none}}:root{--w-in:340ms;--w-out:150ms}.w-step>*>*{animation:w-rise var(--w-in) cubic-bezier(.2,.7,.3,1) backwards}.w-step>*>:first-child{animation-delay:0s}.w-step>*>:nth-child(2){animation-delay:45ms}.w-step>*>:nth-child(3){animation-delay:90ms}.w-step>*>:nth-child(4){animation-delay:135ms}.w-step>*>:nth-child(5){animation-delay:.18s}.w-step>*>:nth-child(6){animation-delay:225ms}.w-step>*>:nth-child(n+7){animation-delay:.26s}.w-step{transition:opacity var(--w-out) ease,transform var(--w-out) ease}.w-step[data-phase=out]{opacity:0;transform:translateY(-6px)}@keyframes w-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.w-step-label{transition:opacity var(--w-out) ease}.w-step-label[data-phase=out]{opacity:0}@media (prefers-reduced-motion:reduce){.w-step,.w-step-label,.w-step>*>*{animation:none;transition:none}.w-step[data-phase=out]{opacity:1;transform:none}}.mic-live{animation:mic-pulse 1.6s ease-in-out infinite}@keyframes mic-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--accent-soft)}50%{transform:scale(1.06);box-shadow:0 0 0 4px var(--accent-soft)}}.dots{display:inline-flex;align-items:center;gap:3px;height:18px;line-height:0}.dots>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dot-bounce 1.05s ease-in-out infinite}.dots>i:nth-child(2){animation-delay:.15s}.dots>i:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.mic-live{animation:none}.dots>i{animation:dot-fade 1.4s ease-in-out infinite}}@keyframes dot-fade{0%,to{opacity:1}50%{opacity:.35}}.acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--m-base) var(--m-ease)}.acc[data-open=true]{grid-template-rows:1fr}.acc>*{overflow:hidden;min-height:0}.hover-reveal{opacity:0;transition:opacity var(--m-fast) ease}.hover-parent:hover .hover-reveal,.hover-reveal:focus-visible{opacity:1}@media (hover:none){.hover-reveal{opacity:.55}}@media (prefers-reduced-motion:reduce){.acc,.hover-reveal{transition:none}}.btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:26px;background:var(--card);color:var(--ink);font-size:15px;cursor:pointer}.btn-social:hover:not(:disabled){background:var(--bg)}.btn-social:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--mute);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}:root{--bg:#F0EFEA;--bg-2:#E8E6DF;--ink:#1A1A1A;--ink-2:#2B2B2B;--mute:#6E6C66;--mute-2:#9A978F;--line:#D9D6CD;--line-2:#C5C1B4;--accent:#6B8E4E;--accent-soft:rgba(107,142,78,0.1);--card:#FBFAF6;--field:#FFFFFF;--good:#6B8E4E;--warn:#C9894A;--bad:#B54A3A;--font-sans:"Inter Tight",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}