.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)}.legal-copy{max-width:48rem}.legal-copy h1{font-size:clamp(2.5rem,5vw,4rem)}.legal-document{overflow-wrap:anywhere;gap:1rem;display:grid}.legal-document h2{border-top:1px solid var(--border-light);margin-top:1rem;padding-top:2rem;font-size:clamp(1.5rem,2vw,1.75rem)}.legal-document h3{margin-top:1rem;font-size:1.25rem}.legal-document p,.legal-document li{color:var(--color-grey)}.legal-document ul,.legal-document ol{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.legal-document a{color:var(--color-pine);text-underline-offset:.2em;text-decoration:underline}.legal-toc{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.legal-toc a{min-height:2.75rem;color:var(--color-pine);font-size:var(--text-small);align-items:center;padding-inline:.25rem;font-weight:600;display:inline-flex}.legal-section{border-top:1px solid var(--border-light);gap:1rem;padding-top:2rem;display:grid}.legal-section h2{font-size:clamp(1.5rem,2vw,1.75rem)}.legal-section p,.legal-section li{color:var(--color-grey)}.legal-section ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.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}}
