@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Lato:wght@300;400;700&display=swap");:root{--oval-orange:#E77027;--oval-orange-dark:#c45d1e;--oval-orange-light:#f59554;--oval-charcoal:#282828;--oval-peach:#fff5ef;--oval-gray:#555555;--oval-gray-light:#888888;--background:#ffffff;--foreground:#282828;--card-bg:#ffffff;--card-foreground:#282828;--muted:#f5f5f5;--muted-foreground:#737373;--border-color:#e5e5e5;--success:#059669;--error:#dc2626;--warning:#d97706;--font-sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius:0.75rem;--section-radius:20px;--section-padding-y:3rem;--vh-full:100dvh;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glass:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-glass-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-orange-glow:0 4px 14px 0 rgba(231,112,39,0.39);--shadow-orange-glow-lg:0 6px 20px rgba(231,112,39,0.5);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease}@media (min-width:768px){:root{--section-radius:32px;--section-padding-y:5rem}}@media (min-width:1024px){:root{--section-radius:40px;--section-padding-y:6rem}}.dark{--background:#0f0f0f;--foreground:#fafafa;--card-bg:#1a1a1a;--card-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--border-color:#262626}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--oval-charcoal)}.section-title{line-height:1.06;font-size:clamp(28px,4.8vw,56px)}.section-title,.section-title-sm{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:#3a3a3a}.section-title-sm{line-height:1.1;font-size:clamp(24px,3.5vw,40px)}.text-balance{text-wrap:balance}.bg-oval-orange{background-color:var(--oval-orange)!important}.bg-oval-charcoal{background-color:var(--oval-charcoal)!important}.bg-oval-peach{background-color:var(--oval-peach)!important}.bg-oval-gray{background-color:var(--oval-gray)!important}.text-oval-orange{color:var(--oval-orange)!important}.text-oval-charcoal{color:var(--oval-charcoal)!important}.text-oval-peach{color:var(--oval-peach)!important}.text-oval-gray{color:var(--oval-gray)!important}.border-oval-orange{border-color:var(--oval-orange)!important}.border-oval-charcoal{border-color:var(--oval-charcoal)!important}.bg-gradient-peach{background:linear-gradient(135deg,var(--oval-peach) 0,#ffffff 100%)}.bg-gradient-orange{background:linear-gradient(135deg,var(--oval-orange) 0,var(--oval-orange-dark) 100%)}.bg-gradient-radial{background:radial-gradient(circle at center,var(--oval-peach) 0,transparent 70%)}.gradient-text{background:linear-gradient(135deg,var(--oval-orange) 0,var(--oval-orange-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{position:relative;overflow:hidden;border-radius:1rem;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-glass)}.glass-card,.glass-card-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card-dark{background:rgba(40,40,40,.8);border:1px solid rgba(255,255,255,.1)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.btn-primary{--bs-btn-bg:var(--oval-orange);--bs-btn-border-color:var(--oval-orange);--bs-btn-hover-bg:var(--oval-orange-dark);--bs-btn-hover-border-color:var(--oval-orange-dark);--bs-btn-active-bg:var(--oval-orange-dark);--bs-btn-active-border-color:var(--oval-orange-dark);--bs-btn-disabled-bg:var(--oval-orange);--bs-btn-disabled-border-color:var(--oval-orange)}.btn-outline-primary{--bs-btn-color:var(--oval-orange);--bs-btn-border-color:var(--oval-orange);--bs-btn-hover-bg:var(--oval-orange);--bs-btn-hover-border-color:var(--oval-orange);--bs-btn-active-bg:var(--oval-orange-dark);--bs-btn-active-border-color:var(--oval-orange-dark)}.btn-orange-gradient{position:relative;overflow:hidden;font-weight:600;color:#ffffff;background:linear-gradient(135deg,var(--oval-orange) 0,var(--oval-orange-dark) 100%);border:none;box-shadow:var(--shadow-orange-glow);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-orange-gradient:hover{color:#ffffff;box-shadow:var(--shadow-orange-glow-lg);transform:translateY(-1px)}.shadow-glass{box-shadow:var(--shadow-glass)}.shadow-glass-lg{box-shadow:var(--shadow-glass-lg)}.shadow-orange-glow{box-shadow:var(--shadow-orange-glow)}.shadow-orange-glow-lg{box-shadow:var(--shadow-orange-glow-lg)}.h-screen-safe{height:100vh;height:100dvh;height:var(--vh-full,100dvh)}.min-h-screen-safe{min-height:100vh;min-height:100dvh}.section-padding-y{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.snap-scroll-x{scroll-snap-type:x mandatory;overflow-x:auto}.snap-scroll-x>*{scroll-snap-align:start}.scroll-mt-nav{scroll-margin-top:64px}@media (max-width:640px){.scroll-mt-nav{scroll-margin-top:56px}}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-inset-top{padding-top:env(safe-area-inset-top,0)}.safe-area-inset-left{padding-left:env(safe-area-inset-left,0)}.safe-area-inset-right{padding-right:env(safe-area-inset-right,0)}.pb-safe{padding-bottom:max(12px,env(safe-area-inset-bottom,12px))}.touch-target{min-width:44px;min-height:44px}.touch-target-lg{min-width:48px;min-height:48px}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.8}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .5s ease-out forwards}.animate-slide-in-right{animation:slideInRight .5s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-soft{animation:pulseSoft 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-contain{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 100vh}.gpu-accelerate{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.will-animate{will-change:transform,opacity}.lazy-section{content-visibility:auto;contain-intrinsic-size:auto 100vh}.card-motion{transition-property:transform,opacity,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.card-motion{transition-duration:0s;will-change:auto}}@media (max-width:767px){.card-motion{transition-duration:.2s}}.safari-sticky-fix{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.grain-overlay{position:relative}.grain-overlay:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1;mix-blend-mode:overlay}.container-narrow{max-width:680px}.container-narrow,.container-wide{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container-wide{max-width:1400px}.rounded-xl{border-radius:1rem!important}.rounded-2xl{border-radius:1.5rem!important}.rounded-3xl{border-radius:2rem!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.object-cover{object-fit:cover!important}.object-contain{object-fit:contain!important}.object-center{object-position:center!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-6{gap:4rem!important}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.transition-all{transition-property:all;transition-timing-function:ease}.transition-all,.transition-transform{transition-duration:var(--transition-base)}.transition-transform{transition-property:transform;transition-timing-function:ease}.transition-opacity{transition-property:opacity;transition-duration:var(--transition-base);transition-timing-function:ease}.duration-150{transition-duration:.15s!important}.duration-200{transition-duration:.2s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.focus-ring-oval:focus,.ring-oval-orange{box-shadow:0 0 0 3px rgba(231,112,39,.3)}.focus-ring-oval:focus{outline:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color) 50%,transparent 100%)}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.max-w-7xl{max-width:80rem!important}.care-card{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1)}.care-card:hover{border-color:var(--oval-orange);box-shadow:var(--shadow-orange-glow);transform:translateY(-2px)}.care-card:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,rgba(231,112,39,.08),transparent);transition:width .4s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.care-card:hover:before{width:60%}.care-card:after{content:"";position:absolute;top:50%;right:1rem;width:40px;height:40px;background:radial-gradient(circle,rgba(231,112,39,.15) 0,transparent 70%);border-radius:50%;transform:translateY(-50%) scale(0);transition:transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.care-card:hover:after{transform:translateY(-50%) scale(1.5)}.care-card-label{position:relative;z-index:1;font-weight:600;font-size:.9375rem;transition:color .3s ease}.care-card-label,.care-card:hover .care-card-label{color:var(--oval-charcoal)}.care-card-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--oval-gray-light);transition:all .3s cubic-bezier(.22,1,.36,1)}.care-card:hover .care-card-arrow{color:var(--oval-orange);transform:translateX(4px)}.care-card:focus{outline:none;border-color:var(--oval-orange);box-shadow:0 0 0 3px rgba(231,112,39,.2),var(--shadow-orange-glow)}.care-card:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.care-card,.care-card-arrow,.care-card-label,.care-card:after,.care-card:before{transition:none}.care-card:hover{transform:none}.care-card:hover:before{width:0}.care-card:hover:after{transform:translateY(-50%) scale(0)}.care-card:hover .care-card-arrow{transform:none}}.solution-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.solution-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px rgba(231,112,39,.25)}.solution-card-image{transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.solution-card:hover .solution-card-image{transform:scale(1.08)}.solution-card-overlay-dark{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);opacity:1;transition:opacity .4s ease;pointer-events:none}.solution-card:hover .solution-card-overlay-dark{opacity:0}.solution-card-overlay-orange{background:linear-gradient(to top,var(--oval-orange) 0,rgba(231,112,39,.7) 35%,rgba(231,112,39,0) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.solution-card:hover .solution-card-overlay-orange{opacity:1}.solution-card-label{transition:transform .3s cubic-bezier(.22,1,.36,1)}.solution-card:hover .solution-card-label{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card-image,.solution-card-label,.solution-card-overlay-dark,.solution-card-overlay-orange{transition:none}.solution-card:hover{transform:none;box-shadow:none}.solution-card:hover .solution-card-image{transform:none}.solution-card:hover .solution-card-overlay-dark{opacity:1}.solution-card:hover .solution-card-overlay-orange{opacity:0}.solution-card:hover .solution-card-label{transform:none}}.marquee-wrap{width:100%;overflow:hidden;position:relative;padding:.5rem 0}.marquee-track{display:flex;width:fit-content}.marquee-content{display:flex;gap:1rem;padding-right:1rem;animation:marqueeScroll 30s linear infinite}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-wrap:hover .marquee-content{animation-play-state:paused}.offer-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:50px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:.9375rem;font-weight:500;color:var(--oval-charcoal);transition:border-color .2s ease,box-shadow .2s ease}.offer-pill:hover{border-color:var(--oval-orange);box-shadow:0 4px 12px rgba(231,112,39,.15)}.offer-pill-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--oval-orange);flex-shrink:0}@media (prefers-reduced-motion:reduce){.marquee-content,.marquee-wrap:hover .marquee-content{animation:none}}.testimonial-card-hover{cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1)}.testimonial-card-hover:hover{transform:translateY(-4px)}.testimonial-glow-overlay{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 60px 20px rgba(231,112,39,0);transition:box-shadow .4s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.testimonial-card-hover:hover .testimonial-glow-overlay{box-shadow:inset 0 0 100px 40px rgba(255,140,50,.75)}@media (prefers-reduced-motion:reduce){.testimonial-card-hover,.testimonial-glow-overlay{transition:none}.testimonial-card-hover:hover{transform:none}.testimonial-card-hover:hover .testimonial-glow-overlay{box-shadow:inset 0 0 60px 20px rgba(231,112,39,0)}}@media (max-width:575px){.care-area-pill,.rounded-pill.fw-medium[style*="font-size: 0.75rem"]{white-space:normal!important;text-align:center;line-height:1.3}.footer-trust-badges{flex-wrap:wrap;justify-content:center;gap:.5rem}.footer-trust-badges>span{display:block;text-align:center}.footer-trust-badges .rounded-circle{display:none}.treatment-card-responsive{width:min(280px,calc(100vw - 3rem))!important;min-width:min(260px,calc(100vw - 3rem))!important}}@media (max-width:767px){.faq-title-responsive{font-size:1.5rem!important;top:1rem!important;left:1rem!important;max-width:calc(100% - 2rem)}}@media (max-width:575px){.faq-title-responsive{font-size:1.25rem!important}}.mobile-nav-link{transition:background-color .2s ease}.mobile-nav-link:active,.mobile-nav-link:hover{background-color:rgba(0,0,0,.04)}@media (max-width:767px){body,main{overflow-x:hidden}}