@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--navy:#0a1b3d;--ink:#07142c;--pale:#f1f5fa;--white:#fff;--accent:#0b66c3;--accent-hover:#0a5fb8;--accent-on:#fff;--font:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--head:"Outfit", "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--page:#fff;--page-text:#37455c;--page-head:#0a1b3d;--page-rule:#d3dcec;--page-accent:#0b66c3;--page-accent-hover:#0a5fb8;--white-bg:#fff;--pale-bg:#f1f5fa;--band-bg:var(--white-bg);--band-text:#37455c;--band-head:#0a1b3d;--band-muted:#4a5a73;--band-accent:#0b66c3;--band-accent-hover:#0a5fb8;--band-rule:#d3dcec;--band-card:#fff;--radius:10px}@media (prefers-color-scheme:dark){:root{--page:#0b1426;--page-text:#d3dcec;--page-head:#fff;--page-rule:#26344f;--page-accent:#6cc0ff;--page-accent-hover:#9ad4ff;--white-bg:#0b1426;--pale-bg:#111c33;--band-bg:var(--white-bg);--band-text:#d3dcec;--band-head:#fff;--band-muted:#aab8d4;--band-accent:#6cc0ff;--band-accent-hover:#9ad4ff;--band-rule:#26344f;--band-card:#111c33}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font:400 1rem/1.75 var(--font);color:var(--page-text);background:var(--page);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}.layout{flex-direction:column;min-height:100dvh;display:flex}.layout>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--head);color:var(--band-head);margin:0 0 .6em;font-weight:700}h1{letter-spacing:-.01em;font-size:clamp(2.5rem,5.6vw,4.125rem);line-height:1.08}h2{letter-spacing:-.005em;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.12}h3{font-size:1.3125rem;font-weight:600;line-height:1.35}p{margin:0 0 1em}a{color:var(--band-accent);text-underline-offset:3px}a:hover{color:var(--band-accent-hover)}.btn-primary,.btn-primary:hover{color:var(--accent-on)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--band-accent);outline-offset:3px}img{max-width:100%;height:auto}.wrap{width:min(1240px,100% - 2.5rem);margin-inline:auto}.skip{background:var(--accent);color:var(--accent-on);z-index:99;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.logo img{display:block}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:block!important}}section,.site-footer{background:var(--band-bg);color:var(--band-text)}.band-white{--band-bg:var(--white-bg)}.band-pale{--band-bg:var(--pale-bg);--band-card:#fff}@media (prefers-color-scheme:dark){.band-pale{--band-card:#0b1426}}.band-navy,.band-ink{--band-text:#d3dcec;--band-head:#fff;--band-muted:#aab8d4;--band-accent:#4db3ff;--band-accent-hover:#9ad4ff;--band-rule:#25396a;--band-card:#0f2756}.band-navy{--band-bg:var(--navy)}.band-ink{--band-bg:var(--ink);--band-rule:#1d2f55;--band-card:#0d1f45}section{padding:4rem 0}@media (width>=900px){section{padding:6.5rem 0}}.site-header{z-index:20;background:var(--page);border-bottom:1px solid var(--page-rule);position:sticky;top:0}.bar{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.brand{text-decoration:none;display:inline-flex}.nav-desktop{gap:2rem;margin-left:auto;display:flex}.nav-desktop a{font-family:var(--head);color:var(--page-head);white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none}.nav-desktop a:hover{color:var(--page-accent-hover)}.signin{font-family:var(--head);color:var(--page-head);white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none}.signin:hover{color:var(--page-accent-hover)}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border:1px solid var(--page-rule);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:var(--page-head);width:20px;height:2px}.nav-mobile nav{background:var(--page);border:1px solid var(--page-rule);border-radius:12px;flex-direction:column;width:min(300px,100vw - 2.5rem);padding:.75rem;display:flex;position:absolute;top:54px;right:0;box-shadow:0 16px 40px #07142c38}.nav-mobile nav a:not(.btn){font-family:var(--head);color:var(--page-head);border-radius:6px;padding:.7rem .75rem;font-weight:600;text-decoration:none}.nav-mobile nav a:not(.btn):hover{background:var(--pale-bg)}.nav-mobile .btn{margin-top:.5rem}.bar .signin{margin-left:0}@media (width<=1060px){.nav-desktop{display:none}.nav-mobile{display:block}.bar .signin{margin-left:auto}}@media (width<=640px){.bar .nav-cta,.bar .signin{display:none}.bar .nav-mobile{margin-left:auto}}.btn{white-space:nowrap;font-weight:600;font-family:var(--head);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:15px 30px;font-size:1.0625rem;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{color:var(--band-head);background:0 0;border-color:currentColor}.btn-outline:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.nav-cta{padding:11px 24px}.eyebrow{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--band-accent);margin-bottom:.9rem;font-size:1rem;font-weight:600;line-height:1.4;display:inline-block}.eyebrow:before{content:"";background:var(--band-accent);vertical-align:middle;border-radius:2px;width:26px;height:3px;margin-right:.7rem;display:inline-block}.lead{color:var(--band-text);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.6}.sec-head{max-width:46rem;margin-bottom:3rem}.sec-head.center{text-align:center;margin-inline:auto}.sec-head h2{margin-bottom:0}.sec-head .lead{margin:1.25rem 0 0}.hero{background:var(--navy) url(/images/hero-grid.svg) center / cover no-repeat;padding:0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;padding:3.5rem 0 4rem;display:grid}.hero-copy .lead{max-width:34rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 1.25rem;display:flex}.hero small{max-width:34rem;color:var(--band-muted);font-size:.9375rem;line-height:1.6;display:block}.hero-visual{min-width:0}@media (width>=1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:4rem;padding:6rem 0 6.5rem}}.mk{--m-surface:#fff;--m-alt:#f1f5fa;--m-border:#d3dcec;--m-text:#0a1b3d;--m-muted:#4a5a73;--m-brand:#0b66c3;--m-brand-soft:#dbeafc;--m-ok:#17673a;--m-ok-bg:#d9f0e2;--m-warn:#7a4300;--m-warn-bg:#fdecd2;--m-bad:#9b1c1c;--m-bad-bg:#fbdcdc;width:100%;height:auto;font-family:var(--font);filter:drop-shadow(0 24px 40px #02081847);display:block}@media (prefers-color-scheme:dark){.band-pale .mk,.band-white .mk,.mk{--m-surface:#111c33;--m-alt:#0b1426;--m-border:#2a3a5c;--m-text:#f2f5fa;--m-muted:#aab8d4;--m-brand:#6cc0ff;--m-brand-soft:#14325c;--m-ok:#7fe0a4;--m-ok-bg:#12351f;--m-warn:#ffc470;--m-warn-bg:#3a2a10;--m-bad:#ff9d94;--m-bad-bg:#3d1a1a}}.band-navy .mk,.hero .mk{--m-surface:#fff;--m-alt:#f1f5fa;--m-border:#d3dcec;--m-text:#0a1b3d;--m-muted:#4a5a73;--m-brand:#0b66c3;--m-brand-soft:#dbeafc;--m-ok:#17673a;--m-ok-bg:#d9f0e2;--m-warn:#7a4300;--m-warn-bg:#fdecd2;--m-bad:#9b1c1c;--m-bad-bg:#fbdcdc}.mk .m-surface{fill:var(--m-surface)}.mk .m-alt{fill:var(--m-alt)}.mk .m-border{stroke:var(--m-border);fill:none;stroke-width:1.5px}.mk .m-brand{fill:var(--m-brand)}.mk .m-brand-soft{fill:var(--m-brand-soft)}.mk .m-brand-s{stroke:var(--m-brand);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mk .m-line{stroke:var(--m-border);stroke-width:1.5px}.mk .m-t{fill:var(--m-text);font-size:15px}.mk .m-tm{fill:var(--m-muted);font-size:13px}.mk .m-tb{fill:var(--m-text);font-size:15px;font-weight:600;font-family:var(--head)}.mk .m-tw{fill:#fff;font-size:13px;font-weight:600}.mk .m-ok-bg{fill:var(--m-ok-bg)}.mk .m-ok-t{fill:var(--m-ok);font-size:12px;font-weight:600}.mk .m-warn-bg{fill:var(--m-warn-bg)}.mk .m-warn-t{fill:var(--m-warn);font-size:12px;font-weight:600}.mk .m-bad-bg{fill:var(--m-bad-bg)}.mk .m-bad-t{fill:var(--m-bad);font-size:12px;font-weight:600}.mk .m-ok-f{fill:var(--m-ok)}.mk .m-warn-f{fill:var(--m-warn)}.mk .m-bad-f{fill:var(--m-bad)}.m-mobile{display:none}@media (width<=640px){.m-desktop{display:none}.m-mobile{display:block}}.about-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1000px){.about-grid{grid-template-columns:1fr 1.1fr;gap:5rem}}.pill-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pill-list li{background:var(--band-card);border:1px solid var(--band-rule);border-radius:var(--radius);font-family:var(--head);color:var(--band-head);border-left:4px solid var(--band-accent);padding:1.1rem 1.25rem;font-weight:600}@media (width<=480px){.pill-list{grid-template-columns:1fr}}.grid{gap:1.75rem;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.g3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.g2,.g3{grid-template-columns:1fr}}.card{background:var(--band-card);border:1px solid var(--band-rule);border-radius:var(--radius);padding:2rem;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--band-accent);transform:translateY(-3px)}.card h3{margin-bottom:.5rem}.card p:last-child{margin-bottom:0}.card p{color:var(--band-muted)}.icon-box{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:60px;height:60px;margin-bottom:1.4rem;display:grid}.icon-box svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.more-link{font-family:var(--head);margin-top:2rem;font-size:1.0625rem;font-weight:600;display:inline-block}.more-link:after{content:" →"}.step{background:var(--band-card);border:1px solid var(--band-rule);border-radius:var(--radius);padding:2rem;position:relative}.step-num{font-family:var(--head);color:var(--band-accent);opacity:.9;margin-bottom:1rem;font-size:3.5rem;font-weight:700;line-height:1;display:block}.step h3{margin-bottom:.5rem}.step p:last-child{color:var(--band-muted);margin-bottom:0}.g4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.g4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.g4{grid-template-columns:1fr}}.os-card{text-align:left}.os-card .os-logo{background:#0f2756;border:1px solid #25396a;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:grid}.os-card .os-logo svg{fill:none;stroke:#4db3ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.reports{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem;display:grid}@media (width<=800px){.reports{grid-template-columns:1fr}}.split{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1000px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split.flip>:first-child{order:2}}.checks{margin:1.5rem 0 2rem;padding:0;list-style:none}.checks li{margin-bottom:.8rem;padding-left:2.25rem;position:relative}.checks li:before{content:"";background:var(--band-accent);opacity:.2;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.3rem;left:0}.checks li:after{content:"";border:solid var(--band-accent);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.42rem;left:.47rem;transform:rotate(45deg)}.cta-inner{text-align:center}.cta-inner h2{max-width:40rem;margin-inline:auto}.cta-inner .lead{max-width:40rem;margin:0 auto 2rem}.cta-band{background:var(--navy) url(/images/hero-grid.svg) center / cover no-repeat}.cta-inner .hero-actions{justify-content:center;margin-bottom:0}.f-row{border-top:1px solid var(--band-rule);padding:4rem 0}.f-row:first-of-type{border-top:0}.f-row .mk{filter:drop-shadow(0 14px 28px #0a1b3d29)}.page-head{padding:3.5rem 0}@media (width>=900px){.page-head{padding:5rem 0}}.page-head h1{margin-bottom:.5rem}.page-head p{color:var(--band-text);margin-bottom:.3rem}.prose{max-width:48rem}.prose h2{margin-top:2.5rem;font-size:1.75rem}.prose h3{margin-top:1.75rem;font-size:1.3125rem}.prose li{margin-bottom:.5rem}.prose-wrap{padding-top:3.5rem}.site-footer{padding:4.5rem 0 2rem;font-size:.96rem}.foot-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:2rem;display:grid}.foot-brand p{color:var(--band-muted);max-width:22rem;margin-top:1rem}.site-footer h3{color:var(--band-accent);font-size:1.0625rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{color:var(--band-text);margin-bottom:.45rem}.site-footer a{color:var(--band-text)}.site-footer a:hover{color:#fff}.copyright{border-top:1px solid var(--band-rule);color:var(--band-muted);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.9rem}@media (width<=1000px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.foot-grid{grid-template-columns:1fr}.hero-actions .btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.card:hover{transform:none}}html.cd-lock{overflow:hidden}.cd{border:1px solid var(--page-rule);background:var(--page);color:var(--page-text);width:min(560px,100vw - 2rem);max-height:calc(100dvh - 1rem);font-family:var(--font);border-radius:14px;padding:0;overflow:auto}.cd::backdrop{background:#07142cbd}.cd-panel{padding:32px;position:relative}.cd h2{color:var(--page-head);margin:.25rem 2rem .35rem 0;font-size:1.6rem;line-height:1.2}.cd .eyebrow{color:var(--page-accent);margin-bottom:.25rem;font-size:1rem}.cd p{margin-bottom:0;line-height:1.5}.cd-close{border:1px solid var(--page-rule);width:44px;height:44px;color:var(--page-head);cursor:pointer;background:0 0;font-family:inherit;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.cd-close:hover{border-color:var(--page-accent)}.cd-row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=480px){.cd-row{grid-template-columns:1fr}.cd-panel{padding:1.5rem 1.25rem}}.cd-field{margin-top:16px}.cd-field label{color:var(--page-head);margin-bottom:.3rem;font-size:15px;font-weight:600;display:block}.cd-field input[type=text],.cd-field input[type=email],.cd-field input[type=tel],.cd-field textarea{width:100%;font:inherit;border:1px solid var(--page-rule);background:var(--page);color:var(--page-text);box-sizing:border-box;border-radius:8px;padding:.6rem .75rem;font-size:1rem;line-height:1.4}.cd-field textarea{resize:vertical;min-height:0}.cd-field input:focus-visible,.cd-field textarea:focus-visible,.cd-close:focus-visible,.cd-submit:focus-visible{outline:3px solid var(--page-accent);outline-offset:2px}.cd-field [aria-invalid=true]{border-color:#c4261d}.cd-consent label{align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.cd-consent input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin-top:.25rem}.cd-consent a{color:var(--page-accent)}.cd-err{color:#b3261e;min-height:0;margin:.3rem 0 0;font-size:.9rem}.cd-err:empty{display:none}@media (prefers-color-scheme:dark){.cd-err{color:#ff9d94}.cd-field [aria-invalid=true]{border-color:#ff9d94}}.cd-general{margin-top:0}.cd-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cd-submit{gap:.6rem;width:100%;margin-top:16px}.cd-submit:disabled{opacity:.75;cursor:progress}.cd-spin-round{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite cd-rot;display:none}.cd-submit.is-sending .cd-spin-round{display:inline-block}@keyframes cd-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cd-spin-round{animation-duration:2s}}#cd-done-text{margin-bottom:1.5rem}.card-wide{background:var(--navy);border-color:var(--navy);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:1.75rem;display:grid}.card-wide .icon-box{grid-row:1/span 2;margin:0}.card-wide h3{color:#fff;margin:0}.card-wide p{color:#d3dcec;margin:0}.card-wide:hover{border-color:#4db3ff}@media (width<=640px){.card-wide{display:block}.card-wide .icon-box{margin-bottom:1.4rem}.card-wide h3{margin-bottom:.5rem}}.f-extra{margin-top:1.5rem}.f-art{min-width:0}.sec-head.center{max-width:54rem}.reports>div{border-top:3px solid var(--band-accent);padding-top:1.25rem}.reports p{color:var(--band-muted)}
