.seo-overview{margin:48px 0;padding:30px;border:1px solid rgba(161,207,233,.2);border-radius:20px;background:rgba(15,19,23,.65);color:#eef5fa}.seo-overview h2{margin:0 0 15px;font-size:clamp(22px,3vw,32px)}.seo-overview p{max-width:85ch;line-height:1.75;color:#c5d1db}.seo-overview a{color:#8fdaff;text-underline-offset:4px}.seo-overview nav{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:20px}.seo-overview details{border-top:1px solid rgba(161,207,233,.18);padding:15px 0}.seo-overview summary{cursor:pointer;font-weight:600;line-height:1.5}.seo-guide{margin:0;background:#10141b;color:#eaf4fb;font:17px/1.75 system-ui,sans-serif}.seo-guide header,.seo-guide main,.seo-guide footer{max-width:1000px;margin:auto;padding:28px clamp(20px,5vw,50px)}.seo-guide header{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-bottom:1px solid #34404c}.seo-guide nav{display:flex;flex-wrap:wrap;gap:22px}.seo-guide a{color:#8fdaff;text-underline-offset:4px}.seo-guide .seo-brand{font-size:26px;font-weight:800;text-decoration:none;color:#fff}.seo-guide h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.seo-guide h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin-top:0}.seo-guide h3{font-size:20px}.seo-guide section{margin:35px 0;padding-top:28px;border-top:1px solid #34404c}.seo-guide li{padding:8px 0}.seo-guide .seo-eyebrow{font-size:13px;letter-spacing:.12em;color:#a5c7dd}.seo-guide .seo-cta{display:inline-block;padding:12px 20px;background:#174b68;border-radius:12px;font-weight:650;text-decoration:none}.seo-guide footer{border-top:1px solid #34404c;color:#b8c8d4;font-size:15px}@media(max-width:600px){.seo-overview{padding:22px;margin:30px 0}.seo-guide ol{padding-left:22px}}
.seo-model-footer{margin:45px 0 0;padding:30px 0;border-top:1px solid rgba(150,210,240,.2);color:#dceaf2;font:15px/1.65 system-ui,sans-serif}.seo-model-footer h2{font-size:clamp(23px,3vw,31px);color:#f3f9ff;margin:0 0 12px}.seo-model-footer h3{font-size:17px;color:#eff8ff;margin:0 0 16px}.seo-model-footer p{max-width:65ch;color:#b6c8d2}.seo-model-footer a{color:#9bdfff;text-decoration:none;text-underline-offset:4px}.seo-model-footer a:hover{text-decoration:underline}.seo-model-footer a:focus-visible,.seo-guide a:focus-visible{outline:2px solid #8fdaff;outline-offset:5px;border-radius:3px}.seo-model-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px}.seo-model-columns ul{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.seo-model-columns li{break-inside:avoid;padding:5px 0;overflow-wrap:anywhere}.seo-model-columns section{min-width:0}.seo-breadcrumbs{color:#b2c6d2;font-size:14px}.seo-guide .seo-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-guide .seo-catalog-grid article{min-width:0;padding:22px;border:1px solid #354957;border-radius:16px;background:#141e29;overflow-wrap:anywhere}.seo-guide .seo-catalog-grid h3{margin-top:0;line-height:1.4}.seo-guide .seo-muted{color:#a4b7c4;font-size:14px}.seo-specs{margin:18px 0 24px}.seo-specs dt{color:#aec6d7;font-size:14px;margin-top:12px}.seo-specs dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.seo-guide blockquote{margin:20px 0;padding:20px;border-left:3px solid #75c8ee;background:#182837;border-radius:0 12px 12px 0}.seo-related{columns:2;column-gap:25px;list-style:none;padding:0}.seo-related li{break-inside:avoid}.seo-catalog .seo-cta{font-size:15px}@media(max-width:650px){.seo-model-columns,.seo-guide .seo-catalog-grid{grid-template-columns:1fr}.seo-model-columns ul{columns:2}.seo-model-footer{padding:24px 0;margin-top:30px}.seo-guide .seo-catalog-grid article{padding:18px}.seo-related{columns:1}}@media(max-width:380px){.seo-model-columns ul{columns:1}.seo-guide header,.seo-guide main,.seo-guide footer{padding-left:16px;padding-right:16px}}
.seo-editorial-note{margin:35px 0;padding:24px;border:1px solid #46718b;border-radius:18px;background:#142632}.seo-editorial-note h2{font-size:21px}.seo-editorial-note p{margin-bottom:0}.seo-alternatives-grid article h2{font-size:22px}.seo-comparison-checks{padding-left:24px}.seo-comparison-checks li{padding-left:8px}.seo-comparison-checks h3{margin:12px 0}.seo-comparison-checks p{margin-top:0}.seo-brand-summary{margin:30px 0;padding:24px;border-top:1px solid rgba(150,210,240,.25);color:#dceaf2;font:15px/1.65 system-ui,sans-serif}.seo-brand-summary h2{font-size:24px;color:#f3f9ff}.seo-brand-summary p{max-width:75ch}.seo-brand-summary a{color:#9bdfff}.seo-guide *{box-sizing:border-box}.seo-guide h1,.seo-guide h2,.seo-guide h3,.seo-guide a{overflow-wrap:anywhere}.seo-guide .seo-skip{position:fixed;top:8px;left:8px;z-index:10;transform:translateY(-160%);background:#fff;color:#10141b;padding:12px;border-radius:10px}.seo-guide .seo-skip:focus{transform:none}@media(prefers-reduced-motion:reduce){.seo-guide{scroll-behavior:auto}}
.geo-lead{max-width:78ch;color:#cfdeeb;font-size:1.08em}.geo-evidence{list-style:none;padding:0}.seo-guide .geo-evidence li{margin:18px 0;padding:24px;border:1px solid #68d8f766;border-radius:18px;background:radial-gradient(ellipse at 20% 0,#5bd7ff18,transparent 75%),#132632}.geo-evidence h3{margin:0 0 12px}.geo-evidence strong{color:#8bebff}.geo-evidence p:last-child{font-size:14px;margin-bottom:0}.seo-guide .price-comparison{margin:30px 0}.seo-guide .comparison-scroll{width:100%}.seo-guide dd{overflow-wrap:anywhere}
.geo-plan-table{min-width:600px;width:100%;border-collapse:collapse;text-align:left}.geo-plan-table th,.geo-plan-table td{padding:18px;border-bottom:1px solid #ffffff22}.geo-plan-table caption{padding:16px;text-align:left;font-size:14px;color:#b6c8d2}.geo-research .comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #ffffff22;border-radius:16px;background:#13171d}
