@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2) format("woff2")}:root{--paper: #fafbfc;--surface: #ffffff;--surface-2: #f1f5fb;--surface-3: #e9eef6;--line: #e2e8f2;--line-strong: #cfd9e8;--blue: #2d6cf6;--blue-600: #1f57d6;--blue-700: #1846b3;--blue-tint: #eaf1fe;--blue-tint-2: #f3f7ff;--ink: #0f1b2d;--ink-2: #2a3a4d;--body: #455062;--muted: #5b6a80;--navy: #0c1a2e;--navy-2: #112743;--navy-line: #25344c;--on-navy: #eef3fb;--on-navy-muted: #aebdd2;--gold: #f5b73d;--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(15, 27, 45, .05), 0 1px 3px rgba(15, 27, 45, .06);--sh-2: 0 2px 6px rgba(15, 27, 45, .06), 0 12px 28px -16px rgba(15, 27, 45, .18);--sh-3: 0 6px 16px rgba(15, 27, 45, .08), 0 24px 48px -24px rgba(15, 27, 45, .26);--sh-blue: 0 8px 22px -8px rgba(45, 108, 246, .45);--container: 1200px;--container-narrow: 880px;--gutter: clamp(1rem, 4vw, 2rem);--font-display: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--focus: 0 0 0 3px rgba(45, 108, 246, .45)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--body);background:var(--paper);overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.12;font-weight:700;letter-spacing:-.015em}strong{color:var(--ink-2);font-weight:600}ul,ol{padding-left:1.1em}button{font:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section--tight{padding-block:clamp(2.25rem,5vw,3.5rem)}.section--tint{background:var(--surface-2)}.section--paper{background:var(--paper)}.section--white{background:var(--surface)}.section--dark{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:var(--on-navy)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark p{color:var(--on-navy)}.section--dark strong{color:#fff}.section--dark a:not(.btn){color:#cfe0ff}.section--dark .muted{color:var(--on-navy-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.section--dark .eyebrow{color:#7fa6ff}.section-head{max-width:46rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section-head--center{margin-inline:auto;text-align:center}.section-title{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-top:.6rem}.section-intro{margin-top:.85rem;font-size:1.075rem;color:var(--muted)}.section--dark .section-intro{color:var(--on-navy-muted)}.btn{--_bg: var(--blue);--_fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:var(--r-md);border:1.5px solid transparent;background:var(--_bg);color:var(--_fg);font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn--primary{background:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.btn--primary:hover{background:var(--blue-600)}.btn--ghost{background:transparent;color:var(--blue-600);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--blue);background:var(--blue-tint-2)}.btn--ondark{background:#fff;color:var(--navy);box-shadow:var(--sh-2)}.btn--ondark:hover{background:#eaf1fe}.btn--outline-light{background:transparent;color:#fff;border-color:#ffffff8c}.btn--outline-light:hover{border-color:#fff;background:#ffffff1a}.btn--lg{padding:1rem 1.6rem;font-size:1.05rem}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.muted{color:var(--muted)}.text-center{text-align:center}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead{font-size:1.15rem;color:var(--ink-2);line-height:1.6}.prose>*+*{margin-top:1rem}.prose h2{font-size:clamp(1.45rem,2.8vw,1.95rem);margin-top:2.2rem}.prose h3{font-size:1.22rem;margin-top:1.6rem;color:var(--ink)}.prose p{color:var(--body)}.prose ul,.prose ol{display:grid;gap:.5rem}.prose li{padding-left:.15rem}.prose a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:100;background:var(--blue);color:#fff;padding:.6rem 1rem;border-radius:var(--r-sm);transition:top .18s ease}.skip-link:focus{top:.75rem}.site-header[data-astro-cid-3ef6ksr2]{position:relative;background:var(--surface);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.75rem,2vw,1.5rem);min-height:74px}.brand[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:inline-flex;align-items:center}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.6rem);margin-inline:auto}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:.97rem;color:var(--ink-2);white-space:nowrap;padding:.4rem .2rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blue-600);border-bottom-color:var(--blue);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.5rem,1.4vw,1rem);flex-shrink:0;margin-left:auto}.header-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--ink);white-space:nowrap}.header-phone[data-astro-cid-3ef6ksr2]:hover{color:var(--blue-600);text-decoration:none}.header-phone[data-astro-cid-3ef6ksr2] svg{color:var(--blue)}.header-book[data-astro-cid-3ef6ksr2]{white-space:nowrap}.burger[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);width:44px;height:44px;padding:0;align-items:center;justify-content:center}.burger-box[data-astro-cid-3ef6ksr2]{position:relative;width:22px;height:16px;display:block}.burger-bar[data-astro-cid-3ef6ksr2],.burger-bar[data-astro-cid-3ef6ksr2]:before,.burger-bar[data-astro-cid-3ef6ksr2]:after{position:absolute;left:0;width:22px;height:2.4px;border-radius:2px;background:var(--ink);transition:transform .22s ease,opacity .18s ease,top .22s ease}.burger-bar[data-astro-cid-3ef6ksr2]{top:50%;transform:translateY(-50%)}.burger-bar[data-astro-cid-3ef6ksr2]:before{content:"";top:-7px}.burger-bar[data-astro-cid-3ef6ksr2]:after{content:"";top:7px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bar[data-astro-cid-3ef6ksr2]{background:transparent}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bar[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg);background:var(--ink)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger-bar[data-astro-cid-3ef6ksr2]:after{top:0;transform:rotate(-45deg);background:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-block:.6rem 1.1rem}.mobile-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--ink-2);padding:.85rem .25rem;border-bottom:1px solid var(--line)}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blue-600);text-decoration:none}.mobile-cta[data-astro-cid-3ef6ksr2]{display:grid;gap:.6rem;margin-top:1rem}@media(max-width:920px){.nav-desktop[data-astro-cid-3ef6ksr2],.header-phone__num[data-astro-cid-3ef6ksr2],.header-book[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.header-phone[data-astro-cid-3ef6ksr2]{width:44px;height:44px;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:0}}@media(min-width:921px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(165deg,var(--navy) 0%,var(--navy-2) 100%);color:var(--on-navy);padding-block:clamp(2.75rem,6vw,4rem) 1.6rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:clamp(2rem,5vw,4rem)}.footer-lockup[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.7rem}.footer-chip[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border-radius:12px;flex:none}.footer-chip[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:26px;height:auto}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:1.18rem;color:#fff;line-height:1.15}.footer-pitch[data-astro-cid-sz7xmlte]{margin-top:1rem;color:var(--on-navy-muted);font-size:.97rem;max-width:34rem}.footer-cta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.footer-trust[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:1.3rem;font-size:.86rem;color:var(--on-navy-muted)}.footer-trust[data-astro-cid-sz7xmlte] svg{color:#7fa6ff;vertical-align:-.2em}.footer-trust__sep[data-astro-cid-sz7xmlte]{opacity:.4}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer-h[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.85rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:.55rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-navy-muted);font-size:.92rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(2rem,5vw,3rem);padding-top:1.4rem;border-top:1px solid var(--navy-line);display:flex;flex-direction:column;gap:.5rem}.footer-copy[data-astro-cid-sz7xmlte]{color:#cdd9ea;font-size:.9rem}.footer-disclaimer[data-astro-cid-sz7xmlte]{color:#8295ad;font-size:.76rem;line-height:1.5;max-width:64rem}@media(max-width:860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
