@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}:root{--navy: #2E3A59;--navy-deep: #20283F;--ink: #151B2B;--blue: #4A5DAA;--red: #C8151C;--red-display: #ED1C24;--red-hover: #A81116;--yellow: #F2E313;--white: #FFFFFF;--cream: #F4F1EC;--gray-light: #E9EDF2;--body-text: #3E4759;--muted: #5E6575;--slate: #B6C1D6;--line: #DDE3EC;--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-h1: clamp(2.25rem, 5vw, 4rem);--fs-h2: clamp(1.75rem, 3.2vw, 2.25rem);--fs-h3: clamp(1.25rem, 2vw, 1.5rem);--fs-body: 1.0625rem;--fs-lead: 1.1875rem;--fs-small: .8125rem;--lh-h1: 1.1;--lh-h2: 1.2;--lh-body: 1.6;--sp-xs: .5rem;--sp-s: 1rem;--sp-m: 1.5rem;--sp-l: 2.5rem;--sp-xl: 4rem;--sp-xxl: 5.5rem;--content: 1240px;--wide: 1400px;--gutter: 1.5rem;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--white);color:var(--body-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--navy);margin:0 0 var(--sp-s);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.03em}h2{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em}.section>.container>h2+p{font-size:var(--fs-lead)}p{margin:0 0 var(--sp-s);max-width:68ch}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:2px}.section--dark :focus-visible,.is-dark :focus-visible,.site-footer :focus-visible,.signup-card :focus-visible,.check-card :focus-visible,.stat-band :focus-visible,.page-hero :focus-visible,.status-hero :focus-visible{outline-color:var(--yellow)}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-s);top:-100px;background:var(--navy);color:var(--white);padding:.75rem 1.25rem;z-index:100;border-radius:0 0 4px 4px;font-weight:600;text-decoration:none}.skip-link:focus{top:0;color:var(--white)}.container{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-xl)}@media(min-width:768px){.section{padding-block:var(--sp-xxl)}}.section--tint{background:var(--gray-light)}.section--dark{background:var(--navy)}.section--dark,.is-dark{color:var(--slate)}.section--dark h1,.section--dark h2,.section--dark h3,.is-dark h1,.is-dark h2,.is-dark h3{color:var(--white)}.eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 var(--sp-s)}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor;flex:0 0 auto}.section--dark .eyebrow,.is-dark .eyebrow{color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.875rem 1.5rem;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1;border:2px solid transparent;border-radius:var(--radius);text-decoration:none;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--red);color:var(--white)}.btn--primary:hover{background:var(--red-hover);color:var(--white)}.btn--outline{background:transparent;color:var(--blue);border:1px solid var(--blue);padding:.8rem 1.4rem}.btn--outline:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn--secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--secondary:hover{background:var(--navy);color:var(--white)}.section--dark .btn--secondary,.is-dark .btn--secondary{color:var(--white);border-color:var(--white)}.section--dark .btn--secondary:hover,.is-dark .btn--secondary:hover{background:var(--white);color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-s)}.grid{display:grid;gap:var(--sp-m)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:600px){.grid--2,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:700px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.grid--4{grid-template-columns:repeat(4,1fr)}}.measure{max-width:64ch}.section--dark .measure,.is-dark .measure{color:var(--slate)}.call-strip{margin-top:var(--sp-l);padding:var(--sp-m);background:var(--gray-light);border-left:4px solid var(--blue);border-radius:var(--radius)}.section--tint .call-strip{background:var(--white)}.call-strip-text{margin:0 0 .35rem;font-weight:600;color:var(--navy)}.call-strip-number{margin:0}.call-strip-number a{font-family:var(--font-heading);font-weight:700;font-size:1.375rem;color:var(--blue);text-decoration:none}.call-strip-number a:hover{text-decoration:underline}.steps{list-style:none;margin:var(--sp-l) 0 0;padding:0}.steps li{display:flex;gap:var(--sp-m);padding-bottom:var(--sp-m);margin-bottom:var(--sp-m);border-bottom:1px solid var(--line)}.steps li:last-child{border-bottom:0;margin-bottom:0}.step-n{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--white);font-family:var(--font-heading);font-weight:700;font-size:1.125rem;border-radius:50%}.steps h3{margin-bottom:.25rem}.steps p{margin:0;color:var(--body-text)}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.2,.7,.3,1),transform .65s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}.js [data-reveal=left]{transform:translate(-24px)}.js [data-reveal=right]{transform:translate(24px)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.ph-flag{display:inline-block;font-style:normal;background:#fff3d6;color:#6b5200;padding:.1rem .4rem;border-radius:3px;font-size:.875rem}.site-header[data-astro-cid-3ef6ksr2]{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-m);min-height:112px;padding-block:var(--sp-xs)}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:130px;height:auto;display:block}@media(max-width:979px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:92px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:120px}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:none;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.bars[data-astro-cid-3ef6ksr2],.bars[data-astro-cid-3ef6ksr2]:before,.bars[data-astro-cid-3ef6ksr2]:after{display:block;width:20px;height:2px;background:var(--navy);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.bars[data-astro-cid-3ef6ksr2]{position:relative}.bars[data-astro-cid-3ef6ksr2]:before,.bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-3ef6ksr2]:before{top:-6px}.bars[data-astro-cid-3ef6ksr2]:after{top:6px}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]{background:transparent}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]:before{transform:translateY(6px) rotate(45deg)}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]:after{transform:translateY(-6px) rotate(-45deg)}.nav[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2].is-open{display:block;position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);padding:var(--sp-s) var(--gutter) var(--sp-m)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.875rem 0;font-weight:500;text-decoration:none;color:var(--navy);min-height:44px}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red);font-weight:600}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--sp-s);margin-top:var(--sp-s)}@media(min-width:980px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{display:flex!important;position:static;align-items:center;gap:var(--sp-l);padding:0;border:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--sp-m)}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5rem 0}.nav-actions[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:center;margin-top:0}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--slate);padding-block:var(--sp-xl) var(--sp-m);margin-top:var(--sp-xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-l);grid-template-columns:1fr}@media(min-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-logo[data-astro-cid-sz7xmlte]{width:160px}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:600;color:var(--white);margin:var(--sp-s) 0 .35rem;font-size:1rem}.ownership[data-astro-cid-sz7xmlte]{font-size:.875rem;margin:0;max-width:32ch}.foot-head[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin:0 0 var(--sp-s)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}li[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}a[data-astro-cid-sz7xmlte]{color:var(--slate);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--white);text-decoration:underline}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--white);font-size:1.0625rem}.foot-email[data-astro-cid-sz7xmlte]{font-size:.9375rem!important;font-weight:500!important;word-break:break-word}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-s);margin-top:var(--sp-xl);padding-top:var(--sp-m);border-top:1px solid rgba(255,255,255,.18);font-size:.8125rem}.copyright[data-astro-cid-sz7xmlte]{margin:0}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-m)}.legal[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}
