:root{--navy:#061a2e;--navy2:#103451;--gold:#c9952d;--gold2:#f0c96c;--ink:#142033;--muted:#536274;--paper:#f4f6f8;--line:#dce2e8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:#15558c}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold)}.topin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.mark{width:50px;height:50px;object-fit:contain}.brand strong{display:block;font-size:20px}.brand small{display:block;color:#d9e3ec}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600}nav a:hover,nav a:focus{color:var(--gold2)}
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;padding:78px 0}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff22;border-radius:50%;right:-180px;top:-220px;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff05}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.hero h1{font:700 clamp(40px,6vw,66px)/1.08 Georgia,'Times New Roman',serif;max-width:930px;margin:12px 0 20px}.hero p{font-size:clamp(18px,2vw,22px);max-width:830px;color:#eaf0f5;margin:0}.hero .actions{margin-top:30px}
.btn{display:inline-block;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:800;margin:0 10px 10px 0}.btn-primary{background:var(--gold);color:#071a2e}.btn-primary:hover{background:var(--gold2)}.btn-secondary{border:1px solid #ffffff88;color:#fff}.btn-secondary:hover{border-color:#fff}
section{padding:64px 0}.kicker{color:#9a6b0c;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px}.section-title{font:700 clamp(30px,4vw,44px)/1.16 Georgia,'Times New Roman',serif;color:var(--navy);margin:7px 0 22px;max-width:850px}.prose{font-size:18px;max-width:900px}.prose p{margin:0 0 18px}.soft{background:var(--paper)}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:10px;padding:26px;box-shadow:0 8px 26px #061a2e0a}.card h3{font:700 25px/1.2 Georgia,'Times New Roman',serif;color:var(--navy);margin:0 0 12px}.card p{margin:0 0 12px;color:#435164}.card a{font-weight:800;text-decoration:none}.card a:hover{text-decoration:underline}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.step{padding:24px 20px;background:#fff;border:1px solid var(--line);border-radius:10px}.number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--gold2);font-weight:800;margin-bottom:15px}.step h3{font-size:19px;line-height:1.25;color:var(--navy);margin:0 0 9px}.step p{color:#526174;margin:0}
.proof{background:linear-gradient(120deg,#fff8e7,#f8e8bf);border-left:5px solid var(--gold);padding:30px;border-radius:0 10px 10px 0}.proof h2{font:700 31px/1.2 Georgia,'Times New Roman',serif;color:var(--navy);margin:0 0 12px}.proof p{font-size:18px;margin:0}
.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pill{border:1px solid #b6c2cd;border-radius:999px;padding:9px 14px;text-decoration:none;font-weight:700;background:#fff}.pill:hover{border-color:var(--gold);color:var(--navy)}
.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:800;color:var(--navy);font-size:18px}.faq p{margin:10px 0 0;color:#4b596a;max-width:850px}
.cta{background:var(--navy);color:#fff}.cta .section-title{color:#fff}.cta p{font-size:19px;color:#e5edf4;max-width:820px}.contact{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.contact a:not(.btn){color:#fff;font-weight:700}
footer{background:#03111f;color:#d9e3ec;padding:38px 0}.foot{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.foot a{color:#fff}.legal{font-size:13px;color:#aab7c3;max-width:700px;margin-top:18px}
@media(max-width:900px){.topin{align-items:flex-start;padding:18px 0;flex-direction:column}nav{padding-bottom:15px}.steps{grid-template-columns:repeat(2,1fr)}.hero{padding:58px 0}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1160px)}.grid,.steps,.service-links{grid-template-columns:1fr}.hero h1{font-size:36px}.hero p,.prose{font-size:17px}section{padding:50px 0}.brand strong{font-size:18px}nav{gap:14px}.card{padding:22px}}
@media print{.top,.actions,.cta,footer{display:none}.hero{background:#fff;color:#000;padding:20px 0}.hero p{color:#222}section{padding:22px 0}.card,.step{break-inside:avoid;box-shadow:none}}
