.hero[data-astro-cid-fojf3vmh]{padding-block:calc(var(--chrome-h,119px) + var(--space-4)) var(--pad-y);position:relative;overflow:hidden}.hero-copy[data-astro-cid-fojf3vmh]{z-index:1;max-width:720px;position:relative}.hero[data-astro-cid-fojf3vmh] .eyebrow[data-astro-cid-fojf3vmh]{margin-bottom:var(--space-2);display:block}.hero[data-astro-cid-fojf3vmh] h1[data-astro-cid-fojf3vmh]{max-width:20ch;font-size:clamp(2.16rem,1.144rem + 3.9vw,3.9rem);font-weight:500}.hero[data-astro-cid-fojf3vmh] .lede[data-astro-cid-fojf3vmh]{color:var(--body-soft);max-width:var(--measure-lede);margin-top:var(--space-3);font-size:1.12rem;line-height:1.6}.hero[data-astro-cid-fojf3vmh] .accent[data-astro-cid-fojf3vmh]{color:var(--accent-on-tint)}.hero-support[data-astro-cid-fojf3vmh]{margin-top:var(--space-2);color:var(--navy);max-width:54ch;font-size:1.05rem;font-weight:600}.cta-row[data-astro-cid-fojf3vmh]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-fojf3vmh] .eyebrow[data-astro-cid-fojf3vmh]{animation:adrRise .9s var(--ease-standard) .12s both}.hero[data-astro-cid-fojf3vmh] .lede[data-astro-cid-fojf3vmh],.hero[data-astro-cid-fojf3vmh] .hero-support[data-astro-cid-fojf3vmh]{animation:adrRise .9s var(--ease-standard) .35s both}.hero[data-astro-cid-fojf3vmh] .cta-row[data-astro-cid-fojf3vmh]{animation:adrRise .9s var(--ease-standard) .55s both}}@keyframes adrRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mech[data-astro-cid-fojf3vmh] .sec-head{margin-bottom:var(--space-4)}.mech[data-astro-cid-fojf3vmh] .sec-head h2 .accent{color:var(--accent-on-tint)}.mech-prose[data-astro-cid-fojf3vmh]{max-width:var(--measure-body);margin-inline:auto}.mech-prose[data-astro-cid-fojf3vmh] p[data-astro-cid-fojf3vmh]{color:var(--body-soft);font-size:1.06rem;line-height:1.7}.mech-prose[data-astro-cid-fojf3vmh] p[data-astro-cid-fojf3vmh]+p[data-astro-cid-fojf3vmh]{margin-top:var(--space-3)}.rhythmband[data-astro-cid-fojf3vmh] .sec-head{margin-bottom:var(--space-4)}.curve[data-astro-cid-fojf3vmh]{max-width:680px;margin:0 auto}.curve[data-astro-cid-fojf3vmh] svg[data-astro-cid-fojf3vmh]{width:100%;height:auto;display:block}.curve[data-astro-cid-fojf3vmh] .ax[data-astro-cid-fojf3vmh]{font-family:var(--font-body);fill:#ffffffd9;letter-spacing:.04em;font-size:15px;font-weight:600}.curve[data-astro-cid-fojf3vmh] figcaption[data-astro-cid-fojf3vmh]{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.key[data-astro-cid-fojf3vmh]{color:#fff;align-items:center;gap:9px;font-size:.92rem;font-weight:600;display:inline-flex}.key[data-astro-cid-fojf3vmh]:before{content:"";border-top:3.5px solid #fff;border-radius:2px;flex:none;width:22px;height:0}.key--flat[data-astro-cid-fojf3vmh]:before{border-top-style:dashed;border-top-color:#ff9f4d}.curve-note[data-astro-cid-fojf3vmh]{max-width:var(--measure-body);margin:var(--space-4) auto 0;text-align:center;color:#fff;line-height:1.65}.distinct[data-astro-cid-fojf3vmh] .sec-head{margin-bottom:var(--space-4)}.distinct[data-astro-cid-fojf3vmh] .sec-head h2 .accent{color:var(--accent-on-tint)}.dcall[data-astro-cid-fojf3vmh]{gap:var(--space-3);border:1.5px solid var(--navy);border-radius:var(--radius);max-width:720px;padding:var(--space-4);box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;margin-inline:auto;display:flex}.dcall-ico[data-astro-cid-fojf3vmh]{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dcall-ico[data-astro-cid-fojf3vmh] svg{width:20px;height:20px}.dcall[data-astro-cid-fojf3vmh] p[data-astro-cid-fojf3vmh]{color:var(--ink);font-size:1.02rem;font-weight:500;line-height:1.6}.testing[data-astro-cid-fojf3vmh] .sec-head{margin-bottom:var(--space-4)}.test-grid[data-astro-cid-fojf3vmh]{gap:var(--space-3);max-width:1040px;margin-inline:auto;display:grid}@media (width>=55em){.test-grid[data-astro-cid-fojf3vmh]{grid-template-columns:1fr 1fr}}.test-card[data-astro-cid-fojf3vmh]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-card);background:#fff}.test-card[data-astro-cid-fojf3vmh] h3[data-astro-cid-fojf3vmh]{margin-bottom:4px;font-size:1.1rem}.test-card[data-astro-cid-fojf3vmh] p[data-astro-cid-fojf3vmh]{color:var(--body-soft);font-size:.96rem;line-height:1.55}.test-note[data-astro-cid-fojf3vmh]{max-width:var(--measure-body);margin:var(--space-4) auto 0;text-align:center;color:var(--body-soft);line-height:1.65}.timeline[data-astro-cid-fojf3vmh] .sec-head{margin-bottom:var(--space-4)}.step-rail[data-astro-cid-fojf3vmh]{max-width:680px;margin:0 auto;padding:0;list-style:none;position:relative}.step-rail[data-astro-cid-fojf3vmh]:before{content:"";background:linear-gradient(180deg, var(--sage), var(--navy-tint));width:1.5px;position:absolute;top:22px;bottom:22px;left:17px}.step[data-astro-cid-fojf3vmh]{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.step[data-astro-cid-fojf3vmh]+.step[data-astro-cid-fojf3vmh]{margin-top:var(--space-4)}.step-num[data-astro-cid-fojf3vmh]{z-index:1;width:36px;height:36px;color:var(--eyebrow);font-family:var(--font-body);box-shadow:inset 0 0 0 1.5px var(--sage);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:relative}.step[data-astro-cid-fojf3vmh] h3[data-astro-cid-fojf3vmh]{font-size:1.12rem}.step[data-astro-cid-fojf3vmh] p[data-astro-cid-fojf3vmh]{color:var(--body-soft);max-width:54ch;margin-top:4px;font-size:1rem;line-height:1.6}.chip-row[data-astro-cid-fojf3vmh]{margin:0 0 var(--space-3);flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.chip-row[data-astro-cid-fojf3vmh] li[data-astro-cid-fojf3vmh]{color:var(--eyebrow);border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.sms-chip[data-astro-cid-fojf3vmh]{margin-top:var(--space-4);border:1.5px solid var(--sage);min-height:44px;color:var(--eyebrow);transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.sms-chip[data-astro-cid-fojf3vmh]:hover{background:var(--sage);color:#fff}.sms-chip[data-astro-cid-fojf3vmh] svg{width:18px;height:18px}
