.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 2s ease-in-out;z-index:1}.hero-slide.active{opacity:1;z-index:2}@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.06)}}.slide-bg-img{animation:kenburns 12s ease-out infinite alternate;width:100%;height:100%;object-fit:cover}@keyframes kenburnsPanFinal{0%{transform:scale(1.08) translate(0%,0%)}50%{transform:scale(1.16) translate(-2.5%,-1.5%)}100%{transform:scale(1.08) translate(0%,0%)}}.final-cta-bg{animation:kenburnsPanFinal 18s ease-in-out infinite;width:100%;height:100%;object-fit:cover}.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.25,1,.5,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-80px);transition:all 1.2s cubic-bezier(.25,1,.5,1)}.reveal-left.active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(80px);transition:all 1.2s cubic-bezier(.25,1,.5,1)}.reveal-right.active{opacity:1;transform:translateX(0)}.reveal-bottom{opacity:0;transform:translateY(100px);transition:all 1.2s cubic-bezier(.25,1,.5,1)}.reveal-bottom.active{opacity:1;transform:translateY(0)}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.animate-marquee{animation:marquee 25s linear infinite}.text-slide-container{position:relative;display:inline-block;height:40px;overflow:hidden;vertical-align:top}.text-slide-item{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform 0.6s cubic-bezier(.645,.045,.355,1),opacity 0.6s linear}.text-slide-item.active-up{opacity:1;transform:translateY(0);position:relative}.text-slide-item.exit-up{opacity:0;transform:translateY(-100%)}.text-stroke-effect{color:#fff0;-webkit-text-stroke:1px rgb(28 61 90 / .15)}.premium-hanging-tab{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}@keyframes floatBlob{0%{transform:translateY(0) scale(1) rotate(0deg)}50%{transform:translateY(-25px) scale(1.08) rotate(180deg)}100%{transform:translateY(0) scale(1) rotate(360deg)}}.animate-float-blob{animation:floatBlob 8s ease-in-out infinite}.animate-float-blob-delayed{animation:floatBlob 12s ease-in-out infinite;animation-delay:3s}.blueprint-active .el-section{border:2px dashed #00a8cc!important;position:relative;cursor:pointer}.blueprint-active .el-section::after{content:"Layout Section";position:absolute;top:4px;left:4px;background:#00a8cc;color:#fff;font-size:10px;font-family:monospace;padding:3px 8px;border-radius:4px;z-index:40}.blueprint-active .el-widget{border:1px dashed #c5a880!important;position:relative}.blueprint-active .el-widget::after{content:attr(data-widget);position:absolute;bottom:2px;right:2px;background:#c5a880;color:#1e293b;font-size:8px;font-family:monospace;padding:2px 5px;border-radius:2px;z-index:40}.testimonial-slide{opacity:0;transform:translateY(20px);transition:opacity 0.5s cubic-bezier(.4,0,.2,1),transform 0.5s cubic-bezier(.4,0,.2,1);position:absolute;width:100%;pointer-events:none}.testimonial-slide.active{opacity:1;transform:translateY(0);position:relative;pointer-events:auto}.flip-container{perspective:1000px}.flip-card{width:100%;height:250px;transition:transform 0.8s;transform-style:preserve-3d;position:relative}.flip-container:hover .flip-card{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}.card-front{background-image:linear-gradient(to bottom right,#102a45,#1c3d5a);color:#fff}.card-back{background-color:#f8fafc;color:#050a18;transform:rotateY(180deg);border:1px solid #e2e8f0}.footer-cyan-bg{clip-path:polygon(0 0,100% 20%,100% 100%,0 100%)}.footer-navy-bg{clip-path:polygon(0 25%,100% 0,100% 100%,0 100%)}@media (min-width:768px){.footer-cyan-bg{clip-path:polygon(0 0,100% 32%,100% 100%,0 100%)}.footer-navy-bg{clip-path:polygon(0 40%,100% 0,100% 100%,0 100%)}}.about-hero-skew{clip-path:polygon(0 0,100% 0,100% 72%,0 100%)}@keyframes heroBgZoom{0%{transform:scale(1)}100%{transform:scale(1.08)}}.hero-bg-zoom{animation:heroBgZoom 14s ease-in-out infinite alternate}.zigzag-frame,.zigzag-card{clip-path:polygon(0% 0%,7.14% 2.2%,14.29% 0%,21.43% 2.2%,28.57% 0%,35.71% 2.2%,42.86% 0%,50% 2.2%,57.14% 0%,64.29% 2.2%,71.43% 0%,78.57% 2.2%,85.71% 0%,92.86% 2.2%,100% 0%,97.8% 7.14%,100% 14.29%,97.8% 21.43%,100% 28.57%,97.8% 35.71%,100% 42.86%,97.8% 50%,100% 57.14%,97.8% 64.29%,100% 71.43%,97.8% 78.57%,100% 85.71%,97.8% 92.86%,100% 100%,92.86% 97.8%,85.71% 100%,78.57% 97.8%,71.43% 100%,64.29% 97.8%,57.14% 100%,50% 97.8%,42.86% 100%,35.71% 97.8%,28.57% 100%,21.43% 97.8%,14.29% 100%,7.14% 97.8%,0% 100%,2.2% 92.86%,0% 85.71%,2.2% 78.57%,0% 71.43%,2.2% 64.29%,0% 57.14%,2.2% 50%,0% 42.86%,2.2% 35.71%,0% 28.57%,2.2% 21.43%,0% 14.29%,2.2% 7.14%)}.zigzag-frame{background:#1e293b}.zigzag-card{background:#ece6da}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.45s cubic-bezier(.25,1,.5,1),padding 0.35s ease;padding-bottom:0!important}.faq-item.faq-open .faq-answer{max-height:600px;padding-bottom:1.75rem!important}.faq-icon-wrap{transition:all 0.35s cubic-bezier(.25,1,.5,1)}.faq-item.faq-open .faq-icon-wrap{background:#00a8cc;color:#fff;transform:rotate(180deg)}.faq-item{transition:box-shadow 0.35s ease,border-color 0.35s ease}.faq-item.faq-open{border-color:rgb(0 168 204 / .35);box-shadow:0 15px 35px -10px rgb(0 168 204 / .18)}