:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172535;background:#f7f9fb}*{box-sizing:border-box}body{margin:0}header{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#172535}.brand img{width:40px;height:40px;border-radius:11px;box-shadow:0 6px 18px #1266e333}.brand span{display:flex;flex-direction:column}.brand b{font-size:13px;letter-spacing:.08em}.brand small{font-size:10px;color:#7a8795}nav{display:flex;gap:24px}nav a{font-size:12px;font-weight:800;color:#526273;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.reportNav{background:#1266e3;color:#fff!important;padding:0 16px;border-radius:8px;box-shadow:0 5px 16px #1266e326}.hero{min-height:600px;background:linear-gradient(135deg,#e9f3ff,#f8fbff 58%,#edf8f4);border-block:1px solid #dfe7ed;padding:72px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.1em;font-weight:850;color:#607183}.copy h1{font-size:clamp(50px,5.5vw,72px);line-height:.98;letter-spacing:-.055em;margin:20px 0;color:#172535}.copy h1 em{font-style:normal;color:#1266e3}.copy>p{font-size:17px;line-height:1.6;color:#607080}.trust{font-size:11px;font-weight:800;color:#526273;margin-top:28px}.card{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:25px;box-shadow:0 24px 65px #2d5b7c18}.formTitle{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e9edf0}.formTitle>span{width:40px;height:40px;border-radius:9px;background:#e5f2ff;color:#1266e3;display:grid;place-items:center}.formTitle div{display:flex;flex-direction:column}.formTitle small{font-size:10px;color:#7b8793}.card label{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:800;color:#647180}.card input{height:44px;border:1px solid #d8dfe5;border-radius:8px;padding:0 12px}.two,.three{display:grid;gap:10px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1.5fr .75fr .6fr}.card button,.cta{min-height:45px;border:0;border-radius:8px;background:#1266e3;color:#fff;font-weight:800;padding:0 18px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:20px;cursor:pointer}.card button{width:100%}.fine{font-size:9px!important;color:#87929d!important;text-align:center;line-height:1.5}.left{text-align:left}.results,.partners{max-width:1120px;margin:auto;padding:65px 24px}.results h2,.partners h2{font-size:34px;margin:9px 0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article{background:#fff;border:1px solid #e0e5e9;border-radius:11px;padding:21px;min-height:190px}.grid small{font-size:9px;font-weight:850;color:#74818d}.grid h3{font-size:16px}.grid p,.partners>p{font-size:11px;line-height:1.55;color:#677482}.partners{border-top:1px solid #e2e7eb}.brandGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.brandGrid a{cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:10px;padding:17px;text-decoration:none;color:#263545;font-weight:800;font-size:12px;display:flex;flex-direction:column}.brandGrid small{font-size:9px;color:#73808c;margin-top:5px}.after{max-width:1072px;margin:10px auto 80px;padding:30px;background:#172535;color:#fff;border-radius:14px;display:grid;grid-template-columns:54px 1fr auto;gap:20px;align-items:center}.after .mail{width:54px;height:54px;border:1px solid #ffffff22;background:#ffffff12;border-radius:12px;display:grid;place-items:center;font-size:22px}.after h2{margin:7px 0;font-size:24px}.after p{margin:0;color:#b9c5d0;font-size:11px}.after .eyebrow{color:#9eb1c4}.after .cta{margin:0;background:#fff;color:#1266e3}.reportPage{min-height:calc(100vh - 72px);background:linear-gradient(135deg,#eef6ff,#f7fafc);padding:75px max(24px,calc((100vw - 1050px)/2));display:grid;grid-template-columns:1fr 460px;gap:80px;align-items:center}.check{flex-direction:row!important;align-items:flex-start}.check input{height:auto;width:17px}.success h2{font-size:28px}.success p{color:#607080;line-height:1.6}.success .cta{display:inline-flex}.hidden{display:none!important}.notice{position:fixed;right:20px;bottom:20px;background:#172535;color:white;padding:14px;border-radius:8px;font-size:12px}footer{min-height:100px;background:white;border-top:1px solid #dfe5ea;padding:28px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;color:#73808c;font-size:10px}@media(max-width:800px){.hero,.reportPage{grid-template-columns:1fr;gap:35px}.copy{text-align:center}.grid{grid-template-columns:1fr 1fr}.brandGrid{grid-template-columns:1fr 1fr}.after{margin-inline:18px;grid-template-columns:1fr;text-align:center}.after .mail{margin:auto}}@media(max-width:520px){header{height:64px;padding:0 10px}.brand span{display:none}.brand img{width:36px;height:36px}nav{gap:6px}nav a{font-size:10px}.reportNav{padding:0 9px}nav a[href="#partners"]{display:none}.hero{padding:45px 16px}.copy h1{font-size:48px}.two,.three,.grid{grid-template-columns:1fr}.card{padding:18px}.results,.partners{padding:50px 16px}.brandGrid{grid-template-columns:1fr 1fr}.reportPage{padding:48px 16px}.after{margin-bottom:55px}footer{flex-direction:column;gap:10px;text-align:center}}
.planChoice{border:0;padding:0;margin:18px 0 0}.planChoice legend{font-size:10px;font-weight:800;color:#647180;margin-bottom:8px}.planChoice label{margin:0 0 8px!important;padding:12px;border:1px solid #d8dfe5;border-radius:8px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer}.planChoice input{width:18px;height:18px;flex:0 0 auto}.planChoice span{display:flex;flex-direction:column;gap:3px}.planChoice b{font-size:12px;color:#263545}.planChoice small{font-size:9px;color:#74818d;font-weight:500}.planChoice label:has(input:checked){border-color:#1266e3;background:#eef6ff;box-shadow:0 0 0 2px #1266e31a}
.seoContent{max-width:1120px;margin:0 auto;padding:25px 24px 70px}.seoIntro{max-width:780px}.seoIntro h2,.faq h2{font-size:34px;letter-spacing:-.035em;margin:10px 0 12px}.seoIntro>p{font-size:14px;line-height:1.65;color:#63717e}.seoCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 42px}.seoCards article{background:#fff;border:1px solid #e0e5e9;border-radius:10px;padding:20px}.seoCards h3{font-size:14px;margin:0 0 8px}.seoCards p,.faq p{font-size:11px;line-height:1.6;color:#687683}.faq{max-width:820px}.faq details{border-top:1px solid #dfe5ea;padding:15px 0}.faq summary{font-size:13px;font-weight:800;cursor:pointer}.faq summary:focus{outline:2px solid #1266e3;outline-offset:4px}footer a{color:#526273;text-decoration:none}footer a:hover{text-decoration:underline}.legalPage{max-width:820px;margin:0 auto;padding:65px 24px 90px}.legalPage h1{font-size:44px;letter-spacing:-.04em}.legalPage h2{margin-top:32px;font-size:22px}.legalPage p,.legalPage li{font-size:14px;line-height:1.7;color:#5f6e7c}.legalPage .noticeBox{background:#eef6ff;border:1px solid #d4e7fb;padding:18px;border-radius:10px}.legalPage a{color:#1266e3}.legalPage .cta{color:#fff}@media(max-width:800px){.seoCards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.seoContent{padding:20px 16px 55px}.seoCards{grid-template-columns:1fr}.seoIntro h2,.faq h2{font-size:28px}.legalPage{padding:45px 18px 70px}.legalPage h1{font-size:36px}}
