.ai-section{background:var(--color-white);padding:8rem 4rem}.ai-section-inner{max-width:1200px;margin:0 auto}.ai-section-placeholder-image{object-fit:cover;border-radius:16px;width:100%;height:100%}.ai-section-header{opacity:0;margin-bottom:4rem;transition:opacity .6s,transform .6s;transform:translateY(20px)}.ai-section-header.visible{opacity:1;transform:translateY(0)}.ai-section-header .section-header{margin-bottom:0}.ai-section-placeholder{background:var(--color-gray-100);opacity:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:600px;margin-bottom:4rem;transition:opacity .6s .1s,transform .6s .1s;display:flex;transform:translateY(20px)}.ai-section-placeholder.visible{opacity:1;transform:translateY(0)}.ai-section-placeholder span{font-size:var(--text-base);color:var(--color-gray-400);font-weight:500}.ai-benefits-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ai-benefits-grid .ai-benefit-card{opacity:0;transform:translateY(20px)}.ai-benefits-grid.visible .ai-benefit-card{animation:.5s ease-out forwards aiFadeIn}@keyframes aiFadeIn{to{opacity:1;transform:translateY(0)}}.ai-benefit-card{text-align:left}.ai-benefit-card h4{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.5rem;font-weight:600}.ai-benefit-card p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.65}@media (width<=768px){.ai-section{padding:5rem 1.5rem}.ai-section-placeholder{height:250px;margin-bottom:3rem}.ai-benefits-grid{grid-template-columns:1fr;gap:2rem}}