.signup:where(.astro-jfgd5vnc){display:grid;gap:16px;width:100%}.signup:where(.astro-jfgd5vnc)[hidden],.already:where(.astro-jfgd5vnc)[hidden]{display:none}.row:where(.astro-jfgd5vnc){display:grid;gap:16px;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:520px){.row:where(.astro-jfgd5vnc){grid-template-columns:1fr}}label:where(.astro-jfgd5vnc){display:grid;gap:6px}label:where(.astro-jfgd5vnc) span:where(.astro-jfgd5vnc){font:var(--type-label);color:var(--text-body)}.hint:where(.astro-jfgd5vnc){font:var(--type-caption);color:var(--text-muted)}input:where(.astro-jfgd5vnc){appearance:none;width:100%;height:40px;padding:0 12px;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--text-heading);font:var(--type-body-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}input:where(.astro-jfgd5vnc)::placeholder{color:var(--text-faint)}input:where(.astro-jfgd5vnc):hover{border-color:var(--line-strong)}input:where(.astro-jfgd5vnc):focus{outline:none;border-color:var(--brand-coral);box-shadow:var(--focus-ring)}input:where(.astro-jfgd5vnc):user-invalid{border-color:var(--status-critical)}.hp:where(.astro-jfgd5vnc){position:absolute;left:-9999px;width:1px;height:1px;opacity:0}button:where(.astro-jfgd5vnc)[type=submit]{justify-self:start;display:inline-flex;align-items:center;height:48px;padding:0 24px;background:var(--brand-coral);color:var(--text-on-accent);border:1px solid transparent;border-radius:var(--radius-sm);font:500 16px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}button:where(.astro-jfgd5vnc)[type=submit]:hover:not(:disabled){background:var(--coral-600)}button:where(.astro-jfgd5vnc)[type=submit]:active:not(:disabled){transform:translateY(1px)}button:where(.astro-jfgd5vnc)[type=submit]:disabled{opacity:.42;cursor:progress}.status:where(.astro-jfgd5vnc){font:var(--type-body-sm);color:var(--text-muted)}.status:where(.astro-jfgd5vnc).ok{color:var(--status-positive)}.status:where(.astro-jfgd5vnc).err{color:var(--status-critical)}.already:where(.astro-jfgd5vnc){display:grid;gap:8px}.already__eyebrow:where(.astro-jfgd5vnc){font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.already__head:where(.astro-jfgd5vnc){font:var(--type-h4);letter-spacing:-.02em;color:var(--text-heading)}.already__body:where(.astro-jfgd5vnc){font:var(--type-body);color:var(--text-body)}.already__when:where(.astro-jfgd5vnc){color:var(--text-heading)}.already__again:where(.astro-jfgd5vnc){justify-self:start;margin-top:8px;padding:0;background:transparent;border:0;color:var(--text-link);font:var(--type-meta);cursor:pointer}.already__again:where(.astro-jfgd5vnc):hover{color:var(--text-link-hover)}.design-page:has(>#main>.talk){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.design-page:has(>#main>.talk)>#main{flex:1 0 auto}.design-page:has(>#main>.talk)>:is(.site-header,.site-footer){flex-shrink:0}.talk{padding-top:clamp(40px,6vw,72px)}.talk__inner{max-width:1000px;margin:0 auto;text-align:center}.talk__h{max-width:17ch;margin:0 auto;font:400 clamp(46px,6.4vw,92px)/1 var(--font-sans);letter-spacing:-.04em;text-wrap:balance}.talk__h .display__accent{margin-top:24px;font:300 clamp(28px,3.6vw,48px)/1.16 var(--font-sans);letter-spacing:-.025em;color:var(--text-muted)}.talk__lead{margin:28px auto 0;max-width:52ch;font:300 clamp(19px,1.6vw,22px)/1.55 var(--font-sans);color:var(--text-heading);text-wrap:balance}.talk__card{max-width:640px;margin:40px auto 0;padding:clamp(24px,3vw,36px);border-radius:12px;gap:16px;text-align:left}.talk__card input{min-height:54px;padding-inline:16px;font-size:16px}.talk__card button[type=submit]{min-width:224px;height:54px;border-radius:8px;font:500 16px var(--font-sans)}.talk__mail{margin-top:20px;font:400 14px/1.55 var(--font-sans);color:var(--text-muted)}.talk__mail a{color:var(--text-heading);text-decoration:none}.talk__mail a:hover{color:#ff4a80}@media(max-width:700px){body.design-page .talk{padding-top:56px}.talk__h{font-size:clamp(40px,10.8vw,46px)}.talk__h .display__accent{font-size:clamp(26px,6.4vw,32px);margin-top:20px}.talk__lead{font-size:18px}.talk__card button[type=submit]{min-width:0;width:100%}}
