.font-serif,.section-title{font-family:'Manrope',Georgia,serif}:root{--background:60 19% 95%;--foreground:60 9% 4%;--card:60 23% 97%;--card-foreground:60 9% 4%;--primary:45 63% 44%;--primary-foreground:60 23% 97%;--secondary:60 12% 90%;--secondary-foreground:60 4% 17%;--muted:60 12% 90%;--muted-foreground:60 3% 41%;--accent:60 12% 92%;--accent-foreground:60 9% 4%;--border:60 12% 90%;--ring:45 63% 44%;--radius:0rem;--gold:45 63% 44%;--gold-pale:43 60% 58%;--gold-glow:45 63% 44%;--star:38 65% 50%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:300;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.section-title{font-style:italic;font-weight:500}.gradient-text{background:linear-gradient(135deg,hsl(var(--gold)) 0,hsl(var(--gold-pale)) 50%,hsl(var(--gold)) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:4s ease-in-out infinite shimmer}.label-uppercase{text-transform:uppercase;letter-spacing:.45em;font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:.3s cubic-bezier(.4, 0, .2, 1)}.badge-popular,.carousel-label{left:50%;transform:translateX(-50%);text-transform:uppercase}.navbar.scrolled{background:hsl(var(--background) / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 2px 0 hsl(var(--foreground) / .03)}.btn-primary:hover,.glow-primary{box-shadow:0 0 20px hsl(var(--gold) / .15)}.hero-gradient{background:radial-gradient(ellipse 80% 50% at 50% 0,hsl(var(--gold) / .06) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,hsl(var(--gold-pale) / .04) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,hsl(var(--gold) / .03) 0,transparent 50%),linear-gradient(160deg,hsl(var(--card)) 0,hsl(var(--background)) 40%,hsl(var(--secondary) / .3) 100%);background-size:200% 200%;animation:15s infinite gradient-shift}.animate-float,.hero-orb{animation:8s ease-in-out infinite float}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:IBM Plex Sans,sans-serif;font-weight:400;border-radius:var(--radius);transition:.2s cubic-bezier(.4, 0, .2, 1);cursor:pointer;text-decoration:none;border:none;font-size:.875rem;line-height:1.25rem}.badge,.feature-tab{display:inline-flex;align-items:center}.card,.module-card{transition:.3s cubic-bezier(.4, 0, .2, 1)}.btn-outline,.card{border:1px solid hsl(var(--border))}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-outline,.btn-secondary{color:hsl(var(--foreground))}.btn-primary:hover{background:hsl(45 63% 38%)}.btn-outline:hover,.btn-secondary:hover{background:hsl(var(--secondary))}.btn-outline{background:0 0}.btn-outline:hover{border-color:hsl(var(--muted-foreground) / .3)}.feature-card:hover,.module-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .3)}.btn-secondary{background:hsl(var(--card));font-weight:500}.btn-ghost{background:0 0;color:hsl(var(--muted-foreground))}.btn-ghost:hover,.feature-tab:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 2rem;font-size:1rem;height:3rem}.glow-primary:hover{box-shadow:0 0 30px hsl(var(--gold) / .25)}.carousel-slide img,.feature-card:hover{box-shadow:0 10px 15px -3px hsl(var(--foreground) / .08),0 4px 6px -4px hsl(var(--foreground) / .05)}.card{background:hsl(var(--card));border-radius:var(--radius)}.module-card{text-align:center;padding:1.25rem;border-radius:var(--radius);background:hsl(var(--card) / .7);border:1px solid hsl(var(--border) / .5);cursor:default}.pricing-card,.testimonial-card{background:hsl(var(--card));transition:.3s}.module-card:hover{background:hsl(var(--card));box-shadow:0 0 20px hsl(var(--gold) / .08)}.pricing-card:hover,.video-container{box-shadow:0 10px 15px -3px hsl(var(--foreground) / .08)}.module-card:hover .module-icon-wrap{background:hsl(var(--primary) / .15)}.pricing-card{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;position:relative}.pricing-card.popular{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground));box-shadow:0 10px 15px -3px hsl(var(--foreground) / .2);transform:scale(1.02)}.testimonial-card{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius)}.testimonial-card:hover{box-shadow:0 4px 6px -1px hsl(var(--foreground) / .05)}.badge{padding:.5rem 1rem;font-size:.8125rem;font-weight:400;letter-spacing:.02em;border-radius:0;background:hsl(var(--primary) / .1);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .2)}.badge-popular,.feature-tab.active{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.badge-popular{position:absolute;top:0;padding:.25rem 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;border-radius:0}.feature-tab{gap:.5rem;padding:.625rem 1.25rem;border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;border:1px solid transparent;transition:.2s cubic-bezier(.4, 0, .2, 1);background:hsl(var(--secondary) / .5);color:hsl(var(--muted-foreground))}.icon-wrap,.module-icon-wrap{align-items:center;border-radius:0;background:hsl(var(--primary) / .08);display:flex}.feature-tab.active{border-color:hsl(var(--primary));box-shadow:0 0 20px hsl(var(--gold) / .15)}.icon-wrap{justify-content:center;flex-shrink:0}.faq-trigger:hover,.icon-wrap i,.icon-wrap svg,.mobile-menu-link:hover,footer .footer-logo-icon{color:hsl(var(--primary))}.module-icon-wrap{justify-content:center;width:2.75rem;height:2.75rem;margin:0 auto .75rem;transition:background .2s}.module-icon-wrap i,.module-icon-wrap svg{color:hsl(var(--primary));width:1.25rem;height:1.25rem}.faq-item{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));margin-bottom:.5rem;overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:'Manrope',Georgia,serif;font-size:1.125rem;text-align:left;background:0 0;border:none;color:hsl(var(--foreground));cursor:pointer;transition:color .2s}.download-modal,.stat-item{text-align:center}.faq-trigger .chevron{transition:transform .3s;color:hsl(var(--muted-foreground));flex-shrink:0}.faq-item.open .faq-trigger .chevron{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s}.faq-item.open .faq-content{max-height:600px}.faq-content-inner{padding:0 1.5rem 1.25rem;color:hsl(var(--muted-foreground));line-height:1.7}.carousel-container{position:relative;overflow:hidden;border-radius:var(--radius)}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.carousel-slide{min-width:100%;position:relative}.carousel-slide img{width:100%;height:auto;display:block;border-radius:var(--radius)}.carousel-label{position:absolute;bottom:1rem;background:hsl(var(--foreground) / .85);color:hsl(var(--background));padding:.5rem 1.25rem;border-radius:0;font-size:.8125rem;font-weight:400;letter-spacing:.05em}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.carousel-dot{width:2rem;height:2px;border-radius:0;background:hsl(var(--border));border:none;cursor:pointer;transition:.3s}.carousel-dot.active{background:hsl(var(--primary));width:3rem}.video-container{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer}.video-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsl(var(--foreground) / .3);transition:background .3s}.video-container:hover .video-overlay{background:hsl(var(--foreground) / .4)}.video-play-btn{width:5rem;height:5rem;border-radius:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s;box-shadow:0 0 20px hsl(var(--gold) / .3)}.video-container:hover .video-play-btn{transform:scale(1.05);box-shadow:0 0 30px hsl(var(--gold) / .4)}.video-play-text{margin-top:1rem;color:#fff;font-weight:400;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.video-iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.newsletter-form{display:flex;gap:.5rem;max-width:28rem;margin:0 auto}.newsletter-input{flex:1;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));font-family:Inter,sans-serif;font-size:.875rem;font-weight:300;outline:0;transition:border-color .2s}.cta-gradient,footer{background:hsl(var(--foreground))}.newsletter-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .2)}.newsletter-input::placeholder{color:hsl(var(--muted-foreground))}.newsletter-msg{margin-top:.75rem;font-size:.875rem}.newsletter-msg.success{color:hsl(145 35% 40%)}.newsletter-msg.error{color:hsl(0 55% 45%)}.cta-gradient .btn-secondary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.cta-gradient .btn-secondary:hover{background:hsl(var(--gold-pale))}.cta-gradient .btn-outline{border-color:hsl(60 19% 95% / .2);color:hsl(var(--background))}.cta-gradient .btn-outline:hover{background:hsl(60 19% 95% / .1)}.smartscreen-notice{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;margin-bottom:1rem;font-size:.8125rem;color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .6);border:1px solid hsl(var(--border) / .5);border-radius:0;max-width:max-content;margin-left:auto;margin-right:auto}.smartscreen-notice i,.smartscreen-notice svg{color:hsl(35 80% 50%);flex-shrink:0}.smartscreen-notice a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:color .2s}.smartscreen-notice a:hover{color:hsl(var(--gold-pale))}.stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:0;background:hsl(var(--primary) / .08);margin:0 auto 1rem}.stat-icon-wrap i,.stat-icon-wrap svg{color:hsl(var(--primary));width:1.5rem;height:1.5rem}.stat-value{font-size:2.5rem;font-weight:700;font-family:'Manrope',Georgia,serif;color:hsl(var(--foreground));line-height:1;margin-bottom:.5rem}.stat-label{font-size:.8125rem;color:hsl(var(--muted-foreground));letter-spacing:.05em;text-transform:uppercase}.download-modal-close:hover,.mobile-menu-link{color:hsl(var(--foreground))}.star-filled svg{fill:hsl(var(--star));color:hsl(var(--star))}footer{color:hsl(var(--background))}#footer-made svg[data-lucide=heart],footer .footer-heart{color:hsl(var(--primary));fill:hsl(var(--primary));width:14px;height:14px}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.scale{transform:scale(.95)}.animate-on-scroll.scale.is-visible{transform:scale(1)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.delay-6{transition-delay:0.6s}.delay-7{transition-delay:0.7s}.delay-8{transition-delay:0.8s}@keyframes gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%,100%{background-position:0 center}50%{background-position:200% center}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s forwards fade-in-up}.mobile-menu{display:none;flex-direction:column;gap:.25rem;width:100%;background:hsl(var(--background) / .97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border));padding:1rem 1.5rem 1.25rem;box-shadow:0 4px 12px hsl(var(--foreground) / .06)}.mobile-menu.open{display:flex}.mobile-menu-link{display:block;padding:.75rem .5rem;font-size:.9375rem;font-weight:400;text-decoration:none;border-bottom:1px solid hsl(var(--border) / .5);transition:color .2s}.mobile-menu-link:last-of-type{border-bottom:none}.download-modal-overlay{position:fixed;inset:0;z-index:100;background:hsl(var(--foreground) / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:.2s modal-fade-in}.download-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2.5rem;max-width:26rem;width:100%;position:relative;box-shadow:0 25px 50px -12px hsl(var(--foreground) / .25);animation:.3s modal-slide-up}.download-modal-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .2s;padding:.25rem}.download-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:hsl(var(--primary) / .1);margin-bottom:1.5rem}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-slide-up{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1025px){.mobile-menu,.mobile-menu.open{display:none!important}}@media (max-width:1024px){.navbar-links{display:none!important}.hero-title{font-size:4rem}.stat-value{font-size:2rem}.newsletter-form{flex-direction:column}.pricing-card.popular{transform:none}.faq-item.open .faq-content{max-height:800px}.faq-trigger{font-size:1rem;padding:1rem 1.25rem}}@media (max-width:480px){.hero-title{font-size:3rem}.smartscreen-notice{font-size:.75rem;padding:.5rem 1rem;text-align:left}.module-card{padding:1rem}}