/* MOVIXIT front-page presentation */
.movixit-front-page{background:#fff}.movixit-front-page .features-section{padding:80px 0;background:#f8fafc}.movixit-front-page .features-section .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.movixit-front-page .features-section .feature-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.movixit-front-page .features-section .feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 48px rgba(0,0,0,.08);border-color:#40B5AD}.movixit-front-page .features-section .feature-card .feature-icon{font-size:40px;margin-bottom:16px;display:block}.movixit-front-page .features-section .feature-card h3{color:#0b1f3a;font-size:18px;margin:0 0 8px}.movixit-front-page .features-section .feature-card p{color:#475569;font-size:14px;line-height:1.6;margin:0}.movixit-front-page .stats-section{padding:60px 0;background:#0b1f3a;color:#fff}.movixit-front-page .stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.movixit-front-page .stats-section .stat-item .stat-number{font-size:clamp(32px,3vw,48px);font-weight:800;color:#FFD700}.movixit-front-page .stats-section .stat-item .stat-label{color:rgba(255,255,255,.7);font-size:14px;margin-top:4px}.movixit-front-page .cta-section{padding:80px 0;background:linear-gradient(135deg,#0b1f3a 0%,#1a365d 100%);color:#fff;text-align:center}.movixit-front-page .cta-section h2{font-size:clamp(28px,3vw,42px);margin:0 0 16px}.movixit-front-page .cta-section p{color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 30px;font-size:1.05rem}@media(max-width:1024px){.movixit-front-page .features-section .features-grid{grid-template-columns:repeat(2,1fr)}.movixit-front-page .stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.movixit-front-page .features-section .features-grid{grid-template-columns:1fr;gap:16px}.movixit-front-page .stats-section .stats-grid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:480px){.movixit-front-page .stats-section .stats-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.movixit-front-page .features-section .feature-card{transition:none}.movixit-front-page .features-section .feature-card:hover{transform:none}}
