.ai-wrapper{font-family:Inter,sans-serif;background:#f8f9fb;color:#222}.ai-hero{position:relative;overflow:hidden;color:#fff;padding:120px 100px;text-align:left}.ai-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:1}.ai-hero-content{position:relative;z-index:2}.ai-hero h1{font-size:2.8rem;font-weight:800;margin-bottom:20px}.ai-hero p{font-size:1.15rem;max-width:700px;line-height:1.8;color:#ddd}.ai-overview{background:#fff;padding:30px 40px;border-radius:20px;max-width:1000px;margin:-60px auto 60px;box-shadow:0 8px 25px rgba(0,0,0,.1);position:relative;z-index:10}.ai-overview h2{font-size:1.8rem;color:#7acc3b;margin-bottom:15px}.ai-overview p{font-size:1.05rem;color:#444;line-height:1.8}.ai-feature{display:flex;align-items:center;justify-content:space-between;padding:10px 100px;gap:50px;background:#f9f9f9}.ai-feature:nth-child(2n){background:#fff}.ai-feature-text{flex:1 1}.ai-feature-text h3{font-size:1.6rem;font-weight:700;color:#222;margin-bottom:15px}.ai-feature-text p{font-size:1rem;color:#444;margin-bottom:15px}.ai-feature-text ul{list-style:none;padding:0}.ai-feature-text li{padding-left:25px;margin-bottom:8px;position:relative;color:#333}.ai-feature-text li:before{content:"✔";color:#7acc3b;font-weight:700;position:absolute;left:0}.ai-feature-image{flex:1 1}.ai-feature-image img{width:100%;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .4s ease}.ai-feature-image img:hover{transform:scale(1.03)}.ai-ecosystem{background:linear-gradient(180deg,#f6f9f7,#f9fcf7);text-align:center;padding:100px 80px;position:relative;overflow:hidden}.ai-eco-heading{font-size:2rem;font-weight:800;color:#1c1c1c;margin-bottom:15px}.ai-eco-subtext{color:#555;font-size:1rem;max-width:700px;margin:0 auto 60px;line-height:1.7}.ai-eco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px;justify-content:center}.eco-card{background:rgba(255,255,255,.85);border-radius:18px;padding:40px 25px;box-shadow:0 10px 25px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(122,204,59,.15);transition:all .35s ease;cursor:pointer;text-align:center;position:relative;overflow:hidden}.eco-card:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(122,204,59,.15),transparent 60%);opacity:0;transition:all .5s ease}.eco-card:hover:before{opacity:1;transform:scale(1.1)}.eco-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 18px 45px rgba(0,0,0,.15);border-color:rgba(122,204,59,.3)}.eco-icon{font-size:2rem;margin-bottom:15px;color:#7acc3b}.eco-card h4{font-size:1.2rem;font-weight:700;color:#1c1c1c;margin-bottom:10px}.eco-card p{font-size:.95rem;color:#444;line-height:1.6}@media (max-width:768px){.ai-ecosystem{padding:60px 30px}}.ai-results{padding:80px 100px;text-align:center}.ai-results h2{color:#1c1c1c;margin-bottom:40px}.ai-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:25px;gap:25px}.result-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.result-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.result-card h4{color:#7acc3b;font-size:1.8rem;margin-bottom:10px}.result-card p{color:#444;font-size:.95rem}.ai-services{background:linear-gradient(180deg,#f8fff0,#ffffff);padding:80px 100px}.ai-services h2{color:#222;margin-bottom:25px}.ai-services ul{list-style:none;padding:0}.ai-services li{padding-left:25px;margin-bottom:10px;position:relative;color:#333;line-height:1.6}.ai-services li:before{content:"›";color:#7acc3b;font-weight:900;position:absolute;left:0}@media (max-width:1024px){.ai-hero{padding:100px 50px;text-align:center}.ai-hero h1{font-size:2.5rem}.ai-overview{margin:-40px 20px 40px;padding:30px}.ai-feature{flex-direction:column;padding:50px 30px;gap:30px}.ai-feature:nth-child(2n){flex-direction:column-reverse}.ai-ecosystem{padding:80px 40px}.ai-results,.ai-services{padding:60px 40px}}@media (max-width:768px){.ai-hero{padding:80px 20px}.ai-hero h1{font-size:2rem}.ai-hero p{font-size:1rem}.ai-overview h2{font-size:1.5rem}.ai-feature{padding:40px 20px}.ai-feature-text h3{font-size:1.4rem}.ai-ecosystem{padding:60px 20px}.ai-eco-heading{font-size:1.6rem}.ai-results,.ai-services{padding:40px 20px}}