*{box-sizing:border-box}body{margin:0;font-family:Arial,Segoe UI,sans-serif;color:#17202a;background:#f5f8fa;line-height:1.6}.top{background:#0b2545;color:#fff;text-align:center;padding:9px;font-size:14px}header{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px 6%;position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #0001}.logo{font-weight:900;color:#0b2545;text-decoration:none;display:flex;align-items:center}.logo img{height:52px;width:auto;display:block}.logo span{color:#ff6b35}nav{display:flex;gap:18px;flex-wrap:wrap}nav a,footer a,article a{color:#0b5cad;text-decoration:none;font-weight:700}.hero{background:linear-gradient(135deg,#0b2545,#134074);color:#fff;padding:70px 7%;display:grid;grid-template-columns:1.5fr .8fr;gap:35px;align-items:center}.eyebrow{color:#ffb38f;font-weight:800;letter-spacing:2px}.hero h1{font-size:44px;line-height:1.1;margin:12px 0}.hero p{font-size:18px;color:#dce8f5}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 20px;border-radius:28px;text-decoration:none;font-weight:800;border:0}.orange{background:#ff6b35;color:#fff}.green{background:#25d366;color:#fff}.light{background:#fff;color:#0b2545}.primary{background:#0b2545;color:#fff}.hero-card{background:#fff;color:#17202a;padding:24px;border-radius:18px;box-shadow:0 12px 40px #0003}.hero-card input{width:100%;padding:14px;margin:12px 0;border:1px solid #ddd;border-radius:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:-25px auto 25px;background:#fff;border-radius:16px;box-shadow:0 8px 25px #0001}.stats div{padding:20px;text-align:center}.stats b{display:block;font-size:25px;color:#ff6b35}.stats span{font-size:13px;color:#667}.stats div+div{border-left:1px solid #eee}section{padding:55px 7%;max-width:1200px;margin:auto}h2{text-align:center;color:#0b2545;font-size:30px}.lead{text-align:center;max-width:750px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.grid article{background:#fff;padding:24px;border-radius:16px;box-shadow:0 5px 18px #0001}.dark{max-width:none;background:#0b2545;color:#fff}.dark h2{color:#fff}.dark article{background:#12345d;color:#fff}.review{text-align:center;background:#fff8e1;max-width:900px;border-radius:18px;margin-bottom:60px}.stars{color:#ffb300;font-size:30px}footer{background:#091c32;color:#fff;padding:35px 7%;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer a{color:#fff}footer small{grid-column:1/-1;text-align:center}.sticky{display:none}.result{padding:8px 0;border-bottom:1px solid #eee}.result a{color:#0b5cad;font-weight:700;text-decoration:none}@media(max-width:800px){header{display:block}nav{margin-top:10px;gap:10px}.hero{grid-template-columns:1fr;padding:45px 6%}.hero h1{font-size:34px}.stats{grid-template-columns:repeat(2,1fr);margin:0 10px 10px}.stats div+div{border-left:0}.sticky{display:block;position:fixed;bottom:0;left:0;right:0;background:#25d366;color:#fff;text-align:center;padding:14px;font-weight:900;z-index:99;text-decoration:none}footer{padding-bottom:80px;grid-template-columns:1fr}}
.logo img{height:58px;width:auto;max-width:230px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 22px #0001}.btn{display:inline-block;padding:11px 18px;border-radius:25px;text-decoration:none;font-weight:800}.orange{background:#ff6b35;color:#fff}.green{background:#25d366;color:#fff}.primary{background:#0b2545;color:#fff}.search{width:100%;padding:13px;border:1px solid #ddd;border-radius:10px}
.logo img{height:58px;width:auto;max-width:230px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 22px #0001}.btn{display:inline-block;padding:11px 18px;border-radius:25px;text-decoration:none;font-weight:800}.orange{background:#ff6b35;color:#fff}.green{background:#25d366;color:#fff}.primary{background:#0b2545;color:#fff}.search{width:100%;padding:13px;border:1px solid #ddd;border-radius:10px}