*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary: #ec4899;--accent: #f59e0b;--accent-light: #fbbf24;--teal: #14b8a6;--purple: #a78bfa;--pink: #f472b6;--blue: #3b82f6;--green: #10b981;--dark: #0f172a;--dark-light: #1e293b;--gray: #64748b;--gray-light: #cbd5e1;--white: #ffffff;--bg: #f8fafc;--bg-warm: #fff7ed}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dark);line-height:1.7;overflow-x:hidden;background:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 32px}nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);z-index:1000;padding:20px 0}nav .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-decoration:none}.nav-right,.nav-links{display:flex;align-items:center;gap:32px}.nav-link{color:var(--dark);text-decoration:none;font-weight:500;font-size:15px;transition:color .2s ease;position:relative}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-cta{padding:12px 28px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);text-decoration:none;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #6366f140}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000001a;padding:24px 32px;z-index:999}.mobile-menu.active{display:block}.mobile-nav-links{display:flex;flex-direction:column;gap:20px}.mobile-nav-link{color:var(--dark);text-decoration:none;font-weight:500;font-size:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:color .2s ease}.mobile-nav-link:hover{color:var(--primary)}.mobile-nav-cta{margin-top:16px;padding:14px 24px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);text-decoration:none;border-radius:12px;font-weight:600;font-size:16px;text-align:center;display:block;box-shadow:0 4px 14px #6366f140}footer{padding:80px 0;margin-bottom:0;background:var(--dark);color:var(--gray-light);text-align:center}footer p{margin-bottom:0}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:32px;flex-wrap:wrap}.footer-links a{color:var(--gray-light);text-decoration:none;font-weight:500;font-size:15px;transition:color .2s}.footer-links a:hover{color:var(--white)}@media (max-width: 768px){.nav-right{display:none}.hamburger{display:flex}.container{padding:0 24px}}.hero{padding:160px 0 120px;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 50%,#fef3f2 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);border-radius:50%}.hero:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(236,72,153,.08) 0%,transparent 70%);border-radius:50%}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,rgba(236,72,153,.1) 100%);border:1.5px solid rgba(99,102,241,.2);border-radius:50px;font-size:15px;font-weight:600;color:var(--primary);margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title{font-family:Outfit,sans-serif;font-size:clamp(52px,10vw,88px);font-weight:800;line-height:1.1;margin-bottom:28px;color:var(--dark);letter-spacing:-.03em}.hero-title .gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(20px,3.5vw,26px);color:var(--gray);margin-bottom:48px;line-height:1.6;font-weight:500;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:80px}.btn{padding:18px 40px;font-size:17px;font-weight:600;border-radius:14px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);box-shadow:0 8px 24px #6366f14d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f166}.btn-secondary{background:var(--white);color:var(--dark);border:2px solid var(--gray-light);box-shadow:0 2px 8px #0000000d}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:80px}.stat-item{text-align:center;padding:32px 24px;background:var(--white);border-radius:20px;border:1.5px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.stat-icon{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px #6366f140}.stat-number{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1}.stat-label{color:var(--gray);font-size:16px;font-weight:500}.features{padding:120px 0;background:var(--white)}.section-header{text-align:center;max-width:800px;margin:0 auto 80px}.section-title{font-family:Outfit,sans-serif;font-size:clamp(42px,7vw,64px);font-weight:800;margin-bottom:20px;color:var(--dark);letter-spacing:-.02em;line-height:1.2}.section-subtitle{font-size:20px;color:var(--gray);line-height:1.6;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}.feature-card{padding:40px;background:var(--bg);border-radius:24px;border:1.5px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000014;border-color:#6366f133;background:var(--white)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:24px;box-shadow:0 8px 20px #6366f133;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;margin-bottom:12px;color:var(--dark)}.feature-description{color:var(--gray);font-size:16px;line-height:1.7;font-weight:400}.how-it-works{padding:120px 0;background:linear-gradient(180deg,var(--bg) 0%,var(--white) 100%)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;margin-top:60px;position:relative}.step{text-align:center;position:relative}.step-number{width:100px;height:100px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:var(--white);margin:0 auto 28px;box-shadow:0 8px 24px #6366f14d;font-family:Outfit,sans-serif;transition:transform .3s ease}.step:hover .step-number{transform:scale(1.1) rotate(5deg)}.step-title{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;margin-bottom:12px;color:var(--dark)}.step-description{color:var(--gray);font-size:17px;line-height:1.7;font-weight:400}.pricing{padding:120px 0;background:var(--white)}.pricing-card{max-width:600px;margin:0 auto;padding:40px 32px 48px;background:var(--white);border-radius:24px;text-align:center;color:var(--dark);box-shadow:0 14px 40px #0f172a14;border:1px solid rgba(148,163,184,.4);position:relative;overflow:hidden}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-content{position:relative;z-index:1}.pricing-badge{display:inline-block;padding:8px 20px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;letter-spacing:.5px}.pricing-title{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;margin-bottom:24px}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px}.pricing-currency{font-size:32px;opacity:.9;font-weight:600}.pricing-price{font-family:Outfit,sans-serif;font-size:88px;font-weight:800;line-height:1}.pricing-period{font-size:24px;opacity:.8;font-weight:500}.pricing-features{list-style:none;margin:48px 0;text-align:left}.pricing-features li{padding:14px 0;display:flex;align-items:center;gap:14px;font-size:17px;font-weight:500}.pricing-features li:before{content:"✓";width:28px;height:28px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:16px}.pricing-cta{width:100%;padding:20px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);font-size:18px;font-weight:600;border-radius:14px;margin-top:32px;border:none;box-shadow:0 8px 24px #6366f166;transition:all .3s ease;cursor:pointer}.pricing-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f180}.agora-copy{padding:120px 0;background:var(--white)}.agora-content{max-width:800px;margin:0 auto}.proof-section{padding:120px 0;background:linear-gradient(180deg,var(--bg) 0%,var(--white) 100%)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px}.proof-card{text-align:center;padding:32px;background:var(--white);border-radius:24px;border:3px solid var(--primary-dark);box-shadow:0 8px 22px #0f172a1f;transition:all .3s ease}.proof-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.proof-card.highlight-card{border:3px solid var(--secondary);background:linear-gradient(135deg,rgba(236,72,153,.06) 0%,rgba(99,102,241,.04) 100%)}.proof-image-wrapper{width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;margin-bottom:24px;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:8px}.proof-image-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.proof-name{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;margin-bottom:12px;color:var(--dark)}.proof-stat{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.proof-label{font-size:15px;color:var(--gray);font-weight:400}.proof-difference{margin-top:48px;padding:32px;background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,rgba(236,72,153,.12) 100%);border-radius:24px;border:3px solid var(--primary);box-shadow:0 10px 30px #0f172a14;text-align:center}.proof-difference p{font-size:20px;line-height:1.8;color:var(--dark);font-weight:600;margin:0}.testimonials{padding:120px 0;background:linear-gradient(180deg,var(--bg-warm) 0%,var(--white) 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px}.testimonials-grid:has(.testimonial-card:only-child){justify-items:center}.testimonials-grid:has(.testimonial-card:only-child) .testimonial-card{max-width:640px;width:100%;padding:28px 32px}.testimonial-card{padding:40px;background:var(--white);border-radius:24px;border:1.5px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.testimonial-quote-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:20px}.testimonial-quote-row .testimonial-quote-open{flex-shrink:0;margin:0}.testimonial-quote-row .testimonial-text{flex:1;min-width:0;margin:0}.testimonial-quote-row .testimonial-quote-end{flex-shrink:0;margin:0 0 .1em}.testimonial-quote{font-size:48px;line-height:1;margin-bottom:12px;opacity:.2;color:var(--primary)}.testimonial-text{font-size:17px;line-height:1.7;color:var(--gray);margin-bottom:28px;font-weight:400;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:20px;font-family:Outfit,sans-serif;box-shadow:0 4px 12px #6366f140}.testimonial-info h4{font-family:Outfit,sans-serif;font-weight:700;margin-bottom:4px;color:var(--dark);font-size:18px}.testimonial-info p{font-size:15px;color:var(--gray);font-weight:400}.graphs-section{padding:120px 0;background:var(--white)}.graphs-grid{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:40px auto 0}.who-section{padding:120px 0;background:var(--bg)}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.who-card{padding:28px 24px;background:var(--white);border-radius:20px;border:2px solid rgba(148,163,184,.55);box-shadow:0 6px 18px #0f172a0f;text-align:left}.who-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px;color:var(--dark)}.who-text{font-size:16px;line-height:1.7;color:var(--gray)}.who-testimonials{margin-top:48px}.who-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.who-testimonial-card{padding:28px 24px;background:linear-gradient(135deg,rgba(99,102,241,.06) 0%,rgba(236,72,153,.08) 100%);border-radius:20px;border:3px solid var(--primary-dark);box-shadow:0 12px 32px #0f172a29}.who-testimonial-title{font-family:Outfit,sans-serif;font-size:36px;font-weight:700;margin-bottom:10px;text-align:left;background:linear-gradient(135deg,#4c1d95 0%,#7e22ce 35%,#db2777 70%,#1d4ed8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.who-testimonial-card .testimonial-text{color:var(--dark);font-size:17px}.who-testimonial-card .testimonial-author{color:var(--dark);font-weight:600}.graph-card{background:var(--bg);border-radius:20px;padding:32px 28px;border:1.5px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0f172a0a}.graph-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin-bottom:12px;color:var(--dark)}.graph-conclusion{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:8px}.graph-caption{font-size:14px;color:#475569;margin-bottom:20px}.graph-canvas{position:relative;height:260px;width:100%}.faq{padding:120px 0;background:var(--white)}.faq-list{max-width:800px;margin:60px auto 0}.faq-item{padding:32px;background:var(--bg);border-radius:20px;margin-bottom:20px;border:1.5px solid rgba(0,0,0,.06);transition:all .3s ease}.faq-item:hover{background:var(--white);box-shadow:0 4px 12px #0000000f}.faq-question{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin-bottom:12px;color:var(--dark)}.faq-answer{color:var(--gray);font-size:16px;line-height:1.7;font-weight:400}.final-cta{padding:120px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 25s linear infinite}.final-cta-content{position:relative;z-index:1}.final-cta-title{font-family:Outfit,sans-serif;font-size:clamp(42px,7vw,64px);font-weight:800;margin-bottom:20px;letter-spacing:-.02em}.final-cta-subtitle{font-size:22px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;opacity:.95}@media (max-width: 768px){.hero-cta-group{flex-direction:column}.btn{width:100%;justify-content:center}.features-grid,.testimonials-grid{grid-template-columns:1fr}.pricing-card{padding:48px 32px}.pricing-price{font-size:72px}}
