@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #1c72dd;--blue-dark: #1557a8;--mint: #32e9c9;--amber: #f9b24a;--white: #ffffff;--ink: #172b46;--muted: #45597a;--surface: #f3f7fc;--surface-2: #f2f7fd;--line: #d9e4f2;--line-soft: #eef2f7;--field-border: #b9c8dc;--mint-bg: #ddfbf5;--mint-ink: #0b5e50;--amber-bg: #fef0d8;--amber-ink: #7a4a06;--error: #b42318;--shadow-shot: 0 20px 50px rgba(23, 43, 70, .1);--gutter: 24px;--section-y: 96px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);color:var(--ink);font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-x:hidden}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}a{color:var(--blue)}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.on-blue :focus-visible{outline-color:var(--white)}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:var(--ink);color:var(--white);padding:12px 18px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.container{max-width:1200px;margin:0 auto}.section{padding:var(--section-y) var(--gutter)}.bg-surface{background:var(--surface)}.eyebrow{font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--blue-dark)}.h2{margin-top:10px;max-width:760px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.015em}.h3-feature{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.lede{margin-top:16px;max-width:680px;font-size:18px;line-height:1.6;color:var(--muted)}.body-copy{margin-top:14px;font-size:17px;line-height:1.6;color:var(--muted)}.strong{font-weight:600;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;border:0;background:var(--blue);color:var(--white);font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--blue-dark);color:var(--white)}.btn-lg{min-height:48px;padding:16px 28px;border-radius:12px;font-size:17px}.btn-white{background:var(--white);color:var(--blue-dark)}.btn-white:hover{background:var(--surface-2);color:var(--blue-dark)}.btn-outline{background:transparent;color:var(--white);font-weight:500;border:1.5px solid #8db8ee}.btn-outline:hover{background:#ffffff1f;color:var(--white)}.stripe{display:flex;height:4px}.stripe>span:nth-child(1){flex:72 1 0;background:var(--blue)}.stripe>span:nth-child(2){flex:12 1 0;background:var(--mint)}.stripe>span:nth-child(3){flex:16 1 0;background:var(--amber)}.shot{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-shot)}.feature-row{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.feature-row .media{min-width:0}@media(min-width:900px){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px}.feature-row.reverse{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.feature-row.reverse .media{order:-1}}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:14px;font-weight:500}.legend span{padding:8px 14px;border-radius:999px}@media(max-width:900px){html{scroll-padding-top:120px}}@media(max-width:640px){:root{--gutter: 20px;--section-y: 64px}}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--white);box-shadow:0 2px 12px #172b4614}.mobile-cta[data-astro-cid-dmqpwcec]{display:none}.nav[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px var(--gutter)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:36px;width:auto;display:block}.links[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;font-size:16px;font-weight:500}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover{color:var(--blue-dark);text-decoration:underline}.links[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{font-weight:500}@media(max-width:900px){.nav[data-astro-cid-dmqpwcec]{gap:0 12px;padding-top:8px;padding-bottom:4px}.mobile-cta[data-astro-cid-dmqpwcec]{display:inline-flex;min-height:44px;padding:10px 14px;font-size:15px;font-weight:500}.links[data-astro-cid-dmqpwcec]{flex-wrap:nowrap;width:100%;gap:0 20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.links[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.links[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--white);color:var(--muted);padding-bottom:28px}.stripe[data-astro-cid-sz7xmlte]{margin-bottom:28px}.inner[data-astro-cid-sz7xmlte]{padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:15px}img[data-astro-cid-sz7xmlte]{height:28px;width:auto;display:block}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 24px;align-items:center}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blue-dark);text-decoration:underline}
