
#seo-results.seo-proof{display:block;padding:clamp(20px,3.5vw,44px);scroll-margin-top:100px}
#seo-results .home-seo-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:28px}
#seo-results .home-seo-heading h3{font-size:clamp(26px,3vw,38px);line-height:1.55;margin:10px 0 0;letter-spacing:.015em}
#seo-results .home-seo-heading h3 span{color:#72edff}
#seo-results .home-seo-heading p{font-size:14px;line-height:1.9;color:#aacbd9;margin:0;max-width:440px}
#seo-results .home-seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#seo-results .home-seo-card{min-width:0;display:flex;flex-direction:column;padding:24px 22px 20px;border:1px solid #275566;background:linear-gradient(150deg,#0b2d3d99,transparent 65%),#041520;position:relative}
#seo-results .home-seo-card:before{content:'';height:2px;position:absolute;top:-1px;left:22px;right:22px;background:linear-gradient(90deg,#70ecfa,transparent)}
#seo-results .home-seo-region{display:block;color:#7bdce9;font-size:13px;line-height:1.5;letter-spacing:.08em}
#seo-results .home-seo-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:7px 0 20px}
#seo-results .home-seo-name h4{margin:0;font-size:26px;line-height:1.4;color:#e6f7ff;letter-spacing:.04em}
#seo-results .home-seo-name span{font-size:11px;color:#9ebcca}
#seo-results .home-seo-count{display:flex;align-items:baseline;gap:12px;margin:0;color:#def8ff}
#seo-results .home-seo-count strong{font-family:var(--font-grotesk),sans-serif;font-size:64px;line-height:1;letter-spacing:-.04em;color:#6cedff;font-weight:600;font-variant-numeric:tabular-nums}
#seo-results .home-seo-count span{font-size:15px;line-height:1.7}
#seo-results .home-seo-card .home-seo-count-note{font-size:11px;color:#a8c8d7;line-height:1.7;margin:9px 0 18px}
#seo-results .home-seo-engines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 0;border-top:1px solid #254857;border-bottom:1px solid #254857}
#seo-results .home-seo-engines dt{font-size:12px;line-height:1.5;color:#9bc0d1}
#seo-results .home-seo-engines dd{margin:5px 0 0;color:#d9edf8;font-size:20px;line-height:1.4;font-variant-numeric:tabular-nums}
#seo-results .home-seo-engines dd small{font-size:11px;margin-left:4px}
#seo-results .home-seo-card .home-seo-both{font-size:11px;line-height:1.8;color:#99bbc9;margin:9px 0 14px}
#seo-results .home-seo-card .home-seo-period{font-size:12px;line-height:1.8;margin:0 0 14px;color:#b8d3df;overflow-wrap:anywhere}
#seo-results .home-seo-period span{display:block;color:#89abbc;font-size:11px}
#seo-results .home-seo-card .home-seo-secondary{margin:0 0 16px;font-size:12px;color:#a9c7d6;line-height:1.6}
#seo-results .home-seo-card>a{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid #2d5766;font-size:13px;color:#78e6f3;line-height:1.7;text-decoration:none}
#seo-results .home-seo-card>a:hover{color:#fff;border-color:#6ceafa}
#seo-results a:focus-visible,#seo-results summary:focus-visible{outline:2px solid #a9f6ff;outline-offset:5px}
#seo-results .home-seo-notes{margin-top:22px;color:#a8c3d1;font-size:12px;line-height:1.85}
#seo-results .home-seo-notes p{margin:0 0 12px;font-size:12px;line-height:1.85}
#seo-results .home-seo-notes summary{cursor:pointer;color:#b3e3ee;width:fit-content;padding:5px 0}
#seo-results .home-seo-notes ul{padding-left:20px;margin:12px 0;display:grid;gap:6px}
#seo-results .home-seo-bottom{display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid #28505f}
#seo-results .home-seo-bottom p{font-size:14px;line-height:1.8;margin:0;color:#b3d6e4}
#seo-results .home-seo-bottom a{font-size:13px;line-height:1.8;color:#78e6f3}
@media(max-width:1100px){#seo-results .home-seo-cards{grid-template-columns:1fr}#seo-results .home-seo-heading{grid-template-columns:1fr;gap:14px}#seo-results .home-seo-heading p{max-width:none}#seo-results .home-seo-card{padding:24px}#seo-results .home-seo-count strong{font-size:60px}}
@media(max-width:420px){#seo-results.seo-proof{padding:22px 16px}#seo-results .home-seo-card{padding:20px 16px}#seo-results .home-seo-heading h3{font-size:25px}#seo-results .home-seo-name h4{font-size:24px}#seo-results .home-seo-count strong{font-size:56px}}
