html{scroll-behavior:smooth;}.st-4-itm, .value-card, .why-item, .checkbox-itm, .st-2-itm, .st-5-con, .steps-itm{transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;}.st-4-itm:hover, .value-card:hover, .why-item:hover, .st-2-itm:hover, .st-5-con:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0, 23, 53, 0.12) !important;border-color:#fca311 !important;}.st-4-itm:hover .st-4-itm-ic img, .st-2-itm:hover .st-2-itm-ic img, .why-item:hover .why-icon, .value-card:hover .value-icon{transform:scale(1.15) rotate(5deg);transition:transform 0.3s ease;}.value-icon{transition:transform 0.3s ease;}.btn-typ1, .btn-ty2, .cta-btn, .submit-btn button{position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);display:inline-flex;align-items:center;justify-content:center;}.btn-typ1:hover, .btn-ty2:hover, .cta-btn:hover, .submit-btn button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(252, 163, 17, 0.3);filter:brightness(1.05);}.btn-typ1:active, .btn-ty2:active, .cta-btn:active, .submit-btn button:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);}.btn-typ1::after, .btn-ty2::after, .cta-btn::after, .submit-btn button::after{content:'';position:absolute;top:0;left:-50%;width:20%;height:100%;background:rgba(255, 255, 255, 0.25);transform:skewX(-30deg);transition:none;opacity:0;}.btn-typ1:hover::after, .btn-ty2:hover::after, .cta-btn:hover::after, .submit-btn button:hover::after{animation:shine-sweep 1.2s ease-out;opacity:1;}@keyframes shine-sweep{0%{left:-50%;opacity:0;}10%{opacity:0.5;}90%{opacity:0.5;}100%{left:130%;opacity:0;}}.site-header .header-nav nav > ul > li > a{position:relative;}.site-header .header-nav nav > ul > li > a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#f755b9;transition:all 0.3s ease;transform:translateX(-50%);}.site-header .header-nav nav > ul > li > a:hover::after, .site-header .header-nav nav > ul > li > a.active::after{width:70%;}.checkbox-card input[type=checkbox]{z-index:10;}.checkbox-itm{cursor:pointer;}.checkbox-card input[type=checkbox]:checked + .checkbox-itm{transform:scale(1.05);box-shadow:0 8px 20px rgba(27, 76, 144, 0.2);}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform, opacity;}.reveal-left{opacity:0;transform:translateX(-50px);transition:opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform, opacity;}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform, opacity;}.reveal-scale{opacity:0;transform:scale(0.95);transition:opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform, opacity;}.reveal.active, .reveal-left.active, .reveal-right.active, .reveal-scale.active{opacity:1;transform:translate(0) scale(1);}.delay-100{transition-delay:100ms !important;}.delay-200{transition-delay:200ms !important;}.delay-300{transition-delay:300ms !important;}.delay-400{transition-delay:400ms !important;}.delay-500{transition-delay:500ms !important;}.hero-badge{animation:badge-pulse 2s infinite ease-in-out;}@keyframes badge-pulse{0%{transform:scale(1);}50%{transform:scale(1.03);box-shadow:0 0 12px rgba(247, 85, 185, 0.2);}100%{transform:scale(1);}}.st-6 .reveal-left{position:relative;z-index:5 !important;}.st-6 .reveal-right{position:relative;z-index:1 !important;}.discount-percent{z-index:10 !important;}.shapeanimation{position:absolute;pointer-events:none;z-index:0;animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite;}.shape-star-1{width:40px;height:40px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fba310"><path d="M12 .587l3.668 7.431 8.2 1.192-5.934 5.787 1.4 8.168L12 18.896l-7.334 3.857 1.4-8.168L.132 9.21l8.2-1.192z"/></svg>');background-size:contain;background-repeat:no-repeat;animation-name:bubbleMover;}.shape-star-2{width:32px;height:32px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231b4c90"><path d="M12 .587l3.668 7.431 8.2 1.192-5.934 5.787 1.4 8.168L12 18.896l-7.334 3.857 1.4-8.168L.132 9.21l8.2-1.192z"/></svg>');background-size:contain;background-repeat:no-repeat;animation-name:shapeMover;animation-duration:12s;}.shape-bubble-1{width:45px;height:45px;border-radius:50%;background:rgba(251, 163, 16, 0.12);animation-name:bubbleMover;animation-duration:10s;}.shape-bubble-2{width:30px;height:30px;border-radius:50%;background:rgba(27, 76, 144, 0.08);animation-name:shapeMover;animation-duration:8s;}@keyframes shapeMover{0%, 100%{transform:translateY(0) rotate(0deg) scale(1);}50%{transform:translateY(-30px) translateX(20px) rotate(180deg) scale(1.15);}}@keyframes bubbleMover{0%, 100%{transform:translateY(0) translateX(0) scale(1);}33%{transform:translateY(-40px) translateX(25px) scale(1.1);}66%{transform:translateY(20px) translateX(-20px) scale(0.9);}}.banner > .container, section > .container, section > .container-fluid{position:relative;z-index:2;}