.company-hero{background-image:radial-gradient(ellipse at 95% 10%, var(--color-mint), transparent 60%);position:relative;overflow:hidden}.company-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.company-split h1 span,.demo-intro h1 span{display:block}.company-split h1 span:last-child,.demo-intro h1 span:last-child{color:var(--color-blue)}.company-art{justify-self:center;width:100%;max-width:26rem}.company-details{align-items:start}.contact-card{border:1px solid var(--border-light);background:#fff;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.company-text-link{min-height:2.75rem;color:var(--color-pine);align-items:center;display:inline-flex}.demo-section{background:linear-gradient(125deg, var(--color-sky), var(--color-white) 65%)}.demo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.demo-intro h1{font-size:clamp(2.75rem,5.1vw,5rem)}.demo-intro .company-art{width:min(75%,20rem);margin-top:1rem}.demo-card{border:1px solid var(--border-light);background:#fff;border-radius:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 20px 60px #12334d0d}.demo-card h2{font-size:clamp(1.75rem,3vw,2.5rem)}.demo-card form,.demo-card fieldset{gap:1.25rem;display:grid}.demo-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{gap:.5rem;min-width:0;display:grid}.form-field label{font-size:.9375rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3rem;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #8295a3;border-radius:.5rem;padding:.75rem;font-size:1rem}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:#9c3527}.form-error{color:#9c3527;font-size:.875rem}.form-note,.form-consent,.form-status{font-size:.9375rem}.form-note{background:var(--color-mint);border-radius:.75rem;padding:1rem}.form-note p+p{margin-top:.25rem}.form-consent{align-items:start;gap:.75rem;display:flex}.form-consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-blue);flex-shrink:0;margin:.2rem 0 0}.form-consent a{color:var(--color-pine)}.form-status{background:var(--color-peach);border-radius:.5rem;padding:.75rem}.form-status:empty,.form-error:empty{display:none}.turnstile-slot{min-height:65px}.demo-success{gap:1.5rem;display:grid}.demo-card [hidden]{display:none}@media (width<=62rem){.company-split,.demo-layout{grid-template-columns:1fr}.company-art{max-width:18rem}.demo-intro .company-art{display:none}}@media (width<=40rem){.form-grid{grid-template-columns:1fr}}
