/* GEO additions use scoped classes and retain the existing site styles. */
.geo-main{padding:48px 0 64px}.geo-container{max-width:1020px}.geo-main h1{font-size:clamp(1.9rem,4.3vw,3rem);line-height:1.3;color:var(--forest-green);margin:16px 0 22px}.geo-main h2,.geo-discovery h2{font-size:1.5rem;color:var(--forest-green);line-height:1.4;margin:0 0 18px}.geo-main h3{font-size:1.12rem}.geo-main p,.geo-discovery p{margin:0 0 16px}.geo-main a,.geo-discovery a{color:var(--forest-green)}.geo-main .btn,.geo-discovery .btn{display:inline-block}.geo-main a:focus-visible,.geo-discovery a:focus-visible{outline:3px solid var(--earth-brown);outline-offset:4px}.geo-lead{font-size:1.18rem;line-height:1.9;color:var(--text-medium)}.geo-kicker{font-weight:600;color:var(--leaf-green)}.geo-meta{font-size:.9rem;color:var(--text-light)}.geo-breadcrumb{font-size:.9rem}.geo-answer{background:white;border:1px solid #dbe4d8;border-radius:18px;padding:30px;margin:26px 0;scroll-margin-top:100px}.geo-answer ul,.geo-answer ol{padding-left:24px}.geo-answer li{margin-bottom:12px}.geo-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.geo-toc a{background:#edf3e8;padding:12px 16px;border-radius:10px;text-decoration:none}.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.geo-card{display:block;padding:24px;border:1px solid #dbe4d8;border-radius:16px;background:white;text-decoration:none;transition:box-shadow .2s}.geo-card:hover{box-shadow:0 6px 22px #2d5a3d18}.geo-card h3{margin:0 0 12px}.geo-card p{font-size:.95rem;margin:0}.geo-profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;margin:24px 0 40px;align-items:center}.geo-profile img{width:100%;height:340px;object-fit:cover;object-position:top;border-radius:18px}.geo-en{font-size:.75em;font-weight:400}.geo-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px 24px;margin:18px 0}.geo-facts dt{font-weight:600;color:var(--forest-green)}.geo-facts dd{margin:0;overflow-wrap:anywhere}.geo-cta{padding:34px;background:#edf3e8;border-radius:18px;margin-top:40px}.geo-cta .btn{margin-top:8px}.geo-discovery{padding:58px 0;background:#f0f4ea;border-top:1px solid #dbe4d8}.geo-motto{font-size:1.18rem;font-weight:600;color:var(--forest-green)}.geo-legal{font-size:.82rem;margin-top:10px;line-height:1.8}.geo-legal a{color:inherit}.geo-table-wrap{overflow-x:auto}.geo-table{width:100%;border-collapse:collapse;min-width:540px}.geo-table th,.geo-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dbe4d8}.geo-table th{background:#edf3e8}.founder .name a,.team-card h4 a{color:inherit}.geo-main .navbar{padding:0}
@media(max-width:760px){.geo-main{padding:28px 0 42px}.geo-profile{grid-template-columns:1fr;gap:22px}.geo-profile img{width:220px;height:288px}.geo-answer{padding:22px}.geo-grid,.geo-toc{grid-template-columns:1fr}.geo-facts{grid-template-columns:1fr;gap:6px}.geo-facts dd{margin-bottom:14px}.geo-discovery{padding:38px 0}.geo-cta{padding:24px}}

.geo-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.geo-grid-pairs{grid-template-columns:1fr}}
