:root{--blue:#1787c4;--navy:#1d3a5f;--green:#b5cd60;--teal:#3cb6c6;--gold:#f2b134;--grey:#5f6366;--light:#f4f8fb}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#22303c;line-height:1.6}
a{color:var(--blue)}.wrap{max-width:1120px;margin:auto;padding:0 20px}
header{position:sticky;top:0;background:#fff;box-shadow:0 2px 10px #0001;z-index:9}
.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;max-width:1120px;margin:auto;flex-wrap:wrap;gap:10px}
.nav img{height:52px}.nav .au{font-weight:700;color:var(--navy);margin-left:8px;font-size:.95rem}
.nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0;flex-wrap:wrap}.nav ul a{text-decoration:none;color:var(--navy);font-weight:600}
.hero{background:linear-gradient(100deg,#0d2440ee 30%,#1787c455),url(../images/hero.jpg) center/cover;color:#fff;padding:110px 0 120px}
.hero h1{font-size:clamp(2rem,5vw,3.3rem);margin:0 0 14px;max-width:720px;line-height:1.15}.hero p{max-width:620px;font-size:1.15rem}
.btn{display:inline-block;padding:13px 24px;border-radius:30px;font-weight:700;text-decoration:none;margin:8px 10px 0 0;border:0;cursor:pointer;font-size:1rem}
.b1{background:var(--gold);color:#1d2a36}.b2{background:#fff;color:var(--navy)}.b3{background:var(--blue);color:#fff}
.stripe{height:6px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--green),var(--gold))}
section{padding:70px 0}section h2{font-size:2rem;color:var(--navy);margin:0 0 10px}.lead{color:var(--grey);max-width:760px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-top:30px}
.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #1d3a5f1a}.card img{width:100%;height:190px;object-fit:cover;display:block}
.card .in{padding:20px}.card h3{margin:0 0 8px;color:var(--navy)}.card ul{padding-left:18px;margin:0}.card li span{color:var(--grey);font-size:.85rem}
.alt{background:var(--light)}.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;padding:10px 0 10px 52px;position:relative}
.steps li:before{content:counter(s);position:absolute;left:0;top:8px;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:820px){.two{grid-template-columns:1fr}.nav ul{gap:12px;font-size:.9rem}}
form{background:#fff;padding:26px;border-radius:14px;box-shadow:0 6px 24px #1d3a5f1a}label{display:block;font-weight:600;margin:12px 0 4px;font-size:.92rem}
input,select,textarea{width:100%;padding:11px;border:1px solid #cdd6df;border-radius:8px;font:inherit}.note{font-size:.85rem;color:var(--grey)}
.info{border-left:5px solid var(--green);background:#fff;padding:16px 20px;border-radius:8px;margin-top:20px}
footer{background:var(--navy);color:#cfdbe8;padding:40px 0;font-size:.9rem}footer a{color:#fff}footer img{height:44px;background:#fff;border-radius:8px;padding:4px}
