.landing-page{overflow-x:hidden;--landing-gradient-base: var(--main-color);--landing-cta-bg: var(--hover);--landing-gradient-1: var(--landing-gradient-base);--landing-gradient-2: color-mix(in oklab, var(--landing-gradient-base) 75%, white);--landing-gradient-1-dark: color-mix(in oklab, var(--landing-gradient-base) 85%, black);--landing-gradient-2-dark: color-mix(in oklab, var(--landing-gradient-base) 65%, black);--landing-hero-body-color: #101820;--landing-hero-life-color: #ffffff}.landing-page *{box-sizing:border-box}.landing-page .text-primary{color:#63666a}.landing-page .text-accent{color:#101820}.landing-page .text-dark{color:#1a1a1a}.landing-page .bg-primary,.landing-page .bg-secondary{background-color:#63666a}.landing-page .bg-light{background-color:#f5f5f5}.landing-page .font-heading{font-family:Montserrat,sans-serif}.landing-page .font-body{font-family:Roboto,sans-serif}.landing-page .hero-section{position:relative;overflow:hidden}.landing-page .hero-bg{background:linear-gradient(135deg,var(--landing-gradient-1) 0%,var(--landing-gradient-2) 100%);animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,var(--landing-gradient-1) 0%,var(--landing-gradient-2) 100%)}50%{background:linear-gradient(135deg,var(--landing-gradient-2) 0%,var(--landing-gradient-1) 100%)}}.landing-page .hero-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-page .animate-fade-in-up{animation:fade-in-up .8s ease-out forwards;opacity:0}.landing-page .animation-delay-200{animation-delay:.2s}.landing-page .animation-delay-400{animation-delay:.4s}.landing-page .animation-delay-600{animation-delay:.6s}.landing-page .animation-delay-700{animation-delay:.7s}.landing-page .animation-delay-800{animation-delay:.8s}.landing-page .animation-delay-900{animation-delay:.9s}.landing-page #navbar.scrolled{box-shadow:0 4px 20px #0000001a}.landing-page .nav-link{position:relative;font-weight:500}.landing-page .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#63666a;transition:width .3s ease}.landing-page .nav-link:hover:after{width:100%}.landing-page .service-card{transition:all .3s ease}.landing-page .service-icon-container{transition:transform .3s ease}.landing-page .service-card:hover .service-icon-container{transform:scale(1.1)}.landing-page .benefit-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-page .benefit-card:hover{transform:translateY(-10px);background:linear-gradient(135deg,var(--landing-gradient-1) 0%,var(--landing-gradient-2) 100%);color:#fff}.landing-page .pricing-card{transition:all .3s ease}.landing-page .pricing-card:hover{transform:translateY(-5px)}.landing-page .team-card{transition:all .3s ease}.landing-page .team-photo{transition:transform .3s ease}.landing-page .team-card:hover .team-photo{transform:scale(1.05)}.landing-page .testimonial-card{position:relative;transition:all .3s ease}.landing-page .testimonial-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:120px;font-family:Georgia,serif;color:#63666a;opacity:.1;line-height:1}.landing-page .testimonial-card:hover{transform:translateY(-5px)}.landing-page input:focus,.landing-page textarea:focus,.landing-page select:focus{box-shadow:0 0 0 3px #63666a33}.landing-page *::-webkit-scrollbar{width:12px}.landing-page *::-webkit-scrollbar-track{background:#f1f1f1}.landing-page *::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--landing-gradient-1),var(--landing-gradient-2));border-radius:6px}.landing-page *::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--landing-gradient-2),var(--landing-gradient-1))}.landing-page #scroll-top{opacity:0;visibility:hidden;transition:all .3s ease}.landing-page #scroll-top.show{opacity:1;visibility:visible}.landing-page #mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.landing-page #mobile-menu.show{max-height:500px}.landing-page .loading{pointer-events:none;opacity:.6}.landing-page .loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.landing-page .success-message{background:#10b981;color:#fff;padding:1rem;border-radius:.5rem;display:flex;align-items:center;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-page .error-message{background:#ef4444;color:#fff;padding:1rem;border-radius:.5rem;display:flex;align-items:center;animation:slideDown .3s ease}@keyframes pulse{0%,to{box-shadow:0 0 #fffc}50%{box-shadow:0 0 0 20px #fff0}}.landing-page .hero-section a.bg-primary,.landing-page .hero-cta{animation:pulse 2s infinite}@keyframes revealSection{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.landing-page section{animation:revealSection .8s ease-out}.landing-page .gradient-text{background:linear-gradient(135deg,var(--landing-gradient-1),var(--landing-gradient-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .landing-gradient{background:linear-gradient(135deg,var(--landing-gradient-1) 0%,var(--landing-gradient-2) 100%)}.landing-page .landing-hero-gradient{background:linear-gradient(135deg,var(--landing-gradient-1-dark) 0%,var(--landing-gradient-2-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .landing-hero-body{color:var(--landing-hero-body-color)}.landing-page .landing-hero-life{color:var(--landing-hero-life-color)}.landing-page .landing-cta{background:var(--landing-cta-bg)}.landing-page .landing-cta:hover{background:color-mix(in oklab,var(--landing-cta-bg) 85%,black)}.landing-page .landing-cta-schedule{background:#fff;animation:landingCtaInnerPulse 2.2s ease-in-out infinite}.landing-page .landing-cta-schedule:hover{background:var(--hover);color:#fff}@keyframes landingCtaInnerPulse{0%,to{box-shadow:inset 0 0 color-mix(in oklab,var(--hover) 0%,transparent),inset 0 0 28px 2px color-mix(in oklab,var(--hover) 35%,transparent)}50%{box-shadow:inset 0 0 18px 3px color-mix(in oklab,var(--hover) 65%,transparent),inset 0 0 40px 8px color-mix(in oklab,var(--hover) 40%,transparent)}}.landing-page .pricing-cta:hover{background:var(--landing-cta-bg);color:#fff}.landing-page .landing-services-btn:hover{background:var(--cabinet-cta-bg)!important;border-color:var(--cabinet-cta-bg)!important;color:#fff!important}.landing-page .gift-burst__icon{color:#fff}.landing-page .service-card:hover,.landing-page .pricing-card:hover,.landing-page .testimonial-card:hover{box-shadow:0 20px 60px #63666a33}@media (max-width: 768px){.landing-page h1{font-size:2.5rem!important}.landing-page h2{font-size:2rem!important}.landing-page .hero-section{height:auto;min-height:100vh;padding:120px 0 60px}}.landing-page .team-photo:hover{opacity:.9}.landing-page button,.landing-page .btn{position:relative;overflow:hidden}.landing-page button:before,.landing-page .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.landing-page button:active:before,.landing-page .btn:active:before{width:300px;height:300px}.landing-page .section-reveal{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease}.landing-page .section-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-page .pricing-carousel{scrollbar-width:none}.landing-page .pricing-carousel::-webkit-scrollbar{display:none}.landing-page .team-carousel{scrollbar-width:none}.landing-page .team-carousel::-webkit-scrollbar{display:none}
