*{box-sizing:border-box}.landing-page,body{overflow-x:hidden}.landing-page{width:100%;max-width:100vw}@media (min-width:768px){:root{--section-padding:5rem 1.5rem}}.landing-section-header{margin-bottom:var(--space-2xl)}.landing-section-title,.section-badge{margin-bottom:var(--space-md)}.landing-section-title{line-height:1.2;word-wrap:break-word}.landing-section-subtitle{line-height:1.6}.landing-hero{padding:120px 1.5rem 60px;overflow:hidden}@media (min-width:768px){.landing-hero{padding:140px 1.5rem 80px}}.landing-hero-badge{margin-bottom:var(--space-md)}.landing-hero-title{margin-bottom:var(--space-lg);line-height:1.15}.landing-hero-buttons,.landing-hero-subtitle{margin-bottom:var(--space-xl)}.landing-stats{padding:var(--section-padding)}.landing-stat-card{padding:var(--space-md)}.landing-testimonials,.tech-features-section{padding:var(--section-padding)}.testimonial-stats{margin-bottom:var(--space-2xl)}.landing-problem{max-width:1000px;margin:0 auto}.landing-cta,.landing-faq,.landing-how-it-works,.landing-pricing,.landing-problem{padding:var(--section-padding)}.landing-cta{position:relative}.landing-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.landing-cta-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-lg);line-height:1.2}@media (min-width:768px){.landing-cta-title{font-size:2.5rem}}.landing-cta-subtitle{font-size:1.125rem;color:var(--text-muted);margin-bottom:var(--space-xl);line-height:1.6}.cta-guarantee{margin-top:var(--space-lg);font-size:.875rem;color:var(--text-muted)}.landing-footer{padding:var(--space-xl) 1.5rem;border-top:1px solid var(--border)}.landing-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}@media (min-width:768px){.landing-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.landing-footer-logo{display:flex;align-items:center;gap:.75rem}.landing-footer-logo-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#10b981,#0d9488);display:flex;align-items:center;justify-content:center}.landing-footer-logo-icon svg{width:18px;height:18px;color:white}.landing-footer-logo-text{font-size:1rem;font-weight:600;color:white}.landing-footer-copyright{font-size:.875rem;color:var(--text-muted);margin:0}.mobile-menu-button{display:block;width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:transparent;color:white;cursor:pointer;transition:all .2s}@media (min-width:768px){.mobile-menu-button{display:none}}.mobile-menu-button:hover{background:rgba(255,255,255,.05)}@media (max-width:640px){.live-chat-container{max-width:100%}.tech-float{display:none}}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--text)}.highlight{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-grid{gap:var(--space-2xl)}@media (min-width:1024px){.hero-grid{gap:var(--space-3xl)}}.landing-btn{padding:.875rem 1.5rem}.landing-btn.lg{padding:1.125rem 2rem}.landing-benefit-card,.landing-feature-card,.tech-feature-card,.testimonial-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-benefit-card:hover,.landing-feature-card:hover,.tech-feature-card:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.3)}.testimonial-card:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.2)}.landing-pricing-card{transition:all .3s ease}.landing-pricing-card:hover{transform:translateY(-6px);border-color:rgba(16,185,129,.3)}.landing-pricing-card.popular:hover{transform:translateY(-6px) scale(1.02)}.landing-stats,.social-proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-benefits,.landing-faq,.landing-pricing,.tech-features-section{background:rgba(15,23,42,.3)}.landing-btn,a,button{transition:all .2s ease}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p{line-height:1.6}@media (max-width:768px){.landing-hero-title{font-size:2rem}.landing-section-title{font-size:1.75rem}.landing-pricing-grid,.landing-testimonials-grid,.tech-features-grid{gap:var(--space-md)}*{animation-duration:.6s!important}}@media (min-width:768px) and (max-width:1023px){.landing-hero-title{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{.landing-cta,.landing-footer,.landing-header,.tech-float{display:none}*{background:white!important;color:black!important}}.hero-grid,.landing-page,.landing-page *{max-width:100%}.hero-grid{width:100%}@media (max-width:640px){.live-chat-container{width:100%;max-width:100%;padding:0}.live-chat-card{max-width:100%;margin:0}}@media (max-width:768px){.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-card,.landing-pricing-grid{width:100%;max-width:100%}}@media (max-width:640px){.landing-stats-grid,.stats-container{width:100%;max-width:100%;padding:0}}@media (max-width:768px){.landing-testimonials-grid,.testimonial-stats{grid-template-columns:1fr;width:100%;max-width:100%}}@media (max-width:640px){.tech-features-grid{grid-template-columns:1fr;width:100%;max-width:100%}}@media (max-width:768px){.landing-problem-grid,.landing-steps-grid{grid-template-columns:1fr;width:100%;max-width:100%}}.landing-faq{text-align:center}.landing-faq-grid{max-width:800px;margin:0 auto;text-align:left}@media (max-width:768px){.landing-faq-grid{grid-template-columns:1fr;width:100%;max-width:calc(100% - 2rem);margin:0 auto}}@media (max-width:640px){.landing-hero-title{font-size:1.75rem;hyphens:auto}.landing-hero-title,.landing-section-title{word-wrap:break-word;overflow-wrap:break-word}.landing-section-title{font-size:1.5rem}}.underline-svg{max-width:100%;overflow:hidden}@media (max-width:640px){.logo-scroll{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.company-logo{flex-shrink:0}.pricing-guarantees{flex-direction:column;align-items:center;gap:1rem}.landing-cta-content{width:100%;max-width:100%;padding:0 1rem}.landing-cta-title{font-size:1.75rem;word-wrap:break-word}.landing-footer-inner{width:100%;max-width:100%}.footer-links{flex-wrap:wrap;justify-content:center}.landing-header-inner{width:100%;max-width:100%;padding:0 1rem}.landing-nav{display:none}.landing-nav-buttons .landing-btn{padding:.5rem .75rem!important;font-size:.75rem!important}.landing-nav-buttons .landing-btn.primary{padding:.6rem 1rem!important}.landing-nav-buttons{gap:.5rem}.live-chat-header{align-items:flex-start}.live-chat-badge{margin-top:.25rem}.live-chat-status{font-size:.7rem}.landing-hero-buttons{flex-direction:column;width:100%}.landing-hero-buttons .landing-btn{width:100%;justify-content:center}.landing-trust-badges{flex-direction:column;align-items:center;gap:.75rem}}@media (max-width:768px){html{scroll-behavior:auto}}@media (min-width:769px){html{scroll-behavior:smooth}}iframe,img,svg,video{max-width:100%;height:auto}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word;overflow-wrap:break-word}table{width:100%;max-width:100%;overflow-x:auto;display:block}.max-w-2xl,.max-w-4xl,.max-w-7xl{max-width:calc(100vw - 3rem)}@media (min-width:768px){.max-w-7xl{max-width:80rem}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-align:left}.faq-question{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 .75rem}.faq-answer{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:1024px){.hero-content{align-items:flex-start}}.trust-item{white-space:nowrap}.badge-pulse{position:absolute;inset:0;border-radius:50px;background:rgba(16,185,129,.2);animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}.landing-logo-text{display:inline-block;vertical-align:middle}@media (max-width:640px){.landing-logo-text{font-size:1.125rem}}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr}.hero-demo{order:2}.hero-content{order:1}}@media (max-width:640px){.landing-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-btn.primary{white-space:normal;min-width:auto}}