:root{--service-icon-bg-light-odd: #ffedd5;--service-icon-bg-light-even: #ffedd5;--service-icon-color-light: #000;--service-cta-button-border-light: #f97316;--service-cta-button-text-light: #ea580c;--service-cta-button-hover-bg-light: #f97316;--service-cta-button-hover-text-light: #fff;--decor-circle-set1-1-start: rgba(251, 191, 114, 0.5);--decor-circle-set1-1-end: rgba(248, 147, 147, 0.2);--decor-circle-set1-2-start: rgba(253, 230, 138, 0.4);--decor-circle-set1-2-end: rgba(251, 146, 60, 0.15);--decor-circle-set1-3-start: rgba(255, 160, 122, 0.45);--decor-circle-set1-3-end: rgba(255, 99, 71, 0.18);--decor-circle-set2-1-start: rgba(252, 165, 165, 0.5);--decor-circle-set2-1-end: rgba(251, 146, 60, 0.2);--decor-circle-set2-2-start: rgba(253, 244, 152, 0.4);--decor-circle-set2-2-end: rgba(251, 113, 133, 0.15);--decor-circle-set2-3-start: rgba(255, 127, 80, 0.45);--decor-circle-set2-3-end: rgba(255, 215, 0, 0.18);--current-circle-1-start: var(--decor-circle-set1-1-start);--current-circle-1-end: var(--decor-circle-set1-1-end);--current-circle-2-start: var(--decor-circle-set1-2-start);--current-circle-2-end: var(--decor-circle-set1-2-end);--current-circle-3-start: var(--decor-circle-set1-3-start);--current-circle-3-end: var(--decor-circle-set1-3-end)}html.dark{--service-icon-color-dark: #fff;--service-icon-bg-dark-odd: rgb(147 51 234 / 55%);--service-icon-bg-dark-even: rgb(147 51 234 / 55%);--service-cta-button-border-dark: #a855f7;--service-cta-button-text-dark: #c084fc;--service-cta-button-hover-bg-dark: #a855f7;--service-cta-button-hover-text-dark: #fff;--decor-circle-set1-1-start: rgba(167, 139, 250, 0.45);--decor-circle-set1-1-end: rgba(99, 102, 241, 0.18);--decor-circle-set1-2-start: rgba(96, 165, 250, 0.35);--decor-circle-set1-2-end: rgba(147, 51, 234, 0.15);--decor-circle-set1-3-start: rgba(139, 92, 246, 0.4);--decor-circle-set1-3-end: rgba(79, 70, 229, 0.16);--decor-circle-set2-1-start: rgba(59, 130, 246, 0.45);--decor-circle-set2-1-end: rgba(129, 140, 248, 0.18);--decor-circle-set2-2-start: rgba(192, 132, 252, 0.35);--decor-circle-set2-2-end: rgba(91, 33, 182, 0.15);--decor-circle-set2-3-start: rgba(99, 102, 241, 0.4);--decor-circle-set2-3-end: rgba(216, 180, 254, 0.16);--current-circle-1-start: var(--decor-circle-set1-1-start);--current-circle-1-end: var(--decor-circle-set1-1-end);--current-circle-2-start: var(--decor-circle-set1-2-start);--current-circle-2-end: var(--decor-circle-set1-2-end);--current-circle-3-start: var(--decor-circle-set1-3-start);--current-circle-3-end: var(--decor-circle-set1-3-end)}.service-page-wrapper{overflow-x: hidden}.animated-contact-button{transition-property: transform;transition-duration: 200ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}.animated-contact-button:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.services-content-area{position: relative;z-index: 10}.service-section{position: relative;overflow: hidden}.service-section .service-background-decor{pointer-events: none;position: absolute;inset: 0px;z-index: -1;overflow: hidden}.service-section .decor-circle-1,.service-section .decor-circle-2,.service-section .decor-circle-3{position: absolute;border-radius: 9999px;opacity: 0.4;--tw-blur: blur(64px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.service-section .decor-circle-1:is(.dark *),.service-section .decor-circle-2:is(.dark *),.service-section .decor-circle-3:is(.dark *){opacity: 0.35}.service-section .decor-circle-1,.service-section .decor-circle-2,.service-section .decor-circle-3{will-change:transform}.service-section .decor-circle-1{height: 55rem;width: 55rem}@media (min-width: 1024px){.service-section .decor-circle-1{height: 70rem;width: 70rem}}.service-section .decor-circle-2{height: 60rem;width: 60rem}@media (min-width: 1024px){.service-section .decor-circle-2{height: 75rem;width: 75rem}}.service-section .decor-circle-3{height: 50rem;width: 50rem}@media (min-width: 1024px){.service-section .decor-circle-3{height: 65rem;width: 65rem}}.service-section:nth-child(odd) .service-background-decor{--current-circle-1-start: var(--decor-circle-set1-1-start);--current-circle-1-end: var(--decor-circle-set1-1-end);--current-circle-2-start: var(--decor-circle-set1-2-start);--current-circle-2-end: var(--decor-circle-set1-2-end);--current-circle-3-start: var(--decor-circle-set1-3-start);--current-circle-3-end: var(--decor-circle-set1-3-end)}html.dark .service-section:nth-child(odd) .service-background-decor{--current-circle-1-start: var(--decor-circle-set1-1-start);--current-circle-1-end: var(--decor-circle-set1-1-end);--current-circle-2-start: var(--decor-circle-set1-2-start);--current-circle-2-end: var(--decor-circle-set1-2-end);--current-circle-3-start: var(--decor-circle-set1-3-start);--current-circle-3-end: var(--decor-circle-set1-3-end)}.service-section:nth-child(odd) .service-background-decor .decor-circle-1{top: -25rem;left: -30rem}@media (min-width: 1024px){.service-section:nth-child(odd) .service-background-decor .decor-circle-1{top: -35rem;left: -40rem}}.service-section:nth-child(odd) .service-background-decor .decor-circle-2{bottom: -25rem;right: -30rem}@media (min-width: 1024px){.service-section:nth-child(odd) .service-background-decor .decor-circle-2{bottom: -35rem;right: -40rem}}.service-section:nth-child(odd) .service-background-decor .decor-circle-3{top: 5rem;right: -20rem}@media (min-width: 1024px){.service-section:nth-child(odd) .service-background-decor .decor-circle-3{top: 10rem;right: -30rem}}.service-section:nth-child(even) .service-background-decor{--current-circle-1-start: var(--decor-circle-set2-1-start);--current-circle-1-end: var(--decor-circle-set2-1-end);--current-circle-2-start: var(--decor-circle-set2-2-start);--current-circle-2-end: var(--decor-circle-set2-2-end);--current-circle-3-start: var(--decor-circle-set2-3-start);--current-circle-3-end: var(--decor-circle-set2-3-end)}html.dark .service-section:nth-child(even) .service-background-decor{--current-circle-1-start: var(--decor-circle-set2-1-start);--current-circle-1-end: var(--decor-circle-set2-1-end);--current-circle-2-start: var(--decor-circle-set2-2-start);--current-circle-2-end: var(--decor-circle-set2-2-end);--current-circle-3-start: var(--decor-circle-set2-3-start);--current-circle-3-end: var(--decor-circle-set2-3-end)}.service-section:nth-child(even) .service-background-decor .decor-circle-1{top: -28rem;right: -35rem;left: auto}@media (min-width: 1024px){.service-section:nth-child(even) .service-background-decor .decor-circle-1{top: -40rem;right: -50rem}}.service-section:nth-child(even) .service-background-decor .decor-circle-2{bottom: -28rem;left: -35rem;right: auto}@media (min-width: 1024px){.service-section:nth-child(even) .service-background-decor .decor-circle-2{bottom: -40rem;left: -50rem}}.service-section:nth-child(even) .service-background-decor .decor-circle-3{bottom: 5rem;right: -22rem;left: auto}@media (min-width: 1024px){.service-section:nth-child(even) .service-background-decor .decor-circle-3{bottom: 8rem;right: -35rem}}.service-section .decor-circle-bg-1{background-image:radial-gradient(circle, var(--current-circle-1-start) 0%, var(--current-circle-1-end) 100%)}.service-section .decor-circle-bg-2{background-image:radial-gradient(circle, var(--current-circle-2-start) 0%, var(--current-circle-2-end) 100%)}.service-section .decor-circle-bg-3{background-image:radial-gradient(circle, var(--current-circle-3-start) 0%, var(--current-circle-3-end) 100%)}.service-card{border-radius: 0.75rem;background-color: rgb(255 255 255 / 0.4);padding: 1.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.service-card:is(.dark *){background-color: rgb(38 38 38 / 0.55);--tw-shadow-color: rgb(0 0 0 / 0.3);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 768px){.service-card{padding: 2rem}}.service-card{border-width: 1px;border-color: rgb(255 255 255 / 0.3)}.service-card:is(.dark *){border-color: rgb(64 64 64 / 0.5)}.service-card{transition:transform 0.3s ease, box-shadow 0.3s ease}.service-text-col .service-title-wrapper{margin-bottom: 1rem;display: flex;align-items: center}.service-text-col .service-icon-inline{transition-property: transform;transition-duration: 200ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}.service-section:nth-child(odd) .service-text-col .service-icon-inline{background-color:var(--service-icon-bg-light-odd)}.service-section:nth-child(even) .service-text-col .service-icon-inline{background-color:var(--service-icon-bg-light-even)}html.dark .service-section:nth-child(odd) .service-text-col .service-icon-inline{background-color:var(--service-icon-bg-dark-odd)}html.dark .service-section:nth-child(even) .service-text-col .service-icon-inline{background-color:var(--service-icon-bg-dark-even)}.service-text-col .service-icon-inline.hoverable-service-icon:hover{--tw-rotate: -5deg;--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.service-text-col .service-icon-inline i{font-size: 1.25rem;line-height: 1.75rem;line-height:1;color:var(--service-icon-color-light)}html.dark .service-text-col .service-icon-inline i{color:var(--service-icon-color-dark)}.service-text-col .service-title{font-size: 1.5rem;line-height: 2rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(17 24 39 / var(--tw-text-opacity, 1))}.service-text-col .service-title:is(.dark *){--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.service-text-col .service-title{font-size: 1.875rem;line-height: 2.25rem}}.service-text-col .service-content{margin-top: 1rem;font-size: 18px;--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity, 1))}.service-text-col .service-content:is(.dark *){--tw-text-opacity: 1;color: rgb(209 213 219 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.service-text-col .service-content{font-size: 1.125rem;line-height: 1.75rem}}.service-text-col .service-content .prose{max-width: none}.service-text-col .service-content .prose h3{margin-top: 1.25rem;margin-bottom: 0.5rem;font-size: 1.125rem;line-height: 1.75rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose h3:is(.dark *){--tw-text-opacity: 1;color: rgb(243 244 246 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose ul{margin-bottom: 1rem;list-style-type: disc}.service-text-col .service-content .prose ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.service-text-col .service-content .prose ul{padding-left: 1.25rem}.service-text-col .service-content .prose li::marker{--tw-text-opacity: 1;color: rgb(249 115 22 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose li:is(.dark *)::marker{--tw-text-opacity: 1;color: rgb(168 85 247 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose strong{font-weight: 600;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose strong:is(.dark *){--tw-text-opacity: 1;color: rgb(243 244 246 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose a{--tw-text-opacity: 1;color: rgb(234 88 12 / var(--tw-text-opacity, 1));text-decoration-line: underline}.service-text-col .service-content .prose a:hover{--tw-text-opacity: 1;color: rgb(194 65 12 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose a:is(.dark *){--tw-text-opacity: 1;color: rgb(192 132 252 / var(--tw-text-opacity, 1))}.service-text-col .service-content .prose a:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(216 180 254 / var(--tw-text-opacity, 1))}.service-text-col .service-cta{margin-top: auto;padding-top: 1.5rem}.service-text-col .service-cta .service-card-button.btn-outline-primary{border-color:var(--service-cta-button-border-light);color:var(--service-cta-button-text-light);transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, transform 0.2s ease-in-out}html.dark .service-text-col .service-cta .service-card-button.btn-outline-primary{border-color:var(--service-cta-button-border-dark);color:var(--service-cta-button-text-dark)}.service-text-col .service-cta .service-card-button.btn-outline-primary:hover{background-color:var(--service-cta-button-hover-bg-light);color:var(--service-cta-button-hover-text-light);border-color:var(--service-cta-button-border-light);transform:scale(1.1)}html.dark .service-text-col .service-cta .service-card-button.btn-outline-primary:hover{background-color:var(--service-cta-button-hover-bg-dark);color:var(--service-cta-button-hover-text-dark);border-color:var(--service-cta-button-border-dark)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}
