.contact-page{isolation:isolate;position:relative;overflow-x:clip}.contact-accent{display:inline-block;position:relative}.contact-accent-line{display:none}@media (min-width:1024px){.contact-accent-line{width:3.455em;height:.26em;color:var(--primary);pointer-events:none;display:block;position:absolute;bottom:-.11em;left:-.04em;overflow:visible}}.contact-layout{flex-direction:column;gap:28px;margin-top:28px;display:flex}.contact-aside{display:none}.contact-founder-card{filter:drop-shadow(0 8px 12px #05171417)drop-shadow(0 1px 1px #0517140a)}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,420fr) minmax(0,720fr);align-items:start;column-gap:60px;max-width:1200px;margin-top:56px;display:grid}.contact-aside{display:block;position:sticky;top:96px}.contact-panel{border:1px solid var(--border);background:var(--card);border-radius:28px;padding:36px 40px;box-shadow:0 8px 24px -12px #05171417,0 1px 2px #0517140a}}.contact-form{flex-direction:column;gap:28px;display:flex;container:contact/inline-size}html.js .contact-form[data-open=false] .contact-gated,html.js .contact-form[data-open=false] .contact-safety{display:none}@media (max-width:1023px){.contact-page:has(.contact-form[data-sent]) .contact-hero{display:none}}@keyframes contact-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}html.js .contact-reveal{animation:.2s ease-out contact-reveal}html.js .contact-actions{animation:.2s ease-out contact-fade}.contact-topics{border:0;min-width:0;margin:0;padding:0}.contact-legend{float:left;width:100%;margin-bottom:14px}.contact-legend+*{clear:both}.contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-topic{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:16px;grid-template-columns:44px 1fr 20px;grid-template-areas:"icon.radio""label label label";align-items:center;row-gap:10px;padding:14px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid;position:relative}.contact-topic-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--foreground);border-radius:12px;grid-area:icon;place-items:center;display:grid}.contact-topic-label{color:var(--foreground);grid-area:label;align-self:start;font-size:17px;font-weight:700;line-height:normal}.contact-radio{appearance:none;border:1.5px solid var(--input);background:var(--card);cursor:pointer;border-radius:999px;grid-area:radio;width:20px;height:20px;margin:0}.contact-radio:checked{border-color:var(--primary);background:var(--primary)}.contact-topic:has(.contact-radio:checked){border:2px solid var(--primary);background:var(--primary-soft);padding:13px}.contact-topic:has(.contact-radio:checked) .contact-topic-icon{background:var(--card)}.contact-radio:focus-visible{outline:none}.contact-topic:has(.contact-radio:focus-visible){box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring)}@media (hover:hover){.contact-topic:not(:has(.contact-radio:checked)):hover{border-color:var(--input)}}@media (min-width:1024px){.contact-legend{margin-bottom:28px}.contact-topic-grid{gap:16px}.contact-topic{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"icon label radio";column-gap:14px;min-height:84px;padding:0 16px 0 18px}.contact-topic-label{align-self:center}.contact-topic:has(.contact-radio:checked){padding:0 15px 0 17px}}.contact-safety{flex-direction:column;gap:12px;display:flex}.contact-safety-notice{border:1.5px solid var(--error-foreground);background:var(--card);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.contact-safety-icon{border:2px solid var(--error-foreground);width:24px;height:24px;color:var(--error-foreground);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}@media (min-width:1024px){.contact-safety{gap:28px}}.contact-fields{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.contact-fields{gap:28px}}.contact-name-email{gap:20px;display:grid}@container contact (min-width:558px){.contact-name-email{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.contact-actions{display:flex}.contact-lines{color:var(--lead-foreground);flex-direction:column;gap:6px;font-size:13px;line-height:1.4;display:flex}@media (max-width:1023px){.contact-actions{z-index:40;padding:12px 20px max(26px, calc(12px + env(safe-area-inset-bottom)));border-top:1px solid var(--border);background:var(--background);position:fixed;inset:auto 0 0}.contact-send{flex:1}:is(html.no-js body:has(.contact-form:not([data-sent])),html.js body:has(.contact-form[data-open=true]:not([data-sent]))){padding-bottom:95px}:is(html.no-js:has(.contact-form:not([data-sent])),html.js:has(.contact-form[data-open=true]:not([data-sent]))){scroll-padding-bottom:111px}}.contact-success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.contact-success-links{flex-direction:column;align-self:stretch;gap:8px;padding-top:10px;display:flex}@media (min-width:1024px){.contact-success-links{flex-direction:row;align-self:flex-start;gap:12px}}
