@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy: #0f2744;--navy-hover: #163459;--navy-light: #1a3d6b;--bg: #f7f8fa;--white: #ffffff;--gray-900: #111827;--gray-700: #374151;--gray-600: #6b7280;--gray-500: #64748b;--gray-400: #9ba3ae;--gray-300: #c2c7d0;--gray-200: #dde0e6;--gray-100: #eef0f3;--green: #22c55e;--green-dark: #166534;--green-mid: #86efac;--green-bg: #f0fdf4;--amber: #f59e0b;--amber-dark: #92400e;--amber-mid: #fcd34d;--amber-bg: #fffbeb;--blue-dark: #1e40af;--blue-mid: #bfdbfe;--blue-bg: #eff6ff;--max-width: 1120px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--gray-700);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;min-width:320px}img{max-width:100%;display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--navy-hover)}::selection{background:var(--navy);color:var(--white)}html{scroll-padding-top:80px;overflow-x:hidden}input::placeholder,textarea::placeholder{color:var(--gray-400)}input:focus,textarea:focus{outline:none;border-color:var(--navy)!important;border-width:2px!important}button{font-family:inherit}.serif{font-family:"Source Serif 4",Georgia,serif}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 20px}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 20px}.wrap-medium{max-width:760px;margin:0 auto;padding:0 20px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-500);margin-bottom:14px}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:8px;min-height:52px;padding:14px 22px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-primary{background:var(--white);color:var(--navy)}.btn-primary:hover{background:var(--bg);color:var(--navy)}.btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.45)}.btn-outline:hover{border-color:var(--white);background:#ffffff14}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-hover)}.nav-lg{display:none}@media(min-width:720px){.nav-lg{display:inline-flex}}.scrolly-only{display:none}.steps-mobile{display:block}@media(min-width:900px){.scrolly-only{display:block}.steps-mobile{display:none}}.mob-screen{width:min(280px,74vw)}@media(min-width:600px)and (max-width:899px){.mob-screen{width:min(340px,46vw)}}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(48px,7vw,72px);align-items:center}.hero-copy{text-align:center}.hero-copy .hero-row{justify-content:center}@media(min-width:1000px){.hero-grid{grid-template-columns:1.04fr .96fr}.hero-copy{text-align:left}.hero-copy .hero-row{justify-content:flex-start}}@media(max-width:719px){.hero-vis{display:none}}.vgl-desktop{display:none}.vgl-mobile{display:block}@media(min-width:720px){.vgl-desktop{display:grid}.vgl-mobile{display:none}}.dotbtn{background:none;border:none;margin:0;padding:14px 5px;display:inline-flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes heroRise{0%{opacity:0;transform:translateY(26px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-in{animation:heroRise .85s cubic-bezier(.22,.61,.36,1) both}.hero-in-1{animation-delay:60ms}.hero-in-2{animation-delay:.16s}.hero-in-3{animation-delay:.28s}.hero-in-4{animation-delay:.4s}.hero-in-5{animation-delay:.52s}@keyframes vignetteIn{0%{opacity:0;transform:translateY(40px) scale(.96);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.vignette-in{animation:vignetteIn 1.1s .3s cubic-bezier(.22,.61,.36,1) both}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) rotate(1.6deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(1.6deg) scale(1)}}.toast-in{animation:toastIn .7s 1.15s cubic-bezier(.22,.61,.36,1) both}@keyframes navIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-in,.vignette-in,.toast-in,.nav-pill{animation:none!important}}.trust-head{display:flex;align-items:center;gap:20px;width:100%;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;text-align:left;color:inherit;cursor:default}.trust-chev{display:none}.trust-body{display:grid;grid-template-rows:1fr}.trust-body>div{overflow:hidden}.trust-inner{padding:8px 0 0 66px}@media(max-width:719px){.trust-head{cursor:pointer;-webkit-tap-highlight-color:transparent}.trust-chev{display:inline-flex;align-items:center;margin-left:auto;color:var(--gray-400);transition:transform .38s cubic-bezier(.22,.61,.36,1),color .25s ease}.trust-card.open .trust-chev{transform:rotate(180deg);color:var(--navy)}.trust-body{grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,.61,.36,1)}.trust-card.open .trust-body{grid-template-rows:1fr}.trust-inner{padding:0;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,.61,.36,1),padding .4s cubic-bezier(.22,.61,.36,1)}.trust-card.open .trust-inner{opacity:1;transform:translateY(0);padding-top:14px}.trust-icon{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.trust-card.open .trust-icon{transform:scale(1.07) rotate(-4deg)}}.legal-desktop{display:block}.legal-mobile{display:none}@media(max-width:719px){.legal-desktop{display:none}.legal-mobile{display:block}}.trust-sticky{position:static}@media(min-width:900px){.trust-sticky{position:sticky;top:96px}}.persp-list{position:relative}@media(max-width:719px){.persp-card{width:86%!important}.persp-cdot{display:none!important}}@media(max-width:520px){.persp-card{width:90%!important;padding:15px 17px!important}.persp-card .persp-text{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.trust-body,.trust-inner,.trust-chev,.trust-icon{transition:none!important}}[data-reveal]{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1),filter .55s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.faq-item{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;padding:0 24px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.faq-item:hover{border-color:var(--gray-200);box-shadow:0 4px 20px #0f27440f}.faq-item[open]{border-color:var(--gray-200);box-shadow:0 12px 36px #0f274417}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:17px;font-weight:600;color:var(--gray-900);letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:26px;font-weight:300;color:var(--gray-400);line-height:1;flex:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),color .15s}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--navy)}.faq-item p{margin:0;padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--gray-700);max-width:60ch}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item[open] p{animation:faqIn .28s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}.faq-item[open] p{animation:none}}[hidden]{display:none!important}.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}
