:root{--ink:#08111b;--blue:#0b5cab;--gold:#f6c65b;--paper:#f5f7fa;--muted:#52616e}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}.wrap{max-width:1080px;margin:auto;padding:0 24px}.top{background:var(--ink);padding:16px 0}.top .wrap{display:flex;justify-content:space-between;gap:18px}.brand,.back{color:#fff;text-decoration:none}.brand{font-weight:800}.back{color:#dbe9f8}.hero{color:#fff;background:linear-gradient(135deg,#092a4a,#0b5cab);padding:78px 0 70px}.eyebrow{color:var(--gold);font-weight:800;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.hero h1{font-size:clamp(2.35rem,5vw,4.15rem);line-height:1.1;max-width:840px;margin:16px 0}.hero p{font-size:1.16rem;max-width:730px;color:#e7f1fc}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;text-decoration:none;font-weight:800;border-radius:8px;padding:14px 20px}.primary{background:#25d366;color:#062b15}.secondary{border:1px solid #b5d4f0;color:#fff}.section{padding:62px 0}.section h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:0 0 14px}.lead{max-width:770px;font-size:1.08rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:25px;box-shadow:0 4px 16px #1325350c}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.tag{color:var(--blue);font-size:.78rem;font-weight:800;margin-bottom:10px}.accent{background:#eaf4fd}.faq{margin-top:26px}.faq details{background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:16px 19px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin:12px 0 0}.cta{background:var(--ink);color:#fff;text-align:center}.cta h2{max-width:720px;margin-inline:auto}.cta p{color:#d4dce5;max-width:650px;margin:auto}.cta .actions{justify-content:center}.footer{background:#050b10;color:#b7c4d1;padding:26px 0;font-size:.9rem}.footer a{color:#fff}@media(max-width:720px){.top .wrap{flex-direction:column}.hero{padding:56px 0}.section{padding:46px 0}.grid{grid-template-columns:1fr}.button{width:100%;text-align:center}}
