.banner{height:90vh;min-height:600px}.banner,.banner-wrapper{width:100%;position:relative;overflow:hidden}.banner-wrapper{height:100%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.count-section{position:absolute;right:50px;bottom:50px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.25);border-radius:50px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:12px 20px;display:flex;align-items:center;gap:20px;z-index:100;min-width:200px;transition:all .3s ease}.count-section:hover{background:hsla(0,0%,100%,.18);transform:translateY(-2px)}.count-display{display:flex;align-items:baseline;gap:4px;color:#fff}.current-slide{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.slide-divider{font-size:1.2rem;opacity:.7}.total-slides{font-size:1rem;opacity:.8}.controls-wrapper{gap:10px}.bnr-cntrl,.controls-wrapper{display:flex;align-items:center}.bnr-cntrl{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;width:40px;height:40px;color:#fff;font-size:16px;cursor:pointer;justify-content:center;transition:all .3s ease}.bnr-cntrl:hover:not(:disabled){background:hsla(0,0%,100%,.25);transform:scale(1.1);box-shadow:0 4px 12px hsla(0,0%,100%,.2)}.bnr-cntrl:disabled{opacity:.3;cursor:not-allowed}.progress-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:100;padding:10px 20px;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px}.dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background:#76daf3;width:30px;border-radius:5px}.dot:hover:not(.active){background:hsla(0,0%,100%,.7);transform:scale(1.2)}.banner-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;filter:blur(5px);transform:scale(1.05);transition:all 1s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.banner-item-show{opacity:1;filter:blur(0);transform:scale(1);z-index:2;pointer-events:auto;visibility:visible}.banner-item-hide{opacity:0;filter:blur(5px);transform:scale(.95);z-index:1;pointer-events:none;visibility:hidden}.content{max-width:1400px;width:100%;height:100%;margin:0 auto;align-items:center;justify-content:space-between;gap:40px;padding:40px 60px;color:#fff}.content,.left-section{position:relative;display:flex}.left-section{flex:1 1;flex-direction:column;gap:25px;transform:translateX(-50px);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.banner-item-show .left-section{transform:translateX(0);opacity:1}@keyframes slideIn{0%{width:0;opacity:0}to{width:60px;opacity:1}}.banner-title{font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;text-shadow:2px 2px 8px rgba(0,0,0,.5);margin:0;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.description{color:hsla(0,0%,100%,.9);font-size:1.25rem;font-weight:400;line-height:1.6;margin:0;max-width:600px}.btn-container{display:flex;gap:15px;margin-top:10px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:16px 32px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:10px;min-width:200px;justify-content:center;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#71bacc,#76daf3);color:#000;box-shadow:0 4px 15px rgba(0,96,128,.15)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(118,218,243,.6)}.btn-secondary{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-3px);box-shadow:0 8px 25px hsla(0,0%,100%,.2)}.btn-icon{font-size:1.2rem}.stats-section{display:flex;gap:20px;align-items:center;margin-top:20px;padding:20px 0}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:2rem;font-weight:800;color:#76daf3;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:.875rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.3)}.right-section{flex:0 0 45%;display:flex;align-items:center;justify-content:center;transform:translateX(50px);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94) .4s}.banner-item-show .right-section{transform:translateX(0);opacity:1}.image-wrapper{position:relative;max-width:500px;width:100%}.image-wrapper img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:floatss 6s ease-in-out infinite}.image-glow{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:80%;height:100px;background:radial-gradient(ellipse,rgba(249,199,72,.3),transparent);filter:blur(40px);z-index:-1}@media screen and (max-width:1024px){.banner-title{font-size:2.5rem}.content{margin-top:50px;padding:40px}.stats-section{gap:15px}.stat-number{font-size:1.75rem}}@media screen and (max-width:768px){.banner{height:90vh}.content{margin-top:110px;flex-direction:column-reverse;justify-content:center;padding:30px 20px;gap:10px}.left-section{align-items:center;text-align:center;transform:translateY(50px)}.banner-item-show .left-section{transform:translateY(0)}.right-section{flex:0 0 auto;width:80%;transform:translateY(-50px)}.banner-item-show .right-section{transform:translateY(0)}.banner-title{font-size:2rem}.description{font-size:1rem;max-width:100%}.btn-container{justify-content:center;width:100%}.btn-primary,.btn-secondary{min-width:160px;padding:14px 24px;font-size:.9rem}.stats-section{justify-content:center}.stat-number{font-size:1.5rem}.count-section{right:20px;bottom:20px;padding:10px 15px;min-width:160px}.current-slide{font-size:1.2rem}.bnr-cntrl{width:35px;height:35px;font-size:14px}.progress-dots{bottom:100px}}@media screen and (max-width:480px){.banner{height:90vh;min-height:auto}.content{margin-top:170px;padding:20px 15px}.banner-title{font-size:1.75rem}.description{font-size:.9rem}.btn-container{flex-direction:column;width:100%;gap:10px}.btn-primary,.btn-secondary{width:100%;min-width:auto;padding:12px 20px;font-size:.875rem}.btn-icon{font-size:1rem}.stats-section{gap:12px;flex-wrap:wrap;justify-content:center;padding:15px 0}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}.stat-divider{height:30px}.count-section{right:10px;bottom:10px;padding:8px 12px;min-width:140px;gap:12px}.current-slide{font-size:1rem}.total-slides{font-size:.875rem}.bnr-cntrl{width:30px;height:30px;font-size:12px}.progress-dots{bottom:90px;padding:8px 15px;gap:8px}.dot{width:8px;height:8px}.dot.active{width:24px}.right-section{width:90%}.image-wrapper img{max-width:300px}}@media screen and (max-width:360px){.banner-title{font-size:1.5rem}.description{font-size:.8rem}.count-section{min-width:120px;padding:6px 10px;gap:8px}.current-slide{font-size:.875rem}.controls-wrapper{gap:6px}.bnr-cntrl{width:26px;height:26px;font-size:10px}}.process-container{padding:4rem 1rem;background-color:#fff;text-align:center}.process-title{font-size:2rem;font-weight:600;margin-bottom:3rem;color:#000}.process-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.process-card{flex:1 1 250px;max-width:300px;background:#f9f9f9;border-radius:12px;padding:2rem 1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.process-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.step-number{background-color:#004a62;color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;margin-bottom:1rem}.step-title{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:.5rem}.step-description{font-size:.95rem;color:#333;line-height:1.5}.process-button-wrapper{margin-top:3rem}.process-btn{background-color:#f9c748;color:#000;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.process-btn:hover{background-color:#e5b73e}@media (max-width:768px){.process-grid{flex-direction:column;align-items:center}.process-card{max-width:100%}}