
:root{--ink:#0F172A;--muted:#5B6675;--line:#E6E7EA;--bg:#F9FAFB;--blue:#274488;--orange:#F0A23B;--green:#0B6B4B}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Inter,system-ui,Segoe UI,Arial,sans-serif}
h1,h2,h3,.nav a,.btn{font-family:Poppins,Inter,system-ui,Arial,sans-serif}
a{color:#1e4c8f;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:0 22px}
.util{background:var(--blue);color:#fff;font:14px/1.6 Inter,system-ui}
.util .wrap{display:flex;justify-content:space-between;align-items:center;height:42px}
.util a{color:#fff}
.header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:50}
.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand img{height:96px} /* bigger logo */
.menu{display:flex;align-items:center;gap:26px}
.menu>ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}
.menu a{font-weight:700;color:#2b2f36;white-space:nowrap}
.getq{background:var(--blue);color:#fff!important;padding:12px 18px;border-radius:8px;font-weight:800;white-space:nowrap;transition:background .2s ease}
.getq:hover{background:var(--orange)}.burger{display:none;margin-left:auto;background:transparent;border:0;font-size:28px;line-height:1}
.has-drop{position:relative}.has-drop>a{display:flex;align-items:center;gap:6px}.has-drop>a::after{content:"▾";font-size:.8rem}
.dropdown{position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;min-width:240px;box-shadow:0 16px 40px rgba(15,23,42,.12);display:none;z-index:1000}
.has-drop:hover .dropdown,.has-drop:focus-within .dropdown{display:block}
.dropdown a{display:block;padding:10px;border-radius:8px}.dropdown a:hover{background:#f6f8fb}
@media(max-width:960px){.menu{display:none;position:absolute;inset:96px 0 auto 0;background:#fff;border-bottom:1px solid var(--line);padding:16px 22px;flex-direction:column;align-items:flex-start;gap:16px;z-index:60}
.menu.open{display:flex}.menu>ul{flex-direction:column;gap:12px;width:100%}.dropdown{position:static;display:block;border:none;box-shadow:none;padding:0}.has-drop>a::after{display:none}.burger{display:block}}
.hero{position:relative;color:#fff;isolation:isolate}
.hero .bg{position:absolute;inset:0;z-index:-1;background:#123 center/cover no-repeat;filter:contrast(1.02)}
.hero .inner{padding:160px 0 140px}.hero-eyebrow{letter-spacing:.12em;font-weight:700;text-transform:uppercase;opacity:.9}
h1{font-size:56px;margin:0 0 10px}.lead{max-width:70ch;color:#eaf0ff}
.btn{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:800}.btn.primary{background:#fff;color:var(--blue)}
section{padding:90px 0}.band{background:#fff}.band.alt{background:#f4f6fb}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.section-head h2{font-size:36px;margin:0}
.two{display:grid;gap:28px;grid-template-columns:1.15fr .85fr;align-items:start}
.grid3{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.card .img{height:200px;background-size:cover;background-position:center}
.card .p{padding:16px}.small{font-size:14px;color:#5B6675}
.prose p{margin:.6rem 0;max-width:75ch}
footer .orange{background:var(--orange);color:#fff;padding:46px 0}.cols{display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr}.cols h3{margin:0 0 10px}.linklist{list-style:none;padding:0;margin:0}.linklist li{margin:6px 0}.linklist a{color:#fff}
.copy{background:#fff;color:#475569;border-top:1px solid var(--line);padding:16px 0}
@media(max-width:1000px){.two{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.cols{grid-template-columns:1fr}}
