*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#fff;--bg2:#f8f8f8;--bg3:#f0f0f4;--white:#fff;--gray:#777;--muted:#999;--accent:#4c6ee6;--accent-light:#7b9fff;--gold:#4c6ee6;--gold-light:#7b5fe6;--red:#e84d4d;--light:#333;--radius:16px}html{scroll-behavior:smooth}body{font-family:Space Grotesk,Noto Sans SC,Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:#1a1a1a;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.7}a{color:inherit;text-decoration:none}.geoPage{max-width:1040px;margin:0 auto;padding:64px 22px 96px;color:#171717;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.72}.geoNav{display:flex;justify-content:space-between;align-items:center;padding:0 0 24px;margin-bottom:52px;border-bottom:1px solid #eee}.geoLogo{font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:800;color:#171717;text-decoration:none}.geoBack,.geoLogo span{color:#4c6ee6}.geoBack{font-size:14px;text-decoration:none}.geoEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#4c6ee6;font-weight:700;margin-bottom:18px}.geoHero{max-width:840px}.geoHero h1{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 22px;color:#111}.geoHero h1 em{font-style:normal;background:linear-gradient(135deg,#4c6ee6,#7b5fe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.geoLead{font-size:clamp(18px,2.2vw,22px);color:#555;max-width:760px;margin:0 0 28px}.geoCtaRow{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 48px}.geoPrimary{background:#111;color:#fff;border-radius:999px;padding:15px 28px;font-weight:750}.geoPrimary,.geoSecondary{display:inline-flex;text-decoration:none}.geoSecondary{border:1px solid #ddd;color:#222;border-radius:999px;padding:15px 24px;font-weight:650}.geoFactGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e8e8e8;border-radius:18px;overflow:hidden;margin:42px 0 68px}.geoFact{background:#fff;padding:26px 20px}.geoFact strong{display:block;font-size:26px;letter-spacing:-.04em;color:#111}.geoFact span{display:block;font-size:13px;color:#777;margin-top:4px}.geoSection{padding:38px 0;border-top:1px solid #eee}.geoSection h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(26px,3.4vw,38px);line-height:1.13;letter-spacing:-.03em;margin:0 0 18px}.geoSection h3{font-size:20px;margin:26px 0 8px}.geoSection p{font-size:16px;color:#3f3f3f;margin:0 0 16px}.geoSection li{margin:10px 0;color:#3f3f3f}.geoCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.geoCard{background:#f7f7fb;border:1px solid #ececf6;border-radius:18px;padding:24px}.geoCard h3{margin-top:0;color:#111}.geoCallout{background:linear-gradient(135deg,#f0f3ff,#fbf7ff);border:1px solid #e4e7ff;border-radius:22px;padding:28px;margin:30px 0}.geoCompare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e7e7e7;border-radius:18px;overflow:hidden;margin:26px 0}.geoCompare td,.geoCompare th{padding:15px 16px;text-align:left;border-bottom:1px solid #eee;vertical-align:top;font-size:14px}.geoCompare th{background:#f7f7fb;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.geoCompare tr:last-child td{border-bottom:none}.geoYes{color:#4c6ee6;font-weight:750}.geoNo{color:#999}.geoFaq details{background:#f8f8f8;border-radius:14px;margin:10px 0;overflow:hidden}.geoFaq summary{cursor:pointer;font-weight:750;padding:18px 20px}.geoFaq p{padding:0 20px 18px;margin:0;color:#555}.geoFooter{padding-top:42px;color:#888;font-size:13px;border-top:1px solid #eee}.geoFooter a{color:#4c6ee6}@media(max-width:820px){.geoCards,.geoFactGrid{grid-template-columns:1fr}.geoNav{margin-bottom:36px}.geoCompare{display:block;overflow-x:auto}}