.section-company-info--wrapper--box--heading h1::after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#ff6b35,#f7931e);margin-top:15px;box-shadow:0 0 10px rgba(255,107,53,.5)}.section-cta .cta--wrapper,.section-cta .cta--wrapper--content,section[class*=cta] .cta--wrapper,section[class*=cta] .cta--wrapper--content,[class*=section-cta] .cta--wrapper,[class*=section-cta] .cta--wrapper--content{box-shadow:0 0 40px rgba(255,107,53,.3),0 0 80px rgba(247,147,30,.2),inset 0 0 60px rgba(255,140,0,.1)!important;border:1px solid rgba(255,107,53,.2)!important;border-radius:22px!important}.cta--wrapper,.cta--wrapper--content{position:relative!important;z-index:1!important}.section-hero-main::before,.section-company-info::before{content:"";position:absolute;top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,53,.08) 0%,transparent 70%);pointer-events:none;z-index:1;animation:sparkPulse 4s ease-in-out infinite}.section-cols .section__col{transition:transform .3s ease,box-shadow .3s ease!important}.section-cols .section__col:hover{transform:translateY(-5px)!important;box-shadow:0 8px 20px rgba(0,0,0,.4)!important}.section-my-reviews__slider-layout-wrapper{border-left:4px solid var(--primary);padding-left:20px;transition:all .3s ease}.section-my-reviews__slider-layout-wrapper:hover{border-left-width:6px}.video-container{transition:all .3s ease;border:2px solid transparent}.video-container:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(255,107,53,.3);border-color:rgba(255,107,53,.4)}.section-accordion-image .section-accordion-image--split--image img{object-fit:cover;width:600px;height:600px}.section-miscellaneous--wrapper--content h2{font-size:26px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:20px}video{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.gallery{grid-template-columns:1fr}}.section-pricing--wrapper--content .pricing--item--box,.section-pricing--wrapper--content .pricing--item--box::before{position:relative;border-radius:0;padding:2rem;overflow:hidden;clip-path:polygon(0% 0%,2% 5%,0% 10%,2% 15%,0% 20%,2% 25%,0% 30%,2% 35%,0% 40%,2% 45%,0% 50%,2% 55%,0% 60%,2% 65%,0% 70%,2% 75%,0% 80%,2% 85%,0% 90%,2% 95%,0% 100%,100% 100%,98% 95%,100% 90%,98% 85%,100% 80%,98% 75%,100% 70%,98% 65%,100% 60%,98% 55%,100% 50%,98% 45%,100% 40%,98% 35%,100% 30%,98% 25%,100% 20%,98% 15%,100% 10%,98% 5%,100% 0%)}.section-pricing--wrapper--content .pricing--item--box::before{border:0px solid transparent}@media (min-width:900px){.section-pricing--wrapper--content .section-pricing--slider .slick-arrow.prev-btn{left:-50px}.section-pricing--wrapper--content .section-pricing--slider .slick-arrow.next-btn{right:-45px}}.section-pricing--slider{display:block;margin:auto}.pool-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:99999;padding:10px}.pool-popup-content{background:linear-gradient(135deg,#000 0%,#1b2c2d 100%);width:100%;max-width:500px;padding:25px 15px;border-radius:20px;border:2px solid var(--secondary);position:relative;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.8);max-height:98vh;overflow-y:auto}.white-text{color:#fff!important}.pool-header h2{font-size:clamp(20px,5vw,28px);margin:5px 0 15px;font-weight:700;color:#fff}.scratch-container{position:relative;width:100%;min-height:230px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #1b2c2d;background:#000;margin-bottom:40px}#scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;touch-action:none;cursor:crosshair}.reward-layer{position:relative;z-index:1;background:radial-gradient(circle,#1b2c2d 0%,#000 100%);width:100%;padding:30px 20px;display:flex;align-items:center;justify-content:center}.reward-text{width:100%}.reward-amount{display:block;font-size:19px;font-weight:900;color:var(--primary);line-height:1.1}.reward-detail{font-size:15px;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:1px}.offer-subtext{font-size:clamp(11px,3vw,13px);line-height:1.4;margin:30px 0}#scratch-instruction{position:absolute;bottom:10px;width:100%;z-index:6;color:#fff;pointer-events:none;font-size:10px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.8)}.pool-close-btn{position:absolute;top:5px;right:10px;background:0 0;border:none;color:#fff;font-size:30px;cursor:pointer;z-index:10}.claim-button{background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%)!important;box-shadow:0 4px 15px rgba(255,107,53,.4),inset 0 1px 0 rgba(255,255,255,.2)!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#000!important;text-shadow:none!important;border:1px solid var(--fourth);border-radius:28px;min-height:50px;text-align:center;padding:16px 40px;font-family:var(--font-primary)}