 :root{--navy:#102d55;--blue:#17649a;--gold:#c89b45;--ink:#26384c;--muted:#68788b;--cream:#f7f5ef;--line:#e4e8ed}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.topline{background:var(--navy);color:#dce7f2;padding:7px max(calc((100% - 1180px)/2),24px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em}.brand{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:14px}.brandmark img{width:68px;height:68px;object-fit:contain}.brandtext{display:flex;flex-direction:column;color:var(--navy);line-height:1.35}.brandtext strong{font-size:17px;letter-spacing:.08em}.brandtext small{color:var(--muted);font-size:12px}.mainnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 max(calc((100% - 1180px)/2),24px);display:flex;align-items:center;gap:4px;min-height:53px;background:white;position:relative;z-index:5}.mainnav>a,.navgroup>button{font:600 12px 'DM Sans';color:var(--navy);padding:16px 12px;border:0;background:none;cursor:pointer;white-space:nowrap}.mainnav a:hover,.navgroup:hover>button{color:var(--gold)}.nav-login{margin-left:auto;background:var(--navy)!important;color:white!important;border-radius:3px;padding:9px 14px!important}.navgroup{position:relative}.dropdown{display:none;position:absolute;top:100%;left:0;background:white;min-width:240px;max-height:70vh;overflow:auto;box-shadow:0 12px 28px #102d5522;border:1px solid var(--line);padding:8px}.navgroup:hover .dropdown,.navgroup:focus-within .dropdown{display:block}.dropdown a{display:block;padding:8px 10px;font-size:12px;border-bottom:1px solid #f0f2f4}.menu-toggle{display:none;margin-left:auto;background:none;border:0;font-size:25px;color:var(--navy)}.hero{background:linear-gradient(115deg,#102d55,#174c79);color:white;padding:70px max(calc((100% - 1180px)/2),24px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:470px}.hero-copy{max-width:650px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--gold)}h1,h2,h3{font-family:'Playfair Display',serif;line-height:1.2}h1{font-size:clamp(38px,5vw,62px);margin:18px 0}h1 em{color:#e5c47f;font-style:normal}.hero p,.page-hero p{max-width:620px;color:#dbe5ef;font-size:16px}.hero-seal{display:flex;justify-content:center}.hero-seal img{width:min(330px,80%);border-radius:50%;box-shadow:0 18px 60px #0003}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:0;border-radius:3px;padding:12px 20px;font:700 12px 'DM Sans';cursor:pointer}.primary{background:var(--gold);color:#172b44}.light{border:1px solid #ffffff80;color:white}.section{max-width:1180px;margin:auto;padding:58px 24px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro h2,.cta h2{font-size:34px;color:var(--navy);margin:12px 0}.intro p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:0}.feature{border:1px solid var(--line);padding:26px;background:white;transition:.2s}.feature:hover{transform:translateY(-3px);box-shadow:0 12px 25px #102d5510}.feature span{color:var(--gold);font-size:12px;font-weight:700}.feature h3{font-size:22px;color:var(--navy)}.feature p{color:var(--muted);font-size:14px}.feature b{font-size:12px;color:var(--blue)}.cta{background:var(--cream);max-width:none;padding-left:max(calc((100% - 1132px)/2),24px);padding-right:max(calc((100% - 1132px)/2),24px);display:flex;align-items:center;justify-content:space-between;gap:25px}.page-hero{background:linear-gradient(110deg,#102d55,#1c5887);color:white;padding:44px max(calc((100% - 1180px)/2),24px) 52px}.breadcrumbs{font-size:11px;color:#cbd8e5;margin-bottom:28px}.breadcrumbs a{text-decoration:underline}.page-hero h1{font-size:clamp(34px,4vw,48px);margin:12px 0}.page-hero p{font-size:14px}.content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:start;min-height:330px}.content-main h2{color:var(--navy);font-size:28px}.content-main p{color:#5f6f80}.side-card{background:var(--cream);padding:22px;text-align:center}.side-card img{width:110px;border-radius:50%}.side-card h3{color:var(--navy)}.side-card p{font-size:12px;color:var(--muted)}.side-card a{display:block;border-top:1px solid var(--line);padding:10px 0;font-size:12px;color:var(--blue);font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:25px 0}.info-grid article{padding:20px;border:1px solid var(--line)}.info-grid h3{color:var(--navy);margin-top:0}.info-grid p{font-size:13px;margin-bottom:0}.notice{background:#fff7e7;border-left:3px solid var(--gold);padding:14px 18px;margin:22px 0;font-size:13px}.form-card{border:1px solid var(--line);padding:24px;margin-top:20px}.form-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--navy);margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .wide{grid-column:1/-1}input,textarea{font:14px 'DM Sans';padding:11px;border:1px solid #d8dfe7;border-radius:2px;width:100%;color:var(--ink)}.check{display:flex!important;flex-direction:row!important;align-items:center;font-weight:400!important}.check input{width:auto}.footer{background:#0c2341;color:#d9e2ec;padding:40px max(calc((100% - 1180px)/2),24px) 22px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:48px;height:48px;border-radius:50%}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-size:13px;letter-spacing:.08em}.footer-brand small,.footer>small{font-size:11px;color:#aab9ca}.footer>p{font-size:13px;color:#aab9ca}.footer-links{display:flex;gap:20px;flex-wrap:wrap;padding:15px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:20px 0}.footer-links a{font-size:12px}.footer>small{display:block}@media(max-width:900px){.mainnav{flex-wrap:wrap}.mainnav>a,.navgroup>button{padding:12px 8px;font-size:11px}.hero{grid-template-columns:1fr .65fr}.hero-seal img{width:230px}}@media(max-width:680px){.topline{font-size:9px;padding:7px 16px}.brand{padding:10px 16px}.brandmark img{width:55px;height:55px}.brandtext strong{font-size:13px}.menu-toggle{display:block}.mainnav{display:none;align-items:stretch;flex-direction:column;padding:8px 16px;gap:0}.menu-open .mainnav{display:flex}.mainnav>a,.navgroup>button{text-align:left;width:100%;padding:11px 8px}.navgroup .dropdown{position:static;box-shadow:none;border:0;padding-left:14px;max-height:none}.navgroup:hover .dropdown{display:none}.navgroup:focus-within .dropdown{display:block}.nav-login{margin:5px 0!important}.hero{grid-template-columns:1fr;padding:45px 22px;min-height:0}.hero-seal{grid-row:1}.hero-seal img{width:175px}.hero h1{font-size:42px}.intro{grid-template-columns:1fr;gap:10px}.feature-grid{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}.content{grid-template-columns:1fr;gap:25px}.side-card{max-width:none}.form-grid,.info-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.page-hero{padding:35px 22px}.section{padding:40px 22px}.footer{padding:35px 22px 20px}}