.landing{background:#fafbfe;color:#19274b;overflow-x:clip}.landing>main{max-width:none;margin:0;padding:0}.landing:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#002395 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666%)}.landing-container{width:calc(100% - 80px);max-width:1180px;margin:0 auto}.landing-header{display:flex;align-items:center;gap:32px;min-height:100px;border-bottom:1px solid #e2e6ef}.landing-brand{display:inline-flex;align-items:center;color:#19274b;font-size:32px;font-weight:750;letter-spacing:-1.7px;text-decoration:none}.landing-brand-dot{color:#ed2939}.landing-brand-icon{display:grid;place-items:center;width:36px;height:38px;background:#002395;color:white;border-radius:12px;border-bottom:4px solid #ed2939;margin-right:10px}.landing-header nav{display:flex;gap:27px;margin-left:auto}.landing-header nav a{color:#53617b;text-decoration:none;font-size:13px;white-space:nowrap}.landing-header nav a:hover{color:#002395;text-decoration:underline;text-underline-offset:5px}.landing-header-action{display:inline-flex;align-items:center;gap:12px;border:1px solid #cbd3e7;color:#10276b;text-decoration:none;border-radius:7px;padding:13px 17px;font-size:13px;font-weight:600}.landing-header-action:hover{background:#eef1fb}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-top:75px;padding-bottom:78px}.landing-status{display:inline-flex;align-items:center;gap:8px;color:#53617b;font-size:11px;letter-spacing:.45px}.landing-status>span{width:6px;height:6px;background:#ed2939;border-radius:50%}.landing-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(45px,5.4vw,70px);line-height:1.08;letter-spacing:-2.5px;margin:25px 0}.landing-hero h1 em{font-style:normal;color:#002395}.landing-hero h1 em>span{color:#ed2939}.landing-intro{color:#5d6780;font-size:16px;line-height:1.9;max-width:500px;margin:0 0 29px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 18px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;border:1px solid transparent}.landing-button.primary{background:#002395;color:white;box-shadow:0 7px 18px #00239517}.landing-button.primary:hover{background:#001c78}.landing-button.secondary{background:white;color:#19274b;border-color:#d9deea}.landing-button.secondary:hover{border-color:#002395}.landing-open{display:flex;align-items:center;gap:8px;color:#6a748a;font-size:11px;margin:19px 0 0}.landing-visual{position:relative;background:#edf1fb;border:1px solid #dce3f4;border-radius:18px;box-shadow:0 18px 50px #243c7910;padding-bottom:20px}.landing-window-bar{height:45px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #dce3f4;padding:0 20px;color:#6a7899;font-size:9px;letter-spacing:1.6px}.landing-window-dots{display:flex;gap:5px}.landing-window-dots i{width:5px;height:5px;border-radius:50%;background:#bcc8e2}.landing-window-mark{margin-left:auto;font-weight:700;font-size:16px;color:#002395}.landing-visual-heading{padding:29px 30px 0}.landing-visual-heading>span{font-size:9px;letter-spacing:2px;color:#526a9d;font-weight:700}.landing-visual-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:29px;line-height:1.2;letter-spacing:-.5px;margin:12px 0 0}.landing-visual .town{position:static;display:block;width:100%;max-width:none;height:auto;margin:-5px 0 -10px}.landing-visual-links{position:relative;display:grid;gap:9px;margin:0 20px}.landing-visual-links>a{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e1e6f2;border-radius:10px;padding:14px;color:#20315a;text-decoration:none}.landing-visual-links>a:hover{border-color:#8b9ed2}.landing-visual-links>a>svg{margin-left:auto;color:#7a8aaa}.landing-small-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:9px;background:#eef1fc;color:#002395}.landing-small-icon.red{color:#bd2545;background:#fff0f3}.landing-visual-links strong{display:block;font-size:12px;margin-bottom:5px}.landing-visual-links small{color:#6c768d;font-size:10px}.landing-visual-badge{display:flex;align-items:center;gap:7px;margin:16px 23px 0;font-size:10px;color:#687897}.landing-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-top:1px solid #e1e5ef;border-bottom:1px solid #e1e5ef}.landing-facts>div{display:flex;flex-direction:column;gap:8px;padding-left:34px;border-left:1px solid #e1e5ef}.landing-facts>div:first-child{padding-left:0;border:0}.landing-facts strong{font-size:20px;color:#243969;font-weight:600}.landing-facts span{font-size:11px;color:#69738a;line-height:1.6}.landing-section{padding-top:86px;padding-bottom:86px;scroll-margin-top:28px}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:44px;margin-bottom:34px}.landing-eyebrow{font-size:10px;color:#516a9d;letter-spacing:1.7px;font-weight:600;margin:0 0 15px}.landing-section h2,.landing-status-section h2{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.22;letter-spacing:-.8px;font-weight:400;margin:0}.landing-section-heading>p{width:330px;font-size:13px;line-height:1.9;color:#69738a;margin:0 0 3px}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing-feature{background:white;border:1px solid #e0e5ef;border-radius:12px;padding:25px 22px;display:flex;flex-direction:column}.landing-feature-top{display:flex;align-items:center;justify-content:space-between;color:#94a0b8;font-size:10px;margin-bottom:24px}.landing-feature-icon{display:grid;place-items:center;height:43px;width:43px;background:#eef2fd;color:#002395;border-radius:12px}.landing-feature h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 12px}.landing-feature>p{font-size:12px;line-height:1.9;color:#6b758a;margin:0 0 24px}.landing-feature>a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:#002395;text-decoration:none;margin-top:auto;line-height:1.6}.landing-feature>a:hover{text-decoration:underline}.landing-status-section{background:#10245a;color:white;padding:65px 0;scroll-margin-top:28px}.landing-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-status-section .landing-eyebrow{color:#b5c7f1}.landing-status-grid>div>p:not(.landing-eyebrow){font-size:13px;line-height:1.9;color:#c1cde6;max-width:450px;margin:23px 0}.landing-status-grid>div>a{display:inline-flex;align-items:center;gap:12px;color:white;text-decoration:underline;text-underline-offset:5px;font-size:12px}.landing-status-card{background:#1c3266;border:1px solid #3c5183;border-radius:12px;padding:27px}.landing-status-card h3{font-size:14px;margin:0 0 20px}.landing-status-card ul{padding:0;list-style:none;display:grid;gap:16px;margin:0}.landing-status-card li{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.7;color:#e1e8f9}.landing-status-card li svg{flex:none;color:#bdcff8;margin-top:2px}.landing-future{display:flex;gap:13px;border-top:1px solid #435585;padding-top:22px;margin-top:25px}.landing-future>svg{flex:none;color:#b5c7f1}.landing-future strong{font-size:12px}.landing-future p{font-size:11px;line-height:1.8;color:#c3cee7;margin:8px 0 0}.landing-centered-heading{text-align:center;margin-bottom:35px}.landing-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e5ef;border-radius:14px;overflow:hidden;background:white}.landing-paths article{padding:32px;border-left:1px solid #e0e5ef}.landing-paths article:first-child{border-left:0}.landing-paths article>svg{color:#002395}.landing-paths h3{font-size:15px;margin:19px 0 14px;line-height:1.6}.landing-paths p{color:#69738a;font-size:12px;line-height:1.9;margin-bottom:22px}.landing-paths a{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#002395;font-weight:600;line-height:1.6}.landing-footer{background:#f0f3f9;border-top:1px solid #dfe5ef;padding:40px 0 26px}.landing-footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:30px}.landing-footer-top p{color:#68768f;font-size:12px;margin:10px 0 0}.landing-footer nav{display:flex;flex-wrap:wrap;gap:15px 23px;align-content:start;justify-content:end;max-width:650px;padding-top:9px}.landing-footer nav a{color:#4c5e80;font-size:12px;text-underline-offset:4px}.landing-footer-bottom{border-top:1px solid #dbe2ef;padding-top:20px;color:#68768f;font-size:10px;line-height:1.8;display:flex;flex-wrap:wrap;gap:8px 30px;justify-content:space-between}.landing-footer-bottom>p{margin:0}.landing-footer details{max-width:430px}.landing-footer summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing-footer details p{margin:12px 0 0}@media (max-width:1080px){.landing-header{gap:20px}.landing-header nav{gap:16px}.landing-header-action{font-size:12px}.landing-hero{gap:34px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-section-heading>p{width:290px}}@media (max-width:820px){.landing-container{width:calc(100% - 40px)}.landing-header{flex-wrap:wrap;gap:18px;padding:22px 0 18px}.landing-header-action{margin-left:auto}.landing-header nav{width:100%;order:3;margin:0;justify-content:space-between;padding-top:15px;border-top:1px solid #e1e5ef}.landing-hero{grid-template-columns:1fr;gap:40px;padding:45px 0 48px}.landing-hero-copy{max-width:560px}.landing-hero h1{font-size:58px}.landing-visual{max-width:540px;width:100%;margin:0 auto}.landing-facts{gap:18px}.landing-facts>div{padding-left:18px}.landing-facts strong{font-size:16px}.landing-facts span{font-size:10px}.landing-section{padding:55px 0}.landing-section-heading{display:block}.landing-section-heading>p{width:auto;margin-top:20px;max-width:500px}.landing-status-grid{grid-template-columns:1fr;gap:35px}.landing-status-section{padding:48px 0}.landing-paths{grid-template-columns:1fr}.landing-paths article{border-left:0;border-top:1px solid #e0e5ef;padding:27px}.landing-paths article:first-child{border-top:0}.landing-footer-top{flex-direction:column;gap:25px}.landing-footer nav{justify-content:start;padding:0}}@media (max-width:480px){.landing-brand{font-size:28px}.landing-brand-icon{width:31px;height:34px;margin-right:8px}.landing-header-action{padding:11px;gap:6px;font-size:11px}.landing-header nav a{font-size:11px}.landing-hero h1{font-size:48px;letter-spacing:-1.8px}.landing-intro{font-size:14px}.landing-actions{flex-direction:column}.landing-button{width:100%}.landing-open{font-size:10px}.landing-facts{grid-template-columns:1fr;padding:20px 0;gap:20px}.landing-facts>div{padding:0;border:0}.landing-facts strong{font-size:19px}.landing-facts span{font-size:11px}.landing-feature-grid{grid-template-columns:1fr}.landing-section h2,.landing-status-section h2{font-size:30px}.landing-visual-heading{padding:24px 23px 0}.landing-visual-heading h2{font-size:27px}}