.landing-page{--font-family-regular:"Inter", system-ui, -apple-system, sans-serif;--font-family-semibold:"Inter", system-ui, -apple-system, sans-serif;--font-family-bold:"Inter", system-ui, -apple-system, sans-serif;--font-size-xxl:24px;--font-size-xl:19.2px;--font-size-l:19px;--font-size-m:16px;--font-size-s:15.2px;--font-size-xs:15px;--font-size-xxs:14px;--permanent-white:#fff;--inverse:#fff;--blue-primary:#228be6;--blue-secondary:#1d2b3c;--green-active:#2f9e44;--red-chart:#f23645;--content-primary:#c9c9c9;--content-secondary:#747474;--border:#2c2c2c;--mach-2:#1a1a1a;--mach-3:#2c2c2c;--mach-4:#2c2c2c;--mach-7:#0a0a0a;--green-badge:#2ecc71;--red-badge:#e74c3c;--background-60:#1a1a1a;--radial-start:#1b4b9c;--radial-end:#000;--darkdark-0:var(--content-primary);--darkdark-6:var(--mach-2);--darkdark-7:var(--mach-7);--mine-shaft:var(--mach-3);--mountain-mist:var(--content-secondary);--white:var(--permanent-white);--bunker:var(--mach-7);--bombay:var(--content-primary);--dodger-blue:var(--blue-primary)}[data-mantine-color-scheme=light] .landing-page{--permanent-white:#fff;--inverse:#000;--blue-primary:#228be6;--blue-secondary:#d6e2f1;--green-active:#2db42d;--red-chart:#c92a2a;--content-primary:#333;--content-secondary:#747474;--border:#ced4da;--mach-2:#f5f4f5;--mach-3:#cbcace;--mach-4:#e5e4e7;--mach-7:#fff;--green-badge:#2ecc71;--red-badge:#e74c3c;--background-60:#25262b;--radial-start:#004ff9;--radial-end:#fff;--darkdark-0:var(--content-primary);--darkdark-6:var(--mach-2);--darkdark-7:var(--mach-7);--mine-shaft:var(--mach-3);--mountain-mist:var(--content-secondary);--white:var(--inverse);--bunker:var(--mach-7);--bombay:var(--content-primary);--dodger-blue:var(--blue-primary)}.landing-page{box-sizing:border-box;-webkit-font-smoothing:antialiased;background:var(--mach-7);color:var(--inverse);font-family:var(--font-family-regular);width:100%;min-height:100vh;line-height:1.6;overflow-x:hidden}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--blue-primary);outline-offset:3px}.landing-page button.header-logo{background:0 0;border:0;padding:0}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page .container{max-width:1440px;margin:0 auto;padding:0 72px}.landing-page .header{z-index:100;background-color:#141517;border-bottom:1px solid #1e1f23;width:100%;height:79px;position:fixed;top:0;left:0}.landing-page .header-container{justify-content:space-between;align-items:center;gap:40px;height:79px;display:flex}.landing-page .header-logo{background-color:#0000;flex-shrink:0;width:134px;height:62px}.landing-page .header-logo svg{width:134px;height:62px}.landing-page .header-nav{background-color:#0d0d0d;border:none;border-radius:8px;flex-shrink:0;gap:0;width:478px;height:45px;padding:3px;display:flex}.landing-page .nav-item-wrapper{flex:1;align-items:center;gap:0;display:flex}.landing-page .nav-menu-btn{cursor:pointer;letter-spacing:0;text-align:left;white-space:nowrap;width:100%;color:var(--content-secondary);font-family:var(--font-family-semibold);font-size:var(--font-size-xxs);background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:flex-start;gap:10px;margin-top:-1px;padding:8.5px 18px;font-style:normal;font-weight:600;line-height:21.7px;transition:all .2s;display:inline-flex}.landing-page .nav-menu-btn.active,.landing-page .nav-menu-btn:hover{background-color:var(--mach-2);color:var(--inverse)}.landing-page .nav-separator{background-color:var(--border);align-self:center;width:1px;height:20px}.landing-page .header-cta{background-color:#0000;flex-shrink:0;gap:6px;height:45px;display:flex}.landing-page .btn-login,.landing-page .btn-signup{cursor:pointer;color:var(--permanent-white);font-family:var(--font-family-semibold);font-size:var(--font-size-m);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-style:normal;font-weight:600;line-height:24.8px;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn-login{background-color:#0000;border:1px solid #2c2c2c}.landing-page .btn-login:hover{background-color:var(--mach-2);border-color:#3c3c3c}.landing-page .btn-signup{background-color:var(--blue-primary)}.landing-page .btn-signup:hover{background-color:#1c7ed6}.landing-page .mobile-header-right{align-items:center;gap:8px;display:none}.landing-page .mobile-btn{padding:8px 16px;font-size:14px;display:none}.landing-page .hamburger-btn{color:var(--white);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:opacity .2s;display:flex}.landing-page .hamburger-btn:hover{opacity:.7}.landing-page .mobile-menu{background-color:var(--mach-7);border-bottom:1px solid var(--border);z-index:99;animation:.3s ease-out landingSlideDown;position:fixed;top:79px;left:0;right:0}@keyframes landingSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.landing-page .mobile-nav{flex-direction:column;gap:0;padding:16px 20px;display:flex}.landing-page .mobile-nav-item{color:var(--content-secondary);font-family:var(--font-family-semibold);font-size:var(--font-size-xxs);text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:8px;padding:16px 12px;font-weight:600;transition:all .2s}.landing-page .mobile-nav-item:hover,.landing-page .mobile-nav-item.active{background-color:var(--mach-2);color:var(--inverse)}.landing-page .mobile-menu-divider{background-color:var(--border);height:1px;margin:12px 0}.landing-page .footer{background-color:var(--mach-7);border-top:1px solid var(--border);margin-top:auto;padding:60px 0 40px}.landing-page .footer-content{grid-template-columns:repeat(4,1fr);gap:60px;display:grid}@media (max-width:1200px) and (min-width:901px){.landing-page .footer-content{grid-template-columns:repeat(2,1fr);gap:48px}}@media (max-width:900px) and (min-width:769px){.landing-page .footer-content{grid-template-columns:repeat(2,1fr);gap:48px}}@media (max-width:768px){.landing-page .footer-content{grid-template-columns:1fr;gap:40px}}.landing-page .footer-column{flex-direction:column;gap:12px;display:flex}.landing-page .footer-title{color:var(--inverse);font-size:19px;font-weight:700;font-family:var(--font-family-semibold);margin-bottom:4px}.landing-page .footer-link{color:var(--content-primary);font-size:16px;font-family:var(--font-family-regular);align-items:center;gap:8px;line-height:1.6;text-decoration:none;transition:color .2s;display:flex}.landing-page .footer-icon{flex-shrink:0;font-size:16px}.landing-page .footer-contact{color:var(--content-primary);font-size:16px;line-height:1.6;font-family:var(--font-family-regular);margin:0}.landing-page .footer-language-switcher{flex-direction:row;align-items:center;gap:12px;margin-top:20px;display:flex}.landing-page .footer-language-switcher label{color:var(--content-primary);font-size:16px;font-weight:400;font-family:var(--font-family-regular);margin-right:8px}.landing-page .footer-language-switcher select{border:1px solid var(--border);background-color:var(--mach-2);color:var(--content-primary);cursor:pointer;font-size:16px;font-family:var(--font-family-regular);border-radius:4px;padding:8px 12px;transition:border-color .2s}.landing-page .footer-language-switcher select:hover{border-color:var(--darkdark-0)}.landing-page .footer-language-switcher select:focus{border-color:var(--dodger-blue);outline:none;box-shadow:0 0 0 2px #228be61a}.landing-page .footer-theme-switcher{align-items:center;gap:10px;margin-top:16px;display:flex}.landing-page .footer-theme-switcher span{color:var(--content-secondary);font-size:16px;transition:color .2s}.landing-page .footer-theme-switcher span.active{color:var(--inverse)}.landing-page .hero{background-color:#000;margin-top:79px;padding:100px 0 80px;position:relative;overflow:hidden}.landing-page .hero:before{content:"";background:radial-gradient(ellipse at center, var(--radial-start) 0%, var(--radial-end) 73%);pointer-events:none;z-index:0;width:1440px;height:714px;position:absolute;top:0;left:50%;transform:translate(-50%,-138px)rotate(-15deg)}.landing-page .hero-content{z-index:1;grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:10px;display:grid;position:relative}.landing-page .hero-text{flex-direction:column;display:flex}.landing-page .hero-title{font-size:56px;font-weight:700;line-height:1;font-family:var(--font-family-bold);color:var(--inverse);margin:0 0 24px}.landing-page .hero-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .hero-description{font-size:var(--font-size-m);color:var(--content-primary);line-height:1.7;font-family:var(--font-family-regular);margin-bottom:32px}.landing-page .hero-buttons{gap:16px;display:flex}.landing-page .hero-buttons .btn{height:44px;font-size:var(--font-size-xs);cursor:pointer;font-family:var(--font-family-semibold);border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 32px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .hero-buttons .btn-primary{background-color:var(--blue-primary);color:var(--permanent-white)}.landing-page .hero-buttons .btn-primary:hover{background-color:#1c7ed6}.landing-page .hero-buttons .btn-outline{color:var(--inverse);background-color:#1a1a1a;border:1px solid #2c2c2c}.landing-page .hero-buttons .btn-outline:hover{background-color:var(--mach-3);border-color:#3c3c3c}.landing-page .hero-image{border-radius:8px;overflow:hidden}.landing-page .hero-image img{width:100%;height:auto;display:block}@media (max-width:1024px){.landing-page .container{padding:0 40px}.landing-page .header-nav{width:400px}.landing-page .hero-image{width:100%}}@media (min-width:769px) and (max-width:900px){.landing-page .container{padding:0 72px}}@media (max-width:768px){.landing-page .container{padding:0 20px}}@media (min-width:769px) and (max-width:1000px){.landing-page .header{height:79px}.landing-page .header-container{padding:0 64px 0 72px}.landing-page .header-logo{margin-bottom:0}.landing-page .desktop-nav,.landing-page .desktop-cta{display:none}.landing-page .mobile-header-right{display:flex}.landing-page .mobile-btn{display:inline-flex}}@media (max-width:768px){.landing-page .header{height:auto;position:relative}.landing-page .header-container{flex-direction:row;height:auto;padding:16px 20px}.landing-page .header-logo{margin-bottom:0}.landing-page .desktop-nav,.landing-page .desktop-cta{display:none}.landing-page .mobile-header-right{display:flex}.landing-page .mobile-btn{display:inline-flex}.landing-page .mobile-menu{top:auto}.landing-page .hero{margin-top:0;padding:60px 0 40px}.landing-page .hero-content{grid-template-columns:1fr;gap:40px}.landing-page .hero-title{font-size:40px}.landing-page .hero-image{width:100%;height:auto}.landing-page .hero-buttons{flex-direction:column;gap:16px}.landing-page .hero-buttons .btn{width:100%}.landing-page .footer-content{grid-template-columns:1fr;gap:40px}}@media (min-width:769px) and (max-width:1300px){.landing-page .hero-content{grid-template-columns:1fr;gap:40px}.landing-page .hero-buttons{flex-flow:row;justify-content:flex-start}.landing-page .hero-buttons .btn{flex-shrink:0;width:auto;padding:0 24px}}@media (max-width:480px){.landing-page .header-nav{font-size:12px}.landing-page .nav-menu-btn{padding:6px 12px;font-size:12px}.landing-page .btn-login,.landing-page .btn-signup{padding:8px 16px;font-size:14px}.landing-page .hero{padding:40px 0 30px}.landing-page .hero-title{font-size:32px}.landing-page .hero-description{font-size:14px}.landing-page .hero-image{width:100%;height:auto}.landing-page .footer-copyright,.landing-page .footer-section a{font-size:12px}}.landing-page .stats{background-color:#191b1e;padding:40px 0}.landing-page .stats-grid{flex-wrap:wrap;justify-content:center;gap:80px 120px;width:100%;display:flex}.landing-page .stat-item{flex-direction:column;align-items:center;gap:8px;display:flex}.landing-page .stat-value{color:var(--green-badge);font-size:48px;font-weight:700;font-family:var(--font-family-semibold);text-align:center;line-height:1}.landing-page .stat-label-row{justify-content:center;align-items:center;gap:6px;display:flex}.landing-page .stat-label{color:var(--content-primary);font-size:14px;font-weight:700;font-family:var(--font-family-semibold);text-align:center;line-height:1.4}.landing-page .stat-info{display:inline-flex;position:relative}.landing-page .stat-info-icon{border:1px solid var(--content-secondary);width:16px;height:16px;color:var(--content-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;transition:all .2s;display:flex}.landing-page .stat-info:hover .stat-info-icon,.landing-page .stat-info.active .stat-info-icon{border-color:var(--green-badge);color:var(--green-badge)}.landing-page .stat-tooltip{color:var(--content-primary);font-size:13px;font-weight:400;font-family:var(--font-family-regular);text-align:left;opacity:0;visibility:hidden;z-index:100;background-color:#2c2c2c;border-radius:8px;width:280px;padding:12px 16px;line-height:1.5;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.landing-page .stat-tooltip:after{content:"";border:6px solid #0000;border-top-color:#2c2c2c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-page .stat-tooltip.below:after{border-top-color:#0000;border-bottom-color:#2c2c2c;top:auto;bottom:100%}.landing-page .stat-info.active .stat-tooltip{opacity:1;visibility:visible}.landing-page .interface{background-color:var(--mach-7);padding:60px 0 80px}.landing-page .interface-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 60px}.landing-page .interface-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .carousel{touch-action:pan-y;cursor:grab;width:100vw;margin-left:calc(50% - 50vw);padding:0 72px;position:relative;overflow:hidden}.landing-page .carousel-track{transition:transform .5s ease-in-out;display:flex}.landing-page .carousel-slide{justify-content:center;align-items:center;min-width:100%;display:flex}.landing-page .carousel-image{cursor:pointer;border-radius:8px;width:100%;height:auto;transition:transform .3s}.landing-page .carousel-image:hover{transform:scale(1.02)}.landing-page .carousel-indicators{justify-content:center;gap:12px;margin-top:30px;display:flex}.landing-page .indicator{background-color:var(--mine-shaft);cursor:pointer;border:none;width:40px;height:4px;padding:0;transition:background-color .3s}.landing-page .indicator.active{background-color:#4ade80}.landing-page .indicator:hover{background-color:var(--darkdark-0)}.landing-page .lightbox{z-index:1000;cursor:pointer;touch-action:none;background-color:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.landing-page .lightbox-image{-o-object-fit:contain;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:95%;max-height:95%}.landing-page .lightbox-close{color:var(--permanent-white);cursor:pointer;z-index:1001;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:48px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:20px;right:40px}.landing-page .lightbox-close:hover{opacity:.7}.landing-page .lightbox-nav{color:var(--permanent-white);cursor:pointer;z-index:1001;background:#00000080;border:none;justify-content:center;align-items:center;width:60px;height:80px;padding:20px;font-size:60px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-page .lightbox-nav:hover{background-color:#000c}.landing-page .lightbox-prev{left:20px}.landing-page .lightbox-next{right:20px}.landing-page .reviews{background-color:var(--mach-7);border-top:1px solid var(--border);padding:60px 0 80px}.landing-page .reviews-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 60px}.landing-page .reviews-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .video-thumbnail{cursor:pointer;width:100%;position:relative}.landing-page .video-thumbnail:hover .play-button{transform:translate(-50%,-50%)scale(1.1)}.landing-page .play-button{pointer-events:none;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .video-lightbox .video-container{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:90%;max-width:1200px;overflow:hidden}.landing-page .video-lightbox iframe{display:block}.landing-page .pricing{background-color:var(--mach-7);padding:60px 0 80px}.landing-page .pricing-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 60px}.landing-page .pricing-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .pricing-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.landing-page .pricing-card{background-color:var(--mach-3);border:2px solid #0000;border-radius:8px;flex-direction:column;padding:40px 32px;transition:transform .3s;display:flex;position:relative}.landing-page .pricing-card:hover{transform:translateY(-4px)}.landing-page .pricing-card.popular{border-color:var(--red-badge)}.landing-page .popular-badge{background-color:var(--red-badge);color:var(--permanent-white);font-size:13px;font-weight:600;font-family:var(--font-family-semibold);border-radius:20px;padding:6px 16px;position:absolute;top:20px;right:20px}.landing-page .pricing-header{margin-bottom:32px}.landing-page .plan-name{color:var(--white);font-size:24px;font-weight:700;font-family:var(--font-family-semibold);margin-bottom:16px}.landing-page .plan-price{color:var(--white);font-size:48px;font-weight:700;font-family:var(--font-family-semibold);margin-bottom:16px;line-height:1}.landing-page .plan-period{color:var(--darkdark-0);font-size:16px;font-weight:400;font-family:var(--font-family-regular)}.landing-page .plan-description{color:var(--darkdark-0);font-size:14px;line-height:1.6;font-family:var(--font-family-regular);margin:0}.landing-page .plan-features{flex-grow:1;margin:0 0 32px;padding:0;list-style:none}.landing-page .feature-item{color:var(--darkdark-0);font-size:14px;font-family:var(--font-family-regular);align-items:flex-start;gap:12px;margin-bottom:16px;line-height:1.6;display:flex}.landing-page .feature-check{color:#6c5ce7;flex-shrink:0;margin-top:2px;font-size:16px}.landing-page .plan-button{width:100%;font-size:16px;font-weight:600;font-family:var(--font-family-semibold);cursor:pointer;box-sizing:border-box;border:none;border-radius:6px;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.landing-page .plan-button:hover{transform:translateY(-2px)}.landing-page .plan-button.primary{background-color:var(--dodger-blue);color:var(--white)}.landing-page .plan-button.primary:hover{background-color:#1a7bc7}.landing-page .plan-button.secondary{color:var(--white);border:1px solid var(--darkdark-0);background-color:#0000}.landing-page .plan-button.secondary:hover{background-color:var(--darkdark-7)}.landing-page .testimonials{background-color:#25262b;padding:60px 0 80px}.landing-page .testimonials-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 60px}.landing-page .testimonials-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-page .testimonial-card{background-color:#191b1e;border-radius:8px;flex-direction:column;gap:24px;padding:32px 24px;display:flex}.landing-page .testimonial-text{color:#c9c9c9;font-size:15px;line-height:1.6;font-family:var(--font-family-regular);flex-grow:1;margin:0;font-style:italic}.landing-page .testimonial-author{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:16px;display:flex}.landing-page .author-icon{background-color:var(--darkdark-7);width:40px;height:40px;color:var(--darkdark-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.landing-page .author-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.landing-page .author-info{flex-direction:column;display:flex}.landing-page .author-name{color:var(--white);font-size:15px;font-weight:600;font-family:var(--font-family-semibold)}.landing-page .author-name a{color:var(--white);text-decoration:none;transition:color .2s}.landing-page .author-name a:hover{color:var(--accent-blue)}.landing-page .author-role{color:var(--darkdark-0);font-size:13px;font-family:var(--font-family-regular)}.landing-page .features{background-color:#25262b;padding:60px 0 80px}.landing-page .features-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 88px}.landing-page .features-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .features-grid{-moz-column-gap:24px;grid-template-columns:repeat(3,1fr);gap:48px 24px;display:grid}.landing-page .feature-card{text-align:center;background-color:#191b1e;border-radius:8px;flex-direction:column;align-items:center;padding:60px 24px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.landing-page .feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.landing-page .feature-icon-wrapper{background-color:var(--red-badge);border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.landing-page .feature-icon{color:var(--white);font-size:28px}.landing-page .feature-card-title{color:var(--white);font-size:20px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 16px}.landing-page .feature-description{color:#c9c9c9;font-size:15px;line-height:1.6;font-family:var(--font-family-regular);margin:0}.landing-page .feature-subdescription{color:#c9c9c9;font-size:15px;line-height:1.6;font-family:var(--font-family-regular);border-top:1px solid #ffffff1a;margin:12px 0 0;padding-top:12px}@media (max-width:1024px){.landing-page .stats-grid{gap:50px 60px}}@media (max-width:768px){.landing-page .stats{padding:40px 0}.landing-page .stats-grid{gap:30px 40px}.landing-page .stat-value{font-size:36px}.landing-page .stat-label{font-size:12px}.landing-page .stat-item{position:relative}.landing-page .stat-info{position:static}.landing-page .stat-info:hover .stat-tooltip{opacity:0;visibility:hidden}.landing-page .stat-info:hover .stat-info-icon{color:#5c5c5c;border-color:#5c5c5c}.landing-page .stat-info.active .stat-info-icon{border-color:var(--green-badge);color:var(--green-badge)}.landing-page .stat-info.active .stat-tooltip{opacity:1;visibility:visible}.landing-page .stat-tooltip{width:auto;max-width:none;padding:10px 12px;font-size:12px;position:fixed;top:auto;left:16px;right:16px;transform:none}.landing-page .stat-tooltip:after{display:none}.landing-page .interface{padding:40px 0}.landing-page .interface-title{margin-bottom:40px;font-size:32px}.landing-page .carousel{width:100%;margin-left:0;padding:0 20px}.landing-page .lightbox-close{font-size:36px;top:10px;right:20px}.landing-page .lightbox-nav{width:50px;height:70px;padding:15px;font-size:48px}.landing-page .lightbox-prev{left:10px}.landing-page .lightbox-next{right:10px}}.landing-page .interface-alt{background-color:#191b1e;padding:60px 0 80px}.landing-page .interface-alt-title{color:var(--white);text-align:center;font-size:40px;font-weight:700;font-family:var(--font-family-semibold);margin:0 0 60px}.landing-page .interface-alt-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .carousel-alt{touch-action:pan-y;cursor:grab;width:100vw;margin-left:calc(50% - 50vw);padding:0 72px;position:relative;overflow:hidden}.landing-page .carousel-alt-track{align-items:center;gap:2%;display:flex}.landing-page .carousel-alt-slide{cursor:pointer;flex-shrink:0;width:60%}.landing-page .carousel-image-wrapper{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.landing-page .carousel-alt-image{cursor:pointer;border-radius:8px;width:100%;height:auto;transition:transform .3s}.landing-page .carousel-image-wrapper:hover .carousel-alt-image{transform:scale(1.02)}.landing-page .carousel-current-title{font-family:var(--font-family-semibold);text-align:center;color:var(--inverse);margin:12px 0 0;font-size:24px;font-weight:700}.landing-page .carousel-alt-indicators{justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:768px){.landing-page .interface-alt{padding:40px 0}.landing-page .interface-alt-title{margin-bottom:40px;font-size:32px}.landing-page .carousel-alt{width:100%;margin-left:0;padding:0 20px}.landing-page .carousel-alt-slide{width:70%}.landing-page .carousel-current-title{margin:10px 0 0;font-size:18px}.landing-page .reviews{padding:40px 0}.landing-page .reviews-title{margin-bottom:40px;font-size:32px}.landing-page .video-lightbox .video-container{width:95%}}@media (max-width:1200px){.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.landing-page .pricing-grid{grid-template-columns:1fr;gap:20px}.landing-page .pricing{padding:40px 0}.landing-page .pricing-title{margin-bottom:40px;font-size:32px}.landing-page .pricing-card{padding:32px 24px}.landing-page .plan-price{font-size:40px}}@media (max-width:1024px){.landing-page .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-page .testimonials{padding:40px 0}.landing-page .testimonials-title{margin-bottom:40px;font-size:32px}.landing-page .testimonials-grid{grid-template-columns:1fr;gap:20px}.landing-page .testimonial-card{padding:24px 20px}}@media (max-width:1024px){.landing-page .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-page .features{padding:40px 0}.landing-page .features-title{margin-bottom:68px;font-size:32px}.landing-page .features-grid{-moz-column-gap:20px;grid-template-columns:1fr;gap:40px 20px}.landing-page .feature-card{padding:46px 20px 24px}}.landing-page .faq{background-color:var(--mach-2);padding:60px 0 80px}.landing-page .faq-title{text-align:center;color:#fff;margin:0 0 70px;font-size:40px;font-weight:700}.landing-page .faq-title .highlight{background:linear-gradient(90deg,#1f8260 0%,#88c874 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .faq-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-page .faq-card{background-color:var(--mach-3);border-radius:12px;padding:32px 28px;transition:transform .3s}.landing-page .faq-card:hover{transform:translateY(-4px)}.landing-page .faq-question{color:#fff;text-align:center;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.4}.landing-page .faq-answer{color:#a0a0a0;text-align:center;margin:0;font-size:15px;line-height:1.6}.landing-page .faq-link{color:var(--blue-primary);text-decoration:underline;transition:color .2s}.landing-page .faq-link:hover{color:#1c7ed6}@media (max-width:1024px){.landing-page .faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-page .faq{padding:40px 0}.landing-page .faq-title{margin-bottom:40px;font-size:32px}.landing-page .faq-grid{grid-template-columns:1fr;gap:20px}.landing-page .faq-card{padding:24px 20px}}.landing-page .cta{background:var(--mach-3);padding:100px 0}.landing-page .cta-content{text-align:center;max-width:900px;margin:0 auto}.landing-page .cta-title{color:#fff;margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.2}.landing-page .cta-description{color:#a0a0a0;margin:0 0 40px;font-size:18px;line-height:1.6}.landing-page .cta-buttons{justify-content:center;align-items:center;gap:20px;display:flex}.landing-page .cta-button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.landing-page .cta-button.primary{color:#fff;background-color:#3b82f6}.landing-page .cta-button.primary:hover{background-color:#2563eb;transform:translateY(-2px)}.landing-page .cta-button.secondary{color:#fff;background-color:#0000;border:2px solid #3a3b3f;text-decoration:none}.landing-page .cta-button.secondary:hover{border-color:#4a4b4f;transform:translateY(-2px)}@media (max-width:768px){.landing-page .cta{padding:60px 0}.landing-page .cta-title{margin-bottom:16px;font-size:32px}.landing-page .cta-description{margin-bottom:30px;font-size:16px}.landing-page .cta-buttons{flex-direction:column;gap:16px}.landing-page .cta-button{width:100%;max-width:300px}}.landing-page .footer{background-color:#1a1b1e;border-top:1px solid #2a2b2f;padding:60px 0}.landing-page .footer-content{gap:40px 20px}.landing-page .footer-title{color:#fff;margin-bottom:10px;font-size:16px;font-weight:600}.landing-page .footer-link{color:#a0a0a0;align-items:center;gap:8px;font-size:16px;line-height:1.4;text-decoration:none;transition:color .3s;display:flex}.landing-page .footer-link:hover{color:#fff}.landing-page .footer-icon{font-size:16px}.landing-page .footer-contact{color:#a0a0a0;margin-bottom:16px;font-size:16px;line-height:1.6}@media (max-width:768px){.landing-page .footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.landing-page .footer-content{grid-template-columns:1fr}}[data-mantine-color-scheme=light] .landing-page .header{background-color:#fff;border-bottom-color:#e5e4e7}[data-mantine-color-scheme=light] .landing-page .header-nav{background-color:#f5f4f5}[data-mantine-color-scheme=light] .landing-page .header-nav-item.active{color:#000;background-color:#fff}[data-mantine-color-scheme=light] .landing-page .header-nav-item{color:#747474}[data-mantine-color-scheme=light] .landing-page .btn-login{color:#333;background-color:#f5f4f5;border-color:#a7a7a7}[data-mantine-color-scheme=light] .landing-page .hero{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .hero-buttons .btn-outline{color:#333;background-color:#f5f4f5;border-color:#a7a7a7}[data-mantine-color-scheme=light] .landing-page .stats{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .features{background-color:#f5f4f5}[data-mantine-color-scheme=light] .landing-page .feature-card{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .feature-description,[data-mantine-color-scheme=light] .landing-page .feature-subdescription{color:#333}[data-mantine-color-scheme=light] .landing-page .feature-icon{color:#fff}[data-mantine-color-scheme=light] .landing-page .interface-alt{background-color:#e5e5e5}[data-mantine-color-scheme=light] .landing-page .reviews{background-color:#f5f4f5;border-top-color:#e5e4e7}[data-mantine-color-scheme=light] .landing-page .reviews-title{color:#000}[data-mantine-color-scheme=light] .landing-page .testimonials{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .testimonial-card{background-color:#f5f4f5;border:1px solid #e5e4e7}[data-mantine-color-scheme=light] .landing-page .testimonial-text{color:#333}[data-mantine-color-scheme=light] .landing-page .testimonial-author{border-top:1px solid #e5e4e7}[data-mantine-color-scheme=light] .landing-page .header-logo svg path[fill=white]{fill:#000}[data-mantine-color-scheme=light] .landing-page .pricing{background-color:#f5f4f5}[data-mantine-color-scheme=light] .landing-page .pricing-title{color:#000}[data-mantine-color-scheme=light] .landing-page .pricing-card{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .plan-button.secondary{color:#333;background-color:#f5f4f5;border-color:#a7a7a7}[data-mantine-color-scheme=light] .landing-page .plan-button.primary{color:#fff;background-color:#228be6}[data-mantine-color-scheme=light] .landing-page .faq{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .faq-card{background-color:#f5f4f5}[data-mantine-color-scheme=light] .landing-page .faq-answer{color:#333}[data-mantine-color-scheme=light] .landing-page .cta{background-color:#f5f4f5}[data-mantine-color-scheme=light] .landing-page .cta-title{color:#000}[data-mantine-color-scheme=light] .landing-page .cta-subtitle{color:#333}[data-mantine-color-scheme=light] .landing-page .cta-button.secondary{color:#000;background-color:#f5f4f5;border-color:#a7a7a7}[data-mantine-color-scheme=light] .landing-page .footer{background-color:#fff}[data-mantine-color-scheme=light] .landing-page .footer-title,[data-mantine-color-scheme=light] .landing-page .footer-link,[data-mantine-color-scheme=light] .landing-page .footer-contact{color:#000}[data-mantine-color-scheme=light] .landing-page .footer{border-top-color:#e5e4e7}[data-mantine-color-scheme=light] .landing-page .cta{border-top:none}[data-mantine-color-scheme=light] .landing-page .cta-description,[data-mantine-color-scheme=light] .landing-page .faq-title,[data-mantine-color-scheme=light] .landing-page .faq-question{color:#000}
