:root{--ink:#10243e;--blue:#0b63ce;--sky:#e9f4ff;--line:#cbd9e8;--lime:#c9ff42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;background:#f7fbff}a{color:inherit;text-decoration:none}.top{height:76px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);gap:40px;background:white;position:sticky;top:0;z-index:5}.logo{font-size:29px;font-weight:900;letter-spacing:-2px;color:var(--blue)}.logo span{color:#38a7e8}.top nav{display:flex;gap:26px;margin:auto}.top nav a{font-size:14px}.login,.primary{background:var(--blue);color:white;padding:13px 24px;border-radius:4px;font-weight:700}.hero{max-width:1180px;margin:52px auto 20px;padding:55px;display:grid;grid-template-columns:1.6fr .7fr;gap:60px;background:white;border:1px solid var(--line);box-shadow:12px 12px 0 var(--sky)}.eyebrow,.heading p,.bonus>div>p,.feature>p,.trust>div>p,.faq>p{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:800}h1{font:700 clamp(38px,5vw,66px)/1.02 Georgia,serif;margin:14px 0 22px;letter-spacing:-2px}.lead{font-size:18px;line-height:1.65;max-width:750px}.actions{display:flex;gap:12px;margin-top:30px}.secondary{padding:12px 22px;border:1px solid var(--ink);border-radius:4px}.score{background:var(--ink);color:white;padding:25px}.score>span{font-size:11px;letter-spacing:2px}.dial{font:700 58px Georgia;margin:28px 0;color:var(--lime)}.dial small{display:block;font:12px Arial;color:white}.score ul{list-style:none;padding:0}.score li{padding:13px 0;border-top:1px solid #38506b}.score em{float:right;color:var(--lime);font-style:normal}.quick{max-width:1180px;margin:48px auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.quick a{padding:25px;background:white;border-right:1px solid var(--line)}.quick i{display:block;color:var(--blue);font:18px Georgia}.quick b,.quick span{display:block;margin-top:9px}.quick span{font-size:12px;color:#64758a}.block,.split,.trust,.faq{max-width:1180px;margin:90px auto}.heading{display:flex;align-items:end;justify-content:space-between}.heading h2{max-width:700px}h2{font:700 clamp(29px,4vw,44px)/1.1 Georgia;margin:8px 0 28px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards article{background:white;border:1px solid var(--line);padding:25px;min-height:230px}.cards article span{font-size:10px;color:var(--blue);letter-spacing:1px}.cards h3{font:700 23px Georgia}.cards p,.feature p,.trust p,.faq p{line-height:1.65;color:#52667c}.bonus{max-width:1180px;margin:90px auto;padding:48px;background:var(--blue);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.bonus>div>p{color:var(--lime)}.bonus ol{list-style:none;margin:0;padding:0}.bonus li{border-bottom:1px solid #5997df;padding:13px}.bonus li span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink);margin-right:12px}.bonus>a{background:var(--lime);color:var(--ink);padding:15px 20px;text-align:center;font-weight:800;grid-column:2}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{padding:36px;background:white;border-top:5px solid var(--blue)}dl{display:flex;gap:35px}dt{font:700 30px Georgia}dd{margin:2px 0;font-size:12px}.feature li{margin:12px}.table{background:white;border:1px solid var(--line)}.table>div{display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:16px 20px;border-bottom:1px solid var(--line)}.table>div:first-child{background:var(--ink);color:white;font-size:12px}.trust{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.trust blockquote{margin:0;background:var(--sky);padding:38px;font:20px/1.5 Georgia}.trust cite{display:block;margin-top:20px;font:12px Arial}.faq{max-width:900px}.faq details{background:white;border-top:1px solid var(--line);padding:20px}.faq summary{font-weight:800;cursor:pointer}footer{padding:38px 5vw;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between}footer p{font-size:12px;color:#9fb2c7}footer>a:last-child{color:var(--lime)}@media(max-width:800px){.top nav{display:none}.hero,.split,.trust,.bonus{grid-template-columns:1fr;margin:25px 16px;padding:28px}.quick,.cards{grid-template-columns:1fr 1fr;margin:30px 16px}.block,.faq{margin:60px 16px}.bonus>a{grid-column:1}.table{overflow:auto}.table>div{min-width:620px}footer{gap:20px;flex-wrap:wrap}}
