:root{--navy:#1a3951;--deep-navy:#0d2436;--cyan:#09c;--light-blue:#4b91e2;--gold:#f7c326;--off-white:#f4f7fb;--ink:#1a2b3c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--off-white);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;line-height:1.5}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}header{background:var(--navy);padding:22px 0}.brand{align-items:center;gap:10px;display:flex}.brand-chip{display:inline-flex}.logo-img{width:auto;height:34px;display:block}.hero{color:var(--ink);background:#fff;padding:56px 0 76px}.hero-grid{flex-wrap:wrap;align-items:flex-start;gap:56px;margin-top:36px;display:flex}.hero-grid>.herotext{flex:420px}.hero-grid>.formcard{flex:380px;max-width:460px}@media (max-width:860px){.hero-grid{gap:40px}}.tag{color:var(--navy);border:1px solid #c7d3de;border-radius:100px;margin-bottom:26px;padding:6px 14px;font-size:13px;display:inline-block}.pretitle{color:#4a5b6c;max-width:6.4in;margin-bottom:14px;font-size:19px;font-weight:500;line-height:1.5}.pretitle b{color:var(--navy);font-weight:700}h1.h1{letter-spacing:-.02em;color:var(--navy);margin-bottom:22px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.03}.rule{background:var(--gold);border-radius:3px;width:56px;height:5px;margin-bottom:22px}.hero p.sub{color:#4a5b6c;max-width:9.5in;margin-bottom:30px;font-size:17px;line-height:1.65}.checks{gap:13px;margin-bottom:36px;display:grid}.checks div{color:#3c4c5c;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.checks svg{flex-shrink:0;margin-top:2px}.trustrow{color:#7a8b9c;border-top:1px solid #e3e9ef;flex-wrap:wrap;gap:22px;padding-top:22px;font-size:12.5px;display:flex}.formcard{background:var(--navy);color:#fff;border-radius:14px;padding:34px 32px;box-shadow:0 24px 60px #0d243640}.formcard h2{color:#fff;margin-bottom:6px;font-size:21px;font-weight:800}.formcard p.fine{color:#bcd3e8;margin-bottom:22px;font-size:13px}.field{margin-bottom:16px}.field label{color:#d7e3ee;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.field input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #0000;border-radius:7px;padding:11px 13px;font-family:inherit;font-size:14.5px}.field input:focus{border-color:var(--cyan);outline:none}.namerow{gap:12px;display:flex}.namerow .field{flex:1 1 0}.submitbtn{background:var(--gold);width:100%;color:var(--deep-navy);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:800}.submitbtn:hover{background:#f5ba00}.submitbtn:disabled{opacity:.6;cursor:not-allowed}.microcopy{color:#9fb6c8;text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5}.errormsg{color:#ff9b93;margin-top:-6px;margin-bottom:14px;font-size:12.5px}.successcard{text-align:center;padding:20px 6px}.successcard .check{color:#1f8a4c;background:#eaf7ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.successcard h2{color:#fff;margin-bottom:8px}.successcard p{color:#bcd3e8;margin-bottom:22px;font-size:13.5px;line-height:1.6}.downloadbtn{background:var(--gold);color:var(--deep-navy);border-radius:8px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.statstrip{background:var(--navy);color:#fff;padding:56px 0}.statgrid3{flex-wrap:wrap;gap:36px;display:flex}.statgrid3>div{flex:240px}.statgrid3 .num{color:var(--gold);margin-bottom:10px;font-size:44px;font-weight:800;line-height:1}.statgrid3 p{color:#c7d8e6;font-size:13.5px;line-height:1.55}.statgrid3 .src{color:#7f97ab;margin-top:8px;font-size:11px;display:block}.closingcta{background:var(--off-white);text-align:center;padding:80px 0}.closingcta h2{color:var(--navy);max-width:7.5in;margin:0 auto 14px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.25}.closingcta p{color:#5c6d7e;max-width:6in;margin:0 auto 30px;font-size:15px}.anchorbtn{background:var(--gold);color:var(--deep-navy);cursor:pointer;border:none;border-radius:8px;padding:15px 34px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}footer{background:var(--deep-navy);color:#9fb6c8;padding:44px 0 34px}.footgrid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.footgrid .brand span{color:#fff}footer .tagline{color:#5f7d94;margin-top:8px;font-size:12.5px}footer .contact{text-align:right;font-size:13px;line-height:1.9}footer .contact b{color:#fff}.copyright{color:#4f6b80;border-top:1px solid #1c3a50;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:34px;padding-top:22px;font-size:11.5px;display:flex}
