html,body{width:100%;overflow-x:hidden}body{font-family:Segoe UI,Arial,sans-serif;margin:0;background:#e3f2fd;color:#22223b}.accenture-header,.accenture-hero,.accenture-services,.accenture-tech,main{width:100%;max-width:100vw;box-sizing:border-box}nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-size:2rem;font-weight:700;color:#1976d2}nav ul{list-style:none;display:flex;gap:32px;margin:0;padding:0}nav a{text-decoration:none;color:#22223b;font-weight:500;transition:color .2s}nav a:hover{color:#1976d2}.accenture-header{background:linear-gradient(90deg,#1976d2,#1565c0);box-shadow:none;padding:0 32px;color:#fff;animation:fadeInDown 1s}.accenture-hero{background:linear-gradient(90deg,#1976d2,#1565c0);color:#fff;text-align:center;padding:120px 20px 80px;border-radius:0;box-shadow:none;animation:fadeInUp 1.2s}.accenture-hero h1{font-size:3.2rem;font-weight:700;margin-bottom:18px}.hero-desc{font-size:1.4rem;margin-bottom:32px}.cta-btn{display:inline-block;background:#fff;color:#1976d2;font-weight:700;padding:14px 36px;border-radius:32px;font-size:1.1rem;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s}.cta-btn:hover{background:#1976d2;color:#fff}.accenture-services{width:100%;max-width:none;margin:60px 0 0;background:linear-gradient(90deg,#1976d2,#1565c0);border-radius:0;box-shadow:0 4px 32px #1976d21a;padding:64px 0;animation:fadeInUp 1.2s;display:flex;flex-direction:column;align-items:center}.service-cards{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;box-sizing:border-box}.service-card{width:100%;margin:0 auto;box-sizing:border-box;background:linear-gradient(135deg,#fff 60%,#e3e3ff);border-radius:24px;padding:48px 32px;box-shadow:0 2px 16px #00000014;text-align:left;transition:box-shadow .3s,transform .3s;opacity:0;transform:translateY(40px);animation:cardFadeIn 1s forwards}.service-icon{font-size:2.8rem;color:#1976d2;margin-bottom:18px;display:block;text-align:center}.service-card h3{margin-top:0;color:#1976d2!important;font-size:1.3rem;text-align:center}.service-card p{font-size:1.05rem;text-align:center}.accenture-services h2{text-align:center;margin-bottom:40px;color:#1976d2;font-size:2.2rem}.accenture-about{width:100%;margin:60px 0;background:#fff;border-radius:32px;box-shadow:0 4px 32px #0000001a;padding:64px 0;text-align:center;animation:fadeInUp 1.2s}.accenture-about h2{color:#1976d2;font-size:2rem;margin-bottom:18px}.accenture-about p{font-size:1.1rem}.accenture-contact{width:100%;max-width:none;margin:60px 0;background:linear-gradient(90deg,#1976d2,#1565c0);border-radius:0;box-shadow:0 4px 32px #1976d21a;padding:64px 0;text-align:center;animation:fadeInUp 1.2s;display:flex;flex-direction:column;align-items:center}.accenture-contact h2{color:#1976d2;font-size:2rem;margin-bottom:18px}.accenture-contact form{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center}.accenture-contact input,.accenture-contact textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:6px;border:1px solid #ccc;font-size:1rem}.accenture-contact button{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:12px 0;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.accenture-contact button:hover{background:#1565c0}.accenture-footer{text-align:center;padding:48px 0 24px;background:#1976d2;color:#fff;margin-top:64px;font-size:1.2rem;border-radius:32px 32px 0 0;box-shadow:0 -2px 16px #1976d214;animation:fadeInUp 1.2s}.accenture-tech{width:100%;margin:60px 0;background:#fff;border-radius:32px;box-shadow:0 4px 32px #0000001a;padding:48px 0 32px;text-align:center;animation:fadeInUp 1.2s}.tech-list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px}.tech-item{background:linear-gradient(135deg,#e3e3ff,#fff);border-radius:24px;box-shadow:0 2px 16px #00000014;padding:32px 24px;min-width:180px;max-width:220px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s,transform .3s;opacity:0;transform:translateY(40px);animation:cardFadeIn 1s forwards}.tech-item:hover{box-shadow:0 8px 32px #2121212e;transform:translateY(-8px) scale(1.05)}.tech-item .material-icons{font-size:2.5rem;color:#1976d2;margin-bottom:12px}.tech-item span:last-child{font-size:1.1rem;color:#22223b;font-weight:500}@media (max-width: 900px){.tech-list{flex-direction:column;align-items:center}}@media (max-width: 1100px){.service-cards{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.service-card h3,.service-card p,.accenture-contact h2,.accenture-contact p,.accenture-contact label,.accenture-services h2,.accenture-about h2{color:#1976d2}
