.logo[data-astro-cid-f7espo7c]{width:auto;display:block}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand[data-astro-cid-nen7h5rs]{text-decoration:none}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-weight:600;font-family:var(--font-display);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -3px 0 var(--sky)}.cta[data-astro-cid-nen7h5rs]{padding:.6em 1.2em;font-size:.9rem}@media (width<=640px){.bar[data-astro-cid-nen7h5rs]{justify-content:center}.cta[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#cfd4da;margin-top:0;padding:48px 0 24px}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--blue);height:4px;margin:-48px 0 44px;display:block}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}strong[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--font-display)}p[data-astro-cid-jo6i4kqk]{margin:0 0 .4em}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--sky)}.copy[data-astro-cid-jo6i4kqk]{color:#8a929c;margin-top:32px;font-size:.85rem}:root{--blue:#1b4f9c;--blue-dark:#123a75;--sky:#3aa0e0;--sky-light:#e8f4fc;--ink:#111;--muted:#555b66;--paper:#fff;--line:#e3e6ea;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:20px;--max:1100px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue)}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}.section{padding:88px 0}.section--tint{background:var(--sky-light)}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.lead{color:var(--muted);max-width:60ch;font-size:1.15rem}.btn{font-family:var(--font-display);background:var(--blue);color:#fff;border:2px solid var(--blue);border-radius:999px;padding:.85em 1.6em;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn--ghost{color:var(--blue);background:0 0}.btn--ghost:hover{background:var(--blue);color:#fff}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.card{border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 10px 30px #1111110f}.card p{color:var(--muted);margin:0}.placeholder-note{background:#fff8e1;border:1px dashed #d9a400;border-radius:4px;padding:2px 6px;font-size:.85em}.wave{width:100%;height:60px;display:block}.wave--down{margin-bottom:-1px}.wave--up{margin-top:-1px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--flip>:first-child{order:2}@media (width<=820px){.split{grid-template-columns:1fr;gap:32px}.split--flip>:first-child{order:0}}.ticks{gap:10px;margin:0 0 1.5em;padding:0;list-style:none;display:grid}.ticks li{padding-left:32px;position:relative}.ticks li:before{content:"";background:var(--sky) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.3em;left:0}
