@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');:root{font-family:Poppins,Arial,sans-serif;color:#10253a;background:#f7f9fb;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e6a629;outline-offset:4px}header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #d9e1e8}.header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;gap:32px;padding:12px 28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;color:#073763;font-size:1.35rem;line-height:1}.brand img{width:46px;height:46px;object-fit:contain}.brand-small{display:block;font-size:.56rem;letter-spacing:.13em;margin-top:5px}nav{display:flex;align-items:center;gap:23px;margin-left:auto}nav>a,nav button{font-size:.9rem;text-decoration:none;font-weight:600;color:#152d43;background:none;border:0;cursor:pointer}nav>a:hover,nav button:hover{color:#0c69a4}.header-call,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#e6a82c;color:#09263e;text-decoration:none;font-weight:700;border-radius:4px}.header-call{white-space:nowrap;font-size:.82rem}.button.secondary{background:transparent;color:#fff;border:1px solid #b6c6d5}.menu{position:relative}.mega{display:none;position:absolute;right:-270px;top:35px;width:min(850px,85vw);background:#fff;box-shadow:0 14px 42px #071e3340;padding:24px;grid-template-columns:repeat(3,1fr);gap:25px;border-top:3px solid #e6a82c}.menu.open .mega{display:grid}.mega strong{display:block;color:#123a5b;margin-bottom:12px}.mega a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #e8eef2;font-weight:600;font-size:.88rem}.mega small{display:block;color:#627384;font-weight:400;line-height:1.4;margin-top:3px}.mobile-toggle,.mobile-nav{display:none}.hero{background:#062b4b;color:white;position:relative;min-height:520px;display:grid;align-items:center;overflow:hidden}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.48}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061d34 0%,#092944e8 37%,transparent 95%)}.hero-inner{z-index:1;position:relative;max-width:1320px;width:100%;margin:auto;padding:75px 28px}.hero-copy{max-width:700px}.eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#d6a33b;margin:0 0 20px}h1{font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}h2{font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}h3{font-size:1.16rem}.hero p:not(.eyebrow){font-size:1.08rem;line-height:1.8;color:#e2eaf0;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section{max-width:1240px;margin:auto;padding:84px 28px}.lede{font-size:1.12rem;line-height:1.85;color:#435669;max-width:830px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #dbe5ec;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0a29421c}.card img{width:100%;height:195px;object-fit:cover}.card-body{padding:22px}.card-body p{color:#607183;line-height:1.65;font-size:.92rem}.card-body strong{color:#0d6092}.dark{background:#082c4b;color:white}.dark .section{padding-top:72px;padding-bottom:72px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps b{color:#e6a82c;font-size:1.5rem}.steps p{color:#d7e3ec;line-height:1.75}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{background:white;border:1px solid #dbe5ec;padding:18px 22px;align-self:start}.faq summary{cursor:pointer;font-weight:600;line-height:1.5}.faq details p{color:#516579;line-height:1.7;margin-bottom:0}.area{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid #dce5ec}.area p{line-height:1.75;color:#506779}.area iframe{border:0;width:100%;height:270px;border-radius:5px}.text-link{color:#006d9d;font-weight:700}.article-body{max-width:800px;margin:auto;padding:70px 28px}.article-body section{margin:40px 0}.article-body p{line-height:1.9;color:#3f5265}.breadcrumbs{font-size:.83rem;margin-bottom:20px;color:#b9cbd8}.breadcrumbs a{color:inherit}.intro-split{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.aside{background:#eaf1f5;padding:30px;border-left:4px solid #e6a82c}.aside li{margin:12px 0;line-height:1.6}.contact-panel{background:#0a3658;color:white;padding:55px}.contact-panel p{color:#d6e2eb}.contact-panel a{color:#ffd071}.notice{background:#fff5dc;border-left:4px solid #c68d18;padding:18px 22px;line-height:1.7}footer{background:#061e34;color:white}.footer-grid{max-width:1240px;margin:auto;padding:60px 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-grid a,.footer-grid span{display:block;color:#d5e1e9;margin:12px 0;text-decoration:none}.footer-grid p{color:#d5e1e9;line-height:1.7}.footer-logo{max-width:260px}.image-note{font-size:.8rem}.fine{border-top:1px solid #35506a;padding:18px 28px;text-align:center;color:#bbcedd;font-size:.8rem}.fine a{color:inherit}@media(max-width:950px){nav,.header-call{display:none}.mobile-toggle{display:block;margin-left:auto;border:0;background:none;font-size:1.5rem}.mobile-nav.open{display:grid;max-height:70vh;overflow:auto;padding:12px 25px 25px;background:white}.mobile-nav a{padding:9px;text-decoration:none;border-bottom:1px solid #e5ebef;font-size:.9rem}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hero{min-height:570px}.hero:after{background:linear-gradient(90deg,#061d34ee,#092944ba)}.hero-inner{padding:60px 23px}.section{padding:60px 22px}.cards,.steps,.faq-grid,.area,.intro-split,.footer-grid{grid-template-columns:1fr}.area{gap:20px}.footer-grid{gap:20px}.contact-panel{padding:28px}.brand{font-size:1.12rem}.brand img{width:40px;height:40px}}.home-hero img{object-position:center}.home-hero:after{background:linear-gradient(90deg,#061d34dd 0%,#09294499 43%,#09294400 84%)}@media(max-width:650px){.home-hero img{object-position:65% center}.home-hero:after{background:linear-gradient(90deg,#061d34e8,#092944aa)}}

