/* =========================================================
    RESPONSIVE
========================================================= */
@media(max-width:1100px){
    .nav{padding:0 2rem}
    .hero-inner{padding:3rem 2rem}
    .chip-1{right:46%}.chip-2{right:40%}
    .sec,.s-problem,.s-features,.s-usecases,.s-for,.s-how,.s-video,.s-journey,.s-founder,.s-map,.s-cta,footer{padding-left:2rem;padding-right:2rem}
    .problem-layout{grid-template-columns:1fr;gap:3rem}
    .features-grid{grid-template-columns:repeat(2,1fr)}
    .uc-grid{grid-template-columns:repeat(2,1fr)}
    .how-steps{grid-template-columns:repeat(2,1fr)}
    .how-steps::before{display:none}
    .journey-grid{grid-template-columns:1fr}
    .map-layout{grid-template-columns:1fr}
    .map-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
    .map-sidebar-hd,.map-note{grid-column:1/-1}
    .footer-top{grid-template-columns:1fr 1fr}
    .cta-details{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
    :root{--nav-h:68px}
    .nav-links{display:none}
    .hero-inner{padding:2rem 1.5rem}
    .chip-1,.chip-2{display:none}
    .s-problem,.s-features,.s-usecases,.s-for,.s-how,.s-video,.s-journey,.s-founder,.s-map,.s-cta{padding:5rem 1.5rem}
    .founder-layout{grid-template-columns:1fr;gap:2.5rem;justify-items:center;text-align:center}
    .founder-photo{width:200px;height:200px}
    .founder-quote{border-left:none;padding-left:0;border-top:2px solid var(--lime);padding-top:1.25rem}
    .founder-accent{right:calc(50% - 120px)}
    footer{padding:4rem 1.5rem 2.5rem}
    .s-stats{padding:4rem 1.5rem}
    .features-grid{grid-template-columns:1fr}
    .uc-grid{grid-template-columns:1fr}
    #sv-map{height:340px}
    .map-sidebar{grid-template-columns:1fr}
    .footer-top{grid-template-columns:1fr}
    .how-steps{grid-template-columns:1fr}
    .tab-panel.active{grid-template-columns:1fr}
    .tab-vis{display:none}
    .stats-grid{grid-template-columns:repeat(2,1fr)}
    .footer-grid{grid-template-columns:1fr}
    .footer-btm{flex-direction:column;align-items:flex-start;gap:1.5rem}
    .cta-form{max-width:100%}
    .cta-details{grid-template-columns:1fr}
}