.hero-section .free-badge,.hero-section h1 .highlight{background:linear-gradient(135deg,#50ca59 0,#3da449 100%)}.stat-label,.trusted-by-title{letter-spacing:1px;text-transform:uppercase}.features-grid,.testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai-plan-badge,.stat-label,.trusted-by-title{text-transform:uppercase}.landing-wrap{margin:0 auto;max-width:1200px;padding:20px}.hero-section{padding:50px 20px;max-width:1000px;margin:0 auto;text-align:center}.hero-content,.stat-item{text-align:center}.hero-section .free-badge{display:inline-flex;align-items:center;gap:8px;color:#fff;padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:24px;box-shadow:0 4px 12px rgba(80,202,89,.25);animation:2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.hero-section h1{font-size:56px;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.15;letter-spacing:-.02em}.hero-section h1 .highlight{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section p{font-size:21px;color:#555;max-width:800px;margin:0 auto 32px;line-height:1.7}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;font-size:15px;color:#777;margin-top:24px;align-items:center;justify-content:center}.hero-trust-item{display:flex;align-items:center;gap:6px}.hero-trust i{color:#50ca59;font-size:18px}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-image{position:relative;padding:20px;z-index:1}.hero-image::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(80,202,89,.08) 0,transparent 70%);border-radius:50%;pointer-events:none;animation:3s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.hero-screenshot{width:100%;height:auto;border-radius:12px;box-shadow:0 30px 70px rgba(0,0,0,.12),0 10px 30px rgba(80,202,89,.08);transition:box-shadow .4s;border:1px solid rgba(0,0,0,.05);position:relative;z-index:1}.hero-screenshot:hover{box-shadow:0 40px 90px rgba(0,0,0,.15),0 15px 40px rgba(80,202,89,.12)}.hero-buttons a{padding:16px 40px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:.3s cubic-bezier(.4, 0, .2, 1);display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.hero-buttons .btn-primary{background:linear-gradient(135deg,#50ca59 0,#3da449 100%);color:#fff;border:2px solid transparent;box-shadow:0 4px 16px rgba(80,202,89,.3)}.hero-buttons .btn-primary::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3da449 0,#2d8838 100%);opacity:0;transition:opacity .3s}.hero-buttons .btn-primary:hover::before,.trusted-logo:hover{opacity:1}.hero-buttons .btn-primary:hover{box-shadow:0 6px 24px rgba(80,202,89,.4);transform:translateY(-2px)}.hero-buttons .btn-primary span,.hero-buttons .btn-secondary span,.hero-section .hero-content{position:relative;z-index:1}.hero-buttons .btn-secondary{background:#fff;color:#333;border:2px solid #e0e0e0}.hero-buttons .btn-secondary:hover{border-color:#50ca59;color:#50ca59;background:rgba(80,202,89,.02);transform:translateY(-2px)}.trusted-by-wrapper{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #f0f0f0}.trusted-by-title{font-size:13px;font-weight:600;color:#999;margin-bottom:25px}.trusted-by-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 60px;max-width:900px;margin:0 auto}.trusted-logo{font-size:20px;font-weight:700;color:#696969;opacity:.6;transition:opacity .3s;font-family:"Open Sans",sans-serif}.compliance-section{text-align:center;padding:50px 20px;background:#fff;border-radius:10px;margin:40px 0 20px;box-shadow:0 0 27px rgba(0,0,0,.05)}.compliance-title{font-size:28px;font-weight:600;color:#333;margin-bottom:15px}.compliance-subtitle{font-size:16px;color:#696969;margin-bottom:40px}.compliance-badges{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.compliance-badge{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px 40px;background:#fafafa;border-radius:12px;transition:.3s;min-width:200px}.features-section,.social-proof{background:#fff;border-radius:10px;box-shadow:0 0 27px rgba(0,0,0,.05)}.compliance-badge:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.compliance-badge .badge-icon{font-size:48px;color:#50ca59}.compliance-badge .badge-text{font-size:24px;font-weight:700;color:#333}.compliance-badge .badge-description{font-size:13px;color:#696969;text-align:center;max-width:180px}@media screen and (max-width:768px){.trusted-by-wrapper{margin-bottom:35px;padding-bottom:30px}.trusted-by-logos{gap:25px 40px}.trusted-logo{font-size:18px}.compliance-section{padding:40px 15px;margin:20px 0}.compliance-title{font-size:24px}.compliance-badges{gap:30px}.compliance-badge{padding:25px 30px;min-width:160px}.compliance-badge .badge-icon{font-size:42px}.compliance-badge .badge-text{font-size:20px}}.features-section{padding:60px 20px;margin:40px 0}.faq-section .section-title,.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:36px;font-weight:600;color:#333;margin-bottom:10px}.section-title p{font-size:18px;color:#696969}.social-proof{text-align:center;padding:40px 20px;margin:40px 0}.hero-video-container{margin-top:50px;max-width:1000px;margin-left:auto;margin-right:auto}.video-container{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);cursor:pointer;transition:transform .3s,box-shadow .3s}.video-container:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(0,0,0,.25)}.video-container video{width:100%;height:auto;display:block}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);transition:.3s}.ai-feature-card,.hero-section{position:relative}.video-container:hover .video-play-overlay{background:rgba(0,0,0,.6)}.video-overlay-content{display:flex;flex-direction:column;align-items:center;gap:20px}.video-play-button{width:80px;height:80px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:.3s}.feature-card,.testimonial{background:#fafafa;border-radius:8px}.ai-feature-card,.feature-card,.pricing-card{transition:transform .2s,box-shadow .2s}.video-container:hover .video-play-button{transform:scale(1.1);background:#fff}.video-play-button i{font-size:32px;color:#50ca59;margin-left:4px}.video-overlay-text{text-align:center;color:#fff}.video-overlay-text h3{font-size:24px;font-weight:600;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.video-overlay-text p{font-size:16px;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.video-container.playing .video-play-overlay{display:none}.social-proof-stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-bottom:40px}.stat-number{font-size:36px;font-weight:700;color:#50ca59;display:block;margin-bottom:5px}.stat-label{font-size:14px;color:#696969}.testimonials{display:grid;gap:25px;margin-top:30px}.testimonial{padding:25px;text-align:left;display:flex;flex-direction:column}.testimonial-text{font-size:15px;color:#333;line-height:1.6;margin-bottom:15px;font-style:italic;flex:1}.testimonial-author{font-size:14px;color:#696969;font-weight:600;margin-top:auto}.testimonial-role{font-size:13px;color:#999}.features-grid{display:grid;gap:30px;margin-top:40px}.feature-card{padding:30px}.feature-card .icon{font-size:36px;color:#50ca59;margin-bottom:15px}.ai-feature-card h3,.feature-card h3{font-size:20px;font-weight:600;color:#333;margin-bottom:10px}.ai-feature-card p,.feature-card p{font-size:15px;color:#696969;line-height:1.6;margin:0}.ai-section{padding:60px 20px;background:linear-gradient(135deg,#f0fff1 0,#f8f0ff 100%);border-radius:10px;margin:40px 0;box-shadow:0 0 27px rgba(0,0,0,.05)}.ai-section .section-title h2{background:linear-gradient(135deg,#50ca59 0,#9b59b6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-top:1px}.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px}.ai-feature-card{padding:30px;background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(155,89,182,.08)}.ai-feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#50ca59,#9b59b6);border-radius:10px 10px 0 0}.ai-feature-card .icon,.pricing-card.ai-plan .plan-name,.pricing-card.ai-plan .plan-price{background:linear-gradient(135deg,#50ca59 0,#9b59b6 100%);-webkit-text-fill-color:transparent}.ai-feature-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(155,89,182,.14)}.ai-feature-card .icon{font-size:36px;margin-bottom:15px;-webkit-background-clip:text;background-clip:text}.pricing-card.ai-plan{border:2px solid #9b59b6;background:linear-gradient(180deg,#fdf8ff 0,#fff 60%)}.pricing-card.ai-plan .plan-name,.pricing-card.ai-plan .plan-price{-webkit-background-clip:text;background-clip:text}.pricing-card.ai-plan .plan-button{background:linear-gradient(135deg,#50ca59 0,#9b59b6 100%)}.pricing-card.ai-plan .plan-button:hover{background:linear-gradient(135deg,#3da449 0,#7d3c98 100%)}.ai-plan-badge{display:inline-block;background:linear-gradient(135deg,#50ca59,#9b59b6);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:8px;letter-spacing:.5px}.pricing-section{padding:60px 20px 40px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.pricing-card{background:#fff;border-radius:10px;padding:40px 30px;box-shadow:0 0 27px rgba(0,0,0,.05);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.pricing-card.featured{border:2px solid #50ca59}.pricing-card .plan-name{font-size:24px;font-weight:600;color:#333;margin-bottom:10px}.pricing-card .plan-price{font-size:36px;font-weight:700;color:#50ca59;margin-bottom:5px}.pricing-card .plan-price .period{font-size:16px;color:#696969;font-weight:400}.pricing-card .plan-features{list-style:none;padding:0;margin:30px 0;flex:1}.pricing-card .plan-features li{padding:10px 0;color:#696969;font-size:15px;display:flex;align-items:flex-start;gap:10px}.pricing-card .plan-features li i{color:#50ca59;font-size:18px;margin-top:2px}.pricing-card .plan-button{display:block;width:100%;padding:15px;text-align:center;background:#50ca59;color:#fff;border-radius:5px;text-decoration:none;font-weight:600;transition:.2s}.pricing-card .plan-button:hover{background:#3da449}.pricing-card.featured .plan-button{background:#333}.pricing-card.featured .plan-button:hover{background:#000}.faq-section{padding:60px 20px;margin:20px 0 40px}.faq-section .section-title h2{font-size:36px;font-weight:700;color:#696969;margin-bottom:10px}.faq-section .section-title p{font-size:16px;color:#a4a4a4}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden;transition:.3s}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.faq-question{padding:20px 25px;font-size:18px;font-weight:600;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-question:hover{background:#f9f9f9}.faq-icon{font-size:20px;color:#50ca59;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}.faq-answer-content{padding:0 25px 20px;color:#666;line-height:1.6}.faq-item.active .faq-answer{max-height:500px}.cta-section{text-align:center;padding:60px 20px;background:#333;color:#fff;border-radius:10px;margin:40px 0}.cta-section h2{font-size:32px;font-weight:600;margin-bottom:15px}.cta-section p{font-size:16px;color:#ccc;margin-bottom:30px}.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.cta-buttons a{padding:15px 35px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:600;transition:.2s}.cta-buttons .btn-primary{background:#50ca59;color:#fff;border:2px solid #50ca59}.cta-buttons .btn-primary:hover{background:#3da449;border-color:#3da449}.cta-buttons .btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.cta-buttons .btn-secondary:hover{background:#fff;color:#333}.footer-section{text-align:center;padding:40px 20px;color:#a4a4a4;font-size:14px;background:#fff;border-top:1px solid #e5e5e5;margin-top:60px}.footer-section a{color:#696969;text-decoration:none;margin:0 10px}.footer-section a:hover,.hero-chip i{color:#50ca59}.hero-section .free-badge.hero-animate{animation:.65s cubic-bezier(.22,1,.36,1) 50ms forwards hero-fade-up,2s ease-in-out .75s infinite badge-pulse}.hero-bg-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:860px;height:560px;background:radial-gradient(ellipse at 50% 40%,rgba(80,202,89,.11) 0,rgba(80,202,89,.04) 45%,transparent 70%);pointer-events:none;z-index:0;animation:9s ease-in-out infinite hero-glow-drift}@keyframes hero-glow-drift{0%,100%{transform:translateX(-50%) scale(1);opacity:.75}50%{transform:translateX(-50%) scale(1.12);opacity:1}}.hero-animate{opacity:0;transform:translateY(20px);animation:.65s cubic-bezier(.22,1,.36,1) forwards hero-fade-up}.hero-animate-d1{animation-delay:50ms}.hero-animate-d2{animation-delay:.2s}.hero-animate-d3{animation-delay:.35s}.hero-animate-d4{animation-delay:.5s}.hero-animate-d5{animation-delay:.65s}.hero-animate-d6{animation-delay:.8s}@keyframes hero-fade-up{to{opacity:1;transform:translateY(0)}}.hero-highlight-cursor::after{content:"|";-webkit-text-fill-color:#3da449;animation:.75s step-end infinite tw-blink;margin-left:1px;font-weight:400}@keyframes tw-blink{0%,100%{opacity:1}50%{opacity:0}}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:20px 0 28px}.hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;border:1.5px solid #ebebeb;border-radius:50px;font-size:13px;font-weight:500;color:#444;box-shadow:0 2px 10px rgba(0,0,0,.045);white-space:nowrap;animation-name:chip-bob;animation-duration:var(--d, 3s);animation-timing-function:ease-in-out;animation-delay:var(--delay, 0s);animation-iteration-count:infinite}.hero-chip i{font-size:14px}@keyframes chip-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.cta-buttons a,.hero-buttons a{width:100%;text-align:center}.landing-wrap{padding:10px}.cta-section,.faq-section,.hero-section{padding:40px 15px}.hero-section h1{font-size:36px;margin-bottom:20px;min-height:90px;text-align:center}.hero-section p{font-size:18px;padding:0;margin-bottom:28px;text-align:center}.cta-buttons,.hero-buttons{flex-direction:column}.hero-buttons a{justify-content:center}.hero-trust{gap:16px;font-size:14px}.hero-video-container{margin-top:35px;padding:0 10px}.video-container{border-radius:8px}.video-container:hover{transform:none}.video-overlay-content{gap:15px;padding:0 20px}.video-play-button{width:60px;height:60px}.cta-section h2,.video-play-button i{font-size:24px}.video-overlay-text h3{font-size:20px}.video-overlay-text p{font-size:14px}.social-proof-stats{gap:30px}.faq-section .section-title h2,.section-title h2,.stat-number{font-size:28px}.faq-question,.section-title p{font-size:16px}.testimonials{grid-template-columns:1fr}.hero-buttons{padding:0 10px}.ai-section,.features-section{padding:40px 15px;margin:20px 0}.ai-features-grid,.features-grid,.pricing-grid{grid-template-columns:1fr;gap:20px}.ai-feature-card,.feature-card{padding:25px}.pricing-section{padding:40px 10px}.pricing-card{padding:30px 20px}.faq-question{padding:15px 18px}.faq-answer-content{padding:0 18px 15px;font-size:14px}.footer-section{padding:30px 10px}.footer-section a{display:inline-block;margin:5px 10px}.hero-bg-glow{width:100%;height:400px}.hero-chips{gap:7px}.hero-chip{font-size:12px;padding:6px 12px}}