.social-proof-bar{background:var(--gradient-dark);padding:12px 0;overflow:hidden;position:sticky;top:0;z-index:1000}.scroll-track{display:flex;animation:scroll 40s linear infinite;white-space:nowrap}.proof-item{padding:0 40px;font-size:13px;font-weight:500;color:#fff;opacity:.9}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (max-width: 768px){.social-proof-bar{padding:10px 0}.proof-item{padding:0 30px;font-size:12px}}@media (max-width: 480px){.social-proof-bar{padding:8px 0}.proof-item{padding:0 24px;font-size:11px}}.hero{padding:32px 0 48px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f0f4ff 0%,var(--light) 100%);-webkit-tap-highlight-color:transparent}.hero-bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.shape-1{width:600px;height:600px;background:var(--primary-light);top:-200px;right:-100px;animation:float 20s ease-in-out infinite}.shape-2{width:400px;height:400px;background:var(--secondary);bottom:-100px;left:-100px;animation:float 15s ease-in-out infinite reverse}.shape-3{width:300px;height:300px;background:var(--accent);top:50%;left:50%;animation:float 18s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-container{position:relative;z-index:1;text-align:center;max-width:900px}.hero-badge{display:inline-block;padding:8px 16px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:50px;font-size:12px;font-weight:600;color:var(--primary);margin-bottom:16px}.hero-title{font-size:1.75rem;font-weight:800;line-height:1.2;color:var(--dark);margin-bottom:16px}.hero-subtitle{font-size:1rem;color:var(--gray);margin-bottom:24px;line-height:1.6;max-width:100%;margin-left:auto;margin-right:auto}.hero-carousel{margin-bottom:28px;padding:0 4px}.carousel-outer{position:relative;max-width:100%;margin:0 auto}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid rgba(124,58,237,.2);background:#fffffff2;color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px #0000000f;-webkit-tap-highlight-color:transparent}.carousel-nav svg{width:12px;height:12px;flex-shrink:0}.carousel-nav:hover,.carousel-nav:focus-visible{background:#fff;color:var(--primary-dark);border-color:var(--primary);box-shadow:0 4px 12px #7c3aed33;outline:none}.carousel-nav-prev{left:6px}.carousel-nav-next{right:6px}.carousel-wrapper{position:relative;width:100%;background:#fff;border-radius:16px;border:1px solid rgba(124,58,237,.2);box-shadow:0 4px 6px -1px #0000000f,0 10px 20px -5px #00000014,inset 0 1px #ffffffe6;overflow:hidden;max-width:100%;margin:0 auto;aspect-ratio:16 / 10}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .15s ease}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-image{width:100%;height:100%;display:block;object-fit:contain;border-radius:10px}.carousel-controls{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:0 8px}.carousel-dots .dot{width:4px;height:4px;min-width:4px;min-height:4px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;transition:all .25s ease;padding:0;margin:0}.carousel-dots .dot.active{background:var(--primary);transform:scale(1.2)}.carousel-dots .dot:hover,.carousel-dots .dot:focus-visible{background:var(--primary-light);outline:1px solid var(--primary-light);outline-offset:1px}.hero-trust-badges{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:#f5f3ff;border-radius:50px;box-shadow:0 1px 4px #7c3aed14;border:1px solid rgba(167,139,250,.3);max-width:360px;margin:0 auto 16px}.hero-trust-avatars{display:flex;align-items:center;flex-shrink:0}.hero-trust-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid white;margin-left:-10px;box-shadow:0 1px 3px #0000001a}.hero-trust-avatar:first-child{margin-left:0}.hero-trust-text{font-size:12px;font-weight:700;color:var(--dark);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-cta{display:flex;flex-direction:column;align-items:center}.hero-note{margin-top:12px;font-size:12px;color:var(--gray-light)}.hero-limited-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.hero-limited-offer-badge{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.hero-limited-offer-timer{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background:#0f172a14;border-radius:8px;font-variant-numeric:tabular-nums}.hero-timer-value{font-size:14px;font-weight:700;color:var(--primary)}.hero-timer-sep{font-size:14px;font-weight:700;color:var(--primary);opacity:.8}.hero-limited-offer-price{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.hero-price-discount{font-size:.65rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#059669,#10b981);padding:2px 6px;border-radius:4px;letter-spacing:.5px}.hero-price-compare{font-size:.75rem;color:var(--gray);text-decoration:line-through;font-weight:600}.hero-price-current{font-size:1rem;font-weight:800;color:var(--primary);display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#7c3aed1f,#6366f11f);border-radius:6px;border:1px solid rgba(124,58,237,.35);box-shadow:0 1px 8px #7c3aed1f;animation:hero-price-pulse 2s ease-in-out infinite}@keyframes hero-price-pulse{0%,to{box-shadow:0 1px 8px #7c3aed1f}50%{box-shadow:0 2px 14px #7c3aed33}}.hero-price-save{font-size:.6rem;font-weight:700;color:#059669;background:#0596691f;padding:2px 6px;border-radius:12px}@media (min-width: 481px){.hero{padding:48px 0 64px}.hero-badge{font-size:13px;padding:9px 18px;margin-bottom:20px}.hero-title{font-size:2.25rem;margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:32px}.hero-carousel{margin-bottom:32px;padding:0 8px}.carousel-wrapper{border-radius:18px;max-width:520px}.carousel-slide{padding:10px}.carousel-image{border-radius:12px}.carousel-controls{margin-top:14px}.hero-trust-badges{padding:10px 18px;margin-bottom:20px;gap:12px;max-width:360px}.hero-trust-avatar{width:26px;height:26px;margin-left:-9px}.hero-trust-avatar:first-child{margin-left:0}.hero-trust-text{font-size:11px}.carousel-nav{width:32px;height:32px}.carousel-nav svg{width:14px;height:14px}.hero-note{font-size:13px}.hero-limited-offer{margin-top:14px;gap:12px}.hero-limited-offer-badge{font-size:12px}.hero-limited-offer-timer{padding:5px 12px}.hero-timer-value,.hero-timer-sep{font-size:15px}.hero-limited-offer-price{margin-top:10px;gap:4px 6px}.hero-price-current{font-size:1.05rem;padding:2px 8px}.hero-price-compare{font-size:.8rem}.hero-price-discount{font-size:.6rem;padding:2px 5px}.hero-price-save{font-size:.65rem;padding:2px 6px}}@media (min-width: 769px){.hero{padding:64px 0 88px}.hero-badge{font-size:14px;padding:10px 20px;margin-bottom:24px}.hero-title{font-size:2.75rem;margin-bottom:24px}.hero-subtitle{font-size:1.15rem;margin-bottom:40px;max-width:600px}.hero-carousel{margin-bottom:40px;padding:0}.carousel-wrapper{border-radius:20px;max-width:640px;border-width:1px;box-shadow:0 10px 25px -5px #00000014,0 20px 50px -12px #0000001f,inset 0 1px #ffffffe6}.carousel-slide{padding:12px}.carousel-image{border-radius:14px}.carousel-controls{margin-top:16px}.carousel-nav{width:32px;height:32px}.carousel-nav svg{width:14px;height:14px}.hero-note{font-size:14px;margin-top:16px}.hero-limited-offer{margin-top:16px;gap:14px}.hero-limited-offer-timer{padding:6px 14px}.hero-timer-value,.hero-timer-sep{font-size:16px}.hero-limited-offer-price{margin-top:12px}.hero-price-current{font-size:1.1rem}}@media (min-width: 1025px){.hero-title{font-size:3.25rem}.hero-subtitle{font-size:1.2rem;max-width:650px}.carousel-wrapper{max-width:700px}}@media (max-width: 480px){.shape-1{width:280px;height:280px}.shape-2{width:180px;height:180px}.shape-3{width:140px;height:140px}.hero-trust-badges{padding:8px 14px;margin-bottom:14px;gap:10px;max-width:100%}.hero-trust-avatar{width:22px;height:22px;margin-left:-7px}.hero-trust-avatar:first-child{margin-left:0}.hero-trust-text{font-size:9px;white-space:nowrap}.hero-limited-offer-price{margin-top:8px;gap:3px 6px}.hero-price-current{font-size:.95rem;padding:2px 6px}.hero-price-compare{font-size:.7rem}.hero-price-discount{font-size:.55rem;padding:1px 4px}.hero-price-save{font-size:.55rem;padding:2px 5px}.hero{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.hero-carousel{padding-left:max(4px,env(safe-area-inset-left,0));padding-right:max(4px,env(safe-area-inset-right,0))}}.problem{padding:48px 0;background:#fff;text-align:center}.problem .section-title{margin-bottom:12px}.problem .section-subtitle{margin-bottom:20px}.problem-cards{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.problem-card{background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:14px 20px;border-radius:12px;display:flex;align-items:center;gap:10px;border:1px solid #fecaca;cursor:default}.problem-icon{font-size:1.25rem}.problem-text{font-size:.95rem;font-weight:600;color:#dc2626}.problem-conclusion{max-width:440px;margin:0 auto}.problem-conclusion p{font-size:1rem;color:var(--gray);margin-bottom:6px}.problem-conclusion .highlight{font-size:1.1rem;font-weight:700;color:var(--dark)}@media (max-width: 768px){.problem{padding:40px 0}.problem .section-subtitle{margin-bottom:16px}.problem-cards{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.problem-card{width:100%;max-width:280px;justify-content:center;padding:12px 18px}.problem-conclusion p{font-size:.95rem}.problem-conclusion .highlight{font-size:1.05rem}}@media (max-width: 480px){.problem{padding:32px 0}.problem-cards{margin-bottom:18px}.problem-card{padding:10px 16px;max-width:100%}.problem-icon{font-size:1.1rem}.problem-text{font-size:.9rem}.problem-conclusion p{font-size:.9rem;margin-bottom:4px}.problem-conclusion .highlight{font-size:1rem}}.solution{padding:48px 0 16px;background:linear-gradient(180deg,#f8fafc,#f0f4ff);text-align:center}.solution .section-title{margin-bottom:12px}.solution .section-subtitle{margin-bottom:20px}.solution-image-wrap{max-width:720px;margin:0 auto 24px;border-radius:16px;overflow:hidden;border:1px solid rgba(124,58,237,.2);box-shadow:0 8px 32px #7c3aed1f}.solution-image{width:100%;height:auto;display:block}.solution-cta{margin-top:24px}.tagline{font-size:1.1rem;color:var(--dark);margin-bottom:16px}@media (max-width: 768px){.solution{padding:40px 0 12px}.solution .section-subtitle{margin-bottom:16px}.solution-image-wrap{margin-bottom:20px;border-radius:14px}.tagline{font-size:1.05rem;margin-bottom:12px}.solution-cta{margin-top:20px}}@media (max-width: 480px){.solution{padding:32px 0 10px}.solution-image-wrap{margin-bottom:18px;border-radius:12px}.tagline{font-size:1rem;margin-bottom:12px}.solution-cta{margin-top:16px}}.limited-offer-timer-section{padding:0 0 20px;background:linear-gradient(180deg,#f0f4ff,#e0e7ff);text-align:center}.limited-offer-timer-container{background:transparent;padding:20px 24px;border-radius:12px;max-width:320px;margin:0 auto}.limited-offer-timer-container .timer-label{font-size:.8rem;font-weight:600;color:var(--dark);margin-bottom:12px}.limited-offer-timer-container .timer-display{display:flex;justify-content:center;align-items:center;gap:10px}.limited-offer-timer-container .time-block{background:#fff;padding:8px 14px 10px;border-radius:8px;box-shadow:0 1px 8px #0000000f}.limited-offer-timer-container .time-block span{font-size:1.25rem;font-weight:800;color:var(--dark);display:block;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:0}.limited-offer-timer-container .time-block small{font-size:.55rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0;line-height:1;display:block}.limited-offer-timer-container .time-sep{font-size:1.1rem;font-weight:700;color:var(--dark)}.limited-offer-price{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(124,58,237,.2);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.price-discount{font-size:.65rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#059669,#10b981);padding:2px 6px;border-radius:4px;letter-spacing:.5px}.price-compare{font-size:.75rem;color:var(--gray);text-decoration:line-through;font-weight:600}.price-current{font-size:1rem;font-weight:800;color:var(--primary);display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#7c3aed1f,#6366f11f);border-radius:6px;border:1px solid rgba(124,58,237,.35);box-shadow:0 1px 8px #7c3aed1f;animation:price-pulse 2s ease-in-out infinite}@keyframes price-pulse{0%,to{box-shadow:0 1px 8px #7c3aed1f}50%{box-shadow:0 2px 14px #7c3aed33}}.price-save{font-size:.6rem;font-weight:700;color:#059669;background:#0596691f;padding:2px 6px;border-radius:12px}@media (max-width: 768px){.limited-offer-timer-section{padding:0 0 16px}.limited-offer-timer-container{padding:16px 20px;max-width:280px}.limited-offer-timer-container .time-block span{font-size:1.1rem}.limited-offer-price{margin-top:10px;padding-top:10px;gap:4px 6px}.price-current{font-size:.95rem;padding:2px 6px}.price-compare{font-size:.7rem}.price-save{font-size:.55rem;padding:2px 5px}.price-discount{font-size:.6rem;padding:2px 5px}}@media (max-width: 480px){.limited-offer-timer-section{padding:0 0 14px}.limited-offer-timer-container{padding:14px 18px;max-width:100%}.limited-offer-timer-container .timer-label{font-size:.75rem;margin-bottom:6px}.limited-offer-timer-container .time-block{padding:6px 10px 8px}.limited-offer-timer-container .time-block span{font-size:1rem}.limited-offer-timer-container .time-block small{font-size:.5rem}.limited-offer-timer-container .time-sep{font-size:1rem}.limited-offer-price{margin-top:8px;padding-top:8px;gap:3px 6px}.price-current{font-size:.9rem;padding:2px 5px}.price-compare{font-size:.65rem}.price-save{font-size:.5rem;padding:1px 4px}.price-discount{font-size:.55rem;padding:1px 4px}}.benefits{padding:48px 0;background:#fff;text-align:center}.benefits .section-title{margin-bottom:20px}.benefits-video-wrap{max-width:560px;margin:0 auto 28px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001a;border:1px solid rgba(124,58,237,.15)}.benefits-video{width:100%;height:auto;display:block;vertical-align:middle}.benefits .section-subtitle{margin-bottom:20px}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0}.benefit-card{padding:20px 16px;border-radius:14px;transition:all .4s ease;cursor:default}.benefit-card:hover{background:var(--light)}.benefit-icon{font-size:2rem;margin-bottom:12px;display:inline-block}.benefit-card h3{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:6px}.benefit-card p{color:var(--gray);font-size:.8rem;line-height:1.45}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.benefits{padding:40px 0}.benefits-video-wrap{margin-bottom:24px;border-radius:14px}.benefits .section-subtitle{margin-bottom:16px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.benefit-card{padding:16px 14px;border-radius:12px}.benefit-icon{font-size:1.6rem;margin-bottom:10px}.benefit-card h3{font-size:.9rem}.benefit-card p{font-size:.75rem}}@media (max-width: 680px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.benefits{padding:32px 0}.benefits-video-wrap{margin-bottom:20px;border-radius:12px}.benefits-grid{gap:8px;margin:18px 0}.benefit-card{padding:14px 10px}.benefit-icon{font-size:1.4rem;margin-bottom:8px}.benefit-card h3{font-size:.85rem;margin-bottom:4px}.benefit-card p{font-size:.7rem;line-height:1.4}}.testimonials{padding:48px 0;background:linear-gradient(180deg,#f8fafc,#f0f4ff);text-align:center;overflow:hidden}.testimonials .section-title{margin-bottom:12px}.testimonials .section-subtitle{margin-bottom:20px}.testimonials-scroll{margin-top:24px;overflow:hidden;padding:12px 0}.testimonials-track{display:flex;gap:14px;width:fit-content;animation:testimonials-scroll 30s linear infinite}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{min-width:280px;padding:20px;text-align:left;flex-shrink:0}.stars{font-size:1rem;margin-bottom:10px;letter-spacing:1px}.testimonial-card p{font-size:.95rem;color:var(--dark);line-height:1.6;margin-bottom:12px;font-style:italic}.author{font-weight:600;color:var(--primary);font-size:.85rem}@media (max-width: 768px){.testimonials{padding:40px 0}.testimonials .section-subtitle{margin-bottom:16px}.testimonials-scroll{margin-top:20px;padding:10px 0}.testimonials-track{gap:12px}.testimonial-card{min-width:260px;padding:18px;border-radius:14px}.stars{font-size:.95rem;margin-bottom:8px}.testimonial-card p{font-size:.9rem;margin-bottom:10px}.author{font-size:.8rem}}@media (max-width: 480px){.testimonials{padding:32px 0}.testimonials-scroll{margin-top:18px;padding:8px 0}.testimonials-track{gap:10px}.testimonial-card{min-width:240px;padding:16px;border-radius:12px}.stars{font-size:.9rem;letter-spacing:.5px}.testimonial-card p{font-size:.85rem;line-height:1.55;margin-bottom:8px}.author{font-size:.75rem}}.faq{padding:48px 0;background:#fff;text-align:center}.faq .section-title{margin-bottom:12px}.faq .section-subtitle{margin-bottom:20px}.faq-list{max-width:640px;margin:24px auto 0;text-align:left}.faq-item{border-bottom:1px solid #e2e8f0;overflow:hidden}.faq-question{width:100%;padding:16px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--dark);text-align:left;transition:color .3s ease}.faq-question:hover{color:var(--primary)}.faq-icon{font-size:1.35rem;color:var(--primary);font-weight:300;line-height:1}.faq-answer{overflow:hidden}.faq-answer p{padding-bottom:16px;color:var(--gray);line-height:1.6;font-size:.9rem}.faq-item.active .faq-question{color:var(--primary)}@media (max-width: 768px){.faq{padding:40px 0}.faq .section-subtitle{margin-bottom:16px}.faq-list{margin-top:20px}.faq-question{padding:14px 0;font-size:.9rem}.faq-icon{font-size:1.2rem}.faq-answer p{font-size:.85rem;padding-bottom:14px}}@media (max-width: 480px){.faq{padding:32px 0}.faq-list{margin-top:18px}.faq-question{padding:12px 0;font-size:.85rem;gap:10px}.faq-question span:first-child{flex:1;line-height:1.4}.faq-icon{font-size:1.1rem;flex-shrink:0}.faq-answer p{font-size:.8rem;padding-bottom:12px;line-height:1.6}}.final-cta{padding:48px 0;background:linear-gradient(180deg,#f0f4ff,#e0e7ff);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);pointer-events:none}.cta-title{font-size:1.85rem;font-weight:800;color:var(--dark);margin-bottom:12px;position:relative;z-index:1}.cta-text{font-size:.95rem;color:var(--gray);margin-bottom:8px;position:relative;z-index:1}.cta-emphasis{font-size:1rem;font-weight:600;color:var(--dark);margin-bottom:20px;position:relative;z-index:1}@media (max-width: 768px){.final-cta{padding:40px 0}.cta-title{font-size:1.5rem;margin-bottom:10px}.cta-text{font-size:.9rem}.cta-emphasis{font-size:.95rem;margin-bottom:18px}.final-cta:before{width:400px;height:400px}}@media (max-width: 480px){.final-cta{padding:32px 0}.cta-title{font-size:1.35rem;margin-bottom:8px;line-height:1.3}.cta-text{font-size:.85rem;margin-bottom:6px}.cta-emphasis{font-size:.9rem;margin-bottom:16px}.final-cta:before{width:300px;height:300px}}.footer{background:var(--gradient-dark);padding:24px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.copyright{color:var(--gray-light);font-size:.8rem}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--gray-light);text-decoration:none;font-size:.8rem;transition:color .3s ease}.footer-links a:hover{color:#fff}@media (max-width: 768px){.footer{padding:20px 0}.footer-links{gap:14px}.copyright,.footer-links a{font-size:.75rem}}@media (max-width: 580px){.footer-content{flex-direction:column;text-align:center;gap:10px}.footer-links{gap:12px}}@media (max-width: 480px){.footer{padding:18px 0}.footer-content{gap:10px}.copyright,.footer-links a{font-size:.7rem}.footer-links{gap:12px}}.app{min-height:100vh}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:16px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 30px #7c3aed66}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #7c3aed80}.cta-button.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button.primary:hover:before{left:100%}.cta-button.large{padding:20px 48px;font-size:1.25rem;border-radius:20px}.section-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:var(--gray);max-width:600px;margin:0 auto 48px}.glass-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 8px 32px #00000014}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.cta-button{padding:14px 24px;font-size:1rem;width:100%;justify-content:center}.cta-button.large{padding:16px 32px;font-size:1.1rem}}@media (max-width: 480px){.section-title{font-size:1.5rem;line-height:1.3}.section-subtitle{font-size:.95rem;margin-bottom:32px}.cta-button{padding:14px 20px;font-size:.95rem;border-radius:12px}.cta-button.large{padding:16px 24px;font-size:1rem;border-radius:14px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #7c3aed;--primary-light: #a78bfa;--primary-dark: #5b21b6;--secondary: #06b6d4;--accent: #f97316;--success: #10b981;--dark: #0f172a;--dark-light: #1e293b;--gray: #64748b;--gray-light: #94a3b8;--light: #f8fafc;--white: #ffffff;--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%);--gradient-warm: linear-gradient(135deg, #f97316 0%, #ec4899 100%);--gradient-dark: linear-gradient(180deg, #0f172a 0%, #1e293b 100%)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;color:var(--dark);background:var(--light);overflow-x:hidden;-webkit-text-size-adjust:100%}@media (max-width: 480px){html{font-size:14px}}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}@media (max-width: 480px){.container{padding:0 16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
