.call[data-astro-cid-nyyhrl55]{grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:72px 32px 96px;display:grid}.pitch[data-astro-cid-nyyhrl55]{padding-top:8px}.badge[data-astro-cid-nyyhrl55]{background:var(--color-canvas-green);border-radius:9999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px;display:inline-flex}.badge[data-astro-cid-nyyhrl55] .material-symbols-rounded[data-astro-cid-nyyhrl55]{color:var(--color-jacaranda);font-size:17px}.badge[data-astro-cid-nyyhrl55] span[data-astro-cid-nyyhrl55]:last-child{font-family:var(--font-ui);color:var(--color-jacaranda);font-size:12.5px;font-weight:600}h1[data-astro-cid-nyyhrl55]{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:1.03}h1[data-astro-cid-nyyhrl55] em[data-astro-cid-nyyhrl55]{font-style:italic}.lead[data-astro-cid-nyyhrl55]{letter-spacing:-.01em;color:var(--fg-muted);max-width:460px;margin:0 0 40px;font-size:18px;line-height:1.55}.eyebrow[data-astro-cid-nyyhrl55]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:20px;font-size:12px;font-weight:600}.steps[data-astro-cid-nyyhrl55]{flex-direction:column;gap:18px;margin:0 0 40px;padding:0;list-style:none;display:flex}.steps[data-astro-cid-nyyhrl55] li[data-astro-cid-nyyhrl55]{align-items:flex-start;gap:14px;display:flex}.steps[data-astro-cid-nyyhrl55] .n[data-astro-cid-nyyhrl55]{font-family:var(--font-serif);color:var(--color-warm-stone);flex:none;width:24px;font-size:17px}.step-title[data-astro-cid-nyyhrl55]{letter-spacing:-.015em;margin-bottom:4px;font-size:16px;font-weight:500}.steps[data-astro-cid-nyyhrl55] p[data-astro-cid-nyyhrl55]{font-family:var(--font-ui);color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.5}.card[data-astro-cid-nyyhrl55]{background:#fff;border:1px solid #2424241a;border-radius:24px;padding:36px;box-shadow:0 4px 14px #00000014}@media (width<=1079px){.call[data-astro-cid-nyyhrl55]{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 24px 96px}.card[data-astro-cid-nyyhrl55]{padding:28px}}.call-form h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 6px;font-size:27px;font-weight:400}.call-form .required-note{font-family:var(--font-ui);color:var(--fg-subtle);margin:0 0 28px;font-size:13px}.call-form .pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.call-form .field{flex-direction:column;gap:8px;display:flex}.call-form>.field{margin-bottom:20px}.call-form label{font-family:var(--font-ui);color:var(--fg-strong);font-size:12.5px;font-weight:600}.call-form input,.call-form select,.call-form textarea{min-width:0;font-family:var(--font-ui);color:#242424;transition:box-shadow var(--dur-med) var(--ease), border-color var(--dur-med) var(--ease);background:#fff;border:1px solid #24242429;border-radius:12px;padding:13px 14px;font-size:14px}.call-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23988F89' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.call-form textarea{resize:vertical;line-height:1.5}.call-form input:focus,.call-form select:focus,.call-form textarea:focus{box-shadow:var(--shadow-glow);outline:none}.call-form .field.is-missing input,.call-form .field.is-missing select,.call-form .field.is-missing textarea{border-color:var(--status-danger)}.call-form .consent{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:24px;font-weight:400;display:flex}.call-form .consent input{accent-color:#c1b7fe;flex:none;width:17px;height:17px;margin-top:2px}.call-form .consent a{color:var(--color-jacaranda);text-underline-offset:2px;text-decoration:underline}.call-form .consent span{font-family:var(--font-ui);color:var(--fg-muted);font-size:12.5px;line-height:1.5}.call-form .consent.is-missing span{color:var(--status-danger)}.call-form .consent.is-missing input{outline:1px solid var(--status-danger);outline-offset:2px}.call-form .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.call-form .form-error{margin:0 0 var(--space-4);font-family:var(--font-ui);color:var(--status-danger);font-size:13px}.call-form button[type=submit]{cursor:pointer;width:100%;font-family:var(--font-ui);background:var(--color-electric-lavender);color:var(--color-jacaranda);border:none;border-radius:9999px;padding:17px 24px;font-size:16px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1)}.call-form button[type=submit]:hover:not(:disabled){background:var(--color-jacaranda);color:var(--color-canvas-green)}.call-form button:disabled,.call-form input:disabled,.call-form select:disabled,.call-form textarea:disabled{opacity:.6}.call-form-done{text-align:center;flex-direction:column;align-items:center;padding:40px 8px;display:flex}.call-form-done .tick{background:#d7f7c2;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex}.call-form-done .tick .material-symbols-rounded{color:#006908;font-size:32px}.call-form-done h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:400}.call-form-done p{font-family:var(--font-ui);color:var(--fg-muted);max-width:340px;margin:0 0 28px;font-size:14.5px;line-height:1.55}.call-form-done .done-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.call-form-done .done-links a{font-family:var(--font-ui);color:var(--color-jacaranda);border:1px solid #2424243d;border-radius:9999px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none}.call-form-done .done-links a.primary{background:var(--color-jacaranda);color:var(--color-canvas-green);border-color:#0000;padding:13px 22px}@media (width<=599px){.call-form .pair{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.call-form input,.call-form select,.call-form textarea{padding:14px;font-size:16px}.call-form select{padding-right:36px}.call-form .consent{align-items:center;min-height:44px;padding-block:10px}.call-form .consent input{width:24px;height:24px;margin-top:0}.call-form .consent span{font-size:13.5px}}
