.geo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:30px}.geo-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.geo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:30px}.geo-steps article{position:relative}.geo-steps article:not(:last-child):after{content:"→";position:absolute;right:-30px;top:24px;font-size:26px;color:var(--accent,currentColor)}@media(max-width:800px){.geo-hero{grid-template-columns:1fr;gap:24px}.geo-steps{grid-template-columns:1fr;gap:40px}.geo-steps article:not(:last-child):after{content:"↓";right:auto;left:0;top:auto;bottom:-34px}}