.bg-gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.85;will-change:transform}.bg-gradient-orb-1{width:min(95vw,650px);height:min(95vw,650px);background:radial-gradient(circle,rgba(82,82,82,.25) 0%,rgba(82,82,82,.06) 50%,transparent 75%);top:-15%;left:-10%;animation:bgOrbFloat1 18s ease-in-out infinite}.bg-gradient-orb-2{width:min(90vw,550px);height:min(90vw,550px);background:radial-gradient(circle,rgba(82,82,82,.22) 0%,rgba(82,82,82,.05) 50%,transparent 75%);bottom:-10%;right:-5%;animation:bgOrbFloat2 22s ease-in-out infinite}.bg-gradient-orb-3{width:min(85vw,500px);height:min(85vw,500px);background:radial-gradient(circle,rgba(82,82,82,.2) 0%,rgba(82,82,82,.04) 50%,transparent 75%);top:40%;left:50%;transform:translate(-50%,-50%);animation:bgOrbFloat3 20s ease-in-out infinite}.bg-gradient-orb-4{width:min(75vw,420px);height:min(75vw,420px);background:radial-gradient(circle,rgba(82,82,82,.2) 0%,rgba(82,82,82,.05) 50%,transparent 75%);top:5%;right:10%;animation:bgOrbFloat4 16s ease-in-out infinite}.bg-gradient-orb-5{width:min(70vw,380px);height:min(70vw,380px);background:radial-gradient(circle,rgba(82,82,82,.18) 0%,rgba(82,82,82,.04) 50%,transparent 75%);bottom:25%;left:-5%;animation:bgOrbFloat5 24s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bg-gradient-orb-1,.bg-gradient-orb-2,.bg-gradient-orb-3,.bg-gradient-orb-4,.bg-gradient-orb-5{animation:none}}@keyframes bgOrbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20vw,18vh) scale(1.03)}50%{transform:translate(8vw,28vh) scale(.98)}75%{transform:translate(15vw,12vh) scale(1.02)}}@keyframes bgOrbFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-25vw,-20vh) scale(.97)}50%{transform:translate(-12vw,-28vh) scale(1.04)}75%{transform:translate(-18vw,-10vh) scale(.99)}}@keyframes bgOrbFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-35%,-62%) scale(1.02)}50%{transform:translate(-62%,-38%) scale(.98)}75%{transform:translate(-42%,-48%) scale(1.01)}}@keyframes bgOrbFloat4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-22vw,25vh) scale(1.03)}66%{transform:translate(-15vw,15vh) scale(.97)}}@keyframes bgOrbFloat5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(28vw,-22vh) scale(.98)}66%{transform:translate(18vw,-12vh) scale(1.03)}}.dark .bg-gradient-orb-1{background:radial-gradient(circle,rgba(115,115,115,.25) 0%,rgba(115,115,115,.05) 50%,transparent 75%)}.dark .bg-gradient-orb-2{background:radial-gradient(circle,rgba(115,115,115,.2) 0%,rgba(115,115,115,.04) 50%,transparent 75%)}.dark .bg-gradient-orb-3{background:radial-gradient(circle,rgba(115,115,115,.16) 0%,rgba(115,115,115,.03) 50%,transparent 75%)}.dark .bg-gradient-orb-4{background:radial-gradient(circle,rgba(115,115,115,.18) 0%,rgba(115,115,115,.04) 50%,transparent 75%)}.dark .bg-gradient-orb-5{background:radial-gradient(circle,rgba(115,115,115,.14) 0%,rgba(115,115,115,.03) 50%,transparent 75%)}.section-bg-fade-secondary{background:linear-gradient(to bottom,transparent 0%,rgba(248,249,250,.4) 5%,rgba(248,249,250,.85) 12%,#F8F9FA 18%,#F8F9FA 82%,rgba(248,249,250,.85) 88%,rgba(248,249,250,.4) 95%,transparent 100%)}.dark .section-bg-fade-secondary{background:linear-gradient(to bottom,transparent 0%,rgba(26,26,26,.4) 5%,rgba(26,26,26,.85) 12%,#1A1A1A 18%,#1A1A1A 82%,rgba(26,26,26,.85) 88%,rgba(26,26,26,.4) 95%,transparent 100%)}.section-bg-fade-white{background:linear-gradient(to bottom,transparent 0%,rgba(250,250,250,.4) 5%,rgba(250,250,250,.85) 12%,#FAFAFA 18%,#FAFAFA 82%,rgba(250,250,250,.85) 88%,rgba(250,250,250,.4) 95%,transparent 100%)}.dark .section-bg-fade-white{background:linear-gradient(to bottom,transparent 0%,rgba(15,15,15,.4) 5%,rgba(15,15,15,.85) 12%,#0F0F0F 18%,#0F0F0F 82%,rgba(15,15,15,.85) 88%,rgba(15,15,15,.4) 95%,transparent 100%)}.section-bg-fade-footer{background:linear-gradient(to bottom,transparent 0%,rgba(250,250,250,.4) 4%,rgba(250,250,250,.8) 10%,#FAFAFA 18%,#FAFAFA 100%)}.dark .section-bg-fade-footer{background:linear-gradient(to bottom,transparent 0%,rgba(15,15,15,.4) 4%,rgba(15,15,15,.8) 10%,#0F0F0F 18%,#0F0F0F 100%)}body,.theme-transition,.theme-transition *{transition-property:background-color,border-color,color;transition-duration:.2s;transition-timing-function:ease}.no-transition,.no-transition *{transition:none!important}html{scroll-behavior:smooth;scroll-padding-top:5rem}html{font-size:16px}@media(min-width:1920px){html{font-size:clamp(18px,1.05vw,36px)}}@media(min-width:3840px){html{font-size:clamp(32px,.9vw,48px)}}@media(min-width:7680px){html{font-size:clamp(48px,.8vw,64px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.card-hover-tilt:hover{transform:none!important}}::-moz-selection{background-color:#525252;color:#fff}::selection{background-color:#525252;color:#fff}.wa-icon-spin{color:#25d366;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.group:hover .wa-icon-spin{transform:rotate(360deg)}.social-icon-spin{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.group:hover .social-icon-spin{transform:rotate(360deg)}@media(prefers-reduced-motion:reduce){.group:hover .wa-icon-spin,.group:hover .social-icon-spin{transform:none}}.reveal{opacity:0;will-change:opacity,transform}@media(min-width:768px){.reveal{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}.reveal.reveal-up{transform:translateY(40px)}.reveal.reveal-down{transform:translateY(-30px)}.reveal.reveal-left{transform:translate(-50px)}.reveal.reveal-right{transform:translate(50px)}.reveal.reveal-scale{transform:scale(.92)}.reveal.reveal-blur{filter:blur(8px);transform:translateY(15px)}.reveal.reveal-testimonial{transform:scale(.88) translateY(56px);filter:blur(14px);transition:opacity 1.3s cubic-bezier(.34,1.56,.64,1),transform 1.3s cubic-bezier(.34,1.56,.64,1),filter 1.3s cubic-bezier(.34,1.56,.64,1),box-shadow 1.3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 #0000}.reveal.reveal-testimonial.revealed{box-shadow:0 20px 40px -15px #0000001f}.dark .reveal.reveal-testimonial.revealed{box-shadow:0 20px 40px -15px #00000059}.reveal.reveal-testimonial-header{transform:scale(.94) translateY(-24px);filter:blur(6px);transition:opacity 1.1s cubic-bezier(.34,1.56,.64,1),transform 1.1s cubic-bezier(.34,1.56,.64,1),filter 1.1s cubic-bezier(.34,1.56,.64,1)}}@media(max-width:767px){.reveal{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.reveal.reveal-up,.reveal.reveal-down,.reveal.reveal-left,.reveal.reveal-right{transform:translateY(12px)}.reveal.reveal-scale{transform:scale(.98)}.reveal.reveal-blur{filter:blur(4px);transform:translateY(8px)}.reveal.reveal-testimonial{transform:scale(.92) translateY(32px);filter:blur(8px);transition:opacity .9s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1),filter .9s cubic-bezier(.34,1.56,.64,1),box-shadow .9s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 #0000}.reveal.reveal-testimonial.revealed{box-shadow:0 16px 32px -12px #0000001f}.dark .reveal.reveal-testimonial.revealed{box-shadow:0 16px 32px -12px #00000059}.reveal.reveal-testimonial-header{transform:scale(.96) translateY(-16px);filter:blur(4px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1),filter .8s cubic-bezier(.34,1.56,.64,1)}}.reveal.revealed{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0px)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.testimonial-card.stagger-1{transition-delay:.15s}.testimonial-card.stagger-2{transition-delay:.4s}.testimonial-card.stagger-3{transition-delay:.65s}.testimonial-card.stagger-4{transition-delay:.9s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}.stagger-9{transition-delay:.9s}.stagger-10{transition-delay:1s}.stagger-11{transition-delay:1.1s}.stagger-12{transition-delay:1.2s}.splash-font{font-family:Bungee,cursive;font-size:clamp(2.5rem,6.5vw,5.5rem);line-height:1.4;text-shadow:0 0 .5px currentColor,0 0 1px currentColor}.splash-cursor{animation:blink-cursor .65s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}body{cursor:default}a,button,[role=button],summary,label[for],input[type=submit],input[type=button],input[type=reset],.custom-scrollbar-thumb{cursor:pointer}input,textarea,select,[contenteditable]{cursor:text}select{cursor:pointer}@media(max-width:767px){html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.custom-scrollbar{display:none!important}}@media(min-width:768px){html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.custom-scrollbar{position:fixed;top:0;right:0;width:14px;height:100vh;z-index:9997;padding:8px 4px;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.34,1.56,.64,1)}html.scrolling .custom-scrollbar{opacity:1;pointer-events:auto}.custom-scrollbar-track{width:100%;height:100%;background:#e4e4e780;border-radius:9999px}.dark .custom-scrollbar-track{background:#27272a99}.custom-scrollbar-thumb{position:absolute;left:0;top:0;width:100%;min-height:24px;background:linear-gradient(180deg,#525252,#3f3f46);border-radius:9999px;box-shadow:0 0 8px #52525266;cursor:grab;will-change:transform}.custom-scrollbar-thumb:hover{background:linear-gradient(180deg,#404040,#27272a);box-shadow:0 0 12px #52525280}.custom-scrollbar-thumb:active{cursor:grabbing}.dark .custom-scrollbar-thumb{background:linear-gradient(180deg,#71717a,#525252);box-shadow:0 0 8px #52525280}.dark .custom-scrollbar-thumb:hover{background:linear-gradient(180deg,#858585,#71717a);box-shadow:0 0 12px #71717a99}}@media(min-width:768px){.card-hover-tilt{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;transform-style:preserve-3d}.card-hover-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x, 2deg)) rotateY(var(--tilt-y, -3deg)) translateZ(10px);box-shadow:0 25px 50px -12px #00000026}.dark .card-hover-tilt:hover{box-shadow:0 25px 50px -12px #0006}}@media(min-width:768px){.footer-link-underline{position:relative}.footer-link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:currentColor;transition:width .3s cubic-bezier(.22,1,.36,1)}.footer-link-underline:hover:after{width:100%}}
