@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{transition:all .3s}button:hover{transform:translateY(-2px)}input:focus,textarea:focus,select:focus{outline:none;border-color:#7c3aed!important}@media (max-width:768px){body{overflow-x:hidden}header{padding:0 16px!important}header>div{flex-wrap:wrap!important;gap:12px!important;padding:12px 0!important}header>div>a{flex:none!important}header nav{display:none!important}header>div:after{content:"☰";color:#fff;cursor:pointer;margin-left:auto;font-size:24px;display:block}.hero-gradient{padding:100px 16px 60px!important}h1{letter-spacing:-.5px!important;font-size:32px!important;line-height:1.2!important}.fade-up{padding:0 16px!important}.stats-grid{grid-template-columns:1fr!important;gap:32px!important}.services-grid{grid-template-columns:1fr!important;padding:0 16px!important}#about>div>div:nth-of-type(2),#about>div>div:nth-of-type(2)>div{visibility:hidden!important;opacity:0!important;height:0!important;display:none!important;overflow:hidden!important}#about>div>h2:after{content:" | 2020-2026"!important;color:#7c3aed!important;font-size:14px!important}section[id=how-it-works]>div>div{flex-direction:column!important;gap:16px!important;padding:24px 16px!important}section[id=how-it-works]>div>div>div:first-child{flex-shrink:0!important;width:44px!important;height:44px!important;font-size:14px!important}#benefits>div>div,#results>div>div{grid-template-columns:1fr!important;padding:0 16px!important}#contact form,#contact>div>form{width:auto!important;margin:0 16px!important;padding:24px 16px!important}#contact form>div,#contact>div>form>div{grid-template-columns:1fr!important;gap:16px!important}footer>div{text-align:center!important;flex-direction:column!important;gap:24px!important;padding:0 16px!important}footer>div>div:last-child{flex-direction:column!important;gap:16px!important}section{overflow-x:hidden;padding:80px 16px!important}section>div{max-width:100%!important;padding:0!important}}@media (min-width:769px) and (max-width:1024px){section{padding:100px 24px!important}.services-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1025px){section{padding:140px 24px!important}}
