@media (max-width:1199.98px){.navbar-collapse{position:absolute;top:70px;left:1rem;right:1rem;background:#fff;border:1px solid var(--border);border-radius:15px;padding:1rem;box-shadow:var(--shadow)}.nav-link{padding:.65rem .8rem!important}.hero{padding-top:125px}.timeline{grid-template-columns:repeat(4,1fr);row-gap:2rem}.timeline:before{display:none}}
@media (max-width:991.98px){.section{padding:76px 0}.dashboard{margin-top:2.5rem;transform:none}.split-media{min-height:390px}.admin-window{grid-template-columns:75px 1fr}.admin-menu{padding:1rem .65rem}.admin-menu .navbar-brand span,.admin-menu a span{display:none}.admin-menu a{justify-content:center;font-size:1.05rem}.progression{grid-template-columns:repeat(2,1fr);gap:1.5rem}.progression:before{display:none}.topic-nav{position:static;margin-bottom:1.5rem}}
@media (max-width:767.98px){:root{--nav-height:68px}.section{padding:62px 0}.section-sm{padding:48px 0}.hero{padding:112px 0 65px}.page-hero{padding:112px 0 55px}.floating-pill{right:10px;bottom:12px}.timeline{grid-template-columns:repeat(2,1fr)}.admin-metrics{grid-template-columns:1fr}.admin-window{grid-template-columns:58px 1fr}.admin-main{padding:.8rem}.admin-menu{padding:.8rem .35rem}.admin-menu .brand-mark{width:38px}.fake-row{grid-template-columns:1fr .7fr}.fake-row span:last-child{display:none}.price{font-size:2.05rem}.milestone-row{grid-template-columns:82px 1fr}.progression{grid-template-columns:1fr}.site-footer{padding-top:48px}}
@media (max-width:575.98px){h1{font-size:2.45rem}.dashboard{padding:.7rem}.dash-layout{grid-template-columns:52px 1fr;gap:.6rem}.dash-sidebar{padding:.35rem}.dash-grid{grid-template-columns:1fr}.dash-card.wide{grid-column:auto}.floating-pill{display:none}.trust-row{display:grid;gap:.6rem}.timeline{grid-template-columns:1fr}.timeline-item{display:grid;grid-template-columns:56px 1fr;gap:1rem;text-align:left}.timeline-num{margin:0}.contact-card,.pricing-card{padding:1.35rem}.hero-actions .btn{width:100%}.admin-menu{display:none}.admin-window{display:block;min-height:440px}.milestone-copy{padding:.85rem}.page-hero h1{font-size:2.35rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
