*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;line-height:1.6;background:#fff}a{color:#0b5fff}header.top{background:#14532d;color:#fff;padding:.5rem 1rem;text-align:center;font-size:.9rem}header.top a{color:#fff}header.sticky{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:50}.wrap{max-width:1100px;margin:0 auto;padding:0 1rem}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;flex-wrap:wrap;gap:1rem}.logo{font-weight:800;font-size:1.25rem;color:#0f2a4a;text-decoration:none}.navlinks a{margin:0 .4rem;color:#0f2a4a;text-decoration:none}.call{background:#ea580c;color:#fff;padding:.7rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block}.btn2{border:2px solid #14532d;color:#14532d;padding:.7rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block}.hero{background:#eef4ff;padding:2.5rem 1rem}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:center}@media(max-width:700px){.hero-grid{grid-template-columns:1fr}}.kicker{color:#ea580c;font-weight:800;letter-spacing:.05em}.hero h1{font-size:2.2rem;line-height:1.2;margin:.2rem 0;color:#0f2a4a}h1{color:#0f2a4a}h2{color:#166534}section{padding:2rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.card h3{margin-top:0}.card-dark{background:#14532d;color:#fff;border-radius:12px;padding:1rem}.card-dark a{color:#fff}.card-dark h3{margin-top:0}.brands{background:#14532d;color:#fff;padding:1.2rem 1rem}.brands span{display:inline-block;border:1px solid #ffffff55;border-radius:20px;padding:.3rem .8rem;margin:.25rem}footer{background:#111827;color:#d1d5db;padding:2rem 1rem}footer a{color:#fff}.footgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}img{max-width:100%;height:auto;border-radius:12px}table{border-collapse:collapse;width:100%}th,td{border:1px solid #e5e7eb;padding:.5rem;text-align:left}.crumb{padding:1rem 0 0}.faq h3{margin-top:1rem;color:#0f2a4a}.faq p{margin-top:.2rem}.mobilecall{display:none}@media(max-width:700px){.mobilecall{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ea580c;color:#fff;justify-content:center;padding:.9rem;font-weight:800;text-decoration:none;z-index:99}body{padding-bottom:3rem}}