.contact-page{--contact-field-surface: color-mix(in srgb, var(--blue) 48%, var(--panel));max-width:970px;padding-block:var(--space-12) var(--section-space)}.contact-page__heading{max-width:850px;margin-inline:auto;margin-bottom:var(--space-12);text-align:center}.contact-page__heading h1{margin:0;color:var(--ink);font-size:var(--type-page-heading);font-weight:var(--weight-page-heading);letter-spacing:var(--tracking-page-heading);line-height:var(--leading-page-heading)}.contact-page__heading p{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--type-page-lede);line-height:var(--leading-page-lede)}.contact-form{position:relative}.contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;border:0}.contact-topic{display:flex;flex-direction:column;min-width:0;min-height:220px;gap:var(--space-4);padding:var(--space-8);border:0;border-radius:var(--radius-card);cursor:pointer;transition:box-shadow var(--motion-standard) var(--ease-out)}.contact-topic--product{background:var(--blue)}.contact-topic--partnerships{background:var(--yellow)}.contact-topic--other{background:var(--mint)}.contact-topic[data-selected=true]{outline:2px solid var(--ink);outline-offset:var(--space-1)}.contact-topic:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:var(--space-2)}.contact-topic:hover{box-shadow:var(--shadow-sm)}.contact-topic__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.contact-topic__label{color:var(--text);font-size:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.contact-topic__check{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);color:var(--panel);background:color-mix(in srgb,var(--panel) 75%,transparent);border-radius:50%;font-size:var(--type-card-heading)}.contact-topic[data-selected=true] .contact-topic__check{background:var(--accent-blue)}.contact-topic>strong{margin-top:var(--space-2);color:var(--ink);font-size:var(--type-feature-heading);font-weight:var(--weight-page-heading);line-height:1.08;letter-spacing:var(--tracking-heading)}.contact-topic__summary{color:var(--muted);font-size:var(--type-body-large);line-height:1.58}.contact-form__body{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:var(--section-space-mobile);margin-top:var(--section-space-mobile);scroll-margin-top:var(--space-8)}.contact-form__intro h2{margin:0;color:var(--ink);font-size:var(--type-panel-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.contact-form__intro>p{max-width:360px;margin:var(--space-8) 0;color:var(--muted);font-size:var(--type-body-large);line-height:1.65}.contact-form__topic-name{display:inline-block;padding:var(--space-2) var(--space-3);color:var(--accent-blue);background:var(--blue);border-radius:var(--radius-control);font-size:var(--text-secondary)}.contact-form__fields{display:grid;gap:var(--space-6);min-width:0}.contact-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contact-field{min-width:0;gap:var(--space-3)}.contact-field__optional{margin-left:var(--space-2);color:var(--muted);font-weight:400}.contact-form .contact-field :is(input,textarea){width:100%;min-height:calc(var(--control-md) + var(--space-4));padding:var(--space-5) var(--space-6);color:var(--text);background:var(--contact-field-surface);border:0;border-radius:var(--radius-compact);font:inherit;line-height:1.5}.contact-form .contact-field textarea{min-height:calc(var(--control-md) * 4 + var(--space-8));resize:vertical}.contact-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.contact-form__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.contact-form__actions .waitlist-form__submit{width:auto;min-width:190px}.contact-form__actions>p,.contact-form__privacy{margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.contact-form__privacy a{color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:900px){.contact-topic{padding:var(--space-6)}.contact-form__body{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.contact-form__intro br{display:none}.contact-form__intro>p{max-width:620px;margin:var(--space-5) 0}}@media(max-width:680px){.contact-page{padding-block:var(--space-8) var(--section-space-mobile)}.contact-page__heading{margin-bottom:var(--space-8)}.contact-topics{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.contact-topic{min-height:0;gap:var(--space-3)}.contact-topic>strong{margin-top:0}.contact-form__body{margin-top:var(--space-12)}.contact-form__pair{grid-template-columns:minmax(0,1fr)}.contact-form__actions{align-items:stretch;flex-direction:column;gap:var(--space-3)}.contact-form__actions .waitlist-form__submit{width:100%}}
