:root{--navy:#10233f;--blue:#2464a8;--red:#b73535;--ink:#172033;--muted:#5d6878;--line:#d9e1ea;--paper:#f6f8fb;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header,.site-footer{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--white);background:linear-gradient(135deg, var(--navy), var(--red));border-radius:6px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small,.site-footer p{color:var(--muted)}nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:15px;display:flex}nav a:hover{color:var(--blue)}.hero{min-height:620px;color:var(--white);background:linear-gradient(115deg,#10233ff0,#10233fb8 48%,#b7353557),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=80) 50%/cover;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:32px;padding:clamp(54px,8vw,110px) clamp(18px,5vw,72px);display:grid}.hero-copy,.page-hero,.section,.contact-band,.cta-strip{padding-inline:clamp(18px,5vw,72px)}.hero h1,.page-hero h1{max-width:780px;margin:0;font-size:clamp(44px,8vw,92px);line-height:.98}.hero p,.page-hero p{max-width:680px;font-size:20px}.eyebrow{color:var(--red);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero .eyebrow{color:#f5c7c7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button,button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.primary,button{color:var(--white);background:var(--red)}.secondary{color:var(--white);border-color:#ffffff80}.market-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;gap:12px;padding:18px;display:grid}.market-panel div{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.market-panel div:last-child{border-bottom:0}.market-panel strong{font-size:30px}.section{padding-block:76px}.section-heading{max-width:760px;margin-bottom:26px}.section h2,.contact-band h2,.cta-strip h2{color:var(--navy);margin:0;font-size:clamp(28px,4vw,48px);line-height:1.08}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card,.detail-list article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px}.card h3,.detail-list h2{color:var(--navy);margin:0 0 10px}.card p,.detail-list p,.split p{color:var(--muted)}.split{background:var(--white);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:36px;display:grid}.area-list{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.area-list span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:700}.contact-band,.cta-strip{background:var(--navy);grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:32px;padding-block:72px;display:grid}.contact-band h2,.cta-strip h2{color:var(--white)}form{gap:14px;display:grid}label{color:var(--white);gap:6px;font-weight:700;display:grid}input,textarea{width:100%;color:var(--ink);font:inherit;border:1px solid #ffffff47;border-radius:6px;padding:13px 14px}textarea{resize:vertical;min-height:120px}.page-hero{color:var(--white);background:linear-gradient(135deg, var(--navy), #1c4f82);padding-top:92px;padding-bottom:84px}.detail-list{gap:18px;display:grid}.cta-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-footer{border-top:1px solid var(--line);border-bottom:0}.footer-contact{color:var(--blue);flex-wrap:wrap;gap:14px;font-weight:700;display:flex}@media (max-width:820px){.site-header,.site-footer,.hero,.split,.contact-band,.cta-strip{grid-template-columns:1fr}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.hero{min-height:auto}.card-grid{grid-template-columns:1fr}.cta-strip{align-items:start}}
