.mimici-ai-home{--m-primary:#ec5f8f;--m-secondary:#fff2f6;--m-accent:#2f2f2f;color:var(--m-accent)}.mimici-ai-home .m-container{max-width:1180px;margin:0 auto;padding:0 18px}.mimici-ai-home .m-section{padding:46px 0}.mimici-ai-home .m-soft{background:var(--m-secondary)}.mimici-ai-home h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:0 0 18px}.mimici-ai-home h2{font-size:clamp(26px,3vw,40px);margin:0 0 24px}.mimici-ai-home p{font-size:16px;line-height:1.65}.m-hero{background:linear-gradient(135deg,var(--m-secondary),#fff)}.m-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;min-height:430px}.m-kicker{display:inline-block;color:var(--m-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.m-btn{display:inline-flex;background:var(--m-primary);color:#fff!important;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:700}.m-hero-art{min-height:280px;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.m-hero-art img{width:100%;height:100%;object-fit:cover}.m-placeholder{text-align:center;color:#999;border:2px dashed #f1bdd0;padding:50px;border-radius:22px}.m-banners{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.m-banner{position:relative;display:block;min-height:190px;border-radius:22px;background:var(--m-secondary);padding:28px;text-decoration:none;color:inherit;overflow:hidden}.m-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.m-banner div{position:relative}.m-banner h3{font-size:26px;margin:0 0 8px}.m-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.m-blog-card{border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff}.m-blog-card a{text-decoration:none;color:inherit}.m-blog-card img{width:100%;height:180px;object-fit:cover}.m-blog-card h3,.m-blog-card p{padding:0 16px}.m-badges{background:#fff}.m-badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.m-badge{background:var(--m-secondary);border-radius:16px;padding:18px;text-align:center;font-weight:700}.m-cta{text-align:center;background:var(--m-secondary);border-radius:28px;padding:46px 20px!important}@media(max-width:768px){.m-hero-inner,.m-banners,.m-blog-grid,.m-badge-grid{grid-template-columns:1fr}.mimici-ai-home .m-section{padding:32px 0}}
.m-cta{position:relative;overflow:hidden}.m-cta-bg{position:absolute;inset:0;opacity:.18;pointer-events:none}.m-cta-bg img{width:100%;height:100%;object-fit:cover}.m-cta h2,.m-cta p,.m-cta .m-btn{position:relative;z-index:1}
