:root{--navy:#18344f;--blue:#2d5878;--slate:#5f6f7c;--light:#f4f6f7;--line:#dce2e6;--white:#fff;--ink:#20303d;--accent:#a9b8c4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit} .container{width:min(1120px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:.9rem}.topbar .container{display:flex;justify-content:flex-end;gap:24px;padding:8px 0}.topbar a{text-decoration:none}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{height:62px;width:auto}.navlinks{display:flex;gap:26px;align-items:center}.navlinks a{text-decoration:none;font-size:.95rem}.navlinks a:hover{color:var(--blue)}.btn{display:inline-block;background:var(--navy);color:#fff;padding:12px 20px;border-radius:4px;text-decoration:none;font-weight:700;border:1px solid var(--navy)}.btn.alt{background:transparent;color:var(--navy)}.hero{background:linear-gradient(180deg,#f4f7f9 0%,#fff 100%);padding:82px 0 76px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--slate);font-weight:700;font-size:.78rem}.hero h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08;margin:14px 0 22px;color:var(--navy);font-weight:700}.hero p{font-size:1.15rem;max-width:720px;color:#465661}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-card{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 12px 35px rgba(24,52,79,.08);border-radius:8px}.hero-card h3{margin-top:0;color:var(--navy)}.hero-card ul{padding-left:20px;margin-bottom:0}.section{padding:78px 0}.section.alt{background:var(--light)}.section-head{max-width:760px;margin-bottom:42px}.section-head h2{font-size:2.1rem;color:var(--navy);margin:8px 0 12px}.section-head p{color:var(--slate);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);padding:28px;border-radius:7px;background:#fff}.card h3{color:var(--navy);margin-top:0;font-size:1.15rem}.card p{color:#53636e;margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.list{padding-left:20px}.list li{margin-bottom:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border-top:3px solid var(--navy);padding-top:18px}.step span{font-weight:700;color:var(--slate);font-size:.85rem}.contact{background:var(--navy);color:#fff}.contact h2,.contact h3{color:#fff}.contact .section-head p{color:#dbe4ea}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.contact-details{font-size:1.05rem}.contact-details a{text-decoration:none}.form{background:#fff;padding:30px;border-radius:7px;color:var(--ink)}label{display:block;font-weight:700;font-size:.9rem;margin:0 0 6px}input,textarea,select{width:100%;padding:12px;border:1px solid #cbd4da;border-radius:4px;font:inherit;margin-bottom:18px}textarea{min-height:130px;resize:vertical}.form button{cursor:pointer}.footer{background:#10263a;color:#d9e1e6;padding:26px 0;font-size:.88rem}.footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mobile-note{display:none}@media(max-width:800px){.topbar .container{justify-content:center;flex-wrap:wrap;gap:10px}.nav{align-items:flex-start}.navlinks{display:none}.mobile-note{display:block;color:var(--slate);font-size:.85rem}.hero-grid,.two-col,.contact-grid{grid-template-columns:1fr}.grid,.steps{grid-template-columns:1fr}.hero{padding:58px 0}.hero-card{margin-top:0}.section{padding:58px 0}.logo{height:54px}}
