@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-navy:#0a2b5c;--color-navy-hover:#12457e;--color-navy-tint:#eef3fa;--color-red:#d6122b;--color-red-hover:#b00e23;--color-red-tint:#fdedef;--color-ink:#111820;--color-muted:#57616f;--color-faint:#69737f;--color-line:#e4e9f0;--color-line-strong:#cfd7e2;--color-surface-alt:#f6f8fb;--color-white:#fff;--color-ok:#0f7b4f;--color-ok-tint:#e9f6f0;--color-gold:#9a6700;--color-gold-tint:#fdf7e6;--color-footer-bg:#08213f;--color-footer-ink:#d7e0ec;--color-footer-accent:#ff8095;--color-navy-label:#8fb3e0;--color-live:#4ade80;--color-input-hover:#b6c1d0;--color-card-hover-border:#d3dce8;--color-image-placeholder:#e9edf3;--hero-veil:linear-gradient(100deg, #061a38f0 0%, #061a38c2 46%, #061a3857 100%);--radius-card:14px;--radius-control:9px;--radius-badge:6px;--radius-check:5px;--radius-pill:999px;--shadow-sm:0 1px 2px #1118200d;--shadow-md:0 6px 20px #11182017;--shadow-lg:0 20px 48px #11182021;--shadow-focus:0 0 0 3px #0a2b5c1f;--ease:cubic-bezier(.2, .8, .25, 1);--dur-fast:.2s;--dur-card:.32s;--dur-image:.75s;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--selection:#0a2b5c24;--container-max:1320px;--gutter:28px;--section-y:88px;--grid-gap:22px;--header-h:74px;--color-skeleton-highlight:#f1f4f8;--color-error:var(--color-red);--shadow-error-focus:0 0 0 3px #d6122b24}@media (max-width:1199px){:root{--gutter:22px;--section-y:64px;--grid-gap:18px}}@media (max-width:809px){:root{--gutter:16px;--section-y:48px;--grid-gap:14px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-navy);text-decoration:none}a:hover{color:var(--color-red)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}input,select,button,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.028em;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.t-hero{max-width:19ch;font-size:clamp(32px,5.2vw,62px);font-weight:800;line-height:1.04}.t-h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.12}.t-h2-cta{max-width:22ch;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.14}.t-feature-lg{font-size:clamp(22px,2.4vw,28px);font-weight:800}.t-feature-sm{font-size:22px;font-weight:800}.t-title{font-size:19px;font-weight:700;line-height:1.28}.t-price{letter-spacing:-.022em;color:var(--color-navy);font-size:23px;font-weight:800}.t-stat-lg{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.t-stat{color:var(--color-navy);font-size:20px;font-weight:800}.t-quote{max-width:44ch;font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.45}.t-lead{font-size:clamp(15px,1.4vw,18px);line-height:1.65}.t-body{color:var(--color-muted);font-size:15px}.t-small{color:var(--color-muted);font-size:13.5px;line-height:1.65}.t-caption{color:var(--color-muted);font-size:12.5px}.num{font-variant-numeric:tabular-nums}
@keyframes ds-zoom-out{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.anim-rise{animation:ds-rise .68s var(--ease) both}.anim-hero-zoom{animation:ds-zoom-out 9s var(--ease) both}@supports (animation-timeline:view()){.anim-reveal{animation:ds-rise .8s var(--ease) both;animation-timeline:view();animation-range:entry 4% cover 22%}}.only-mobile{display:none!important}@media (max-width:1199px){.hide-tablet{display:none!important}}@media (max-width:809px){.hide-mobile{display:none!important}.only-mobile{display:inline-flex!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-navy);color:var(--color-white);padding:10px 14px;font-size:14px;font-weight:700;position:absolute;top:-48px;left:12px}.skip-link:focus{color:var(--color-white);top:12px}
