.kform[data-astro-cid-svshx33u]{background:var(--page-bg-raised);color:var(--text);border:1px solid var(--line);border-radius:var(--card-radius);padding:clamp(1.2rem,3vw,1.7rem);box-shadow:0 18px 40px -20px #00000073}.krow[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.kfield[data-astro-cid-svshx33u]{display:flex;flex-direction:column;margin-bottom:.85rem}.kfield[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-family:var(--font-display);font-weight:600;font-size:.84rem;margin-bottom:.3rem;color:var(--text)}.req[data-astro-cid-svshx33u]{color:var(--accent-text)}.kfield[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.kfield[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.kfield[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font:inherit;color:var(--text);background:var(--page-bg);border:1px solid var(--line);border-radius:var(--radius-s);padding:.6rem .75rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.kfield[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:5.5rem}.kfield[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.kfield[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.kfield[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.kfield[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:user-invalid{border-color:#d4472f}.honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.kconsent[data-astro-cid-svshx33u]{display:flex;gap:.55rem;align-items:flex-start;font-size:.84rem;color:var(--text-soft);margin:.2rem 0 1rem}.kconsent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--accent-text);flex-shrink:0}.kconsent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--accent-text)}.kform-submit[data-astro-cid-svshx33u]{width:100%;justify-content:center}.kform-status[data-astro-cid-svshx33u]{margin:.8rem 0 0;font-size:.9rem;text-align:center;min-height:1.2em}.kform-status[data-astro-cid-svshx33u].is-ok{color:var(--accent-text);font-weight:600}.kform-status[data-astro-cid-svshx33u].is-err{color:#d4472f;font-weight:600}.kform-status[data-astro-cid-svshx33u].is-err a[data-astro-cid-svshx33u]{color:inherit;text-decoration:underline}@media(max-width:480px){.krow[data-astro-cid-svshx33u]{grid-template-columns:1fr;gap:0}}.cta[data-astro-cid-rod6ueyv]{position:relative;background:var(--card-gradient);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--text-on-dark);padding:clamp(1.8rem,5vw,3rem);overflow:hidden;isolation:isolate}.cta[data-astro-cid-rod6ueyv]:before{content:"";position:absolute;inset:-40% 50% 30% -10%;background:radial-gradient(closest-side,rgba(74,221,160,.16),transparent);z-index:-1}.cta-swoosh[data-astro-cid-rod6ueyv]{position:absolute;inset:0 0 auto;width:100%;height:110px;z-index:-1;pointer-events:none}.cta-inner[data-astro-cid-rod6ueyv]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta[data-astro-cid-rod6ueyv] h2[data-astro-cid-rod6ueyv]{color:var(--text-on-dark);margin-bottom:.4rem}.cta[data-astro-cid-rod6ueyv] p[data-astro-cid-rod6ueyv]{color:var(--text-on-dark-soft);max-width:34rem;margin:0}.cta-actions[data-astro-cid-rod6ueyv]{display:flex;gap:.8rem;flex-wrap:wrap}.cta[data-astro-cid-rod6ueyv] .btn-ghost[data-astro-cid-rod6ueyv]{color:var(--accent)}.cta-inner[data-astro-cid-rod6ueyv].has-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"text form" "actions form";align-items:start;column-gap:clamp(1.5rem,4vw,3rem);row-gap:1.3rem}.has-form[data-astro-cid-rod6ueyv]>.cta-text[data-astro-cid-rod6ueyv]{grid-area:text}.has-form[data-astro-cid-rod6ueyv]>.cta-actions[data-astro-cid-rod6ueyv]{grid-area:actions}.has-form[data-astro-cid-rod6ueyv]>.kform{grid-area:form}@media(max-width:860px){.cta-inner[data-astro-cid-rod6ueyv].has-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "form" "actions"}}
