.solar-electric-heading{position:relative;display:inline-block;color:inherit;transition:0.15s ease-out}.solar-electric-heading{text-shadow:0 0 6px #ffffff,0 0 20px #6cf}.solar-electric-heading:hover::after{animation:electricSweep 0.45s ease-out forwards;opacity:1}@keyframes electricSweep{0%{left:-20%;width:0;opacity:1}30%{width:120%}50%{left:0%;width:100%}80%{left:100%;width:0}100%{opacity:0;left:120%;width:0}}.esc-gradient-heading{background:linear-gradient(90deg,#299BD7,#1A3473,#299BD7);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientMove 6s linear infinite}@keyframes gradientMove{0%{background-position:0% center}100%{background-position:200% center}}.esc-accreditations{width:100%;overflow:hidden;padding:20px 0;position:relative}.esc-track{display:flex;align-items:center;gap:40px;animation:esc-slide 35s linear infinite}.esc-track img{width:100px;height:100px;object-fit:contain;flex-shrink:0}@keyframes esc-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.esc-accreditations:hover .esc-track{animation-play-state:paused}.esc-accreditations.touching .esc-track{animation-play-state:paused}@media (max-width:768px){.esc-track{animation:esc-slide 4s linear infinite}}.esc-battery-rebate-section{position:relative;background:linear-gradient(135deg,#ffffff 0%,#e7e7e7 100%);padding:3.75rem 2.5rem;overflow:visible;border-radius:1.875rem;margin:1.25rem auto;max-width:80%;transition:transform 0.1s ease-out,opacity 0.1s ease-out;will-change:transform,opacity}.esc-battery-rebate-section.esc-parallax-active{transform:scale(.95);opacity:.85}.esc-rebate-container{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;position:relative}.esc-rebate-text-content{color:#000;z-index:2;padding-right:1.25rem;opacity:0;transform:translateY(2.5rem);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.esc-battery-rebate-section.esc-fade-in .esc-rebate-text-content{opacity:1;transform:translateY(0)}.esc-rebate-headline{font-size:clamp(1rem, 4.5vw, 2.25rem);font-weight:400;line-height:1.35;margin:0 0 1.25rem 0;letter-spacing:.2rem;text-transform:uppercase;color:#000}.esc-rebate-gradient-text{background:linear-gradient(90deg,#2957A5 0%,#289CD7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(1.375rem, 3vw, 2rem);font-weight:400;margin:0 0 2rem 0;display:block;line-height:1.3}.esc-rebate-body-text{font-size:clamp(1rem, 1.8vw, 1.25rem);line-height:1.6;margin:0 0 1.5rem 0;opacity:.95;font-weight:300}.esc-rebate-image-column{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.875rem;z-index:1;opacity:0;transform:translateY(2.5rem);transition:opacity 0.8s ease-out 0.2s,transform 0.8s ease-out 0.2s}.esc-battery-rebate-section.esc-fade-in .esc-rebate-image-column{opacity:1;transform:translateY(0)}.esc-rebate-image-wrapper{position:relative;width:100%;max-width:100%;border-radius:1.5rem;overflow:visible;box-shadow:0 1.5rem 4.375rem rgba(0,0,0,.4)}.esc-rebate-main-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:1.5rem!important}.esc-rebate-image-wrapper::before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;border-radius:1.5rem;background:linear-gradient(to right,rgba(0,0,0,.65),rgba(0,0,0,0));pointer-events:none}.esc-rebate-logo{position:absolute;left:-5.625rem;top:18%;width:11.25rem;height:auto;z-index:100;filter:drop-shadow(0 .9375rem 2.5rem rgba(0,0,0,.6));opacity:0;transform:scale(0) rotate(-45deg);pointer-events:none}.esc-battery-rebate-section.esc-fade-in .esc-rebate-logo{animation:esc-stamp-animation 0.7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:0.6s}@keyframes esc-stamp-animation{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(8deg);opacity:1}65%{transform:scale(.9) rotate(-4deg)}80%{transform:scale(1.08) rotate(2deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}.esc-rebate-cta-button{position:relative;display:inline-block;background:linear-gradient(135deg,#192969,#2381BC);color:#fff;font-size:clamp(1.0625rem, 2vw, 1.3125rem);font-weight:600;padding:1rem 3rem;border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:all 0.3s ease;text-transform:none;letter-spacing:.01875rem;white-space:nowrap;text-decoration:none;box-shadow:0 10px 30px rgba(35,129,188,.4)}.esc-rebate-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.esc-rebate-cta-button:hover::before{left:100%}.esc-rebate-cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.esc-rebate-cta-button:active{transform:translateY(-3px)}.esc-rebate-cta-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.esc-rebate-cta-button.esc-ripple::after{width:20rem;height:20rem}.esc-rebate-mobile-bottom{display:none}@media (max-width:75rem){.esc-battery-rebate-section{max-width:85%}.esc-rebate-container{gap:2rem}.esc-rebate-text-content{padding-right:.625rem}.esc-rebate-logo{left:-4.375rem;width:9.375rem}}@media (max-width:60.5rem){.esc-battery-rebate-section{padding:0;background:none;border-radius:1.25rem;margin:.9375rem auto;max-width:95%}.esc-battery-rebate-section.esc-parallax-active{transform:scale(.97);opacity:.9}.esc-rebate-container{grid-template-columns:1fr;gap:0;position:relative;background-image:url(https://energysolutioncentre.com.au/wp-content/uploads/2025/06/happy-customers-at-esc.jpg);background-size:cover;background-position:center;padding:3.125rem 1.5625rem 2.1875rem;border-radius:1.25rem}.esc-rebate-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(58,56,55,.65) 0%,rgba(134,135,131,.65) 100%);z-index:1;border-radius:1.25rem}.esc-rebate-text-content{padding-right:0;z-index:2;text-shadow:0 .1875rem .75rem rgba(0,0,0,.5)}.esc-rebate-headline{text-shadow:0 .1875rem .9375rem rgba(0,0,0,.6)}.esc-rebate-image-column{display:none}.esc-rebate-mobile-bottom{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-top:2.1875rem;z-index:2;position:relative;flex-wrap:nowrap;opacity:0;transform:translateY(2.5rem);transition:opacity 0.8s ease-out 0.4s,transform 0.8s ease-out 0.4s}.esc-battery-rebate-section.esc-fade-in .esc-rebate-mobile-bottom{opacity:1;transform:translateY(0)}.esc-rebate-logo-mobile{width:9.375rem;height:auto;filter:drop-shadow(0 .5rem 1.5rem rgba(0,0,0,.7));flex-shrink:0}.esc-rebate-image-wrapper{display:none}.esc-rebate-cta-button{flex:0 1 auto;min-width:0;padding:.875rem 1.75rem;font-size:.9375rem}}@media (max-width:30rem){.esc-battery-rebate-section{margin:.625rem auto;border-radius:.9375rem;max-width:96%}.esc-rebate-container{padding:2.1875rem 1.25rem 1.5625rem;border-radius:.9375rem;background:black!important;opacity:1}.esc-rebate-mobile-bottom{gap:.75rem;margin-top:1.875rem}.esc-rebate-logo-mobile{width:7.5rem}.esc-rebate-cta-button{padding:.8125rem 1.375rem;font-size:.875rem}.esc-rebate-body-text{margin-bottom:1.125rem;color:#fff}.esc-rebate-headline{color:#fff}}@media (min-width:87.5rem){.esc-battery-rebate-section{padding:5rem 3.75rem;max-width:80%}.esc-rebate-container{grid-template-columns:1fr 1.3fr}.esc-rebate-logo{width:12.5rem;left:-6.25rem}}@media (max-width:25rem){.esc-rebate-logo-mobile{width:6.875rem}.esc-rebate-mobile-bottom{gap:.625rem}.esc-rebate-cta-button{padding:.75rem 1.125rem;font-size:.8125rem}}#homepage-video-section{position:relative;min-height:100vh;overflow:hidden;padding:6rem 2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%)}.homepage-video-background-orbs{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.homepage-video-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:homepage-video-float-orb 20s infinite ease-in-out}.homepage-video-orb-1{width:30rem;height:30rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:-10%;left:-5%;animation-delay:0s}.homepage-video-orb-2{width:25rem;height:25rem;background:linear-gradient(135deg,#289CD7,#2957A5);bottom:-10%;right:-5%;animation-delay:3s}.homepage-video-orb-3{width:20rem;height:20rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:50%;right:10%;animation-delay:6s}@keyframes homepage-video-float-orb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.homepage-video-container{position:relative;z-index:2;max-width:100%;width:100%;margin:0 auto}.homepage-video-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(-30px);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.homepage-video-header.homepage-video-visible{opacity:1;transform:translateY(0)}.homepage-video-heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#0a1628;line-height:1.2;margin-bottom:1rem}.homepage-video-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.homepage-video-subtext{font-size:1.25rem;color:#64748b;line-height:1.8;max-width:45rem;margin:0 auto}.homepage-video-player-wrapper{position:relative;max-width:600px;margin:0 auto;border-radius:1.5rem;overflow:hidden;box-shadow:0 2rem 4rem rgba(41,87,165,.2);opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.homepage-video-player-wrapper.homepage-video-visible{opacity:1;transform:translateY(0)}.homepage-video-player{width:100%;display:block;aspect-ratio:1 / 1;background:#000}.homepage-video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.homepage-video-play-button{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#2957A5,#289CD7);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all 0.3s ease;box-shadow:0 1rem 3rem rgba(41,87,165,.4);position:relative}.homepage-video-play-button:hover{transform:scale(1.1);box-shadow:0 1.5rem 4rem rgba(41,87,165,.5)}.homepage-video-play-button::before{content:'';position:absolute;width:140%;height:140%;border-radius:50%;border:2px solid rgba(41,87,165,.3);animation:homepage-video-pulse 2s infinite}@keyframes homepage-video-pulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.2);opacity:0}}.homepage-video-play-icon{width:0;height:0;border-style:solid;border-width:20px 0 20px 35px;border-color:transparent transparent transparent #fff;margin-left:8px}.homepage-video-fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s ease;padding:100px 2rem 2rem}.homepage-video-fullscreen-overlay.homepage-active{display:flex;opacity:1}.homepage-video-fullscreen-container{position:relative;width:90%;max-width:800px;transform:scale(.9);transition:transform 0.4s cubic-bezier(.34,1.56,.64,1)}.homepage-video-fullscreen-overlay.homepage-active .homepage-video-fullscreen-container{transform:scale(1)}.homepage-video-fullscreen-player{width:100%;aspect-ratio:1 / 1;border-radius:1rem;box-shadow:0 2rem 6rem rgba(0,0,0,.6)}.homepage-video-close-button{position:absolute;top:-70px;right:0;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2957A5,#289CD7);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 .5rem 1.5rem rgba(41,87,165,.4);z-index:10}.homepage-video-close-button:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 .75rem 2rem rgba(41,87,165,.6)}.homepage-video-close-icon{color:#fff;font-size:24px;font-weight:300}.homepage-video-controls{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:5}.homepage-video-fullscreen-container:hover .homepage-video-controls{opacity:1;pointer-events:all}.homepage-video-progress-container{width:100%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;cursor:pointer;position:relative}.homepage-video-progress-bar{height:100%;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:3px;width:0%;transition:width 0.1s linear;position:relative}.homepage-video-progress-bar::after{content:'';position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.homepage-video-controls-bottom{display:flex;align-items:center;gap:1rem}.homepage-video-control-button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;border-radius:50%;width:36px;height:36px}.homepage-video-control-button:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.homepage-video-control-button svg{width:20px;height:20px;fill:#fff}.homepage-video-time{color:#fff;font-size:14px;font-weight:500}.homepage-video-volume-container{display:flex;align-items:center;gap:.5rem;margin-left:auto}.homepage-video-volume-slider{width:80px;height:4px;-webkit-appearance:none;background:rgba(255,255,255,.2);border-radius:2px;outline:none}.homepage-video-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.homepage-video-volume-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.3)}@media (max-width:768px){#homepage-video-section{padding:1.5rem 1.5rem;min-height:auto;display:block}.homepage-video-header{margin-bottom:1.5rem}.homepage-video-player-wrapper{margin-bottom:1.5rem;max-width:95%}.homepage-video-heading{font-size:clamp(2rem, 8vw, 2.5rem);margin-bottom:.5rem}.homepage-video-subtext{font-size:1.125rem}.homepage-video-play-button{width:90px;height:90px}.homepage-video-play-icon{border-width:15px 0 15px 26px}.homepage-video-fullscreen-container{width:95%;max-width:500px}.homepage-video-close-button{top:-60px;width:45px;height:45px}.homepage-video-controls{padding:1.5rem 1rem 1rem}.homepage-video-volume-container{display:none}.homepage-video-orb-1,.homepage-video-orb-2,.homepage-video-orb-3{width:15rem;height:15rem}}.solar-calculator-section{position:relative;overflow:hidden;padding:6rem 2rem;text-align:center;color:#fff}.solar-calculator-section .container{position:relative;z-index:2;max-width:900px;margin:0 auto}.floating-icons{position:absolute;top:0;left:50%;width:100%;height:100%;pointer-events:none;transform:translateX(-50%);z-index:1}.floating-icons .icon{position:absolute;width:60px;opacity:0;animation:floatIcons 6s ease-in-out infinite}.solar-icon{top:10%;left:20%;animation-delay:0s}.battery-icon{top:30%;left:70%;animation-delay:1s}.electricity-icon{top:60%;left:25%;animation-delay:2s}.panel-icon{top:80%;left:60%;animation-delay:3s}@keyframes floatIcons{0%{transform:translateY(0) scale(.8);opacity:0}20%{opacity:1}50%{transform:translateY(-20px) scale(1);opacity:1}80%{opacity:1}100%{transform:translateY(20px) scale(.8);opacity:0}}.section-title{font-size:2.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.section-subtitle{font-size:1.2rem;margin-bottom:2rem}.gradient-text-button{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;background:#fff;color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,#192969,#2381BC);transition:transform 0.3s ease,box-shadow 0.3s ease}.gradient-text-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(35,129,188,.3)}.gradient-text-button .arrow{font-weight:700}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.floating-icons .icon{width:40px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}@media (max-width:480px){.floating-icons{display:none}.gradient-text-button{width:100%;padding:16px}}.esc-bestsellers-section{position:relative;min-height:100vh;padding:4rem 2rem;overflow:hidden;font-family:inherit}.esc-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://energysolutioncentre.com.au/wp-content/uploads/2025/11/bidirectional-ev-charging-in-australia-1-1.jpg);background-size:cover;background-position:center;background-attachment:fixed;z-index:1}.esc-bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(185 186 187 / 43%) 0%,rgb(119 119 119 / 59%) 50%,rgb(248 250 252 / 91%) 100%);z-index:2}.esc-bg-gradient::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(41,87,165,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(40,156,215,.06) 0%,transparent 50%);z-index:1}.esc-content-wrapper{position:relative;z-index:3;max-width:75rem;margin:0 auto}.esc-heading{font-size:clamp(1.5rem, 3.5vw, 3.5rem);font-weight:300;color:#fff;text-align:center;margin-bottom:1.5rem;line-height:1.2;opacity:0;transform:scale(.8);transition:all 0.8s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}@media (max-width:1200px){.esc-heading{white-space:normal}}.esc-heading.esc-visible{opacity:1;transform:scale(1)}.esc-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.esc-subheading{font-size:clamp(1.25rem, 3vw, 1.75rem);color:#fff;text-align:center;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.2s}.esc-subheading.esc-visible{opacity:1;transform:translateY(0)}.esc-description{font-size:clamp(1rem, 2vw, 1.25rem);color:#475569;text-align:center;margin-bottom:4rem;max-width:50rem;margin-left:auto;margin-right:auto;line-height:1.6;opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.4s}.esc-description.esc-visible{opacity:1;transform:translateY(0)}.esc-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 20rem),1fr));gap:2rem;margin-bottom:3rem}.esc-card{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:1.5rem;padding:2.5rem 2rem;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(50px);box-shadow:0 8px 32px rgba(0,0,0,.08)}.esc-card.esc-visible{opacity:1;transform:translateY(0)}.esc-card:hover{transform:translateY(-12px) scale(1.02);background:rgba(255,255,255,.95);border-color:rgba(41,87,165,.3);box-shadow:0 20px 60px rgba(41,87,165,.2),0 0 0 1px rgba(41,87,165,.15) inset}@media (min-width:768px){.esc-card:nth-child(1).esc-visible{animation:esc-flipLeft 1s ease forwards}.esc-card:nth-child(2).esc-visible{transition-delay:0.2s}.esc-card:nth-child(3).esc-visible{animation:esc-flipRight 1s ease forwards;animation-delay:0.4s}}@media (max-width:767px){.esc-card:nth-child(1){transition-delay:0.2s}.esc-card:nth-child(2){transition-delay:0.4s}.esc-card:nth-child(3){transition-delay:0.6s}}@keyframes esc-flipLeft{0%{opacity:0;transform:perspective(600px) rotateY(-45deg) translateX(-50px)}100%{opacity:1;transform:perspective(600px) rotateY(0) translateX(0)}}@keyframes esc-flipRight{0%{opacity:0;transform:perspective(600px) rotateY(45deg) translateX(50px)}100%{opacity:1;transform:perspective(600px) rotateY(0) translateX(0)}}.esc-card-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.esc-card-icon img{width:3.5rem;height:3.5rem}.esc-card-title{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.esc-card-subtitle{font-size:1.125rem;color:#475569;margin-bottom:1.5rem;line-height:1.5}.esc-card-list{list-style:none;padding:0}.esc-card-list li{color:#334155;font-size:1.0625rem;margin-bottom:.875rem;padding-left:2rem;position:relative;line-height:1.6}.esc-card-list li::before{content:"";position:absolute;left:0;top:.3rem;width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:.25rem;box-shadow:0 0 12px rgba(41,87,165,.5),0 0 24px rgba(40,156,215,.3);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);animation:esc-pulse-tick 2s ease-in-out infinite}@keyframes esc-pulse-tick{0%,100%{box-shadow:0 0 12px rgba(41,87,165,.5),0 0 24px rgba(40,156,215,.3);transform:scale(1)}50%{box-shadow:0 0 16px rgba(41,87,165,.8),0 0 32px rgba(40,156,215,.5);transform:scale(1.05)}}.esc-footer-text{text-align:center;color:#fff;font-size:1.25rem;line-height:1.7;max-width:50rem;margin:0 auto 2.5rem;opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.8s}.esc-footer-text.esc-visible{opacity:1;transform:translateY(0)}.esc-btn-container{text-align:center;opacity:0;transform:translateY(20px);transition:all 0.8s ease 1s}.esc-btn-container.esc-visible{opacity:1;transform:translateY(0)}.esc-cta-button{position:relative;display:inline-block;padding:1rem 3rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(35,129,188,.4);text-decoration:none}.esc-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.esc-cta-button:hover::before{left:100%}.esc-cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.esc-cta-button:active{transform:translateY(-3px)}.esc-cta-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.esc-cta-button.esc-ripple::after{width:20rem;height:20rem}.esc-bestsellers-section.esc-scroll-out .esc-content-wrapper>*{opacity:0;transform:scale(.8);transition:all 0.6s ease}@media (max-width:768px){.esc-bestsellers-section{padding:3rem 1.5rem}.esc-cards-container{gap:1.5rem}.esc-card{padding:2rem 1.5rem}.esc-card-title{font-size:1.5rem}.esc-card-subtitle{font-size:1rem}.esc-card-list li{font-size:.95rem}.esc-footer-text{font-size:1.125rem}}#services3-section{position:relative;min-height:100vh;overflow:hidden;padding:6rem 2rem;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 50%,#f1f5f9 100%)}#services3-section *{box-sizing:border-box}.services3-background-orbs{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.services3-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:services3-float-orb 20s infinite ease-in-out}.services3-orb-1{width:30rem;height:30rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:10%;right:-5%;animation-delay:0s}.services3-orb-2{width:25rem;height:25rem;background:linear-gradient(135deg,#289CD7,#2957A5);bottom:20%;left:-5%;animation-delay:3s}.services3-orb-3{width:20rem;height:20rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:60%;left:15%;animation-delay:6s}@keyframes services3-float-orb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-50px,50px) scale(1.1)}66%{transform:translate(30px,-30px) scale(.9)}}.services3-container{position:relative;z-index:2;max-width:80rem;width:100%;margin:0 auto}.services3-header{text-align:center;margin-bottom:5rem;opacity:0;transform:translateY(-30px);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.services3-header.services3-visible{opacity:1;transform:translateY(0)}.services3-badge{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(41,87,165,.3);position:relative;overflow:hidden}.services3-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:services3-badge-shine 3s infinite}@keyframes services3-badge-shine{0%{left:-100%}50%,100%{left:100%}}.services3-heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#0a1628;line-height:1.2;margin-bottom:1rem}.services3-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.services3-subtext{font-size:1.25rem;color:#64748b;line-height:1.8;max-width:45rem;margin:0 auto}.services3-cards-wrapper{display:flex;flex-direction:column;gap:4rem}.services3-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;opacity:0;transform:translateX(-50px);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.services3-card:nth-child(even){transform:translateX(50px)}.services3-card.services3-visible{opacity:1;transform:translateX(0)}.services3-card:nth-child(even) .services3-card-image{order:2}.services3-card:nth-child(even) .services3-card-content{order:1}.services3-card-image{position:relative;overflow:hidden;border-radius:1.5rem;box-shadow:0 1rem 3rem rgba(41,87,165,.15);transition:all 0.5s ease}.services3-card-image:hover{transform:scale(1.02);box-shadow:0 1.5rem 4rem rgba(41,87,165,.25)}.services3-card-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(41,87,165,.3),rgba(40,156,215,.2));opacity:0;transition:opacity 0.5s ease;z-index:2}.services3-card-image:hover::before{opacity:1}.services3-slider-container{position:relative;width:100%;aspect-ratio:4/3}.services3-slider-track{position:relative;width:100%;height:100%}.services3-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.services3-slide.active{opacity:1;z-index:1}.services3-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.services3-card-image:hover .services3-card-img{transform:scale(1.05)}.services3-slider-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;z-index:3}.services3-slider-dot{width:.625rem;height:.625rem;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all 0.3s ease;border:2px solid transparent}.services3-slider-dot.active{background:#fff;transform:scale(1.3);box-shadow:0 0 10px rgba(255,255,255,.8)}.services3-slider-dot:hover{background:rgba(255,255,255,.8)}.services3-card-content{padding:2rem}.services3-card-title{font-size:2rem;font-weight:400;color:#0a1628;margin-bottom:1.5rem;line-height:1.3}.services3-card-title-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.services3-card-text{font-size:1.0625rem;line-height:1.8;color:#475569;margin-bottom:2rem}.services3-card-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:3rem;box-shadow:0 .5rem 1.5rem rgba(41,87,165,.3);transition:all 0.3s ease;position:relative;overflow:hidden}.services3-card-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.5s ease}.services3-card-link:hover::before{left:100%}.services3-card-link:hover{transform:translateY(-3px);box-shadow:0 .75rem 2rem rgba(41,87,165,.4)}.services3-card-link-arrow{font-size:1.25rem;transition:transform 0.3s ease}.services3-card-link:hover .services3-card-link-arrow{transform:translateX(5px)}@media (max-width:968px){#services3-section{padding:4rem 1.5rem}.services3-header{margin-bottom:3rem}.services3-cards-wrapper{gap:3rem}.services3-card{grid-template-columns:1fr;gap:2rem}.services3-card:nth-child(even) .services3-card-image{order:1}.services3-card:nth-child(even) .services3-card-content{order:2}.services3-card-content{padding:1rem}.services3-card-title{font-size:1.75rem}.services3-card-text{font-size:1rem}}@media (max-width:768px){#services3-section{padding:3rem 1.25rem}.services3-badge{padding:.625rem 1.5rem;font-size:.75rem}.services3-heading{font-size:clamp(2rem, 8vw, 2.5rem)}.services3-subtext{font-size:1.125rem}.services3-card-title{font-size:1.5rem;margin-bottom:1rem}.services3-card-text{font-size:.9375rem;margin-bottom:1.5rem}.services3-card-link{padding:.875rem 1.75rem;font-size:.9375rem}}@media (max-width:480px){.services3-orb-1,.services3-orb-2,.services3-orb-3{width:15rem;height:15rem}.services3-card-content{padding:.5rem}}.solar-networks-container{max-width:1200px;margin:0 auto}.solar-networks-header{text-align:center}.solar-networks-subtitle{color:#666;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.solar-networks-title{color:#1a1a1a;font-size:3rem;font-weight:400;margin:0}.solar-networks-oval-wrapper{position:relative;width:100%;height:35vw;max-height:550px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:url(https://energysolutioncentre.com.au/esc-gold-coast/body_bg.png) center center;background-size:cover;border-radius:50%;padding:0 5%}.solar-networks-row{position:relative;width:100%;overflow:hidden;margin-bottom:10px;padding:15px 0}.solar-networks-row:last-child{margin-bottom:0}.solar-networks-track{display:flex;align-items:center;gap:80px;width:max-content}.solar-networks-track img{width:120px;height:80px;object-fit:contain;flex-shrink:0;opacity:.7;transition:opacity 0.3s ease,transform 0.3s ease}.solar-networks-track img:hover{opacity:1;transform:scale(1.1)}.solar-networks-row-1 .solar-networks-track{animation:solarNetworksSlideRTL 25s linear infinite}.solar-networks-row-2 .solar-networks-track{animation:solarNetworksSlideLTR 30s linear infinite}.solar-networks-row-3 .solar-networks-track{animation:solarNetworksSlideRTL 25s linear infinite}@keyframes solarNetworksSlideRTL{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes solarNetworksSlideLTR{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.solar-networks-row:hover .solar-networks-track{animation-play-state:paused}.solar-networks-row.solar-networks-touching .solar-networks-track{animation-play-state:paused}@media (max-width:768px){.solar-networks-title{font-size:2rem}.solar-networks-subtitle{font-size:.85rem}.solar-networks-oval-wrapper{height:350px;padding:0 3%}.solar-networks-row{padding:12px 0;margin-bottom:8px}.solar-networks-track{gap:50px}.solar-networks-track img{width:90px;height:60px}}.mamun-trust-section{position:relative;min-height:40vh;padding:3rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#192969,#2381BC)}.mamun-texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.6;z-index:1}.mamun-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.mamun-shape{position:absolute;background:linear-gradient(135deg,rgba(41,87,165,.15),rgba(40,156,215,.12));border-radius:50%;animation:mamun-float 20s infinite ease-in-out;box-shadow:0 0 60px rgba(40,156,215,.2)}.mamun-shape:nth-child(1){width:20rem;height:20rem;top:-5rem;left:-5rem;animation-delay:0s}.mamun-shape:nth-child(2){width:15rem;height:15rem;bottom:-3rem;right:10%;animation-delay:3s}.mamun-shape:nth-child(3){width:25rem;height:25rem;top:50%;right:-8rem;animation-delay:6s}@keyframes mamun-float{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.mamun-content-wrapper{position:relative;z-index:3;max-width:70rem;width:100%;display:flex;align-items:center;gap:4rem;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);padding:3.5rem 4rem;border-radius:2rem;box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.8) inset,0 0 100px rgba(41,87,165,.2);opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.mamun-content-wrapper.mamun-visible{opacity:1;transform:translateY(0)}.mamun-logo-container{flex-shrink:0;position:relative}.mamun-logo-stamp-wrapper{position:relative;width:12rem;height:12rem;display:flex;align-items:center;justify-content:center}.mamun-stamp-circle{position:absolute;width:100%;height:100%;border:3px dashed #289CD7;border-radius:50%;opacity:0;animation:mamun-stamp-rotate 2s ease-out forwards;box-shadow:0 0 20px rgba(40,156,215,.3)}.mamun-logo-container.mamun-animate .mamun-stamp-circle{animation:mamun-stamp-rotate 2s ease-out forwards}@keyframes mamun-stamp-rotate{0%{transform:scale(1.5) rotate(0deg);opacity:0}50%{opacity:.6}100%{transform:scale(1) rotate(360deg);opacity:1}}.mamun-logo-img{position:relative;width:10rem;height:10rem;border-radius:50%;object-fit:cover;box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 4px rgba(255,255,255,.9),0 0 30px rgba(40,156,215,.4);opacity:0;transform:scale(.5) rotate(-180deg);animation:mamun-stamp-logo 1.5s ease-out 0.5s forwards}.mamun-logo-container.mamun-animate .mamun-logo-img{animation:mamun-stamp-logo 1.5s ease-out 0.5s forwards}@keyframes mamun-stamp-logo{0%{transform:scale(.5) rotate(-180deg);opacity:0}60%{transform:scale(1.1) rotate(10deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}.mamun-stamp-impact{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(41,87,165,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0}.mamun-logo-container.mamun-animate .mamun-stamp-impact{animation:mamun-stamp-impact 0.8s ease-out 2s forwards}@keyframes mamun-stamp-impact{0%{transform:translate(-50%,-50%) scale(0);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.mamun-text-content{flex:1;opacity:0;transform:translateX(30px);transition:all 1s ease 0.3s}.mamun-content-wrapper.mamun-visible .mamun-text-content{opacity:1;transform:translateX(0)}.mamun-text-content p{font-size:1.25rem;line-height:1.8;color:#2c3e50;margin:0;font-weight:400}.mamun-text-content a{color:#2957A5;text-decoration:none;font-weight:600;position:relative;transition:all 0.3s ease}.mamun-text-content a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#0D0D0D,#171717);transition:width 0.3s ease}.mamun-text-content a:hover{color:#289CD7}.mamun-text-content a:hover::after{width:100%}.mamun-shine-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(40,156,215,.15),transparent);animation:mamun-shine 4s infinite;pointer-events:none}@keyframes mamun-shine{0%{left:-100%}50%,100%{left:100%}}.mamun-trust-section.mamun-scroll-out .mamun-content-wrapper{opacity:0;transform:scale(.9) translateY(-20px);transition:all 0.8s ease}.mamun-trust-section.mamun-parallax .mamun-shape:nth-child(1){transform:translateY(calc(var(--mamun-scroll) * 0.5px))}.mamun-trust-section.mamun-parallax .mamun-shape:nth-child(2){transform:translateY(calc(var(--mamun-scroll) * -0.3px))}.mamun-trust-section.mamun-parallax .mamun-shape:nth-child(3){transform:translateY(calc(var(--mamun-scroll) * 0.4px))}@media (max-width:968px){.mamun-content-wrapper{flex-direction:column;gap:2.5rem;padding:3rem 2.5rem;text-align:center}.mamun-logo-stamp-wrapper{width:10rem;height:10rem}.mamun-logo-img{width:8rem;height:8rem}.mamun-text-content p{font-size:1.125rem}}@media (max-width:640px){.mamun-trust-section{padding:3rem 1.5rem}.mamun-content-wrapper{padding:2.5rem 2rem}.mamun-logo-stamp-wrapper{width:8rem;height:8rem}.mamun-logo-img{width:6.5rem;height:6.5rem}.mamun-text-content p{font-size:1rem}.mamun-shape:nth-child(1),.mamun-shape:nth-child(2),.mamun-shape:nth-child(3){width:12rem;height:12rem}}.sigen-hero-section{position:relative;min-height:100vh;padding:5rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.sigen-texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5;z-index:1}.sigen-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.sigen-shape{position:absolute;background:radial-gradient(circle,rgba(41,87,165,.1),transparent);border-radius:50%;animation:sigen-float 25s infinite ease-in-out}.sigen-shape:nth-child(1){width:30rem;height:30rem;top:-10rem;left:-10rem;animation-delay:0s}.sigen-shape:nth-child(2){width:25rem;height:25rem;bottom:-8rem;right:-8rem;animation-delay:5s}@keyframes sigen-float{0%,100%{transform:translate(0,0)}50%{transform:translate(50px,-50px)}}.sigen-content-wrapper{position:relative;z-index:3;max-width:90rem;width:100%;display:grid;grid-template-columns:45fr 55fr;gap:4rem;align-items:center;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.sigen-content-wrapper.sigen-visible{opacity:1;transform:translateY(0)}.sigen-text-column{opacity:0;transform:translateX(-50px);transition:all 1s ease 0.2s}.sigen-content-wrapper.sigen-visible .sigen-text-column{opacity:1;transform:translateX(0)}.sigen-badge{display:inline-block;width:fit-content;padding:.5rem 1.25rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;margin-bottom:1.5rem}.sigen-heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#000;margin-bottom:1rem;line-height:1.1}.sigen-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.sigen-subtitle{font-size:1.25rem;color:#000;margin-bottom:2rem;line-height:1.6}.sigen-description{font-size:1rem;color:#000;margin-bottom:3rem;line-height:1.8}.sigen-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.sigen-feature{display:flex;align-items:center;gap:1.25rem}.sigen-feature-icon{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(41,87,165,.3)}.sigen-feature-icon svg{width:1.5rem;height:1.5rem;stroke:#fff;fill:none;stroke-width:2}.sigen-feature-content h3{font-size:1.125rem;color:#000;font-weight:600;margin-bottom:.25rem}.sigen-feature-content p{font-size:.95rem;color:#000;line-height:1.5}.sigen-cta-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(35,129,188,.4);text-decoration:none}.sigen-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.sigen-cta-button:hover::before{left:100%}.sigen-cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.sigen-cta-button:active{transform:translateY(-3px)}.sigen-cta-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.sigen-cta-button.sigen-ripple::after{width:20rem;height:20rem}.sigen-image-column{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateX(50px);transition:all 1s ease 0.4s}.sigen-content-wrapper.sigen-visible .sigen-image-column{opacity:1;transform:translateX(0)}.sigen-img-wrapper45{position:relative;width:100%;overflow:hidden;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.2)}.sigen-slider-container45{position:relative;width:100%;overflow:hidden}.sigen-slides-wrapper45{display:flex;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.sigen-slide45{min-width:100%;flex-shrink:0;opacity:0;filter:blur(10px);transform:scale(.95);transition:opacity 1.2s cubic-bezier(.65,0,.35,1),filter 1.2s cubic-bezier(.65,0,.35,1),transform 1.2s cubic-bezier(.65,0,.35,1)}.sigen-slide45.sigen-active-slide45{opacity:1;filter:blur(0);transform:scale(1)}.sigen-slide45.sigen-exiting-slide45{opacity:0;filter:blur(15px);transform:scale(1.05)}.sigen-img-aspect45{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden}.sigen-img-content45{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.sigen-img-wrapper45:hover .sigen-img-content45{transform:scale(1.05)}.sigen-slider-controls45{position:relative;width:100%}.sigen-slider-arrow45{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.sigen-slider-arrow45:hover{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-50%) scale(1.1)}.sigen-slider-arrow45 svg{width:1.5rem;height:1.5rem;stroke:#2957A5;stroke-width:2.5}.sigen-arrow-left45{left:-4.5rem}.sigen-arrow-right45{right:-4.5rem}.sigen-slider-dots45{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.sigen-dot45{width:.75rem;height:.75rem;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all 0.4s cubic-bezier(.65,0,.35,1);padding:0;position:relative;overflow:hidden}.sigen-dot45::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:50%;transition:width 0.1s linear}.sigen-dot45.sigen-active45{background:linear-gradient(135deg,#2957A5,#289CD7);transform:scale(1.3)}.sigen-dot45.sigen-active45::before{width:100%;animation:sigen-dot-progress45 3s linear}@keyframes sigen-dot-progress45{from{width:0%}to{width:100%}}.sigen-dot45:hover{background:linear-gradient(135deg,#2957A5,#289CD7);opacity:.7;transform:scale(1.2)}.sigen-hero-section.sigen-scroll-out .sigen-content-wrapper{opacity:0;transform:scale(.95) translateY(-30px);transition:all 0.8s ease}@media (max-width:1024px){.sigen-content-wrapper{grid-template-columns:1fr;gap:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.sigen-text-column{display:contents}.sigen-badge{order:1}.sigen-heading{order:2;font-size:clamp(2rem, 6vw, 3rem)}.sigen-subtitle{order:3}.sigen-image-column{order:4;width:100%}.sigen-description{order:5}.sigen-features{order:6}.sigen-cta-button{order:7}.sigen-slider-arrow45{display:none}}@media (max-width:768px){.sigen-hero-section{padding:4rem 1.5rem}.sigen-content-wrapper{gap:1rem}.sigen-badge{margin-bottom:.75rem}.sigen-heading{margin-bottom:.75rem}.sigen-subtitle{font-size:1.125rem;margin-bottom:1rem}.sigen-description{margin-bottom:1.5rem}.sigen-features{gap:1rem;margin-bottom:1.5rem}.sigen-feature-icon{width:2.5rem;height:2.5rem}.sigen-feature-icon svg{width:1.25rem;height:1.25rem}}.mamun-powerwall-section{position:relative;min-height:100vh;padding:5rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.mamun-pw-texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5;z-index:1}.mamun-pw-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.mamun-pw-shape{position:absolute;background:radial-gradient(circle,rgba(41,87,165,.1),transparent);border-radius:50%;animation:mamun-pw-float 25s infinite ease-in-out}.mamun-pw-shape:nth-child(1){width:30rem;height:30rem;top:-10rem;left:-10rem;animation-delay:0s}.mamun-pw-shape:nth-child(2){width:25rem;height:25rem;bottom:-8rem;right:-8rem;animation-delay:5s}@keyframes mamun-pw-float{0%,100%{transform:translate(0,0)}50%{transform:translate(50px,-50px)}}.mamun-pw-content-wrapper{position:relative;z-index:3;max-width:90rem;width:100%;display:grid;grid-template-columns:45fr 55fr;gap:4rem;align-items:center;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.mamun-pw-content-wrapper.mamun-pw-visible{opacity:1;transform:translateY(0)}.mamun-pw-text-column{opacity:0;transform:translateX(-50px);transition:all 1s ease 0.2s}.mamun-pw-content-wrapper.mamun-pw-visible .mamun-pw-text-column{opacity:1;transform:translateX(0)}.mamun-pw-badge{display:inline-block;width:fit-content;padding:.5rem 1.25rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;margin-bottom:1.5rem}.mamun-pw-heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#000;margin-bottom:1rem;line-height:1.1}.mamun-pw-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.mamun-pw-subtitle{font-size:1.25rem;color:#000;margin-bottom:2rem;line-height:1.6}.mamun-pw-description{font-size:1rem;color:#000;margin-bottom:3rem;line-height:1.8}.mamun-pw-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.mamun-pw-feature{display:flex;align-items:center;gap:1.25rem}.mamun-pw-feature-icon{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(41,87,165,.3)}.mamun-pw-feature-icon svg{width:1.5rem;height:1.5rem;stroke:#fff;fill:none;stroke-width:2}.mamun-pw-feature-content h3{font-size:1.125rem;color:#000;font-weight:600;margin-bottom:.25rem}.mamun-pw-feature-content p{font-size:.95rem;color:#000;line-height:1.5}.mamun-pw-cta-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(35,129,188,.4);text-decoration:none}.mamun-pw-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.mamun-pw-cta-button:hover::before{left:100%}.mamun-pw-cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.mamun-pw-cta-button:active{transform:translateY(-3px)}.mamun-pw-cta-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.mamun-pw-cta-button.mamun-pw-ripple::after{width:20rem;height:20rem}.mamun-pw-image-column{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateX(50px);transition:all 1s ease 0.4s}.mamun-pw-content-wrapper.mamun-pw-visible .mamun-pw-image-column{opacity:1;transform:translateX(0)}.mamun-img-wrapper32{position:relative;width:100%;overflow:hidden;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.2)}.mamun-slider-container32{position:relative;width:100%;overflow:hidden}.mamun-slides-wrapper32{display:flex;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.mamun-slide32{min-width:100%;flex-shrink:0;opacity:0;filter:blur(10px);transform:scale(.95);transition:opacity 1.2s cubic-bezier(.65,0,.35,1),filter 1.2s cubic-bezier(.65,0,.35,1),transform 1.2s cubic-bezier(.65,0,.35,1)}.mamun-slide32.mamun-active-slide32{opacity:1;filter:blur(0);transform:scale(1)}.mamun-slide32.mamun-exiting-slide32{opacity:0;filter:blur(15px);transform:scale(1.05)}.mamun-img-aspect32{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden}.mamun-img-content32{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.mamun-img-wrapper32:hover .mamun-img-content32{transform:scale(1.05)}.mamun-slider-controls32{position:relative;width:100%}.mamun-slider-arrow32{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mamun-slider-arrow32:hover{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-50%) scale(1.1)}.mamun-slider-arrow32 svg{width:1.5rem;height:1.5rem;stroke:#2957A5;stroke-width:2.5}.mamun-arrow-left32{left:-4.5rem}.mamun-arrow-right32{right:-4.5rem}.mamun-slider-dots32{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.mamun-dot32{width:.75rem;height:.75rem;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all 0.4s cubic-bezier(.65,0,.35,1);padding:0;position:relative;overflow:hidden}.mamun-dot32::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:50%;transition:width 0.1s linear}.mamun-dot32.mamun-active32{background:linear-gradient(135deg,#2957A5,#289CD7);transform:scale(1.3)}.mamun-dot32.mamun-active32::before{width:100%;animation:mamun-dot-progress32 3s linear}@keyframes mamun-dot-progress32{from{width:0%}to{width:100%}}.mamun-dot32:hover{background:linear-gradient(135deg,#2957A5,#289CD7);opacity:.7;transform:scale(1.2)}.mamun-powerwall-section.mamun-pw-scroll-out .mamun-pw-content-wrapper{opacity:0;transform:scale(.95) translateY(-30px);transition:all 0.8s ease}@media (max-width:1024px){.mamun-pw-content-wrapper{grid-template-columns:1fr;gap:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.mamun-pw-text-column{display:contents}.mamun-pw-badge{order:1}.mamun-pw-heading{order:2;font-size:clamp(2rem, 6vw, 3rem)}.mamun-pw-subtitle{order:3}.mamun-pw-image-column{order:4;width:100%}.mamun-pw-description{order:5}.mamun-pw-features{order:6}.mamun-pw-cta-button{order:7}.mamun-slider-arrow32{display:none}}@media (max-width:768px){.mamun-powerwall-section{padding:4rem 1.5rem}.mamun-pw-content-wrapper{gap:1rem}.mamun-pw-badge{margin-bottom:.75rem}.mamun-pw-heading{margin-bottom:.75rem}.mamun-pw-subtitle{font-size:1.125rem;margin-bottom:1rem}.mamun-pw-description{margin-bottom:1.5rem}.mamun-pw-features{gap:1rem;margin-bottom:1.5rem}.mamun-pw-feature-icon{width:2.5rem;height:2.5rem}.mamun-pw-feature-icon svg{width:1.25rem;height:1.25rem}}.mamun-showroom-section{position:relative;min-height:100vh;padding:5rem 4rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#0a0a0a 100%)}.mamun-showroom-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(41,87,165,.15);border:1px solid rgba(41,87,165,.3);border-radius:2rem;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:all 1s ease 0.1s}.mamun-showroom-content.mamun-showroom-visible .mamun-showroom-badge{opacity:1;transform:translateY(0)}.mamun-showroom-badge-icon{width:1.25rem;height:1.25rem}.mamun-showroom-badge-text{font-size:.95rem;color:rgba(40,156,215,1);font-weight:500}.mamun-showroom-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5;z-index:1}.mamun-showroom-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(41,87,165,.15),transparent 70%);filter:blur(80px);z-index:2;animation:mamun-showroom-pulse 8s ease-in-out infinite}@keyframes mamun-showroom-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.mamun-showroom-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.mamun-showroom-particle{position:absolute;width:4px;height:4px;background:rgba(41,87,165,.4);border-radius:50%;animation:mamun-showroom-float-particle 15s infinite ease-in-out}.mamun-showroom-particle:nth-child(1){top:20%;left:10%;animation-delay:0s;animation-duration:12s}.mamun-showroom-particle:nth-child(2){top:60%;left:80%;animation-delay:2s;animation-duration:15s}.mamun-showroom-particle:nth-child(3){top:80%;left:20%;animation-delay:4s;animation-duration:18s}.mamun-showroom-particle:nth-child(4){top:40%;left:70%;animation-delay:6s;animation-duration:14s}.mamun-showroom-particle:nth-child(5){top:15%;left:85%;animation-delay:8s;animation-duration:16s}@keyframes mamun-showroom-float-particle{0%,100%{transform:translate(0,0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(100px,-100px);opacity:0}}.mamun-showroom-content{position:relative;z-index:3;max-width:90rem;width:100%;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.mamun-showroom-content.mamun-showroom-visible{opacity:1;transform:translateY(0)}.mamun-showroom-heading{font-size:clamp(2.5rem, 6vw, 3.5rem);font-weight:400;color:#fff;margin-bottom:3rem;line-height:1.2;opacity:0;transform:scale(.95);transition:all 1s ease 0.2s;letter-spacing:-.01em}.mamun-showroom-content.mamun-showroom-visible .mamun-showroom-heading{opacity:1;transform:scale(1)}.mamun-showroom-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.mamun-showroom-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;opacity:0;transform:translateY(30px);transition:all 1s ease 0.4s}.mamun-showroom-content.mamun-showroom-visible .mamun-showroom-grid{opacity:1;transform:translateY(0)}.mamun-showroom-video-wrapper{position:relative}.mamun-showroom-video-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:2rem;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1) inset,0 0 120px rgba(41,87,165,.4);transition:all 0.5s ease;cursor:pointer;background:#000}.mamun-showroom-video-container:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 50px 120px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.2) inset,0 0 150px rgba(41,87,165,.6)}.mamun-showroom-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:2rem}.mamun-showroom-video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:2rem;z-index:2;transition:opacity 0.3s ease}.mamun-showroom-video-thumbnail.mamun-hidden{opacity:0;pointer-events:none}.mamun-showroom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:all 0.4s ease;box-shadow:0 15px 40px rgba(41,87,165,.6)}.mamun-showroom-play-button:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 20px 50px rgba(41,87,165,.8)}.mamun-showroom-play-button.mamun-hidden{opacity:0;pointer-events:none}.mamun-showroom-play-icon{width:0;height:0;border-left:1.75rem solid #fff;border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;margin-left:.5rem}.mamun-showroom-pause-button{position:absolute;top:1rem;right:1rem;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#2957A5,#289CD7);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(41,87,165,.5);opacity:0;pointer-events:none}.mamun-showroom-pause-button.mamun-visible{opacity:1;pointer-events:all}.mamun-showroom-pause-button:hover{transform:scale(1.15);box-shadow:0 8px 25px rgba(41,87,165,.7)}.mamun-showroom-pause-icon{display:flex;gap:.35rem}.mamun-showroom-pause-bar{width:.35rem;height:1.25rem;background:#fff;border-radius:.2rem}.mamun-showroom-video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(circle,rgba(41,87,165,.3),transparent);border-radius:1.5rem;filter:blur(50px);z-index:-1}.mamun-showroom-text-content{display:flex;flex-direction:column;gap:1.5rem;padding-left:0}.mamun-showroom-description{font-size:clamp(1.25rem, 2vw, 1.20rem);color:rgba(255,255,255,.75);line-height:1.8;font-weight:400}.mamun-showroom-tagline{font-size:clamp(1.5rem, 2.5vw, 1.60rem);font-weight:500;color:rgba(255,255,255,.85);line-height:1.4}.mamun-showroom-cta-wrapper{margin-top:1rem}.mamun-showroom-cta-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3.5rem;cursor:pointer;overflow:hidden;transition:all 0.4s ease;box-shadow:0 20px 50px rgba(35,129,188,.6);text-decoration:none}.mamun-showroom-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.mamun-showroom-cta-button:hover::before{left:100%}.mamun-showroom-cta-button:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 25px 60px rgba(35,129,188,.8)}.mamun-showroom-cta-button:active{transform:translateY(-4px) scale(1.03)}.mamun-showroom-cta-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.mamun-showroom-cta-button.mamun-showroom-ripple::after{width:20rem;height:20rem}.mamun-showroom-section.mamun-showroom-scroll-out .mamun-showroom-content{opacity:0;transform:scale(.95) translateY(-30px);transition:all 0.8s ease}@media (max-width:1024px){.mamun-showroom-section{padding:4rem 1.5rem}.mamun-showroom-grid{grid-template-columns:1fr;gap:2.5rem}.mamun-showroom-heading{margin-bottom:2rem}.mamun-showroom-text-content{padding-left:0;gap:1.5rem}}@media (max-width:768px){.mamun-showroom-section{padding:4rem 1.5rem}.mamun-showroom-heading{margin-bottom:1.5rem}.mamun-showroom-grid{gap:2rem}.mamun-showroom-video-container{border-radius:1rem}.mamun-showroom-play-button{width:4rem;height:4rem}.mamun-showroom-play-icon{border-left:1.2rem solid #fff;border-top:.8rem solid transparent;border-bottom:.8rem solid transparent}.mamun-showroom-pause-button{width:3rem;height:3rem}.mamun-showroom-pause-bar{width:.3rem;height:1rem}.mamun-showroom-text-content{gap:1.5rem}.mamun-showroom-cta-button{padding:1rem 2.5rem;font-size:1.125rem}}.how-work-section{position:relative;min-height:100vh;padding:6rem 2rem;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);overflow:hidden;display:flex;align-items:center}.how-work-container{position:relative;max-width:85rem;margin:0 auto;width:100%}.how-work-content{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(-30px);transition:all 0.8s ease}.how-work-content.visible{opacity:1;transform:translateY(0)}.how-work-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#0a1628;margin-bottom:1.5rem;line-height:1.2}.how-work-title-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.how-work-description{font-size:1.25rem;color:#475569;line-height:1.8;max-width:50rem;margin:0 auto}.how-work-features{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.how-work-feature-card{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:1.5rem;padding:3rem 2rem;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);text-align:center;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.how-work-feature-card.visible{opacity:1;transform:translateY(0)}.how-work-feature-card.shuffle{animation:shuffleCard 1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes shuffleCard{0%{transform:translateY(0)}50%{transform:translateY(-12px);box-shadow:0 25px 50px rgba(41,87,165,.2);border-color:#289CD7}100%{transform:translateY(0)}}.how-work-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(41,87,165,.03),rgba(40,156,215,.03));border-radius:1.5rem;opacity:0;transition:opacity 0.4s ease}.how-work-feature-card:hover::before{opacity:1}.how-work-feature-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px rgba(41,87,165,.2);border-color:#289CD7}.how-work-feature-icon{width:5rem;height:5rem;margin-bottom:1.75rem;filter:brightness(0) saturate(100%) invert(35%) sepia(92%) saturate(1234%) hue-rotate(188deg) brightness(88%) contrast(90%);transition:all 0.4s ease;position:relative;z-index:1}.how-work-feature-card.shuffle .how-work-feature-icon{animation:shuffleIcon 1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes shuffleIcon{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(5deg);filter:brightness(0) saturate(100%) invert(54%) sepia(94%) saturate(2234%) hue-rotate(174deg) brightness(91%) contrast(91%)}100%{transform:scale(1) rotate(0deg)}}.how-work-feature-card:hover .how-work-feature-icon{transform:scale(1.15) rotate(5deg);filter:brightness(0) saturate(100%) invert(54%) sepia(94%) saturate(2234%) hue-rotate(174deg) brightness(91%) contrast(91%)}.how-work-feature-number{font-size:.875rem;font-weight:700;color:#2957A5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;position:relative;z-index:1}.how-work-feature-title{font-size:1.25rem;font-weight:600;color:#0a1628;margin-bottom:.75rem;line-height:1.4;position:relative;z-index:1}.how-work-feature-description{font-size:1rem;color:#64748b;line-height:1.7;position:relative;z-index:1}@media (max-width:1024px){.how-work-features{grid-template-columns:repeat(2,1fr);gap:1.5rem}.how-work-feature-card{padding:2.5rem 1.75rem}.how-work-feature-icon{width:4.5rem;height:4.5rem}}@media (max-width:768px){.how-work-section{padding:4rem 1.5rem}.how-work-content{margin-bottom:3rem}.how-work-features{grid-template-columns:1fr;gap:1.25rem}.how-work-title{font-size:clamp(2rem, 8vw, 2.5rem)}.how-work-description{font-size:1.1rem}.how-work-feature-card{padding:2.25rem 1.5rem}.how-work-feature-icon{width:4rem;height:4rem}}@media (max-width:480px){.how-work-section{padding:3rem 1.25rem}.how-work-feature-card{padding:2rem 1.25rem}}.mamun-new-advantage-section{position:relative;min-height:100vh;padding:6rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:inherit}.mamun-new-advantage-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mamun-new-advantage-content{position:relative;z-index:3;max-width:80rem;width:100%;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.mamun-new-advantage-content.mamun-new-advantage-visible{opacity:1;transform:translateY(0)}.mamun-new-advantage-header{text-align:center;margin-bottom:4rem;opacity:0;transform:scale(.95);transition:all 1s ease 0.2s}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-header{opacity:1;transform:scale(1)}.mamun-new-advantage-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#fff;margin-bottom:1rem;line-height:1.2}.mamun-new-advantage-title-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.mamun-new-advantage-subtitle{font-size:clamp(1.125rem, 2vw, 1.375rem);color:rgba(255,255,255,.85);line-height:1.6}.mamun-new-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem}.mamun-new-advantage-item{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(50px);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(1){transition-delay:0.3s;opacity:1;transform:translateY(0)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(2){transition-delay:0.4s;opacity:1;transform:translateY(0)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(3){transition-delay:0.5s;opacity:1;transform:translateY(0)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(4){transition-delay:0.6s;opacity:1;transform:translateY(0)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(5){transition-delay:0.7s;opacity:1;transform:translateY(0)}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-item:nth-child(6){transition-delay:0.8s;opacity:1;transform:translateY(0)}.mamun-new-advantage-icon{width:5rem;height:5rem;margin-bottom:1.5rem;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 12px rgba(41,87,165,.3))}.mamun-new-advantage-item:hover .mamun-new-advantage-icon{transform:translateY(-8px) scale(1.1);filter:drop-shadow(0 8px 20px rgba(41,87,165,.5))}.mamun-new-advantage-icon img{width:100%;height:100%;object-fit:contain}.mamun-new-advantage-text{font-size:clamp(1rem, 1.5vw, 1.25rem);color:rgba(255,255,255,.95);font-weight:500;line-height:1.5}.mamun-new-advantage-cta{text-align:center;opacity:0;transform:translateY(30px);transition:all 1s ease 0.9s}.mamun-new-advantage-content.mamun-new-advantage-visible .mamun-new-advantage-cta{opacity:1;transform:translateY(0)}.mamun-new-advantage-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(35,129,188,.4);text-decoration:none}.mamun-new-advantage-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.mamun-new-advantage-button:hover::before{left:100%}.mamun-new-advantage-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.mamun-new-advantage-button:active{transform:translateY(-3px)}.mamun-new-advantage-button::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.mamun-new-advantage-button.mamun-new-advantage-ripple::after{width:20rem;height:20rem}.mamun-new-advantage-section.mamun-new-advantage-scroll-out .mamun-new-advantage-content{opacity:0;transform:scale(.95) translateY(-30px);transition:all 0.8s ease}@media (max-width:1024px){.mamun-new-advantage-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:768px){.mamun-new-advantage-section{padding:4rem 1.5rem}.mamun-new-advantage-header{margin-bottom:3rem}.mamun-new-advantage-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.mamun-new-advantage-icon{width:4rem;height:4rem;margin-bottom:1rem}.mamun-new-advantage-button{padding:.875rem 2rem;font-size:1rem}}.esc-advantage-section{position:relative;height:100vh;padding:3rem 6rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#0a0a0a 100%)}.esc-advantage-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5;z-index:1}.esc-advantage-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(41,87,165,.15),transparent 70%);filter:blur(80px);z-index:2;animation:esc-advantage-pulse 8s ease-in-out infinite}@keyframes esc-advantage-pulse{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.esc-advantage-container{position:relative;z-index:3;width:100%;max-width:100%;display:grid;grid-template-columns:55fr 45fr;gap:5rem;align-items:center;opacity:0;transform:translateY(3rem);transition:all 1s cubic-bezier(.34,1.56,.64,1)}.esc-advantage-container.visible{opacity:1;transform:translateY(0)}.esc-left-column{display:flex;flex-direction:column;gap:2rem}.esc-header{opacity:0;transform:scale(.95);transition:all 1s ease 0.2s;margin-bottom:-.5rem}.esc-advantage-container.visible .esc-header{opacity:1;transform:scale(1)}.esc-title{font-size:clamp(3rem, 6vw, 5rem);font-weight:300;color:#fff;line-height:1.1;margin-bottom:0;white-space:nowrap}.esc-title-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.esc-image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 2rem 4rem rgba(41,87,165,.3);opacity:0;transform:translateY(2rem);transition:all 1s ease 0.3s;width:100%;max-width:100%;height:55vh}.esc-advantage-container.visible .esc-image-wrapper{opacity:1;transform:translateY(0)}.esc-image{width:100%;height:100%;object-fit:cover;display:block}.esc-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.2) 100%)}.esc-button-wrapper{display:flex;justify-content:flex-start;opacity:0;transform:translateY(2rem);transition:all 1s ease 0.5s;order:0}.esc-advantage-container.visible .esc-button-wrapper{opacity:1;transform:translateY(0)}.esc-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;box-shadow:0 10px 30px rgba(35,129,188,.4);transition:all 0.3s ease;overflow:hidden;text-decoration:none}.esc-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.esc-button:active{transform:translateY(-3px)}.esc-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.6s ease}.esc-button:hover::before{left:100%}.esc-button span,.esc-button svg{position:relative;z-index:2}.esc-button.ripple-active::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);animation:ripple 0.6s ease forwards;z-index:0}@keyframes ripple{to{width:20rem;height:20rem;opacity:0}}.esc-right-column{display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center}.esc-supporting-text{opacity:0;transform:scale(.95);transition:all 1s ease 0.3s}.esc-advantage-container.visible .esc-supporting-text{opacity:1;transform:scale(1)}.esc-supporting-text p{font-size:clamp(1.25rem, 2.2vw, 1.6rem);color:rgba(255,255,255,.85);line-height:1.6;margin:0;text-align:left}.esc-timeline{position:relative;width:100%;display:flex;flex-direction:column}.esc-timeline-item{display:flex;align-items:center;gap:1.25rem;opacity:0;transform:translateX(3rem);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.esc-advantage-container.visible .esc-timeline-item:nth-child(1){transition-delay:0.4s;opacity:1;transform:translateX(0)}.esc-advantage-container.visible .esc-timeline-item:nth-child(2){transition-delay:0.5s;opacity:1;transform:translateX(0)}.esc-advantage-container.visible .esc-timeline-item:nth-child(3){transition-delay:0.6s;opacity:1;transform:translateX(0)}.esc-advantage-container.visible .esc-timeline-item:nth-child(4){transition-delay:0.7s;opacity:1;transform:translateX(0)}.esc-advantage-container.visible .esc-timeline-item:nth-child(5){transition-delay:0.8s;opacity:1;transform:translateX(0)}.esc-advantage-container.visible .esc-timeline-item:nth-child(6){transition-delay:0.9s;opacity:1;transform:translateX(0)}.esc-arrow-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);transition:all 0.3s ease}.esc-arrow-icon i{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.2rem}.esc-timeline-item:not(:last-child) .esc-arrow-icon::after{content:"";position:absolute;top:calc(100% + 0.625rem);left:50%;transform:translateX(-50%);width:3px;height:2rem;background:linear-gradient(to bottom,#2957A5,#289CD7)}.esc-advantage-card{flex:1;display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;background-color:transparent;border:1px solid rgba(255,255,255,.15);border-radius:1rem;min-height:5rem;transition:all 0.3s ease}.esc-card-icon{flex-shrink:0;width:3rem;height:3rem}.esc-card-icon img{width:100%;height:100%;object-fit:contain}.esc-card-text{flex:1;font-size:clamp(1rem, 1.5vw, 1.2rem);color:rgba(255,255,255,.9);font-weight:400;line-height:1.5;margin:0}.esc-connecting-line{position:absolute;left:1.5rem;top:3rem;width:2px;height:1.5rem;background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,.2));transform:translateX(-50%);opacity:0;transition:opacity 0.8s ease}.esc-advantage-container.visible .esc-timeline-item:nth-child(2) .esc-connecting-line{opacity:1}.esc-advantage-container.visible .esc-timeline-item:nth-child(4) .esc-connecting-line{opacity:1}.esc-advantage-container.visible .esc-timeline-item:nth-child(6) .esc-connecting-line{opacity:1}.esc-advantage-container.visible .esc-timeline-item:nth-child(8) .esc-connecting-line{opacity:1}.esc-advantage-container.visible .esc-timeline-item:nth-child(10) .esc-connecting-line{opacity:1}@media (max-width:1024px){.esc-advantage-container{grid-template-columns:1fr;gap:3rem}.esc-supporting-text p{text-align:center}.esc-advantage-section{padding:4rem 2rem;height:auto}.esc-title{white-space:normal;text-align:center}.esc-header{text-align:center}.esc-left-column{display:contents}.esc-right-column{display:contents}.esc-header{order:1}.esc-image-wrapper{order:2;height:400px}.esc-supporting-text{order:3}.esc-timeline{order:4}.esc-button-wrapper{order:999;justify-content:center}}@media (max-width:768px){.esc-advantage-section{padding:3rem 1.5rem;height:auto}.esc-advantage-container{gap:2rem;display:flex;flex-direction:column}.esc-button-wrapper{order:999;justify-content:center}.esc-header{order:1}.esc-image-wrapper{order:2;height:190px}.esc-image{object-fit:contain;object-position:center}.esc-supporting-text{order:3}.esc-timeline{order:4}.esc-left-column{gap:1.5rem}.esc-timeline-item{gap:1rem}.esc-arrow-icon{width:2.5rem;height:2.5rem}.esc-arrow-icon i{font-size:1rem}.esc-timeline-item:not(:last-child) .esc-arrow-icon::after{height:1.5rem}.esc-card-icon{width:2.5rem;height:2.5rem}.esc-advantage-card{padding:1rem 1.25rem}.esc-supporting-text p{text-align:center}}.projects-section{position:relative;padding:8rem 2rem;background:#fff;overflow:hidden}.projects-container{max-width:90rem;margin:0 auto}.projects-header{max-width:none;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all 0.8s ease}.projects-header.visible{opacity:1;transform:translateY(0)}.projects-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;margin-bottom:1.5rem}.projects-title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:300;color:#0a1628;margin-bottom:1.5rem;line-height:1.2}.projects-title-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.projects-description{font-size:1.125rem;color:#475569;line-height:1.8;margin-bottom:2rem}.projects-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#192969,#2381BC);border:none;border-radius:3rem;cursor:pointer;text-decoration:none;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(35,129,188,.4)}.projects-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(35,129,188,.6)}.projects-cta-button svg{width:1.25rem;height:1.25rem;transition:transform 0.3s ease}.projects-cta-button:hover svg{transform:translateX(5px)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}.projects-featured{opacity:0;transform:translateY(30px);transition:all 0.8s ease 0.2s}.projects-featured.visible{opacity:1;transform:translateY(0)}.projects-card{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);background:#fff;display:block;text-decoration:none;height:100%;display:flex;flex-direction:column}.projects-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(41,87,165,.2)}.projects-card-image-wrapper{position:relative;overflow:hidden;width:100%;padding-bottom:60%}.projects-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.projects-card:hover .projects-card-image{transform:scale(1.1)}.projects-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity 0.4s ease}.projects-card:hover .projects-card-overlay{opacity:1}.projects-card-content{padding:2rem;flex:1;display:flex;flex-direction:column}.projects-featured .projects-card-content{padding:2.5rem}.projects-card-badge{display:inline-block;padding:.375rem .875rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;margin-bottom:1rem;width:fit-content}.projects-card-title{font-size:1.5rem;font-weight:600;color:#0a1628;line-height:1.4;margin-bottom:.75rem;transition:color 0.3s ease;flex:1}.projects-featured .projects-card-title{font-size:1.875rem}.projects-card:hover .projects-card-title{color:#2957A5}.projects-card-link{display:inline-flex;align-items:center;gap:.5rem;color:#2957A5;font-weight:600;font-size:.95rem;transition:gap 0.3s ease;width:fit-content}.projects-card:hover .projects-card-link{gap:.75rem}.projects-card-link svg{width:1rem;height:1rem}.projects-recent-section{opacity:0;transform:translateY(30px);transition:all 0.8s ease 0.3s;display:flex;flex-direction:column}.projects-recent-section.visible{opacity:1;transform:translateY(0)}.projects-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.projects-recent-title{font-size:2rem;font-weight:600;color:#0a1628}.projects-see-all{display:inline-flex;align-items:center;gap:.5rem;color:#2957A5;font-weight:600;font-size:1rem;text-decoration:none;transition:gap 0.3s ease}.projects-see-all:hover{gap:.75rem}.projects-see-all svg{width:1.25rem;height:1.25rem}.projects-recent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;flex:1}.projects-recent-card{opacity:0;transform:translateY(30px);transition:all 0.8s ease}.projects-recent-card.visible{opacity:1;transform:translateY(0)}.projects-recent-card:nth-child(1){transition-delay:0.1s}.projects-recent-card:nth-child(2){transition-delay:0.2s}.projects-recent-card:nth-child(3){transition-delay:0.3s}.projects-recent-card:nth-child(4){transition-delay:0.4s}.projects-recent-grid .projects-card-image-wrapper{padding-bottom:65%}.projects-recent-grid .projects-card-title{font-size:1.125rem}.projects-recent-links{display:none}@media (max-width:1024px){.projects-grid{grid-template-columns:1fr;gap:3rem}.projects-recent-grid{display:none}.projects-recent-header{margin-bottom:1.5rem}.projects-recent-links{display:flex;flex-direction:column;gap:1rem}.projects-recent-link-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;text-decoration:none;transition:all 0.3s ease}.projects-recent-link-item:hover{border-color:#289CD7;transform:translateX(5px);box-shadow:0 10px 30px rgba(41,87,165,.1)}.projects-recent-link-text{font-size:1rem;font-weight:600;color:#0a1628;flex:1}.projects-recent-link-item:hover .projects-recent-link-text{color:#2957A5}.projects-recent-link-arrow{width:1.25rem;height:1.25rem;color:#2957A5;transition:transform 0.3s ease}.projects-recent-link-item:hover .projects-recent-link-arrow{transform:translateX(5px)}}@media (max-width:768px){.projects-section{padding:5rem 1.5rem}.projects-header{margin-bottom:3rem}.projects-title{font-size:clamp(2rem, 8vw, 2.5rem)}.projects-description{font-size:1rem}.projects-grid{gap:2.5rem}.projects-card-content{padding:1.5rem}.projects-featured .projects-card-content{padding:2rem}.projects-card-title{font-size:1.25rem}.projects-featured .projects-card-title{font-size:1.5rem}.projects-recent-title{font-size:1.5rem}.projects-recent-header{flex-direction:column;align-items:flex-start;gap:1rem}.projects-card-image-wrapper{padding-bottom:65%}}@media (max-width:480px){.projects-section{padding:4rem 1.25rem}.projects-cta-button{width:100%;justify-content:center}.projects-recent-link-item{padding:1rem 1.25rem}.projects-recent-link-text{font-size:.95rem}}#testimonial2-section{position:relative;min-height:100vh;overflow:hidden;padding:6rem 2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%)}#testimonial2-section *{box-sizing:border-box}.testimonial2-background-orbs{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.testimonial2-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:testimonial2-float-orb 20s infinite ease-in-out}.testimonial2-orb-1{width:30rem;height:30rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:-10%;left:-5%;animation-delay:0s}.testimonial2-orb-2{width:25rem;height:25rem;background:linear-gradient(135deg,#289CD7,#2957A5);bottom:-10%;right:-5%;animation-delay:3s}.testimonial2-orb-3{width:20rem;height:20rem;background:linear-gradient(135deg,#2957A5,#289CD7);top:50%;right:10%;animation-delay:6s}@keyframes testimonial2-float-orb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.testimonial2-container{position:relative;z-index:2;max-width:100%;width:100%;margin:0 auto}.testimonial2-header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(-30px);transition:all 0.8s cubic-bezier(.34,1.56,.64,1)}.testimonial2-header.testimonial2-visible{opacity:1;transform:translateY(0)}.testimonial2-badge{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#2957A5,#289CD7);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:2rem;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(41,87,165,.3);position:relative;overflow:hidden}.testimonial2-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:testimonial2-badge-shine 3s infinite}@keyframes testimonial2-badge-shine{0%{left:-100%}50%,100%{left:100%}}.testimonial2-heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:300;color:#0a1628;line-height:1.2;margin-bottom:1rem}.testimonial2-heading-highlight{background:linear-gradient(135deg,#2957A5,#289CD7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.testimonial2-subtext{font-size:1.25rem;color:#64748b;line-height:1.8;max-width:45rem;margin:0 auto}.testimonial2-grid{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:75vh;height:75vh}.testimonial2-person-wrapper{position:absolute;bottom:-5vw;left:50%;transform:translateX(-50%);z-index:10;opacity:0;transition:all 1s ease-out 0.3s;line-height:0;height:68vh}.testimonial2-person-wrapper.testimonial2-visible{opacity:1}.testimonial2-person-image{width:auto;height:100%;max-width:45vw;display:block;filter:drop-shadow(0 .5vw 1.5vw rgba(0,0,0,.15));vertical-align:bottom;object-fit:contain}.testimonial2-review-card{position:absolute;background:#fff;border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 .5rem 2rem rgba(41,87,165,.12);max-width:32rem;width:32rem;opacity:0;transition:all 1s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(41,87,165,.1)}.testimonial2-review-card:hover{transform:translateY(-.5rem) scale(1.02);box-shadow:0 1rem 3rem rgba(41,87,165,.2)}.testimonial2-review-card.testimonial2-visible{opacity:1}.testimonial2-card-top-left{top:5vh;left:15vw;transform:translate(-8vw,-8vh)}.testimonial2-card-top-left.testimonial2-visible{transform:translate(0,0)}.testimonial2-card-top-right{top:5vh;right:15vw;transform:translate(8vw,-8vh)}.testimonial2-card-top-right.testimonial2-visible{transform:translate(0,0)}.testimonial2-card-bottom-left{bottom:5vh;left:9vw;transform:translate(-8vw,8vh)}.testimonial2-card-bottom-left.testimonial2-visible{transform:translate(0,0)}.testimonial2-card-bottom-right{bottom:5vh;right:9vw;transform:translate(8vw,8vh)}.testimonial2-card-bottom-right.testimonial2-visible{transform:translate(0,0)}.testimonial2-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:.875rem}.testimonial2-profile-img{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 .25rem .75rem rgba(41,87,165,.15);border:2px solid rgba(41,87,165,.1)}.testimonial2-card-info h3{margin:0;font-size:1rem;font-weight:600;color:#0a1628;line-height:1.3}.testimonial2-card-info p{margin:.25rem 0 0 0;font-size:.875rem;color:#64748b}.testimonial2-review-text{font-size:.9375rem;line-height:1.6;color:#475569;margin-bottom:1rem}.testimonial2-stars{display:flex;gap:.25rem;font-size:1.125rem;color:#FFB800}@media (max-width:1200px){#testimonial2-section{padding:5rem 2rem}.testimonial2-header{margin-bottom:3rem}.testimonial2-grid{display:flex;flex-direction:column;align-items:center;gap:2rem;min-height:auto;height:auto;padding-bottom:0}.testimonial2-person-wrapper{position:relative;bottom:auto;left:auto;transform:none;order:3;height:auto;max-height:50vh}.testimonial2-person-image{width:auto;height:auto;max-height:50vh;max-width:70vw}.testimonial2-review-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-width:85vw;width:85vw;padding:1.5rem}.testimonial2-card-header{gap:1rem;margin-bottom:1rem}.testimonial2-profile-img{width:3.5rem;height:3.5rem}.testimonial2-card-info h3{font-size:1.125rem}.testimonial2-card-info p{font-size:.9375rem;margin-top:.25rem}.testimonial2-review-text{font-size:1rem;margin-bottom:1rem}.testimonial2-stars{font-size:1.25rem;gap:.375rem}.testimonial2-card-top-left{order:1}.testimonial2-card-top-right{order:2}.testimonial2-card-bottom-left{order:4}.testimonial2-card-bottom-right{order:5}}@media (max-width:768px){#testimonial2-section{padding:4rem 1.5rem}.testimonial2-header{margin-bottom:2.5rem}.testimonial2-badge{padding:.625rem 1.5rem;font-size:.75rem}.testimonial2-heading{font-size:clamp(2rem, 8vw, 2.5rem);margin-bottom:.75rem}.testimonial2-subtext{font-size:1.125rem}.testimonial2-person-wrapper{max-height:45vh}.testimonial2-person-image{max-height:45vh;max-width:75vw}.testimonial2-review-card{padding:1.25rem}.testimonial2-grid{gap:1.5rem}}@media (max-width:480px){#testimonial2-section{padding:3rem 1.25rem}.testimonial2-heading{font-size:clamp(1.75rem, 7vw, 2rem)}.testimonial2-subtext{font-size:1rem}.testimonial2-review-card{padding:1.25rem;width:90vw;max-width:90vw}.testimonial2-profile-img{width:3rem;height:3rem}.testimonial2-card-info h3{font-size:1rem}.testimonial2-card-info p{font-size:.875rem}.testimonial2-review-text{font-size:.9375rem}.testimonial2-stars{font-size:1.125rem}.testimonial2-person-wrapper{max-height:40vh;display:none}.testimonial2-person-image{max-height:40vh;max-width:85vw}.testimonial2-orb-1,.testimonial2-orb-2,.testimonial2-orb-3{width:15rem;height:15rem}}.cta-form .elementor-form-fields-wrapper{display:flex;gap:1rem;position:relative;z-index:2;align-items:stretch}.cta-form .elementor-field{border-radius:0.5rem!important;padding:.875rem 1.25rem!important;background:rgba(255,255,255,1)!important;border:1px solid rgba(0,0,0,.1)!important;font-size:1rem!important;color:#111!important;font-weight:400!important;line-height:1.5!important;box-shadow:0 1px 3px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,1)!important;height:48px!important;min-height:48px!important;max-height:48px!important;transition:all 0.2s ease!important}.cta-form .elementor-field:focus{outline:none!important;border-color:#2386C0!important;box-shadow:0 0 0 2px rgba(35,134,192,.15),0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,1)!important;transform:translateY(-1px)}.cta-form .elementor-field:hover:not(:focus){border-color:rgba(25,41,105,.2)!important;box-shadow:0 2px 10px rgba(25,41,105,.05),inset 0 1px 0 rgba(255,255,255,1)!important}.cta-form .elementor-field:valid:not(:focus):not(:placeholder-shown){border-color:#2386C0!important;background:linear-gradient(to right,rgba(25,41,105,.02),rgba(35,134,192,.02))!important;box-shadow:0 0 0 1px rgba(35,134,192,.2),0 1px 3px rgba(25,41,105,.05),inset 0 1px 0 rgba(255,255,255,1)!important}.cta-form .elementor-field:invalid:not(:focus):not(:placeholder-shown){border-color:#192969!important;background:linear-gradient(to right,rgba(25,41,105,.02),rgba(220,38,38,.02))!important;box-shadow:0 0 0 1px rgba(25,41,105,.3),0 1px 3px rgba(25,41,105,.05),inset 0 1px 0 rgba(255,255,255,1)!important}.cta-form .elementor-field-type-submit{display:flex;align-items:stretch;height:48px!important}.cta-form .elementor-button{height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:0.5rem!important;padding:0 1.75rem!important;background:linear-gradient(135deg,#192969,#2386C0)!important;border:none!important;color:white!important;font-size:1rem!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s ease!important;overflow:hidden!important;position:relative!important;width:100%!important;box-shadow:0 2px 8px rgba(35,134,192,.3),inset 0 1px 0 rgba(255,255,255,.2)!important;margin-bottom:10px}.cta-form .elementor-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left 0.3s ease}.cta-form .elementor-button:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#151f5a,#1e78b3)!important;box-shadow:0 3px 12px rgba(35,134,192,.4),inset 0 1px 0 rgba(255,255,255,.3)!important}.cta-form .elementor-button:hover::before{left:100%}.cta-form .elementor-button:active{transform:translateY(0)!important;background:linear-gradient(135deg,#131d52,#1c6ca0)!important}.cta-form .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}.cta-form .elementor-button-text{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.01em}.cta-form .elementor-field-group{display:flex;flex-direction:column;justify-content:center;height:48px!important}@media (max-width:768px){.cta-form .elementor-form-fields-wrapper{flex-direction:column;gap:.75rem;height:auto!important}.cta-form .elementor-col-20{width:100%!important;height:44px!important}.cta-form .elementor-field{height:44px!important;min-height:44px!important;max-height:44px!important;padding:.75rem 1rem!important;font-size:0.95rem!important}.cta-form .elementor-field:valid:not(:focus):not(:placeholder-shown){border-color:#2386C0!important;background:linear-gradient(to right,rgba(25,41,105,.02),rgba(35,134,192,.02))!important}.cta-form .elementor-field:invalid:not(:focus):not(:placeholder-shown){border-color:#192969!important;background:linear-gradient(to right,rgba(25,41,105,.02),rgba(220,38,38,.02))!important}.cta-form .elementor-field-type-submit{height:44px!important}.cta-form .elementor-button{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 1.5rem!important;font-size:0.95rem!important;background:linear-gradient(135deg,#192969,#2386C0)!important}.cta-form .elementor-button:hover{background:linear-gradient(135deg,#151f5a,#1e78b3)!important}.cta-form .elementor-button:active{background:linear-gradient(135deg,#131d52,#1c6ca0)!important}.cta-form .elementor-field-group{height:44px!important}}@media (max-width:480px){.cta-form .elementor-field{height:42px!important;min-height:42px!important;max-height:42px!important;padding:.625rem 0.875rem!important;font-size:0.9rem!important}.cta-form .elementor-field-type-submit{height:42px!important}.cta-form .elementor-button{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 1.25rem!important;font-size:0.9rem!important;background:linear-gradient(135deg,#192969,#2386C0)!important}.cta-form .elementor-field-group{height:42px!important}}@media (min-width:769px){.cta-form .elementor-form-fields-wrapper{display:flex;flex-wrap:nowrap;align-items:center}.cta-form .elementor-col-20{display:flex;align-items:center}}.cta-form .elementor-field::placeholder{color:rgba(0,0,0,.4)!important;font-weight:300}.cta-form .elementor-button-text{overflow:hidden;text-overflow:ellipsis}.cta-form .elementor-field-group.elementor-field-required .elementor-field{position:relative}.cta-form .elementor-field-group.elementor-field-required .elementor-field:not(:placeholder-shown):valid{background:linear-gradient(to right,rgba(25,41,105,.03),rgba(35,134,192,.03)),rgba(255,255,255,1)!important}