.demo-hero{background:var(--color-hero-bg);padding:clamp(2.5rem,5vw,4.75rem) 1rem}.demo-hero__inner{max-width:1100px;margin:0 auto;text-align:center;color:var(--color-hero-navy)}.demo-hero__eyebrow{font-size:clamp(.75rem,1.15vw,.8125rem);font-weight:600;letter-spacing:.02em;color:var(--color-primary-cta);margin:0 0 .75rem}.demo-hero__title{font-size:clamp(2.25rem,5.2vw,5rem);line-height:1.08;font-weight:500;margin:0}.demo-hero__dot{color:var(--color-hero-dot)}.demo-hero__subtitle{margin:1rem auto 0;max-width:600px;color:var(--color-primary-text);font-size:16px;line-height:1.6}.demo-hero__subtitle-break{display:inline}.demo-form{margin:clamp(1.75rem,3vw,2.5rem) auto 0;max-width:980px}.demo-card{margin:clamp(1.5rem,3vw,2.25rem) auto 0;max-width:720px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 32px #0000000f;overflow:hidden}.demo-card__head{padding:18px 20px 0;text-align:left}.demo-card__title{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#0d2137}.demo-card__sub{margin:0 0 6px;font-size:12px;color:#6b7a8a}.demo-form.tte-form{padding:0 20px 18px;display:grid;gap:12px;text-align:left}.demo-row.tte-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form .tte-field{display:flex;flex-direction:column;gap:6px}.demo-form .tte-label{font-size:10px;font-weight:700;color:#6b7a8a}.demo-form .tte-input{width:100%;height:42px;background:#f9fafc;border:1px solid #e1e7ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#0d2137;box-shadow:none}.demo-form .tte-input:focus{outline:none;border-color:#b9d6ea;box-shadow:0 0 0 3px #1a5a861f}.demo-form .tte-textarea{height:auto;min-height:96px;resize:vertical;padding-top:12px}.demo-btn.tte-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;background:var(--color-primary-cta);color:#e6f2f9;font-weight:700;font-size:14px;border:1px solid rgba(0,0,0,.06);cursor:pointer;margin-top:2px;box-shadow:none;transform:none}.demo-btn.tte-cta:hover{background:#114c6d}.demo-terms.tte-terms{margin:10px;font-size:13px;line-height:1.45;color:var(--color-hero-muted, #6b7a8a);text-align:center}.demo-notes.tte-notes{display:flex;gap:12px;justify-content:center;color:var(--color-neutral-500);font-size:11px;margin-top:2px}.demo-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.demo-field--full{grid-column:1 / -1}.demo-label{display:block;text-align:left;font-size:13px;font-weight:600;color:var(--color-hero-muted);margin:0 0 .35rem}.demo-input{width:100%;height:52px;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--color-hero-card-border);background:var(--color-hero-card-bg);color:var(--color-hero-navy);box-shadow:0 8px 22px #0d21370f;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-input::placeholder{color:#5a6a77bf}.demo-input:focus{border-color:#1f618da6;box-shadow:0 10px 26px #1f618d2e}@media(max-width:480px){.demo-hero__title{line-height:1.12}.demo-hero__subtitle{font-size:15px}}.demo-form__footer{margin-top:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-terms{margin:0;text-align:left;font-size:13px;color:var(--color-hero-muted)}.demo-link{color:var(--color-hero-navy);text-decoration:underline;text-underline-offset:3px}.demo-link:hover{color:var(--color-hero-teal-mid)}.demo-btn{background:var(--color-neutral-900);border-color:var(--color-hero-teal);color:#fff;box-shadow:0 14px 28px #0d213733;padding-left:1.6rem;padding-right:1.6rem}.demo-btn:hover{transform:translateY(-1px)}.demo-btn__arrow{margin-left:.25rem;font-size:1.05em;line-height:1}@media(max-width:860px){.demo-hero__subtitle-break{display:none}}@media(max-width:720px){.demo-form__grid{grid-template-columns:1fr}.demo-form__footer{flex-direction:column;align-items:stretch;text-align:left}.demo-btn{width:100%;justify-content:center}.demo-row.tte-row{grid-template-columns:1fr}.demo-card__head{padding:14px 16px 0}.demo-form.tte-form{padding:10px 16px 16px}}.hero-sticky-scope[data-astro-cid-prwxh6m4]{position:relative}.customers-sticky-wrap[data-astro-cid-prwxh6m4]{position:sticky;bottom:0;z-index:20}
