.landing-page{--lp-primary: 208 90% 47%;--lp-primary-hex: #0C81E4;--lp-secondary: 209 84% 30%;--lp-secondary-hex: #0C4E8C;--lp-accent: 185 85% 45%;--lp-accent-hex: #11C4D4;--lp-success: 158 78% 61%;--lp-success-hex: #4FE7AF;--lp-bg-soft: #CCF1CD}.landing-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background-color:#fff;color:hsl(var(--lp-secondary));-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-page #features,.landing-page #how-it-works,.landing-page #testimonials,.landing-page #plans{scroll-margin-top:5.5rem}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .font-heading{font-family:Poppins,sans-serif;font-weight:700}.landing-page .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.landing-page .container{padding-left:1.5rem;padding-right:1.5rem}}.landing-page .landing-logo-header{height:2rem;width:auto;max-height:56px;object-fit:contain}.landing-page .landing-logo-footer{height:2.2rem;width:auto;max-height:72px;object-fit:contain}.landing-page .text-primary{color:var(--lp-primary-hex)}.landing-page .text-secondary{color:var(--lp-secondary-hex)}.landing-page .text-accent{color:var(--lp-accent-hex)}.landing-page .text-success{color:var(--lp-success-hex)}.landing-page .bg-primary{background-color:var(--lp-primary-hex)}.landing-page .bg-secondary{background-color:var(--lp-secondary-hex)}.landing-page .bg-accent{background-color:var(--lp-accent-hex)}.landing-page .bg-success{background-color:var(--lp-success-hex)}.landing-page .bg-success\/10{background-color:#4fe7af1a}.landing-page .bg-primary\/10{background-color:#0c81e41a}.landing-page .bg-secondary\/10{background-color:#0c4e8c1a}.landing-page .bg-accent\/10{background-color:#11c4d41a}.landing-page .bg-success\/20{background-color:#4fe7af33}.landing-page .border-primary{border-color:var(--lp-primary-hex)}.landing-page .border-secondary{border-color:var(--lp-secondary-hex)}.landing-page .border-accent{border-color:var(--lp-accent-hex)}.landing-page .border-success{border-color:var(--lp-success-hex)}.landing-page .border-success\/30{border-color:#4fe7af4d}.landing-page .hover\:text-primary:hover{color:var(--lp-primary-hex)}.landing-page .hover\:text-accent:hover{color:var(--lp-accent-hex)}.landing-page .hover\:bg-primary:hover{background-color:var(--lp-primary-hex)}.landing-page .hover\:bg-primary\/90:hover{background-color:#0c81e4e6}.landing-page .hover\:bg-accent:hover{background-color:var(--lp-accent-hex)}.landing-page .hover\:bg-secondary:hover{background-color:var(--lp-secondary-hex)}.landing-page .hover\:bg-success\/90:hover{background-color:#4fe7afe6}.landing-page .hover\:border-primary\/30:hover{border-color:#0c81e44d}.landing-page .text-gradient{background:linear-gradient(135deg,var(--lp-primary-hex) 0%,var(--lp-accent-hex) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .gradient-main{background:linear-gradient(135deg,hsl(var(--lp-secondary)),hsl(var(--lp-primary)),hsl(var(--lp-accent)))}.landing-page .gradient-steps-line{background:linear-gradient(to right,#0c4e8c33,#0c81e433,#11c4d433)}.landing-page .avatar-gradient-primary-secondary{background:linear-gradient(to bottom right,var(--lp-primary-hex),var(--lp-secondary-hex))}.landing-page .avatar-gradient-accent-primary{background:linear-gradient(to bottom right,var(--lp-accent-hex),var(--lp-primary-hex))}.landing-page .avatar-gradient-secondary-dark{background:linear-gradient(to bottom right,var(--lp-secondary-hex),#1f2937)}.landing-page .gradient-card{background:linear-gradient(180deg,#FFFFFF 0%,var(--lp-bg-soft) 100%)}.landing-page .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.landing-page .hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0c81e426}.landing-page .card-feature-btn{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-page .card-feature-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.landing-page .card-feature-btn:not(.card-feature-btn-filled):hover{color:#fff!important}.landing-page .card-feature-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}.landing-page .card-feature-btn-filled:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4fe7af59}.landing-page .card-feature-btn-filled:active{transform:translateY(0);box-shadow:0 1px 3px #4fe7af33}.landing-page .rounded-md{border-radius:.375rem}.landing-page section.bg-white{color:var(--lp-secondary-hex)}.landing-page #features .hover-lift h3{color:var(--lp-secondary-hex)!important}.landing-page #features .hover-lift p{color:#4b5563!important}.landing-page #features .hover-lift li,.landing-page #features .hover-lift .text-gray-700{color:#374151!important}.landing-page #features .gradient-card h3{color:var(--lp-secondary-hex)!important}.landing-page #features .gradient-card p{color:#4b5563!important}.landing-page #features .gradient-card li{color:#374151!important}.landing-page .audience-card{padding:2rem;border-radius:1rem;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;transition:border-color .3s ease,box-shadow .3s ease}.landing-page .audience-card:hover{border-color:#0c81e44d;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.landing-page .audience-card-icon{width:4rem;height:4rem;border-radius:1rem;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease}.landing-page .audience-card:hover .audience-card-icon{background-color:var(--lp-primary-hex);color:#fff}.landing-page .audience-card-icon-svg{color:var(--lp-primary-hex);transition:color .3s ease}.landing-page .audience-card:hover .audience-card-icon-svg{color:#fff}.landing-page .audience-card h3{color:var(--lp-secondary-hex)!important;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.landing-page .audience-card p{color:#4b5563!important;line-height:1.625}.landing-page ::selection{background-color:var(--lp-primary-hex);color:#fff}.landing-page section.gradient-main,.landing-page section.gradient-main h1,.landing-page section.gradient-main h2,.landing-page section.gradient-main h3,.landing-page section.gradient-main p,.landing-page section.gradient-main span{color:#fff}.landing-page section.gradient-main .text-white\/90{color:#ffffffe6}.landing-page section.gradient-main .text-white\/80{color:#fffc}.landing-page section.gradient-main a.bg-white{color:var(--lp-primary-hex)}.landing-page section.gradient-main a.border-white{color:#fff}.landing-page section.gradient-main .bg-white.border-gray-100 p,.landing-page section.gradient-main .bg-white.border-gray-100 .text-gray-500{color:#6b7280!important}.landing-page section.gradient-main .bg-white.border-gray-100 .text-secondary{color:var(--lp-secondary-hex)!important}.landing-page section.gradient-main .bg-white.border-gray-100 .text-sm.font-bold{color:var(--lp-secondary-hex)!important}.landing-page footer.bg-secondary,.landing-page footer.bg-secondary h1,.landing-page footer.bg-secondary h2,.landing-page footer.bg-secondary h3,.landing-page footer.bg-secondary h4,.landing-page footer.bg-secondary h5,.landing-page footer.bg-secondary h6,.landing-page footer.bg-secondary p,.landing-page footer.bg-secondary a,.landing-page footer.bg-secondary li,.landing-page footer.bg-secondary span{color:#fff!important}.landing-page footer.bg-secondary .text-white\/70,.landing-page footer.bg-secondary ul.text-white\/70,.landing-page footer.bg-secondary ul.text-white\/70 li,.landing-page footer.bg-secondary ul.text-white\/70 li a{color:#ffffffb3!important}.landing-page footer.bg-secondary .text-white\/50{color:#ffffff80!important}.landing-page footer.bg-secondary a:hover{color:var(--lp-accent-hex)!important}.landing-page footer.bg-secondary .text-white\/50 a:hover{color:#fff!important}.landing-page footer.bg-secondary .text-accent{color:var(--lp-accent-hex)!important}.landing-page .faq-accordion .accordion-trigger:hover{color:var(--lp-primary-hex);text-decoration:none}.landing-page .faq-accordion .accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.landing-page .faq-accordion .accordion-icon{transition:transform .2s ease}.landing-page .hero-blur-accent{background-color:var(--lp-accent-hex);opacity:.3}.landing-page .hero-blur-primary{background-color:var(--lp-primary-hex);opacity:.3}
