@keyframes water-drop-float-df5dabbe{0%{opacity:.15;transform:translateY(0) translate(0) scale(1)}25%{opacity:.2;transform:translateY(-10px) translate(5px) scale(1.1)}50%{opacity:.12;transform:translateY(-18px) translate(-3px) scale(.95)}75%{opacity:.18;transform:translateY(-8px) translate(7px) scale(1.05)}to{opacity:.15;transform:translateY(0) translate(0) scale(1)}}.water-drops-container[data-v-df5dabbe]{height:100%;position:absolute;width:100%}.water-drops-container[data-v-df5dabbe]:after,.water-drops-container[data-v-df5dabbe]:before{animation:water-drop-float-df5dabbe 10s ease-in-out infinite;background:radial-gradient(ellipse at 30% 30%,#ffffff40,#ffffff14);border-radius:50%/60% 60% 40% 40%;content:"";position:absolute}.water-drops-container[data-v-df5dabbe]:before{animation-delay:0s;box-shadow:100px 120px 6px #ffffff14,200px 80px 4px #ffffff0f,300px 200px 8px #ffffff0d,400px 40px 5px #ffffff14,500px 150px 6px #ffffff0a,600px 100px 4px #ffffff12,700px 220px 7px #ffffff0d,800px 110px 5px #ffffff14,900px 180px 6px #ffffff0a;height:18px;left:20%;top:20%;width:16px}.water-drops-container[data-v-df5dabbe]:after{animation-delay:3s;height:14px;left:70%;top:60%;width:12px}@keyframes blob-drift-df5dabbe{0%,to{transform:translate(0)}33%{transform:translate(15px,-10px)}66%{transform:translate(-10px,8px)}}@keyframes blob-drift-rev-df5dabbe{0%,to{transform:translate(0)}33%{transform:translate(-12px,8px)}66%{transform:translate(10px,-12px)}}.blob-drift-slow[data-v-df5dabbe]{animation:blob-drift-df5dabbe 12s ease-in-out infinite}.blob-drift-reverse[data-v-df5dabbe]{animation:blob-drift-rev-df5dabbe 14s ease-in-out infinite}.estimate-btn[data-v-df5dabbe]{border:2px solid hsla(0,0%,100%,.8);text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}.estimate-btn[data-v-df5dabbe]:hover{background-color:#ffffff26;border-color:#fff;box-shadow:0 4px 12px #fff3;transform:translateY(-2px)}@keyframes shine-df5dabbe{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.shine-effect[data-v-df5dabbe]{animation:shine-df5dabbe 3s infinite;transform:skew(-15deg)}.ripple-effect[data-v-df5dabbe]{animation:ripple-df5dabbe .6s linear;background-color:#ffffff4d;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple-df5dabbe{to{opacity:0;transform:scale(2.5)}}.estimate-btn[data-v-df5dabbe]:active:after{animation:ripple-df5dabbe .6s linear;background-color:#fff3;border-radius:50%;content:"";height:100px;left:50%;margin-left:-50px;margin-top:-50px;position:absolute;top:50%;transform:scale(0);width:100px}.estimate-btn:hover .shine-effect[data-v-df5dabbe]{opacity:1}.estimate-btn:hover svg[data-v-df5dabbe]{animation:bounce-df5dabbe 1s infinite}@keyframes bounce-df5dabbe{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.bubble[data-v-345571a0]{background:#0590d60d;border-radius:50%;position:absolute}.bubble-1[data-v-345571a0]{animation:float-345571a0 30s ease-in-out infinite;height:120px;right:5%;top:10%;width:120px}.bubble-2[data-v-345571a0]{animation:float-345571a0 26s ease-in-out 2s infinite;bottom:20%;height:80px;left:15%;width:80px}.bubble-3[data-v-345571a0]{animation:float-345571a0 22s ease-in-out 1s infinite;height:60px;left:10%;top:30%;width:60px}@keyframes float-345571a0{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(15px)}}.service-card[data-v-345571a0]{cursor:pointer}.service-card[data-v-345571a0] *{transition:all .3s ease}.shimmer-badge[data-v-7543a7fe],.shimmer-ribbon[data-v-7543a7fe]{overflow:hidden;position:relative}.shimmer-badge[data-v-7543a7fe]:after,.shimmer-ribbon[data-v-7543a7fe]:after{animation:shimmer-7543a7fe 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-7543a7fe{0%{left:-100%}to{left:100%}}.animate-success-check[data-v-7543a7fe]{animation:successPop-7543a7fe ease-bounce-in .5s}@keyframes successPop-7543a7fe{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.prose[data-v-8193e11c]{color:#374151}.prose h2[data-v-8193e11c]{line-height:1.2}.prose h3[data-v-8193e11c]{line-height:1.3}.prose p[data-v-8193e11c]{margin-bottom:0}.prose strong[data-v-8193e11c]{color:#1f2937;font-weight:600}.fade-in[data-v-c4db327f]{animation:fadeIn-c4db327f .5s ease-in-out}@keyframes fadeIn-c4db327f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-c4db327f],.fade-leave-active[data-v-c4db327f]{transition:opacity .4s ease-out}.fade-enter-from[data-v-c4db327f],.fade-leave-to[data-v-c4db327f]{opacity:0}.service-card[data-v-c4db327f]{transition:opacity .5s ease,transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease,ring-width .2s ease}.animate-fade-in-up[data-v-c4db327f]{animation:fadeInUp-c4db327f .5s ease-out .1s;animation-fill-mode:backwards}@keyframes fadeInUp-c4db327f{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.checkmark-pop[data-v-c4db327f]{animation:popIn-c4db327f .3s ease-out forwards}@keyframes popIn-c4db327f{0%{opacity:0;transform:scale(.5)}80%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.flex-col.sm\:flex-row>a[data-v-c4db327f],.flex-col.sm\:flex-row>button[data-v-c4db327f]{width:100%}}.animate-success-check[data-v-e1765087]{animation:successPop-e1765087 .5s ease-out}@keyframes successPop-e1765087{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
