.working-hero{background:linear-gradient(135deg,#e0e0fa,#ffffff);min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem 8rem;position:relative;overflow:hidden}.working-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;transition:transform .9s ease .1s,opacity .6s ease .1s}.working-hero h1,.working-hero p{transform:translateY(50px);opacity:0}.working-hero p{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;color:#333;transition:transform .9s ease .3s,opacity .6s ease .3s}.working-hero.in-view h1,.working-hero.in-view p{transform:translateY(0);opacity:1}.working-hero button{background:linear-gradient(135deg,#6f42c1,#9b59b6);color:#fff;font-weight:600;padding:1rem 2rem;border:none;border-radius:0 30px 0 30px;box-shadow:0 8px 20px rgba(111,66,193,.4);cursor:pointer;transition:transform .3s ease,opacity .8s ease;transform:translateX(50px);opacity:0}.working-hero.in-view button{transform:translateY(0);opacity:1}.working-hero button:hover{transform:translateY(-5px) scale(1.05)}@media (max-width:576px){.working-hero button{padding:.8rem 1.5rem;font-size:.9rem}}.floating-card{width:220px;height:320px;border-radius:0 50px 0 50px;overflow:hidden;position:absolute;box-shadow:0 15px 35px rgba(0,0,0,.15);animation:float 5s ease-in-out infinite}.floating-card-1{top:20%;left:5%;transform:rotate(-5deg)}.floating-card-2{top:20%;right:5%;transform:rotate(3deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.working-hero-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem;justify-content:center}.working-hero-stats .stat-card{background:#fff;padding:15px 25px;border-radius:30px;box-shadow:0 10px 25px rgba(0,0,0,.15);text-align:center;min-width:130px;transition:transform .3s ease}.working-hero-stats .stat-card:hover{transform:translateY(-5px)}.stat-card .value{font-size:1.6rem;font-weight:700}.stat-card .label{font-size:.85rem;margin-top:3px}.hero-wave{position:absolute;bottom:0;width:100%;height:120px;z-index:1;overflow:hidden}.hero-wave .wave{width:100%;height:120px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 2400 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,60 C200,110 400,10 600,60 C800,110 1000,10 1200,60 C1400,110 1600,10 1800,60 C2000,110 2200,10 2400,60 L2400,120 L0,120 Z' fill='%23ffffff' /%3E%3C/svg%3E");background-repeat:repeat-x;background-size:2400px 120px;animation:waveScroll 20s linear infinite}@keyframes waveScroll{0%{background-position-x:0}to{background-position-x:-2400px}}.working-container{padding-top:3rem}.heading-section{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;opacity:0;transform:translateY(50px);transition:transform .8s ease,opacity .8s ease}.heading-section.in-view{opacity:1;transform:translateY(0)}.heading-section h3{font-weight:700;font-size:2rem}.heading-section p{margin-top:.8rem;font-size:1.3rem;max-width:500px}.animation-wrapper{display:flex;justify-content:center;margin-bottom:3rem;margin-top:-3rem;width:100%;overflow:hidden}.animation-wrapper>*{width:100%;max-width:900px}@media (max-width:992px){.animation-wrapper>*{max-width:800px;margin-top:-5rem;margin-bottom:-5rem}}@media (max-width:576px){.animation-wrapper{max-width:900px;margin-top:-6rem;margin-bottom:-2rem;padding:0 1rem}.animation-wrapper>*{max-width:100%}}@media (max-width:992px){.working-hero{padding:4rem 1.5rem 6rem}.working-hero h1{font-size:2.2rem}.working-hero p{font-size:1.1rem;max-width:500px}.floating-card{display:none}.floating-card-1{top:15%;left:3%}.floating-card-2{top:20%;right:3%}.stat-card{padding:12px 20px;min-width:110px}.stat-card .value{font-size:1.4rem}.stat-card .label{font-size:.8rem}.heading-section h3{font-size:1.8rem}.heading-section p{font-size:1.2rem;max-width:450px}}@media (max-width:576px){.working-hero{min-height:60vh;padding:3rem 1rem 5rem}.working-hero h1{font-size:1.8rem}.working-hero p{font-size:1rem;max-width:90%}.floating-card{display:none}.floating-card-1{top:10%;left:2%}.floating-card-2{top:15%;right:2%}.stat-card{padding:10px 15px;min-width:90px}.stat-card .value{font-size:1.2rem}.stat-card .label{font-size:.75rem}.heading-section h3{font-size:1.5rem}.heading-section p{font-size:1rem;max-width:90%}}