[data-navigation-header=true]{position:fixed!important;z-index:100!important;top:1.5rem;left:0!important;right:0!important;backface-visibility:hidden!important;will-change:transform,opacity}body header[data-navigation-header=true]{position:fixed!important;display:block!important}[data-navigation-header=true][data-is-mobile=true],header.mobile-navigation{z-index:9999!important}.tap-highlight-transparent{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.nav-header-container{min-height:5rem;height:auto;overflow:visible;position:relative}@media screen and (min-width:1024px) and (max-width:1366px){.nav-header-container{min-height:4rem}}@media screen and (max-width:1023px){.nav-header-container{min-height:4rem}}.nav-visible{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;transition:transform .5s cubic-bezier(.17,.67,.24,.99),opacity .4s ease,visibility 0s linear 0s!important;pointer-events:auto!important}.nav-hidden,.nav-visible{will-change:transform,opacity}.nav-hidden{transform:translateY(-135%)!important;visibility:hidden!important;transition:transform .5s cubic-bezier(.17,.67,.24,.99),visibility 0s linear .5s!important;pointer-events:none!important}@media (max-width:768px){.nav-visible{transform:translateY(0)!important;transition:transform .45s cubic-bezier(.17,.67,.24,.99),opacity .3s ease,visibility 0s linear 0s!important}.nav-hidden{transform:translateY(-150%)!important;transition:transform .5s cubic-bezier(.17,.67,.24,.99),visibility 0s linear .45s!important}}@media screen and (width:1600px) and (height:900px){header[data-navigation-header=true]{max-width:72%!important;top:1.5rem!important}.fountain-logo svg{width:140px!important}}.fountain-logo svg{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fountain-logo svg path{transform:translateZ(0);backface-visibility:hidden}@media screen and (width:1600px){header[data-navigation-header=true]{max-width:85%!important}}@media screen and (width:1920px){header[data-navigation-header=true]{max-width:85%!important}}@media screen and (max-width:1200px){.nav-content-container{padding-left:1rem!important;padding-right:1rem!important}}@media screen and (min-width:1024px) and (max-width:1366px){.nav-items-container{padding-left:.5rem!important;padding-right:.5rem!important}header[data-navigation-header=true]{max-width:85%!important}}@media screen and (max-width:1599px){header[data-navigation-header=true]{max-width:90%!important;top:1.5rem!important;border-radius:1.5rem!important}.mobile-header .nav-content-container{padding:0 1rem!important;height:3.7rem!important}.fountain-logo svg{width:120px!important}.mobile-menu-item{animation:mobileMenuItemSlideIn .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes mobileMenuItemSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item:first-child{animation-delay:.1s}.mobile-menu-item:nth-child(2){animation-delay:.15s}.mobile-menu-item:nth-child(3){animation-delay:.2s}.mobile-menu-item:nth-child(4){animation-delay:.25s}.mobile-menu-item:nth-child(5){animation-delay:.3s}.mobile-consultation-card{animation:mobileCardFadeIn .5s ease-out forwards;animation-delay:.5s;opacity:0;transform:translateY(-20px)}@keyframes mobileCardFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}[data-cursor=pointer]{cursor:pointer!important}button[data-cursor=pointer]:focus,button[data-cursor=pointer]:hover{background:none!important;border:none!important;box-shadow:none!important}button[data-cursor=pointer]:focus{outline:none!important}a,button{-webkit-tap-highlight-color:transparent}.context-menu{position:fixed;z-index:99999!important;background:var(--fountain-light);border:1px solid rgba(var(--fountain-secondary-rgb),.2);border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:.5rem 0;min-width:200px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.context-menu button{width:100%;padding:.75rem 1rem;text-align:left;color:var(--fountain-primary);background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;font-weight:500}.context-menu button:focus,.context-menu button:hover{background:rgba(var(--fountain-green-rgb),.1);color:var(--fountain-green)}.context-menu button:focus{outline:none}.fountain-logo{transition:transform .2s ease,filter .2s ease}.fountain-logo:active{transform:scale(.95);filter:brightness(.9)}@media (hover:none) and (pointer:coarse){.fountain-logo{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.fountain-logo:active{transform:scale(.98);transition:transform .1s ease}}.cursor-none,.cursor-none *{cursor:none!important}.cursor-pointer,.cursor-pointer *{cursor:auto}.cursor-pointer #mobile-menu-overlay,.cursor-pointer .approach-cta,.cursor-pointer .card:not(.card-no-pointer),.cursor-pointer .fountain-button,.cursor-pointer .team-member-card,.cursor-pointer [class*=-cta],.cursor-pointer [data-cursor=pointer],.cursor-pointer [role=button],.cursor-pointer a,.cursor-pointer button,.cursor-pointer input[type=button],.cursor-pointer input[type=checkbox],.cursor-pointer input[type=radio],.cursor-pointer input[type=range],.cursor-pointer input[type=submit]{cursor:pointer!important}[data-cursor=default],[data-cursor=default] *{cursor:default!important}[data-cursor=default] [role=button],[data-cursor=default] a,[data-cursor=default] button{cursor:pointer!important}.calendly-inline-widget,.calendly-inline-widget *,[class*=calendly],[class*=calendly] *,iframe[src*=calendly]{cursor:default!important}.calendly-inline-widget [role=button],.calendly-inline-widget a,.calendly-inline-widget button,.calendly-inline-widget input[type=button],.calendly-inline-widget input[type=submit],[class*=calendly] [role=button],[class*=calendly] a,[class*=calendly] button{cursor:pointer!important}.cursor-text,.cursor-text *{cursor:auto}html body .cursor-text [contenteditable=true],html body .cursor-text div:not(a *):not(button *):not([role=button] *),html body .cursor-text h1:not(a *):not(button *):not([role=button] *),html body .cursor-text h2:not(a *):not(button *):not([role=button] *),html body .cursor-text h3:not(a *):not(button *):not([role=button] *),html body .cursor-text h4:not(a *):not(button *):not([role=button] *),html body .cursor-text h5:not(a *):not(button *):not([role=button] *),html body .cursor-text h6:not(a *):not(button *):not([role=button] *),html body .cursor-text input[type=text],html body .cursor-text p:not(a *):not(button *):not([role=button] *),html body .cursor-text span:not(a *):not(button *):not([role=button] *),html body .cursor-text textarea{cursor:text!important}.low-performance-cursor,.low-performance-cursor *{cursor:auto!important}.low-performance-cursor #mobile-menu-overlay,.low-performance-cursor .approach-cta,.low-performance-cursor .card:not(.card-no-pointer),.low-performance-cursor .fountain-button,.low-performance-cursor .team-member-card,.low-performance-cursor [class*=-cta],.low-performance-cursor [data-cursor=pointer],.low-performance-cursor [role=button],.low-performance-cursor a,.low-performance-cursor button,.low-performance-cursor input[type=button],.low-performance-cursor input[type=checkbox],.low-performance-cursor input[type=radio],.low-performance-cursor input[type=range],.low-performance-cursor input[type=submit]{cursor:pointer!important}.low-performance-cursor [contenteditable=true],.low-performance-cursor input[type=text],.low-performance-cursor textarea{cursor:text!important}.low-performance-device .cursor-dot,.low-performance-device .cursor-outline{display:none!important}.reduced-motion .cursor-dot,.reduced-motion .cursor-outline{transition:none!important;animation:none!important}.cursor-dot.cursor-clicked{width:12px!important;height:12px!important}.cursor-outline.cursor-clicked{width:75px!important;height:75px!important;border:1.5px solid #fff!important}.low-performance-device .cursor-dot.cursor-clicked{width:8px!important;height:8px!important;transition:none!important}.low-performance-device .cursor-outline.cursor-clicked{display:none!important}.cursor-dot,.cursor-outline{mix-blend-mode:exclusion!important;filter:grayscale(100%) brightness(150%);will-change:transform,opacity}.low-performance-device .cursor-dot{mix-blend-mode:normal!important;filter:none!important;will-change:opacity!important}.low-performance-device .cursor-outline{display:none!important}.approach-cta,.approach-cta *,.card:not(.card-no-pointer),.card:not(.card-no-pointer) *,.cursor-pointer #mobile-menu-overlay,.cursor-pointer #mobile-menu-overlay *,.fountain-button,.fountain-button *,.process-cta,.process-cta *,.team-member-card,.team-member-card *,[class*=-cta],[class*=-cta] *,[role=button],[role=button] *,a,a *,button,button *,input[type=range]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:pointer!important}.carousel-pointer-cursor,.carousel-pointer-cursor>.max-w-full>#hp-carousel-title,.carousel-pointer-cursor>.max-w-full>#hp-carousel-title *{cursor:auto!important}.carousel-pointer-cursor .embla,.carousel-pointer-cursor .embla *,.carousel-pointer-cursor .embla__button,.carousel-pointer-cursor .embla__button *,.carousel-pointer-cursor .embla__dots,.carousel-pointer-cursor .embla__dots *,.carousel-pointer-cursor .embla__slide,.carousel-pointer-cursor .embla__slide *,.carousel-pointer-cursor .embla__viewport,.carousel-pointer-cursor .embla__viewport *{cursor:pointer!important}@media (prefers-reduced-motion:reduce){.cursor-dot,.cursor-outline{transition:none!important;animation:none!important}}.low-performance-device .card:not(.card-no-pointer),.low-performance-device .team-member-card,.low-performance-device [role=button],.low-performance-device a,.low-performance-device button{cursor:pointer!important}.low-performance-device [contenteditable=true],.low-performance-device input[type=text],.low-performance-device textarea{cursor:text!important}.low-performance-device *{cursor:auto!important}.card:not(.card-no-pointer),.card:not(.card-no-pointer) *,.low-performance-device .card:not(.card-no-pointer) *,.low-performance-device .team-member-card *,.low-performance-device [role=button] *,.low-performance-device a *,.low-performance-device button *,.team-member-card,.team-member-card *,[data-cursor=pointer],[data-cursor=pointer] *,button[data-cursor=pointer],button[data-cursor=pointer] *{cursor:pointer!important}.card-no-pointer,.card-no-pointer *{cursor:auto!important}