*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#fff;color:#1f2937}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.4px;margin:0}p{margin:0;line-height:1.7;color:#4b5563}button{font-family:inherit}.MuiButton-root{text-transform:none!important;font-weight:600!important}.hero{padding:96px 16px;text-align:center;background:radial-gradient(circle at top,#f4ecff,#fff 65%)}.hero h1{font-size:clamp(2rem,4vw,3.2rem)}.hero p{max-width:720px;margin:16px auto 0;font-size:1.05rem}.section{padding:80px 16px}.section-light{background-color:#faf7ff}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font-size:2rem}.section-title p{margin-top:8px;font-size:1rem}.card{background:#fff;border-radius:20px;padding:32px;height:100%;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000001f}.card-icon{width:56px;height:56px;border-radius:14px;background:#7850aa26;display:flex;align-items:center;justify-content:center;color:#7850aa;font-size:28px;margin-bottom:16px}.card h3{font-size:1.1rem;margin-bottom:8px}.at-card{text-align:center;padding:28px 20px}.at-card img{width:64px;height:64px;object-fit:contain;margin-bottom:12px}.at-card strong{display:block;font-size:1rem}.at-card span{font-size:.85rem;color:#6b7280}.cta{text-align:center;padding:80px 16px}.cta h2{margin-bottom:16px}footer{background-color:#151515;color:#fff;padding:32px 16px;text-align:center}footer small{color:#9ca3af}@media(max-width:600px){.hero{padding:72px 16px}.section{padding:64px 16px}}
