:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}section{margin:0;padding:0}.hero-lp,.techstack{box-shadow:none;border:none;outline:none}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid #ffffff0d;width:100%;transition:all .3s;position:sticky;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;box-shadow:0 6px 30px #0003}.navbar-container{justify-content:space-between;align-items:center;max-width:1280px;height:70px;margin:0 auto;padding:0 24px;display:flex}.navbar-logo{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.navbar-logo img{object-fit:contain;height:100px}.navbar-menu-desktop{align-items:center;gap:32px;display:flex}.nav-link{color:var(--color-gray);cursor:pointer;font-size:14px;font-weight:500;transition:all .25s;position:relative}.nav-link:hover{color:var(--color-light)}.nav-link:active{opacity:.7;transform:scale(.95)}.nav-link.active{color:var(--color-secondary)}.nav-link.active:after{content:"";background:var(--color-secondary);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-8px;left:0}.navbar-cta{margin-left:16px}.hamburger{cursor:pointer;z-index:1200;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:var(--color-light);border-radius:2px;width:26px;height:2px;transition:all .35s cubic-bezier(.22,1,.36,1)}.hamburger.open span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0009;position:fixed;inset:0}.navbar-menu-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;-webkit-overflow-scrolling:touch;background:#020617f2;flex-direction:column;gap:20px;width:320px;height:100vh;padding:90px 28px 40px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0009}.navbar-menu-mobile .nav-link{width:100%;padding:12px 0;font-size:18px}.navbar-mobile-cta{width:100%;margin-top:30px}@media (width<=1024px){.navbar-menu-desktop,.navbar-cta{display:none}.hamburger{display:flex}}@media (width<=768px){.navbar-container{padding:0 16px}.navbar-logo img{height:80px}}@media (width<=480px){.navbar-menu-mobile{width:100%;padding:90px 20px 40px}}.active-indicator{background:var(--color-secondary);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-8px;left:0}.btn{border-radius:var(--radius-md);font-family:var(--font-secondary);letter-spacing:.3px;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.btn-text{align-items:center;display:inline-flex}.btn-icon{justify-content:center;align-items:center;display:inline-flex}.btn-icon svg{stroke-width:2px;width:18px;height:18px}.btn-icon-left{flex-direction:row}.btn-icon-right{flex-direction:row-reverse}.btn-icon-only{aspect-ratio:1;border-radius:50%;padding:10px}.btn-primary{background:var(--gradient-primary);color:var(--color-light);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary{background:var(--color-secondary);color:var(--color-dark);font-weight:700}.btn-secondary:hover{background:#16a34a;transform:translateY(-2px)}.btn-outline{color:var(--color-light);background:0 0;border:1px solid #fff3}.btn-outline:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#22c55e0d;transform:translateY(-2px)}.btn-ghost{color:var(--color-gray);background:0 0}.btn-ghost:hover{color:#fff;background:#ffffff0d}.btn-gradient{background:var(--gradient-accent);color:var(--color-light);box-shadow:var(--shadow-sm)}.btn-gradient:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366;font-weight:700}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d3664d}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.btn-sm{gap:6px;padding:8px 16px;font-size:13px}.btn-md{padding:12px 24px}.btn-lg{gap:12px;padding:14px 32px;font-size:15px}.btn-xl{gap:14px;padding:16px 40px;font-size:16px}.btn-full{width:100%}.btn-loading{pointer-events:none;cursor:wait}.btn-loading .btn-text{opacity:.7}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:hover .btn-icon{transition:transform .2s;transform:translate(2px)}@media (width<=768px){.btn{white-space:normal;word-break:break-word}.btn-lg{padding:12px 28px}.btn-xl{padding:14px 32px}}.footer{color:var(--color-gray);background:linear-gradient(135deg,#0a0f1c,#06090f);border-top:1px solid #ffffff0d}.footer-container{max-width:1200px;margin:0 auto;padding:60px 20px 30px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-logo-section{flex-direction:column;gap:16px;display:flex}.footer-logo img{cursor:pointer;height:70px}.footer-description{font-size:14px;line-height:1.6}.footer-social{gap:12px;display:flex}.social-link{width:36px;height:36px;color:var(--color-gray);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.social-link:hover{background:var(--color-secondary);color:#fff;transform:translateY(-2px)}.footer-title{color:var(--color-light);margin-bottom:16px;font-size:16px;font-weight:600}.footer-links,.contact-info{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links li,.contact-info li{align-items:center;gap:8px;font-size:14px;display:flex}.footer-links span{cursor:pointer;transition:all .2s}.footer-links span:hover{color:var(--color-secondary)}.contact-info a{color:var(--color-gray);text-decoration:none}.contact-info a:hover{color:var(--color-secondary)}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:13px;display:flex}.footer-bottom-links{gap:16px;display:flex}.footer-bottom-links a{cursor:pointer;color:#fff9}.footer-bottom-links a:hover{color:var(--color-secondary)}.scroll-top{background:var(--color-secondary);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px}.scroll-top.visible{opacity:1}.scroll-top:hover{background:var(--color-primary)}.toast-notification{color:#fff;background:var(--color-secondary);border-radius:6px;padding:12px 20px;position:fixed;bottom:80px;right:20px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;align-items:center}}.hero{background:radial-gradient(circle at 0 0,#1e293b,#020617);padding:60px 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#22c55e08 1px,#0000 1px),linear-gradient(90deg,#22c55e08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero:after{content:"";filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#22c55e26,#0000 70%);width:80%;height:150%;position:absolute;top:-50%;right:-20%}.hero-container{align-items:center;gap:var(--spacing-xl);z-index:2;grid-template-columns:1fr 1fr;display:grid;position:relative}.hero-content{max-width:620px}.hero-content h1{font-size:64px;line-height:1.05;font-family:var(--font-primary);letter-spacing:-.03em;text-wrap:balance;margin:24px 0;font-weight:700}.hero-content h1 span{background:linear-gradient(270deg,#22c55e,#4ade80,#16a34a) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s infinite gradientMove}.hero-content p{color:var(--color-gray);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.6}.hero-badge{color:var(--color-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.hero-diferenciais{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:32px;padding-top:24px;display:flex}.diferencial-item{color:var(--color-gray);align-items:center;gap:10px;font-size:14px;transition:transform .2s,color .2s;display:flex}.diferencial-item:hover{color:#fff;transform:translateY(-2px)}.hero-badge svg,.diferencial-item svg,.mock-message svg{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.diferencial-item svg{width:28px;height:28px;color:var(--color-secondary);background:#22c55e1a;border-radius:6px;padding:6px}.hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:40px;margin-top:40px;padding-top:24px;display:flex}.stat-item{flex-direction:column;gap:6px;display:flex}.stat-item strong{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:700}.stat-item span{color:var(--color-gray);font-size:13px}.hero-visual{width:100%;max-width:500px;margin-left:auto;position:relative}.hero-glow{filter:blur(80px);z-index:0;background:radial-gradient(circle,#22c55e4d,#0000);width:80%;height:80%;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:-20%;right:-10%}.hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#020617cc;border:1px solid #ffffff1a;padding:24px;transition:transform .4s,box-shadow .3s,border .3s;position:relative;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}.hero-card:hover{border-color:#22c55e4d;transform:perspective(1000px)rotateY(0)rotateX(0)translateY(-10px);box-shadow:0 30px 60px #0006}.hero-dots{gap:8px;margin-bottom:20px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot:first-child{background:#ef4444}.dot:nth-child(2){background:#f59e0b}.dot:nth-child(3){background:#22c55e}.hero-mock{margin-top:20px}.line{background:linear-gradient(90deg,#1e293b,#334155);border-radius:6px;height:12px;margin-bottom:12px;transition:all .3s}.hero-card:hover .line{background:linear-gradient(90deg,#334155,#1e40af)}.line.small{width:60%}.line.medium{width:80%}.chart{background:linear-gradient(90deg,#1e40af,#22c55e);border-radius:8px;height:100px;margin-top:24px;position:relative;overflow:hidden}.chart:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.mock-message{background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.mock-message span{color:#22c55e;font-size:14px;font-weight:500}.fade-up{opacity:0;animation:.6s forwards fadeUp;transform:translateY(20px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@media (width<=1024px){.hero{padding:80px 0}.hero-container{grid-template-columns:1fr;gap:60px}.hero-content{text-align:center;max-width:100%}.hero-content p{margin:0 auto 32px}.hero-actions,.hero-diferenciais,.hero-stats{justify-content:center}.hero-visual{margin:0 auto}}@media (width<=768px){.hero{padding:60px 0}.hero-content h1{font-size:36px}.hero-content p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center;width:100%}.hero-visual{display:none}.hero-diferenciais,.hero-stats{flex-direction:column;align-items:center;gap:16px}.diferencial-item{justify-content:center}}@media (width<=480px){.hero-content h1{font-size:28px}.hero-badge{padding:6px 12px;font-size:11px}}.services{background:linear-gradient(#0f172a 0%,#020617 100%);padding:80px 0}.services-header{text-align:center;margin-bottom:60px}.services-badge{color:var(--color-secondary);background:#22c55e1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.services-header h2{color:var(--color-light);margin-bottom:14px;font-size:38px;font-weight:700}.services-header p{color:var(--color-gray);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:60px;display:grid}.services-cta{justify-content:center;margin-top:30px;display:flex}.cta-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:720px;padding:26px 28px;transition:all .3s;display:flex}.cta-card:hover{background:#ffffff0a;border-color:#22c55e4d}.cta-icon{background:#22c55e26;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cta-text{flex:1}.cta-text h3{margin-bottom:4px;font-size:18px}.cta-text p{color:var(--color-gray);font-size:14px}.fade-up{opacity:0;transition:all .6s;transform:translateY(40px)}.fade-up.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@media (width<=768px){.services{padding:60px 0}.services-header h2{font-size:28px}.services-header p{font-size:16px}.services-grid{grid-template-columns:1fr}.cta-card{text-align:center;flex-direction:column}}.fade-up{opacity:0;transition:opacity .8s}.fade-up.show{opacity:1}.service-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;height:100%;padding:28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s;display:flex;position:relative}.service-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 10px 30px #00000040}.service-badge{color:#020617;letter-spacing:.5px;background:#22c55e;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.service-icon{background:linear-gradient(135deg,#22c55e26,#1e40af26);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.service-card:hover .service-icon{transform:scale(1.05)}.service-card h3{color:var(--color-light);margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.3}.service-card p{color:var(--color-gray);flex-grow:1;margin-bottom:20px;font-size:14.5px;line-height:1.6}.service-card .btn{align-self:flex-start;margin-top:auto}.service-card.highlight{background:linear-gradient(135deg,#22c55e14,#1e40af14);border:1px solid #22c55e59}.service-card.highlight:hover{box-shadow:0 10px 30px #22c55e26}@media (width<=768px){.service-card{padding:24px}.service-card h3{font-size:18px}.service-card p{font-size:14px}.service-icon{width:40px;height:40px}}@media (width<=480px){.service-card{padding:20px}.service-card h3{font-size:17px}.service-icon{width:36px;height:36px}}.about{color:var(--color-light,#f8fafc);background:radial-gradient(circle at 100% 0,#111827,#020617);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}#about{scroll-margin-top:100px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.reveal,.reveal-left,.reveal-right{opacity:0;will-change:transform, opacity;transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal{transform:translateY(30px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal.active,.reveal-left.active,.reveal-right.active{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1!important;transition:none!important;transform:none!important}}.section-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;background:#22c55e1a;border-radius:99px;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800}.about-hero{text-align:center;padding:140px 0 100px;position:relative}.about-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#22c55e14,#0000 70%);width:80%;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-hero h1{max-width:900px;margin:0 auto 1.5rem;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:800;line-height:1.1}.about-hero h1 span{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-hero p{color:#94a3b8;max-width:650px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.2rem)}.about-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-posicionamento{padding:80px 0}.posicionamento-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.posicionamento-diferenciais{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.diferencial-destaque{background:#ffffff05;border-left:3px solid #22c55e;border-radius:1rem;gap:1.2rem;padding:1.5rem;transition:all .3s;display:flex}.diferencial-destaque:hover{background:#ffffff0d;transform:translate(10px)}.visual-card{text-align:center;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #ffffff1a;border-radius:2rem;padding:40px 0;box-shadow:0 25px 50px -12px #00000080}.visual-icon{color:#22c55e;filter:drop-shadow(0 0 10px #22c55e66);margin-bottom:1.5rem}.about-mission,.about-valores{padding:60px 0}.mission-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.mission-card,.valor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:1.5rem;padding:2.5rem;transition:all .4s}.mission-card:hover,.valor-card:hover{background:#22c55e0a;border-color:#22c55e66;transform:translateY(-8px)}.mission-card.highlight{background:linear-gradient(135deg,#22c55e14,#1e40af0d);border-color:#22c55e33}.mission-icon,.valor-icon{color:#22c55e;margin-bottom:1.2rem}.valores-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}@media (width<=1024px){.posicionamento-content{grid-template-columns:1fr;gap:40px}.mission-grid{grid-template-columns:1fr}.visual-card{max-width:400px;margin:0 auto}}@media (width<=768px){.about-hero{padding:100px 0 60px}.valores-grid{grid-template-columns:1fr}.section-header{margin-bottom:2rem}.diferencial-destaque:hover{transform:none}}img{height:150px}.cta{background:radial-gradient(circle at 30% 0,#0f172a 0%,#020617 100%);padding:100px 0;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";filter:blur(120px);z-index:0;border-radius:50%;position:absolute}.cta:before{background:#22c55e14;width:420px;height:420px;top:-120px;right:-120px}.cta:after{background:#3b82f60f;width:360px;height:360px;bottom:-120px;left:-120px}.cta-wrapper{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid;position:relative}.cta-badge{letter-spacing:.5px;color:var(--color-secondary);background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.cta-content h2{color:var(--color-light);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.2}.cta-content p{max-width:520px;color:var(--color-gray);margin-bottom:32px;font-size:16px;line-height:1.6}.cta-form{flex-direction:column;gap:14px;display:flex}.cta-form input,.cta-form textarea{font-size:14px;font-family:var(--font-secondary);color:var(--color-light);background:#0f172acc;border:1px solid #334155cc;border-radius:12px;outline:none;padding:14px 16px;transition:all .25s}.cta-form textarea{resize:none;min-height:110px}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#64748b}.cta-form input:focus,.cta-form textarea:focus{border-color:var(--color-secondary);background:#0f172af2;box-shadow:0 0 0 3px #22c55e1a}.cta-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.cta-email{color:var(--color-gray);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.cta-email:hover{color:var(--color-secondary)}.cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f172ae6,#020617f2);border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;padding:36px;transition:all .3s;display:flex;position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#22c55e0f,#0000 70%);position:absolute;inset:0}.cta-card:hover{border-color:#22c55e33;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.cta-card h3{color:var(--color-light);width:100%;margin-bottom:24px;font-size:22px;font-weight:600}.cta-info{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.info-item{color:var(--color-gray);align-items:center;gap:10px;font-size:14px;display:flex}.info-icon{color:var(--color-secondary);opacity:.8}.cta-card-footer{border-top:1px solid #ffffff0d;gap:20px;margin-top:8px;padding-top:18px;display:flex}@media (width<=1024px){.cta{padding:80px 0}.cta-wrapper{grid-template-columns:1fr;gap:50px}.cta-content{text-align:center}.cta-content p{margin:0 auto 32px}.cta-actions{justify-content:center}.cta-card{max-width:460px;margin:0 auto}}@media (width<=768px){.cta{padding:60px 0}.cta-content h2{font-size:30px}.cta-form input,.cta-form textarea{padding:12px 14px}.cta-actions{flex-direction:column;align-items:stretch}.cta-email{text-align:center}}.cta-info-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:20px;display:grid}.info-item{color:var(--color-gray);align-items:center;gap:10px;font-size:14px;line-height:1.5;transition:all .2s;display:flex}.info-icon{color:var(--color-secondary);opacity:.9;font-weight:600}.info-item:hover{color:var(--color-light);transform:translate(2px)}@media (width<=768px){.cta-info-grid{grid-template-columns:1fr}}.hero-ecommerce{background:radial-gradient(circle at 20% 0,#0f172a 0%,#020617 60%);padding:100px 0;position:relative;overflow:hidden}.hero-ecommerce:before{content:"";filter:blur(120px);background:radial-gradient(circle,#06b6d426,#0000);width:600px;height:600px;position:absolute;top:-200px;left:-200px}.hero-ecommerce:after{content:"";filter:blur(120px);background:radial-gradient(circle,#22c55e26,#0000);width:500px;height:500px;position:absolute;bottom:-150px;right:-150px}.hero-container-ecommerce{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}@keyframes fadeUp-ecommerce{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft-ecommerce{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-content-ecommerce{z-index:2;animation:.8s forwards fadeUp-ecommerce}.hero-badge-ecommerce{color:#22c55e;background:#22c55e1a;border-radius:999px;margin-bottom:15px;padding:6px 14px;font-size:13px;animation:.6s forwards fadeUp-ecommerce;display:inline-block}.hero-content-ecommerce h1{letter-spacing:-1px;color:var(--color-light);margin-bottom:20px;font-size:39px;font-weight:800;line-height:1.1;animation:.9s forwards fadeUp-ecommerce}.hero-content-ecommerce h1 span{background:linear-gradient(90deg,#22c55e,#06b6d4,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-content-ecommerce p{color:#94a3b8;max-width:520px;margin-bottom:30px;font-size:17px;line-height:1.6;animation:1s forwards fadeUp-ecommerce}.hero-actions-ecommerce{gap:16px;margin-top:30px;margin-bottom:30px;animation:1.1s forwards fadeUp-ecommerce;display:flex}.hero-features-ecommerce{color:var(--color-gray);opacity:.9;gap:18px;font-size:14px;animation:1.2s forwards fadeUp-ecommerce;display:flex}.hero-visual-ecommerce{justify-content:center;animation:1s forwards fadeLeft-ecommerce;display:flex;position:relative}.hero-visual-ecommerce:before{content:"";filter:blur(100px);z-index:-1;background:radial-gradient(circle,#22c55e40,#0000 70%);width:400px;height:500px;position:absolute}.hero-visual-ecommerce img{max-width:600px;height:50%;transition:all .4s;transform:perspective(1200px)rotateY(-10deg)rotateX(3deg);box-shadow:0 40px 80px #0009,0 0 80px #22c55e26}.hero-visual-ecommerce img:hover{transform:perspective(1200px)rotateY(0)rotateX(0)scale(1.03)}@media (width<=1024px){.hero-container-ecommerce{text-align:center;grid-template-columns:1fr}.hero-content-ecommerce h1{font-size:40px}.hero-content-ecommerce p{margin:0 auto 25px}.hero-actions-ecommerce{justify-content:center}.hero-features-ecommerce{flex-wrap:wrap;justify-content:center}.hero-visual-ecommerce img{width:100%;transform:none}}@media (width>=1024px){.hero-content-ecommerce{text-align:left;max-width:600px}.hero-actions-ecommerce,.hero-features-ecommerce{justify-content:flex-start}}.problem-solution{background:linear-gradient(#020617 0% 100%);padding:100px 0;position:relative;overflow-x:hidden}.ps-header{text-align:center;margin-bottom:60px;padding:0 20px}.ps-header h2{color:var(--color-light);margin-bottom:16px;font-size:clamp(24px,5vw,42px);font-weight:700}.ps-header span{color:#22c55e;display:inline-block;position:relative}.ps-header span:after{content:"";background:linear-gradient(90deg,#22c55e,#0000);width:100%;height:2px;position:absolute;bottom:-5px;left:0}.ps-subtitle{color:var(--color-gray);max-width:600px;margin:0 auto;font-size:clamp(14px,4vw,18px)}.ps-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1400px;margin:0 auto;padding:0 20px;display:grid}.ps-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#0f172a99;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:40px;min-height:380px;padding:clamp(20px,4vw,40px);transition:all .4s;animation:.8s forwards fadeUp;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.ps-card:first-child{animation-delay:.1s}.ps-card:nth-child(2){animation-delay:.2s}.ps-card:nth-child(3){animation-delay:.3s}.ps-card:nth-child(4){animation-delay:.4s}.ps-card:nth-child(5){animation-delay:.5s}.ps-card:nth-child(6){animation-delay:.6s}.ps-card.solution{flex-direction:row-reverse}.ps-image-wrapper{flex-shrink:0;justify-content:center;align-items:center;min-width:180px;display:flex}.ps-image{justify-content:center;align-items:center;display:flex;position:relative}.ps-image img{z-index:2;width:180px;max-width:100%;height:auto;transition:transform .4s;display:block}.ps-card:hover .ps-image img{transform:scale(1.05)}.ps-icon{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s;display:flex;position:absolute;bottom:-12px;right:-12px;box-shadow:0 12px 30px #0009}.ps-card:hover .ps-icon{transform:scale(1.1)}.ps-icon.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.ps-icon.success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.ps-content{text-align:left;flex:1}.ps-content h3{color:var(--color-light);margin-bottom:18px;font-size:clamp(16px,4vw,20px);font-weight:600;line-height:1.4;display:inline-block;position:relative}.ps-card.problem .ps-content h3{background:linear-gradient(135deg,#fff,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ps-card.solution .ps-content h3{background:linear-gradient(135deg,#fff,#22c55e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ps-content ul{flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ps-content li{color:var(--color-gray);align-items:center;gap:10px;font-size:clamp(13px,3.5vw,15px);line-height:1.5;transition:transform .2s,color .2s;display:flex}.ps-card:hover .ps-content li{color:#ffffffe6}.ps-card.problem li:hover{color:#ef4444;transform:translate(5px)}.ps-card.solution li:hover{color:#22c55e;transform:translate(5px)}.ps-card.problem li:before{content:"✖";color:#ef4444;flex-shrink:0;font-size:12px;transition:transform .2s}.ps-card.solution li:before{content:"✔";color:#22c55e;flex-shrink:0;font-size:12px;transition:transform .2s}.ps-card li:hover:before{transform:scale(1.2)}.ps-cta{margin-top:60px;padding:0 20px}.ps-cta-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e33;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:0 auto;padding:30px 40px;display:flex}.ps-cta-content svg{color:#22c55e;flex-shrink:0}.ps-cta-content p{color:var(--color-light);flex:1;margin:0;font-size:16px;font-weight:500}.ps-cta-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.ps-cta-button:hover{gap:12px;transform:translateY(-2px);box-shadow:0 10px 25px #22c55e4d}.ps-card:before{content:"";border-radius:inherit;filter:blur(40px);opacity:.4;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#22c55e40,#0000 70%);animation:4s ease-in-out infinite pulseGlow;position:absolute;inset:-1px}.ps-card.problem:before{background:radial-gradient(circle at 50% 0,#ef444440,#0000 70%)}.ps-card.solution:before{background:radial-gradient(circle at 50% 0,#22c55e40,#0000 70%)}.ps-card:after{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--x) var(--y), #ffffff14, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.ps-card:hover:after{opacity:1}.ps-card:hover{border-color:#22c55e66;transform:translateY(-8px)scale(1.01)}}@media (width<=1024px){.ps-card{gap:30px;min-height:auto}.ps-image img{width:150px}.ps-image-wrapper{min-width:150px}.ps-icon{width:40px;height:40px}}@media (width<=900px){.ps-card{gap:25px;padding:25px}.ps-image img{width:130px}.ps-image-wrapper{min-width:130px}}@media (width<=768px){.problem-solution{padding:60px 0}.ps-header{margin-bottom:40px}.ps-grid{grid-template-columns:1fr;gap:25px;padding:0 16px}.ps-card{text-align:center;gap:20px;min-height:auto;padding:25px 20px;flex-direction:column!important}.ps-card.solution{flex-direction:column!important}.ps-image-wrapper{justify-content:center;width:100%;min-width:auto}.ps-image img{width:140px}.ps-content{text-align:center;width:100%}.ps-content ul{align-items:center;width:100%}.ps-content li{text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%}.ps-icon{width:38px;height:38px;bottom:-8px;right:20px!important}.ps-card.problem .ps-icon{left:auto!important;right:20px!important}.ps-cta-content{text-align:center;flex-direction:column;padding:25px 20px}.ps-cta-button{white-space:normal;justify-content:center;width:100%}}@media (width<=480px){.problem-solution{padding:40px 0}.ps-grid{gap:20px;padding:0 12px}.ps-card{padding:20px 16px}.ps-image img{width:110px}.ps-content h3{font-size:18px}.ps-icon{width:34px;height:34px;right:12px!important}.ps-icon svg{width:14px;height:14px}}@media (width>=1920px){.problem-solution{padding:120px 0}.ps-grid{gap:40px;max-width:1600px}.ps-image img{width:220px}.ps-image-wrapper{min-width:220px}.ps-content h3{font-size:24px}.ps-content li{font-size:16px}}.how{text-align:center;background:linear-gradient(#0f172a 0%,#020617 100%);padding:100px 0;position:relative;overflow:hidden}.how-header h2{color:#fff;margin-bottom:60px;font-size:32px;font-weight:700}.how-header span{color:#22c55e}@media (width>=901px){.how-steps{justify-content:space-between;gap:20px;display:flex;position:relative}.how-steps:before{content:"";z-index:0;background:linear-gradient(90deg,#22c55e,#4f46e5);width:90%;height:2px;position:absolute;top:40px;left:5%}.how-step{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:none;border-radius:0;flex:1;max-width:none;padding:0;transition:none;animation:none;position:relative}.how-step:hover{box-shadow:none;background:0 0;border:none;transform:none}.how-icon{color:#22c55e;background:#111c33;border:1px solid #1f2a44;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;transition:all .3s;display:flex;position:relative}.how-step:hover .how-icon{transform:translateY(-5px);box-shadow:0 0 20px #22c55e66}.how-number{color:#94a3b8;width:auto;height:auto;box-shadow:none;background:0 0;border:none;margin-bottom:10px;font-size:14px;display:inline-block;position:static}.how-step:hover .how-number{background:0 0;transform:none}.how-step h3{color:#fff;margin-bottom:8px;font-size:16px}.how-step:hover h3{color:#fff}.how-step p{color:#94a3b8;max-width:180px;margin:0 auto;font-size:14px}.how-step:hover p{color:#94a3b8}.how:before,.how:after{display:none}}@media (width<=900px){.how{padding:60px 20px}.how-header h2{margin-bottom:40px;font-size:28px}.how:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);border-radius:50%;width:80%;height:80%;position:absolute;top:-50%;right:-20%}.how:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e508 0%,#0000 70%);border-radius:50%;width:80%;height:80%;position:absolute;bottom:-50%;left:-20%}.how-steps{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.how-steps:before{display:none}.how-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0f172a99;border:1px solid #22c55e26;border-radius:24px;max-width:100%;padding:25px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s forwards fadeInUp}.how-step:hover{background:#0f172acc;border-color:#22c55e;transform:translateY(-5px);box-shadow:0 20px 30px -15px #22c55e33}.how-icon{color:#22c55e;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;transition:all .3s;display:flex;position:relative}.how-step:hover .how-icon{border-color:#22c55e;transform:scale(1.05);box-shadow:0 0 0 4px #22c55e33}.how-number{color:#020617;background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0003}.how-step:hover .how-number{background:linear-gradient(135deg,#4ade80,#22c55e);transform:scale(1.1)}.how-step h3{color:#fff;margin:20px 0 8px;font-size:1.15rem;font-weight:600}.how-step:hover h3{color:#22c55e}.how-step p{color:#94a3b8;max-width:100%;font-size:.85rem;line-height:1.5}.how-step:hover p{color:#cbd5e1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.how-step:first-child{animation-delay:.1s}.how-step:nth-child(2){animation-delay:.2s}.how-step:nth-child(3){animation-delay:.3s}.how-step:nth-child(4){animation-delay:.4s}.how-step:nth-child(5){animation-delay:.5s}}@media (width<=480px){.how{padding:50px 16px}.how-header h2{font-size:24px}.how-step{padding:20px 16px}.how-icon{width:60px;height:60px}.how-icon svg{width:24px;height:24px}.how-number{width:22px;height:22px;font-size:10px;top:-4px;right:-4px}.how-step h3{margin:16px 0 6px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.how-step{opacity:1;animation:none}.how-step:hover{transform:none}}.plans{text-align:center;background:linear-gradient(#0f172a 0%,#020617 100%);width:100%;max-width:100%;padding:100px 0;position:relative;overflow:hidden}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:visible}.plans:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0d 0%,#0000 70%);border-radius:50%;width:80%;max-width:100%;height:80%;position:absolute;top:-30%;left:-10%}.plans:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e50d 0%,#0000 70%);border-radius:50%;width:80%;max-width:100%;height:80%;position:absolute;bottom:-30%;right:-10%}.plans-header{z-index:1;position:relative}.plans-header h2{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:700}.plans-header span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#4f46e5);-webkit-background-clip:text;background-clip:text}.plans-header p{color:#94a3b8;margin-top:12px;font-size:1rem}.billing-toggle{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex;position:relative}.billing-toggle button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #1f2a44;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .3s}.billing-toggle button:hover{color:#22c55e;border-color:#22c55e;transform:translateY(-2px)}.billing-toggle button.active{color:#fff;background:linear-gradient(135deg,#22c55e,#4f46e5);border-color:#0000;box-shadow:0 4px 12px #22c55e4d}.plans-grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:30px;width:100%;margin-top:60px;display:flex;position:relative;overflow:visible}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;opacity:0;box-sizing:border-box;background:#111c33b3;border:1px solid #1f2a44;border-radius:24px;flex:1;min-width:280px;max-width:350px;margin-top:20px;padding:32px 28px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s forwards fadeInUp;position:relative;overflow:visible}.plan-card:first-child{animation-delay:.1s}.plan-card:nth-child(2){animation-delay:.2s}.plan-card:nth-child(3){animation-delay:.3s}.plan-card:hover{border-color:#22c55e4d;transform:translateY(-12px);box-shadow:0 20px 40px -12px #00000080}.plan-card.highlight{background:linear-gradient(135deg,#111c33e6,#4f46e51a);border:2px solid #4f46e5;box-shadow:0 0 30px #4f46e533}.plan-card.highlight:hover{transform:translateY(-12px)}.badge{color:#fff;white-space:nowrap;letter-spacing:.5px;z-index:10;pointer-events:none;background:linear-gradient(135deg,#22c55e,#4f46e5);border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.plan-card.green{border-top:3px solid #22c55e}.plan-card.blue{border-top:3px solid #4f46e5}.plan-card.orange{border-top:3px solid #f97316}.plan-card h3{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.plan-card .subtitle{color:#94a3b8;border-bottom:1px solid #22c55e1a;margin-bottom:24px;padding-bottom:16px;font-size:14px}.plan-card ul{min-height:180px;margin-bottom:32px;padding:0;list-style:none}.plan-card li{color:#cbd5e1;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;transition:transform .2s;display:flex}.plan-card li:hover{transform:translate(4px)}.plan-card li svg{color:#22c55e;flex-shrink:0;transition:transform .2s}.plan-card li:hover svg{transform:scale(1.1)}.price{border-top:1px solid #22c55e1a;margin-bottom:24px;padding-top:16px}.price span{color:#94a3b8;margin-bottom:8px;font-size:13px;display:block}.price h4{color:#fff;letter-spacing:-1px;margin:8px 0;font-size:32px;font-weight:800}.price small{color:#94a3b8;font-size:14px;font-weight:400}.price p{color:#94a3b8;margin-top:8px;font-size:13px}.discount-bar{background:#22c55e14;border-left:3px solid #22c55e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;transition:all .3s;display:flex}.discount-bar:hover{background:#22c55e1f}.discount-bar .original{color:#94a3b8;font-size:13px;text-decoration:line-through}.discount-bar .saved{color:#22c55e;letter-spacing:.3px;background:#22c55e26;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.dynamic-note{color:#f97316;background:#f9731614;border-radius:8px;margin-top:12px;padding:6px 10px;font-size:11px;display:inline-block}.plan-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#22c55e);border:none;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.plan-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.plan-btn:hover:before{width:300px;height:300px}.plan-btn:active{transform:translateY(0)}.secure-note{color:#64748b;text-align:center;margin-top:12px;margin-bottom:0;font-size:11px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.plans-grid{gap:20px}.plan-card{min-width:260px;padding:24px 20px}.plan-card ul{min-height:auto}}@media (width<=900px){.plans{padding:60px 0}.plans-header h2{font-size:28px}.plans-grid{flex-direction:column;align-items:center;gap:32px}.plan-card{width:100%;min-width:auto;max-width:450px;margin-top:20px}.billing-toggle{flex-wrap:wrap;gap:8px}.billing-toggle button{padding:8px 18px;font-size:13px}.badge{white-space:nowrap;padding:5px 14px;font-size:11px}.plan-card h3{font-size:22px}.price h4{font-size:28px}.discount-bar{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=480px){.plans{padding:50px 0}.container{padding:0 16px}.plans-header h2{font-size:24px}.plans-header p{font-size:14px}.plan-card{max-width:100%;padding:20px 16px}.badge{padding:4px 12px;font-size:10px;top:-10px}.plan-card h3{font-size:20px}.plan-card li{font-size:13px}.price h4{font-size:24px}.billing-toggle button{padding:6px 14px;font-size:12px}.secure-note{font-size:10px}.discount-bar .original,.discount-bar .saved{font-size:11px}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-card:hover,.plan-btn,.plan-btn:before,.billing-toggle button,.discount-bar{transition:none;animation:none;transform:none}.plan-card{opacity:1}.plan-btn:before{display:none}}.features{text-align:center;background:linear-gradient(#020617 0%,#0f172a 100%);padding:100px 0;position:relative;overflow:hidden}.features:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0d 0%,#0000 70%);border-radius:50%;width:70%;height:70%;position:absolute;top:-20%;right:-10%}.features:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e50d 0%,#0000 70%);border-radius:50%;width:70%;height:70%;position:absolute;bottom:-20%;left:-10%}.features-header{z-index:1;margin-bottom:60px;position:relative}.features-header h2{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:700}.features-header span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#4f46e5);-webkit-background-clip:text;background-clip:text}.features-header p{color:#94a3b8;max-width:600px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:1rem}.features-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;opacity:0;background:#111c3399;border:1px solid #22c55e1a;border-radius:20px;padding:32px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s forwards fadeInUp;position:relative;overflow:hidden}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:hover{background:#111c33cc;border-color:#22c55e66;transform:translateY(-8px);box-shadow:0 20px 35px -15px #22c55e33}.feature-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22c55e0d,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.feature-card:hover:before{left:100%}.feature-icon{color:#22c55e;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #22c55e33;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:all .3s;display:flex;position:relative}.feature-card:hover .feature-icon{color:#4ade80;border-color:#22c55e;transform:scale(1.05);box-shadow:0 0 15px #22c55e33}.feature-icon svg{transition:transform .3s}.feature-card:hover .feature-icon svg{transform:scale(1.1)}.feature-card h3{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:1.2rem;font-weight:600;transition:color .2s}.feature-card:hover h3{color:#22c55e}.feature-card p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.5}.feature-number{color:#22c55e0d;pointer-events:none;font-size:48px;font-weight:800;line-height:1;position:absolute;bottom:16px;right:20px}@media (width>=901px){.feature-card:not(:last-child):after{content:"";opacity:.15;pointer-events:none;background:linear-gradient(90deg,#22c55e,#0000);width:30px;height:2px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}}@media (width<=1024px){.features-grid{gap:20px;padding:0 20px}.feature-card{padding:24px 20px}.feature-icon{width:50px;height:50px}.feature-card h3{font-size:1.1rem}}@media (width<=900px){.features{padding:60px 0}.features-header h2{font-size:28px}.features-header p{padding:0 20px;font-size:14px}.features-grid{grid-template-columns:1fr;gap:20px;max-width:500px}.feature-card{width:100%;padding:24px 20px}.feature-card:after{display:none}.feature-card:hover{transform:translateY(-5px)}.feature-number{font-size:40px;bottom:12px;right:16px}}@media (width<=480px){.features{padding:50px 0}.features-header h2{font-size:24px}.features-header p{font-size:13px}.features-grid{gap:16px;padding:0 16px}.feature-card{padding:20px 16px}.feature-icon{border-radius:12px;width:44px;height:44px}.feature-icon svg{width:20px;height:20px}.feature-card h3{margin-bottom:8px;font-size:1rem}.feature-card p{font-size:.8rem}.feature-number{font-size:32px;bottom:10px;right:12px}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card:before,.feature-card:hover,.feature-icon,.feature-icon svg{transition:none;animation:none;transform:none}.feature-card{opacity:1}.feature-card:before{display:none}}@media (width>=1400px){.features-grid{gap:35px;max-width:1400px}.feature-card{padding:40px 32px}.feature-icon{width:64px;height:64px}.feature-icon svg{width:28px;height:28px}.feature-card h3{font-size:1.3rem}.feature-card p{font-size:.9rem}}.hero-lp{background:radial-gradient(circle at 20% 0,#0f172a 0%,#020617 100%);padding:100px 0 80px;position:relative;overflow:hidden}.hero-lp:before{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#06b6d426,#0000);width:600px;height:600px;position:absolute;top:-200px;left:-200px}.hero-lp:after{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#22c55e26,#0000);width:500px;height:500px;position:absolute;bottom:-150px;right:-150px}.hero-container-lp{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@keyframes fadeUp-lp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft-lp{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-content-lp{z-index:2;animation:.8s forwards fadeUp-lp}.hero-badge-lp{color:#22c55e;background:#22c55e1a;border-radius:999px;margin-bottom:15px;padding:6px 14px;font-size:13px;animation:.6s forwards fadeUp-lp;display:inline-block}.hero-content-lp h1{letter-spacing:-1px;color:var(--color-light);margin-bottom:20px;font-size:39px;font-weight:800;line-height:1.1;animation:.9s forwards fadeUp-lp}.hero-content-lp h1 span{background:linear-gradient(90deg,#22c55e,#06b6d4,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-content-lp p{color:#94a3b8;max-width:520px;margin-bottom:30px;font-size:17px;line-height:1.6;animation:1s forwards fadeUp-lp}.hero-actions-lp{gap:16px;margin-top:30px;margin-bottom:30px;animation:1.1s forwards fadeUp-lp;display:flex}.hero-features-lp{color:var(--color-gray);opacity:.9;gap:18px;font-size:14px;animation:1.2s forwards fadeUp-lp;display:flex}.hero-visual-lp{justify-content:center;animation:1s forwards fadeLeft-lp;display:flex;position:relative}.hero-visual-lp:before{content:"";filter:blur(100px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#22c55e40,#0000 70%);width:400px;height:500px;position:absolute}.hero-visual-lp img{max-width:600px;height:50%;transition:transform .4s;animation:4s ease-in-out infinite float;transform:perspective(1200px)rotateY(-10deg)rotateX(3deg)}.hero-visual-lp img:hover{transform:translateY(-15px)perspective(1200px)rotateY(0)rotateX(0)scale(1.03)}@keyframes float{0%,to{transform:translateY(0)perspective(1200px)rotateY(-6deg)rotateX(2deg)}50%{transform:translateY(-15px)perspective(1200px)rotateY(-6deg)rotateX(2deg)}}@media (width<=1024px){.hero-lp{padding:60px 0 40px}.hero-container-lp{text-align:center;grid-template-columns:1fr}.hero-content-lp h1{font-size:40px}.hero-content-lp p{margin:0 auto 25px}.hero-actions-lp{justify-content:center}.hero-features-lp{flex-wrap:wrap;justify-content:center}.hero-visual-lp img{width:100%;animation:none;transform:none}.hero-visual-lp img:hover{transform:none}}@media (width>=1024px){.hero-content-lp{text-align:left;max-width:600px}.hero-actions-lp,.hero-features-lp{justify-content:flex-start}}.techstack{background:linear-gradient(#020617 0%,#0f172a 100%);margin-top:-2px;padding:60px 0 70px;position:relative;overflow:hidden}.techstack:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);width:100%;height:200%;position:absolute;top:-50%;left:-20%}.techstack:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e508 0%,#0000 70%);width:60%;height:100%;position:absolute;bottom:-30%;right:-10%}.techstack-container{text-align:center;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.techstack-subtitle{color:#64748b;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;padding-bottom:10px;font-size:14px;font-weight:500;display:inline-block;position:relative}.techstack-subtitle:after{content:"";background:linear-gradient(90deg,#22c55e,#4f46e5);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.techstack-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}.techstack-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:12px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.techstack-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#22c55e1a,#4f46e51a);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.techstack-item:hover:before{opacity:1}.techstack-item img{filter:grayscale()brightness(.8);opacity:.6;width:auto;height:28px;transition:all .3s;display:block}.techstack-item:after{content:attr(data-tooltip);color:#22c55e;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111c33;border:1px solid #22c55e33;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .3s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)translateY(10px)}.techstack-item:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.techstack-item:hover{background:#ffffff0d;border-color:#22c55e4d;transform:translateY(-5px)}.techstack-item:hover img{filter:grayscale(0%)brightness();opacity:1;transform:scale(1.1)}.techstack-item{opacity:0;animation:.4s forwards fadeInUp}.techstack-item:first-child{animation-delay:50ms}.techstack-item:nth-child(2){animation-delay:.1s}.techstack-item:nth-child(3){animation-delay:.15s}.techstack-item:nth-child(4){animation-delay:.2s}.techstack-item:nth-child(5){animation-delay:.25s}.techstack-item:nth-child(6){animation-delay:.3s}@media (width<=1024px){.techstack{padding:40px 0 50px}}@media (width<=768px){.techstack{padding:30px 0 40px}.techstack-grid{gap:25px}.techstack-item{padding:8px 16px}.techstack-item img{height:22px}.techstack-subtitle{letter-spacing:1px;font-size:12px}.techstack-item:after{padding:3px 8px;font-size:10px;bottom:-30px}}@media (width<=480px){.techstack{padding:20px 0 30px}.techstack-subtitle{margin-bottom:20px;font-size:10px}.techstack-grid{gap:15px}.techstack-item{padding:6px 12px}.techstack-item img{height:18px}.techstack-item:after{display:none}}@media (prefers-color-scheme:dark){.techstack-item{background:#ffffff05}}@media (prefers-reduced-motion:reduce){.techstack-item,.techstack-item img,.techstack-item:before,.techstack-item:after{transition:none;animation:none;transform:none}.techstack-item{opacity:1}.techstack-item:hover,.techstack-item:hover img{transform:none}}.problems{background:linear-gradient(#020617 0%,#0f172a 100%);padding:80px 0;position:relative;overflow:hidden}.problems:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef44440a 0%,#0000 70%);width:80%;height:80%;position:absolute;top:-30%;right:-20%}.problems:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731608 0%,#0000 70%);width:60%;height:60%;position:absolute;bottom:-30%;left:-10%}.problems-container{text-align:center;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.problems h2{color:#fff;letter-spacing:-.5px;margin-bottom:20px;font-size:36px;font-weight:700}.problems h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ef4444,#f97316,#ef4444) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite shimmer;display:inline-block;position:relative}.problems h2:after{content:"";background:linear-gradient(90deg,#ef4444,#f97316);border-radius:3px;width:60px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.problems-subtitle{color:#94a3b8;max-width:600px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:16px}.problems-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px;display:grid}.problem-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;opacity:0;background:#111c3380;border:1px solid #ef44441a;border-radius:20px;padding:32px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s forwards fadeInUp;position:relative;overflow:hidden}.problem-card:first-child{animation-delay:.1s}.problem-card:nth-child(2){animation-delay:.2s}.problem-card:nth-child(3){animation-delay:.3s}.problem-card:nth-child(4){animation-delay:.4s}.problem-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef444414,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.problem-card:hover:before{left:100%}.problem-card:hover{background:#111c33b3;border-color:#ef444466;transform:translateY(-8px);box-shadow:0 20px 40px -15px #ef444433}.problem-card .icon{background:#ef44441f;border:1px solid #ef444433;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:all .3s;display:flex;position:relative}.problem-card:hover .icon{background:#ef444433;border-color:#ef444480;transform:scale(1.05);box-shadow:0 0 20px #ef444426}.problem-card .icon svg{color:#ef4444;width:26px;height:26px;transition:transform .3s}.problem-card:hover .icon svg{color:#f97316;transform:scale(1.1)}.problem-card h3{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:600;transition:color .2s}.problem-card:hover h3{color:#ef4444}.problem-card p{color:#94a3b8;font-size:14px;line-height:1.6;transition:color .2s}.problem-card:hover p{color:#cbd5e1}@media (width<=1200px){.problems-grid{gap:20px}.problem-card{padding:25px 20px}.problem-card h3{font-size:16px}.problem-card p{font-size:13px}.problem-card .icon{width:48px;height:48px}.problem-card .icon svg{width:22px;height:22px}}@media (width<=1024px){.problems{padding:60px 0}.problems h2{font-size:32px}.problems-grid{grid-template-columns:repeat(2,1fr);gap:25px}.problem-card{padding:28px 22px}}@media (width<=768px){.problems{padding:50px 0}.problems h2{font-size:28px}.problems h2:after{width:50px;height:2px;bottom:-12px}.problems-subtitle{margin-bottom:40px;font-size:14px}.problems-grid{gap:20px}.problem-card{border-radius:18px;padding:24px 20px}.problem-card .icon{border-radius:14px;width:45px;height:45px}.problem-card .icon svg{width:20px;height:20px}.problem-card h3{font-size:15px}.problem-card p{font-size:13px}}@media (width<=600px){.problems{padding:40px 0}.problems h2{margin-bottom:15px;font-size:24px}.problems-grid{grid-template-columns:1fr;gap:20px}.problem-card{text-align:left;align-items:flex-start;gap:18px;padding:20px;display:flex}.problem-card .icon{flex-shrink:0;margin-bottom:0}.problem-card h3{margin-bottom:6px}}@media (width<=480px){.problems{padding:30px 0}.problems-container{padding:0 16px}.problems h2{font-size:22px}.problems h2:after{width:40px;bottom:-10px}.problem-card{gap:14px;padding:16px}.problem-card .icon{border-radius:12px;width:40px;height:40px}.problem-card .icon svg{width:18px;height:18px}.problem-card h3{font-size:14px}.problem-card p{font-size:12px}}@media (width<=360px){.problem-card{text-align:center;flex-direction:column;align-items:center}.problem-card .icon{margin-bottom:12px}.problem-card h3,.problem-card p{text-align:center}}@media (width>=1400px){.problems{padding:100px 0}.problems-container{max-width:1400px}.problems h2{font-size:44px}.problems-grid{gap:35px}.problem-card{border-radius:24px;padding:40px 32px}.problem-card .icon{border-radius:20px;width:65px;height:65px}.problem-card .icon svg{width:30px;height:30px}.problem-card h3{margin-bottom:14px;font-size:20px}.problem-card p{font-size:15px;line-height:1.7}}@media (width<=900px) and (orientation:landscape){.problems{padding:40px 0}.problems-grid{gap:15px}.problem-card{padding:18px}.problem-card p{font-size:12px}}@media (prefers-reduced-motion:reduce){.problems:before,.problems:after,.problem-card,.problem-card:before,.problem-card:hover,.problem-card .icon,.problem-card .icon svg,.problems h2 span{transition:none;animation:none;transform:none}.problem-card{opacity:1}.problem-card:hover{transform:none}}.solution{background:linear-gradient(#020617 0%,#0f172a 100%);padding:60px 20px;position:relative;overflow:hidden}.solution:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);width:100%;height:200%;position:absolute;top:-50%;left:-20%}.solution:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e508 0%,#0000 70%);width:60%;height:100%;position:absolute;bottom:-30%;right:-10%}.solution-container{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.solution-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#22c55e0d;border:1px solid #22c55e33;border-radius:24px;width:100%;max-width:100%;padding:50px 60px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 60px #22c55e1a}.solution-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#22c55e0d,#0000);width:200%;height:200%;transition:opacity .6s;position:absolute;top:-50%;left:-50%}.solution-card:hover:before{opacity:1}.solution-card:hover{border-color:#22c55e80;transform:translateY(-8px);box-shadow:0 30px 50px #0009,0 0 80px #22c55e33}.solution-icon{background:#22c55e26;border:1px solid #22c55e33;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 25px;transition:all .3s;display:flex}.solution-card:hover .solution-icon{background:#22c55e40;border-color:#22c55e80;transform:scale(1.05)}.solution-icon svg{color:#22c55e;width:32px;height:32px;transition:transform .3s}.solution-card:hover .solution-icon svg{transform:scale(1.1)}.solution-card h2{color:#fff;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.3;display:flex}.solution-card h2 span{background:linear-gradient(135deg,#22c55e,#4ade80,#22c55e) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s infinite shimmer}.solution-card p{color:#94a3b8;max-width:700px;margin:0 auto;font-size:16px;line-height:1.7}.solution-card{animation:.8s forwards fadeInUp}@media (width<=1024px){.solution{padding:50px 20px}.solution-card{padding:40px}.solution-card h2{font-size:28px}.solution-card p{font-size:15px}.solution-icon{width:65px;height:65px}.solution-icon svg{width:30px;height:30px}}@media (width<=768px){.solution{padding:40px 16px}.solution-container{padding:0}.solution-card{border-radius:20px;padding:35px 25px}.solution-card h2{flex-direction:column;gap:4px;margin-bottom:15px;font-size:24px}.solution-card p{font-size:14px;line-height:1.6}.solution-icon{border-radius:14px;width:55px;height:55px;margin-bottom:20px}.solution-icon svg{width:26px;height:26px}}@media (width<=600px){.solution-card{padding:30px 20px}.solution-card h2{font-size:22px}.solution-card p{font-size:13.5px}.solution-icon{width:50px;height:50px}.solution-icon svg{width:24px;height:24px}}@media (width<=480px){.solution{padding:30px 12px}.solution-card{border-radius:18px;padding:25px 16px}.solution-card h2{margin-bottom:12px;font-size:20px}.solution-card p{font-size:13px;line-height:1.5}.solution-icon{border-radius:12px;width:45px;height:45px;margin-bottom:18px}.solution-icon svg{width:22px;height:22px}}@media (width<=360px){.solution-card{padding:20px 14px}.solution-card h2{font-size:18px}.solution-card p{font-size:12px}.solution-icon{width:42px;height:42px}.solution-icon svg{width:20px;height:20px}}@media (width>=1400px){.solution{padding:80px 0}.solution-container{max-width:1400px}.solution-card{border-radius:32px;padding:70px 80px}.solution-card h2{font-size:38px}.solution-card p{max-width:800px;font-size:18px}.solution-icon{width:85px;height:85px}.solution-icon svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card:before,.solution-card:hover,.solution-icon,.solution-icon svg,.solution-card h2 span{transition:none;animation:none;transform:none}.solution-card{opacity:1}.solution-card:hover{transform:none}}@media (width<=900px) and (orientation:landscape){.solution{padding:30px 20px}.solution-card{padding:25px 30px}.solution-card h2{font-size:22px}.solution-icon{width:50px;height:50px}}.process{background:linear-gradient(#020617 0%,#0f172a 100%);padding:80px 0;position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);width:70%;height:70%;position:absolute;top:-30%;left:-10%}.process:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e508 0%,#0000 70%);width:70%;height:70%;position:absolute;bottom:-30%;right:-10%}.process-container{text-align:center;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.process h2{color:#fff;letter-spacing:-.5px;margin-bottom:60px;font-size:36px;font-weight:700}.process h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#4ade80,#22c55e) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite shimmer}.process-timeline{grid-template-columns:repeat(5,1fr);gap:30px;display:grid;position:relative}.process-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#22c55e4d,#4f46e54d,#0000);height:2px;animation:3s ease-in-out infinite lineGlow;position:absolute;top:40px;left:0;right:0}@keyframes lineGlow{0%,to{opacity:.3}50%{opacity:.8}}.process-step{z-index:2;text-align:center;opacity:0;animation:.6s forwards fadeInUp;position:relative}.process-step:first-child{animation-delay:.1s}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.3s}.process-step:nth-child(4){animation-delay:.4s}.process-step:nth-child(5){animation-delay:.5s}.process-step:before{content:attr(data-step);color:#fff;z-index:10;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.process-step:hover:before{opacity:1;transform:translate(-50%)translateY(-5px)}.process-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#111c33cc,#22c55e0d);border:1px solid #22c55e33;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.process-icon:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#22c55e33,#0000);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.process-step:hover .process-icon{border-color:#22c55e80;transform:translateY(-8px)scale(1.05);box-shadow:0 10px 25px -10px #22c55e4d}.process-step:hover .process-icon:after{opacity:1}.process-icon svg{color:#22c55e;width:28px;height:28px;transition:transform .3s}.process-step:hover .process-icon svg{color:#4ade80;transform:scale(1.15)}.process-step h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600;transition:color .2s}.process-step:hover h3{color:#22c55e}.process-step p{color:#94a3b8;max-width:180px;margin:0 auto;font-size:13px;line-height:1.5;transition:color .2s}.process-step:hover p{color:#cbd5e1}@media (width<=1200px){.process-timeline{gap:20px}.process-step p{max-width:160px;font-size:12px}.process-step h3{font-size:16px}.process-icon{width:60px;height:60px}.process-icon svg{width:24px;height:24px}}@media (width<=1024px){.process{padding:60px 0}.process h2{margin-bottom:50px;font-size:32px}.process-timeline{grid-template-columns:repeat(2,1fr);gap:35px}.process-timeline:before{display:none}.process-step p{max-width:220px}.process-step:before{display:none}}@media (width<=768px){.process{padding:50px 0}.process h2{margin-bottom:40px;font-size:28px}.process-timeline{gap:30px}.process-step p{max-width:200px}.process-icon{border-radius:16px;width:55px;height:55px}.process-icon svg{width:22px;height:22px}.process-step h3{font-size:15px}.process-step p{font-size:12px}}@media (width<=600px){.process{padding:40px 0}.process h2{font-size:24px}.process-timeline{grid-template-columns:1fr;gap:25px}.process-step{text-align:left;background:#111c3366;border:1px solid #22c55e1a;border-radius:20px;align-items:center;gap:20px;padding:15px 20px;transition:all .3s;display:flex}.process-step:hover{background:#111c3399;border-color:#22c55e4d;transform:translate(5px)}.process-icon{width:50px;height:50px;margin:0}.process-step h3{margin-bottom:4px}.process-step p{max-width:none;margin:0}.process-step:before{display:none}}@media (width<=480px){.process{padding:30px 0}.process-container{padding:0 16px}.process h2{margin-bottom:30px;font-size:22px}.process-step{gap:15px;padding:12px 16px}.process-icon{border-radius:14px;width:45px;height:45px}.process-icon svg{width:20px;height:20px}.process-step h3{font-size:14px}.process-step p{font-size:11px}}@media (width<=360px){.process-step{text-align:center;flex-direction:column;padding:20px 16px}.process-icon{margin:0 auto 10px}.process-step h3,.process-step p{text-align:center}}@media (width>=1400px){.process{padding:100px 0}.process-container{max-width:1400px}.process h2{margin-bottom:70px;font-size:42px}.process-timeline{gap:40px}.process-icon{border-radius:24px;width:85px;height:85px}.process-icon svg{width:34px;height:34px}.process-step h3{font-size:20px}.process-step p{max-width:220px;font-size:14px}}@media (width<=900px) and (orientation:landscape){.process{padding:40px 0}.process-timeline{gap:20px}.process-step p{font-size:11px}}@media (prefers-reduced-motion:reduce){.process:before,.process:after,.process-timeline:before,.process-step,.process-icon,.process-icon svg,.process h2 span{transition:none;animation:none;transform:none}.process-step{opacity:1}.process-step:hover .process-icon{transform:none}}.pricing{background:linear-gradient(#020617 0%,#0f172a 100%);padding:80px 0;position:relative;overflow:hidden}.pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);width:80%;height:80%;position:absolute;top:-30%;left:-10%}.pricing:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f708 0%,#0000 70%);width:80%;height:80%;position:absolute;bottom:-30%;right:-10%}.pricing-container{text-align:center;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.pricing h2{color:#fff;letter-spacing:-.5px;margin-bottom:20px;font-size:36px;font-weight:700}.pricing h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#4ade80,#22c55e) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite shimmer}.pricing-subtitle{color:#94a3b8;margin-bottom:50px;font-size:16px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto;display:grid;overflow:visible}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;opacity:0;background:#111c3399;border:1px solid #ffffff14;border-radius:24px;margin-top:20px;padding:40px 32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s forwards fadeInUp;position:relative;overflow:visible}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:hover{border-color:#22c55e4d;transform:translateY(-8px);box-shadow:0 20px 40px -15px #00000080}.pricing-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22c55e0d,#0000);border-radius:24px;width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.pricing-card:hover:before{left:100%}.pricing-card.highlight{background:linear-gradient(135deg,#111c33cc,#22c55e0d);border:2px solid #22c55e80;transform:scale(1.02);box-shadow:0 0 40px #22c55e26}.pricing-card.highlight:hover{transform:scale(1.02)translateY(-8px)}.badge{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #22c55e4d}.badge svg{width:12px;height:12px}.pricing-card h3{color:#fff;letter-spacing:-.5px;margin-bottom:20px;font-size:28px;font-weight:700}.price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 12px;display:flex}.price strong{color:#22c55e;letter-spacing:-1px;font-size:42px;font-weight:800}.price span{color:#64748b;font-size:14px;font-weight:500}.price-sub{color:#94a3b8;border-bottom:1px solid #22c55e1a;margin-bottom:28px;padding-bottom:20px;font-size:14px;line-height:1.5}.pricing-card ul{margin:0 0 32px;padding:0;list-style:none}.pricing-card li{color:#cbd5e1;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;transition:transform .2s;display:flex}.pricing-card li:hover{transform:translate(4px)}.pricing-card li svg{flex-shrink:0}.pricing-card li svg:first-child{color:#22c55e}.pricing-card li:has(svg:last-child){opacity:.7}@media (width<=1024px){.pricing{padding:60px 0}.pricing h2{font-size:32px}.pricing-grid{gap:30px;padding:0 20px}.pricing-card{margin-top:20px;padding:32px 24px}.pricing-card h3{font-size:24px}.price strong{font-size:36px}}@media (width<=900px){.pricing{padding:50px 0}.pricing-grid{grid-template-columns:1fr;gap:40px;max-width:450px}.pricing-card{margin-top:20px}.pricing-card.highlight{transform:scale(1)}.pricing-card.highlight:hover{transform:translateY(-8px)}.pricing-card h3{font-size:24px}.badge{white-space:nowrap;top:-12px}}@media (width<=600px){.pricing{padding:40px 0}.pricing h2{margin-bottom:15px;font-size:28px}.pricing-subtitle{margin-bottom:40px;font-size:14px}.pricing-card{margin-top:18px;padding:28px 20px}.price strong{font-size:32px}.pricing-card li{font-size:13px}.badge{padding:5px 12px;font-size:11px;top:-10px}}@media (width<=480px){.pricing{padding:30px 0}.pricing h2{font-size:24px}.pricing-container{padding:0 16px}.pricing-card{border-radius:20px;margin-top:16px;padding:24px 16px}.pricing-card h3{font-size:22px}.price strong{font-size:28px}.price span,.price-sub{font-size:12px}.badge{padding:4px 10px;font-size:10px;top:-9px}.badge svg{width:10px;height:10px}}@media (width>=1400px){.pricing{padding:100px 0}.pricing h2{font-size:42px}.pricing-grid{gap:50px;max-width:1100px}.pricing-card{border-radius:32px;margin-top:24px;padding:50px 40px}.pricing-card h3{font-size:32px}.price strong{font-size:48px}.pricing-card li{margin-bottom:16px;font-size:15px}.badge{padding:7px 20px;font-size:13px;top:-14px}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card:before,.pricing-card:hover,.pricing h2 span{transition:none;animation:none;transform:none}.pricing-card{opacity:1}}.final-cta-lp{background:linear-gradient(135deg,#0f172a 0%,#020617 100%);padding:80px 0;position:relative;overflow:hidden}.final-cta-lp:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0d 0%,#0000 70%);width:80%;height:200%;position:absolute;top:-50%;right:-20%}.final-cta-lp:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f70d 0%,#0000 70%);width:60%;height:100%;position:absolute;bottom:-30%;left:-10%}.final-cta-container-lp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c3aed1f,#22c55e0f);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:50px 60px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 60px #0009,0 0 60px #7c3aed26}.final-cta-content{z-index:2;position:relative}.final-cta-content h2{color:#fff;letter-spacing:-.5px;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2}.final-cta-content h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#a855f7);-webkit-background-clip:text;background-clip:text;margin-left:8px;display:inline-block;position:relative}.final-cta-content h2 span:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#22c55e,#a855f7);border-radius:2px;width:100%;height:2px;transition:transform .5s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.final-cta-container-lp:hover .final-cta-content h2 span:after{transform-origin:0;transform:scaleX(1)}.final-cta-content p{color:#94a3b8;max-width:450px;margin-bottom:35px;font-size:18px;line-height:1.6}.final-cta-actions button{justify-content:center;align-items:center;gap:10px;width:auto;min-width:auto;display:inline-flex}.final-cta-visual{z-index:10;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.final-cta-visual img{filter:drop-shadow(0 10px 20px #0000004d);z-index:10;width:100%;max-width:280px;height:auto;transition:all .3s;animation:4s ease-in-out infinite rocketFloat;position:relative;transform:translate(20px)translateY(-10px)}.final-cta-visual:before{content:"";filter:blur(15px);pointer-events:none;opacity:0;background:linear-gradient(90deg,#22c55e00,#22c55e4d);border-radius:50%;width:120px;height:80px;transition:opacity .3s;position:absolute;bottom:-30px;right:20px}.final-cta-visual:hover:before{opacity:1}.final-cta-visual:hover img{filter:drop-shadow(0 20px 30px #22c55e4d);transform:translate(30px)translateY(-20px)scale(1.05)}@keyframes rocketFloat{0%,to{transform:translate(20px)translateY(-10px)}50%{transform:translate(25px)translateY(-25px)}}.final-cta-visual:after{content:"✦ ✦ ✦";color:#22c55e;opacity:0;pointer-events:none;white-space:nowrap;font-size:12px;transition:opacity .3s;position:absolute;bottom:-20px;right:0}.final-cta-visual:hover:after{opacity:.6;animation:.5s sparkle}@keyframes sparkle{0%{opacity:0;transform:translate(-20px)}50%{opacity:.8}to{opacity:.6;transform:translate(0)}}@media (width<=1200px){.final-cta-container-lp{margin:0 20px;padding:45px 50px}.final-cta-content h2{font-size:32px}.final-cta-visual img{max-width:250px;transform:translate(10px)translateY(-5px)}@keyframes rocketFloat{0%,to{transform:translate(10px)translateY(-5px)}50%{transform:translate(15px)translateY(-15px)}}}@media (width<=1024px){.final-cta-container-lp{gap:30px;padding:40px}.final-cta-content h2{font-size:28px}.final-cta-content p{font-size:16px}.final-cta-visual img{max-width:220px}}@media (width<=900px){.final-cta-lp{padding:60px 0}.final-cta-container-lp{text-align:center;grid-template-columns:1fr;gap:30px;padding:40px 30px}.final-cta-content h2{font-size:28px}.final-cta-content p{max-width:100%;margin-left:auto;margin-right:auto}.final-cta-actions{justify-content:center}.final-cta-actions button{width:auto;min-width:220px}.final-cta-visual{order:-1;margin-bottom:10px}.final-cta-visual img{max-width:200px;transform:translate(0)translateY(0)}@keyframes rocketFloat{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(0)translateY(-12px)}}.final-cta-visual:before,.final-cta-visual:after{display:none}}@media (width<=600px){.final-cta-lp{padding:50px 0}.final-cta-container-lp{border-radius:24px;gap:25px;margin:0 16px;padding:30px 20px}.final-cta-content h2{margin-bottom:15px;font-size:24px}.final-cta-content p{margin-bottom:25px;font-size:14px}.final-cta-actions button{width:auto;min-width:200px}.final-cta-visual img{max-width:160px}}@media (width<=480px){.final-cta-lp{padding:40px 0}.final-cta-container-lp{border-radius:20px;gap:20px;padding:25px 16px}.final-cta-content h2{font-size:22px}.final-cta-content p{font-size:13px}.final-cta-actions button{width:100%;min-width:auto;max-width:260px}.final-cta-visual img{max-width:140px}}@media (width<=360px){.final-cta-container-lp{padding:20px 14px}.final-cta-content h2{font-size:20px}.final-cta-content p{font-size:12px}.final-cta-visual img{max-width:120px}}@media (width>=1400px){.final-cta-container-lp{gap:50px;max-width:1400px;padding:60px 80px}.final-cta-content h2{font-size:44px}.final-cta-content p{max-width:550px;font-size:20px}.final-cta-visual img{max-width:320px;transform:translate(30px)translateY(-15px)}@keyframes rocketFloat{0%,to{transform:translate(30px)translateY(-15px)}50%{transform:translate(40px)translateY(-30px)}}}@media (width<=900px) and (orientation:landscape){.final-cta-lp{padding:40px 0}.final-cta-container-lp{gap:30px}.final-cta-visual img{max-width:150px}.final-cta-content h2{font-size:24px}.final-cta-content p{font-size:13px}.final-cta-actions button{width:auto;min-width:auto}}@media (prefers-reduced-motion:reduce){.final-cta-visual img,.final-cta-visual:hover img,.final-cta-visual:after,.final-cta-content h2 span:after{transition:none;animation:none;transform:none}.final-cta-visual img,.final-cta-visual:hover img{transform:translate(0)}}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.cta-guarantee{color:#94a3b8;align-items:center;gap:6px;font-size:14px;display:flex}:root{--color-primary:#1e40af;--color-secondary:#22c55e;--color-dark:#0f172a;--color-gray:#94a3b8;--color-light:#fff;--gradient-primary:linear-gradient(135deg, #1e40af, #3b82f6);--gradient-accent:linear-gradient(135deg, #1e40af, #22c55e);--font-primary:"Poppins", sans-serif;--font-secondary:"Inter", sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 8px 20px #00000026;--shadow-lg:0 15px 40px #00000040;--transition-fast:.2s ease;--transition-normal:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-secondary), system-ui, -apple-system, sans-serif;background-color:var(--color-dark);color:var(--color-light);-webkit-font-smoothing:antialiased;line-height:1.5}input,textarea,select,button{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary), system-ui, sans-serif;font-weight:600;line-height:1.2}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.2rem}p{color:var(--color-gray);font-size:1rem}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}.container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl) 0}.section-dark{background-color:var(--color-dark)}.section-light{background-color:#020617}.text-center{text-align:center}.grid{gap:var(--spacing-lg);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
