.mp-geo-page{background:#f6f4ef;color:#101820}.mp-geo-hero{position:relative;overflow:hidden;background:#0d171e;color:#fff;padding:64px 0 72px}.mp-geo-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}.mp-geo-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:80px;align-items:end}.mp-geo-hero h1{font-size:clamp(52px,6vw,104px);line-height:.92;letter-spacing:-.07em;margin:28px 0 30px}.mp-geo-hero__copy>p{max-width:720px;color:#aeb8bf;font-size:18px;line-height:1.7}.mp-geo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.mp-geo-brief{background:#fff;color:#101820;border-radius:24px;padding:34px}.mp-geo-brief>span{color:#77828a;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.14em}.mp-geo-brief h2{font-size:34px;margin:12px 0 24px}.mp-geo-brief ol{list-style:none;padding:0;margin:0}.mp-geo-brief li{display:flex;gap:18px;padding:15px 0;border-top:1px solid #dde1e3;font-weight:650}.mp-geo-brief li b,.mp-geo-card>span,.mp-geo-list b,.mp-geo-models b{color:#ff7130;font-size:12px}.mp-geo-section{padding:110px 0}.mp-geo-section--dark{background:#0d171e;color:#fff}.mp-geo-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.mp-geo-heading h2,.mp-geo-split h2,.mp-geo-cta h2{font-size:clamp(44px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0 0}.mp-geo-heading p,.mp-geo-split p{color:#707b83;line-height:1.7;max-width:640px}.mp-geo-section--dark .mp-geo-heading p,.mp-geo-section--dark .mp-geo-split p{color:#8e9aa2}.mp-geo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mp-geo-card{min-height:280px;border:1px solid #d8dcde;border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#faf9f6}.mp-geo-card h3{font-size:26px;margin:auto 0 12px}.mp-geo-card p{color:#707b83;line-height:1.6}.mp-geo-models{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-geo-models article{border:1px solid #2c3941;border-radius:22px;padding:34px;min-height:260px}.mp-geo-models h3{font-size:32px;margin:56px 0 12px}.mp-geo-models p{color:#98a3aa;line-height:1.65}.mp-geo-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.mp-geo-list{list-style:none;padding:0;margin:0}.mp-geo-list li{display:grid;grid-template-columns:56px 1fr;padding:24px 0;border-top:1px solid #d8dcde;font-weight:700;font-size:18px}.mp-geo-section--dark .mp-geo-list li{border-color:#2c3941}.mp-geo-faq h2{margin:16px 0 42px;font-size:clamp(44px,5vw,74px)}.mp-geo-faq details{border-top:1px solid #d8dcde;padding:24px 0}.mp-geo-faq summary{cursor:pointer;font-size:18px;font-weight:750}.mp-geo-faq details p{max-width:800px;color:#66727a;line-height:1.7}.mp-geo-cta{background:#0a1218;color:#fff;padding:84px 0}.mp-geo-cta__layout{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.mp-geo-cta__layout>div:last-child{display:grid;gap:12px}.mp-geo-cta p{color:#95a0a7;line-height:1.6}.mp-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mp-location-card{position:relative;min-height:240px;border:1px solid #d8dcde;border-radius:22px;padding:28px;color:#101820;text-decoration:none;background:#faf9f6;display:flex;flex-direction:column}.mp-location-card>span{font-size:11px;text-transform:uppercase;color:#78838a;font-weight:800}.mp-location-card h3{font-size:30px;margin:auto 0 8px}.mp-location-card p{margin:0;color:#657078}.mp-location-card>b{position:absolute;right:28px;top:28px;color:#ff7130}.mp-location-card--accent{background:#fff0e8;border-color:#ffb38e}.mp-location-card:hover{border-color:#ff7130;transform:translateY(-2px)}
@media(max-width:900px){.mp-geo-hero__layout,.mp-geo-heading,.mp-geo-split,.mp-geo-cta__layout{grid-template-columns:1fr;gap:42px}.mp-geo-cards,.mp-location-grid{grid-template-columns:1fr 1fr}.mp-geo-hero{padding:44px 0 58px}.mp-geo-section{padding:76px 0}}
@media(max-width:620px){.mp-geo-hero h1{font-size:clamp(40px,11vw,48px);overflow-wrap:anywhere}.mp-geo-hero__copy>p{font-size:16px}.mp-geo-brief{padding:24px}.mp-geo-actions{display:grid}.mp-geo-cards,.mp-geo-models,.mp-location-grid{grid-template-columns:1fr}.mp-geo-card,.mp-location-card{min-height:210px}.mp-geo-section{padding:64px 0}.mp-geo-heading{margin-bottom:32px}.mp-geo-heading h2,.mp-geo-split h2{font-size:46px}.mp-geo-cta h2{font-size:clamp(38px,10.5vw,46px);overflow-wrap:anywhere}.mp-geo-list li{grid-template-columns:46px 1fr}}
