@media (max-width:980px){.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:1rem;flex-direction:column;align-items:stretch}.nav.open{display:flex}.mobile-menu{display:inline-flex}.hero-grid,.sidebar-layout,.story-grid,.split-feature,.service-layout,.demo-grid{grid-template-columns:1fr}.hero-panel,.agent-console{max-width:620px;transform:none}.sticky,.plan-card{position:static}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card.featured{transform:none}.impact-grid>div{padding-inline:1rem}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.footer-row{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}}
@media (max-width:680px){.container{width:min(calc(100% - 1.25rem),var(--max))}.header-row{min-height:70px}.header-cta,.webmcp-pill{display:none}.hero{padding:3.5rem 0 4rem}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.hero-grid{gap:2.7rem}.hero-trust{gap:.65rem 1rem}.hero-panel{padding:1.25rem}.path-step{grid-template-columns:34px 1fr}.path-step>b{display:none}.impact-grid,.proof-grid{grid-template-columns:1fr}.impact-grid>div,.impact-grid>div:first-child,.proof-grid>div,.proof-grid>div:first-child{padding:.7rem 0;border-right:0;border-bottom:1px solid rgb(255 255 255 / 15%)}.grid-2,.grid-3,.grid-4,.form-grid,.details-grid{grid-template-columns:minmax(0,1fr)}.metric{align-items:flex-start;flex-direction:column}.scholarship-card{grid-template-columns:1fr}.scholarship-card .actions{flex-direction:row;flex-wrap:wrap}.section{padding:3.5rem 0}.final-cta .container,.footer-row,.section-head{align-items:flex-start;flex-direction:column}.final-cta .container{display:flex}.footer-row{display:flex}.dialog-body{padding:1rem}.tool-chip.raised{transform:none}.service-detail-head{display:block}.service-detail-head>.service-icon{margin-bottom:1rem}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (max-width:680px){.header-actions{margin-left:auto}}
