:root{--primary:#14233d;--accent:#4db8dc;--bg:#eff3f6;--paper:#fff;--ink:#17252c;--line:rgba(20,35,40,.18);--shadow:0 22px 60px rgba(20,30,35,.15);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.62 Arial,Helvetica,sans-serif}img{display:block;width:100%;object-fit:cover}a{color:inherit}.topline{display:flex;justify-content:center;gap:30px;padding:8px 20px;background:var(--primary);color:#fff;font:800 .76rem/1.3 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.topline span{opacity:.72}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--line);background:var(--paper)}.nav-wrap{width:min(1220px,calc(100% - 36px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--accent);color:var(--primary);font:900 .8rem Arial,sans-serif}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav>a{text-decoration:none;font-weight:800}.call-button,.header-call,.footer-call{display:inline-flex!important;align-items:center;justify-content:center;padding:14px 20px;border:0;border-radius:var(--radius);background:var(--accent);color:#fff!important;text-decoration:none;font:900 .95rem/1.2 Arial,sans-serif}.menu-toggle{display:none}.eyebrow{margin:0 0 11px;color:var(--accent);font:900 .76rem/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{margin:0 0 15px;line-height:1.08}h1{font-size:clamp(2.25rem,5vw,4.65rem)}h2{font-size:clamp(1.65rem,3vw,2.8rem)}h3{font-size:1.18rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px;background:var(--paper)}.hero-image img{height:100%;min-height:660px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(6vw,40px)}.hero-copy>p:not(.eyebrow){max-width:650px;font-size:1.12rem}.hero-copy .call-button{align-self:flex-start;margin-top:14px}.hero-copy small{margin-top:14px;max-width:550px}.fact-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--primary);color:#fff}.fact-band article{padding:30px max(3vw,25px);border-right:1px solid rgba(255,255,255,.2)}.fact-band span{color:var(--accent);font-weight:900}.fact-band h2{margin-top:6px;font-size:1.35rem}.content-section{max-width:1160px;margin:auto;padding:75px 28px}.content-section>header{max-width:780px;margin-bottom:36px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scope-grid article{padding:27px;border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 25px rgba(20,30,35,.06)}.scope-grid b{color:var(--accent)}.mid-call,.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px max(7vw,30px);background:var(--accent);color:#fff}.mid-call p,.closing p{margin:0;font-weight:900;letter-spacing:.08em}.mid-call h2,.closing h2{margin:5px 0}.mid-call .call-button,.closing .call-button{background:var(--primary);color:#fff!important}.eligibility{display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.eligibility li{padding:9px 0}.eligibility aside{padding:32px;border-radius:var(--radius);background:var(--primary);color:#fff}.eligibility aside>p{color:var(--accent);font-weight:900;text-transform:uppercase}.prepare ol{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0;list-style:none}.prepare li{padding:22px;border-top:5px solid var(--accent);background:var(--paper)}.prepare li span{display:block;color:var(--accent);font-weight:900}.advisory{margin-top:28px;padding:22px;border-left:5px solid var(--accent);background:rgba(255,255,255,.6)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq details{padding:18px 0;border-top:1px solid var(--line)}summary{font-weight:900;cursor:pointer}.brand-note{margin-top:28px;padding:18px;border:1px solid var(--line);font-size:.9rem}.site-footer{padding:55px max(5vw,28px) 24px;background:var(--primary);color:#fff}.footer-main{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:55px}.footer-main a{display:block;margin:8px 0}.footer-brand{font-size:1.35rem;font-weight:900;text-decoration:none}.footer-call{display:inline-flex!important}.footer-legal{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.25);font:400 .78rem/1.55 Arial,sans-serif;opacity:.88}.mobile-call{display:none}.legal-hero{padding:80px max(8vw,30px);background:var(--primary);color:#fff}.legal-hero p{color:var(--accent);font-weight:900}.legal-copy{max-width:860px;margin:auto;padding:65px 28px}.legal-copy h2{margin-top:34px}.legal-call{margin-top:45px;padding:30px;border-radius:var(--radius);background:var(--paper)} .hero{max-width:1240px;min-height:600px;margin:38px auto;border-radius:100px 12px;overflow:hidden}.hero-image img{min-height:600px}.fact-band{max-width:1100px;margin:55px auto;border-radius:60px}.scope-grid{grid-template-columns:1fr 1fr}.scope-grid article{border-left:5px solid var(--accent)}.mid-call{margin:0 max(4vw,20px);border-radius:80px 15px}.fact-band{border-top:10px solid var(--accent)}.eligibility{background:var(--paper);max-width:none;padding-left:max(8vw,30px);padding-right:max(8vw,30px)}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;margin:0;border-radius:0}.hero-copy{order:-1;padding:55px 28px}.hero-image{order:2;padding:0}.hero-image img{height:430px;min-height:430px;border-radius:0;clip-path:none}.scope-grid{grid-template-columns:1fr 1fr}.eligibility{grid-template-columns:1fr}.prepare ol{grid-template-columns:1fr 1fr}.scope-grid article:nth-child(2n){transform:none}.fact-band{clip-path:none}}@media(max-width:680px){body{font-size:16px}.topline span{display:none}.nav-wrap{min-height:72px}.menu-toggle{display:block;padding:10px 14px;border:1px solid var(--line);background:transparent;font-weight:900}.site-header nav{position:absolute;top:100%;left:12px;right:12px;display:none;padding:14px;background:var(--paper);box-shadow:var(--shadow)}.site-header nav.open{display:grid}.site-header nav>a{padding:10px}.fact-band,.scope-grid,.prepare ol,.faq,.footer-main{grid-template-columns:1fr}.fact-band{margin:0;border-radius:0}.mid-call,.closing{align-items:flex-start;flex-direction:column;margin:0;border-radius:0;clip-path:none}.content-section{padding:58px 20px}.mobile-call{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;padding:15px;border-radius:10px;background:var(--accent);color:#fff;text-decoration:none;font-weight:900;box-shadow:var(--shadow)}.site-footer{padding-bottom:95px}}