.c-head{padding:var(--sp-16)0 var(--sp-10)}.c-head h1{font-size:clamp(36px,5vw,54px)}.c-head p:not(.eyebrow){margin-top:var(--sp-5);max-width:48ch;font-size:21px}.c-grid{gap:var(--sp-12);padding-bottom:var(--sp-20);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.c-aside .block{margin-bottom:var(--sp-10)}.c-aside .lbl{font-family:var(--font-display);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:800}.c-aside .email{font-family:var(--font-display);color:var(--fn-action);font-size:22px;font-weight:800}.c-aside .email:hover{filter:brightness(1.08)}.c-aside p{color:var(--text-body);max-width:40ch;font-size:17px}.c-aside .links{flex-direction:column;gap:10px;display:flex}.c-aside .links a{color:var(--text-body);font-weight:700}.c-aside .links a:hover{color:var(--fn-action)}.c-form{background:var(--surface-card);border-radius:var(--r-2xl);padding:var(--sp-8)}.field{margin-bottom:var(--sp-5)}.field label{font-family:var(--font-display);color:var(--text-strong);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.field input,.field select,.field textarea{border-radius:var(--r-md);width:100%;min-height:52px;font-family:var(--font-body);color:var(--text-strong);background:var(--surface-sunken);border:0;padding:14px 18px;font-size:17px;font-weight:600}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%238B82A3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:46px}.c-form .btn{width:100%;margin-top:var(--sp-3)}.c-form .fineprint{margin-top:var(--sp-5);color:var(--text-muted);font-size:14px;font-weight:700}.c-success{text-align:center;padding:var(--sp-8)var(--sp-6);display:none}.c-success.show{display:block}.c-success .badge{width:72px;height:72px;margin:0 auto var(--sp-5)}.c-success h3{color:var(--text-strong);margin-bottom:10px;font-size:24px}.c-success p{color:var(--text-body);max-width:34ch;margin:0 auto;font-size:17px}.c-form.sent .field,.c-form.sent>.btn,.c-form.sent>.fineprint{display:none}@media (max-width:860px){.c-grid{gap:var(--sp-8);grid-template-columns:1fr}.c-aside{order:2}}