.brand{display:block;flex:none;width:235px}.brand img{display:block;width:100%;height:auto;max-height:70px;object-fit:contain}@media(max-width:1150px){.header-inner{gap:18px}nav{gap:13px}.brand{width:185px}}@media(max-width:650px){.brand{width:180px}.brand img{width:100%;height:auto}}

.header-inner{gap:24px;padding:16px 28px;max-width:1440px;position:relative}
.brand{width:280px}.brand img{max-height:none;width:100%;height:auto}
nav{gap:6px}nav>a,nav button{font-size:1rem;padding:12px 13px;min-height:48px;border-radius:5px;transition:background .18s,color .18s}
nav>a:hover,nav button:hover,nav a[aria-current="page"],.menu.open>button{background:#edf3f7;color:#075783}
.header-call{font-size:.95rem;padding:13px 18px}.menu{position:static}
.mega{right:28px;top:calc(100% - 8px);width:min(850px,calc(100vw - 56px));border-radius:0 0 8px 8px}
.mega a{padding:12px 8px;font-size:.95rem;border-radius:4px}.mega a:hover{background:#edf3f7}.mega small{font-size:.82rem}
.button,.header-call{transition:background .18s,box-shadow .18s,transform .18s}.button:hover,.header-call:hover{background:#f3bd4a;box-shadow:0 5px 14px #071e3326}.button.secondary:hover{background:#ffffff20;color:#fff}.button:active,.header-call:active{transform:translateY(2px)}
.mobile-toggle{min-width:52px;min-height:48px;border-radius:5px;cursor:pointer;color:#123a5b}.mobile-toggle:hover,.mobile-toggle[aria-expanded="true"]{background:#edf3f7}
.mobile-nav a{font-size:1rem;min-height:48px;padding:13px 10px}.mobile-nav a:hover{background:#edf3f7}.mobile-nav.open{max-height:calc(100dvh - 115px)}
footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-grid>*{min-width:0}.footer-grid a,.contact-panel a{overflow-wrap:anywhere}
.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}
@media(min-width:951px) and (max-width:1100px){nav,.header-call{display:none}.mobile-toggle{display:block;margin-left:auto}.mobile-nav.open{display:grid}}
@media(min-width:1101px) and (max-width:1250px){.brand{width:250px}.header-inner{gap:14px;padding:14px 20px}nav>a,nav button{padding:12px 9px}.header-call{padding:12px 14px;font-size:.9rem}}
@media(max-width:950px){.brand{width:260px}.header-inner{padding:14px 22px}}
@media(max-width:650px){.brand{width:min(240px,calc(100vw - 106px))}.header-inner{gap:12px;padding:14px 18px}.hero-copy{min-width:0}.breadcrumbs{overflow-wrap:anywhere}.actions .button{width:100%}.footer-logo{width:280px;max-width:100%}.article-body{padding:48px 22px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.footer-logo{display:block;width:260px;max-width:100%;height:auto;aspect-ratio:2048/682;object-fit:contain;object-position:left center}
.section>* , .cards>* , .steps>* , .intro-split>* , .area>*{min-width:0}
.mega small,.card-body p,.article-body p,.aside li{overflow-wrap:break-word}
@media(min-width:651px) and (max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.intro-split{gap:30px}.area{gap:25px}}
@media(max-width:650px){.footer-logo{width:260px;height:auto}.footer-grid{padding:44px 22px}.mobile-nav a[aria-current="page"]{background:#edf3f7;font-weight:700}}
