.landing-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#06060e;color:#e4e4ef;line-height:1.6;overflow-x:hidden;min-height:100vh}.landing-page *,.landing-page :after,.landing-page :before{margin:0;padding:0;box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page img{max-width:100%;display:block}.landing-page .bg-blob{position:fixed;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none;z-index:0}.landing-page .bg-blob--1{width:700px;height:700px;background:radial-gradient(circle,#22c55e 0,transparent 70%);top:-200px;left:-150px;animation:blobFloat1 18s ease-in-out infinite}.landing-page .bg-blob--2{width:600px;height:600px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);top:40%;right:-200px;animation:blobFloat2 22s ease-in-out infinite}.landing-page .bg-blob--3{width:500px;height:500px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);bottom:10%;left:10%;animation:blobFloat3 20s ease-in-out infinite}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,60px) scale(1.1)}66%{transform:translate(-40px,30px) scale(.95)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,-40px) scale(1.08)}66%{transform:translate(30px,50px) scale(.92)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}.landing-page .glass{background:hsla(0,0%,100%,.04);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px}.landing-page .glass--accent{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15)}.landing-page .glass--danger{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.12)}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page section{position:relative;z-index:1;padding:100px 0}.landing-page .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .reveal-delay-1{transition-delay:.1s}.landing-page .reveal-delay-2{transition-delay:.2s}.landing-page .reveal-delay-3{transition-delay:.3s}.landing-page .reveal-delay-4{transition-delay:.4s}.landing-page .reveal-delay-5{transition-delay:.5s}.landing-page .section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#22c55e;margin-bottom:20px}.landing-page .section-label:before{content:"";width:24px;height:2px;background:#22c55e;border-radius:2px}.landing-page h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.landing-page h1 .accent{color:#22c55e}.landing-page h2{font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:20px}.landing-page h2 .accent{color:#22c55e}.landing-page h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:8px}.landing-page .subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#9ca3af;max-width:640px;line-height:1.7}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 40px;border:none;border-radius:16px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-page .btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 0 40px rgba(34,197,94,.25),0 4px 20px rgba(0,0,0,.3)}.landing-page .btn--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 60px rgba(34,197,94,.4),0 8px 30px rgba(0,0,0,.4)}.landing-page .btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%);transform:translateX(-100%);transition:transform .6s}.landing-page .btn--primary:hover:after{transform:translateX(100%)}.landing-page .btn--outline{background:transparent;color:#22c55e;border:2px solid rgba(34,197,94,.4)}.landing-page .btn--outline:hover{background:rgba(34,197,94,.08);border-color:#22c55e;transform:translateY(-2px)}.landing-page .btn-hint{display:block;margin-top:12px;font-size:.85rem;color:#6b7280}.landing-page .navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .4s}.landing-page .navbar.scrolled{background:rgba(6,6,14,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06);padding:10px 0}.landing-page .navbar .container{display:flex;align-items:center;justify-content:space-between}.landing-page .logo{font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:-.02em}.landing-page .logo span{color:#22c55e}.landing-page .nav-cta{padding:10px 24px;border-radius:12px;font-size:.9rem}.landing-page .hero{min-height:100vh;display:flex;align-items:center;padding-top:120px;padding-bottom:80px;position:relative}.landing-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landing-page .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.landing-page .hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:.82rem;font-weight:600;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e}.landing-page .hero-features{display:flex;flex-direction:column;gap:14px;margin:32px 0}.landing-page .hero-feature{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:#d1d5db}.landing-page .hero-feature .icon{flex-shrink:0;width:22px;height:22px;background:rgba(34,197,94,.15);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:2px;color:#22c55e;font-size:13px}.landing-page .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.landing-page .hero-card{width:100%;max-width:480px;padding:40px;position:relative}.landing-page .hero-card .metric{display:flex;align-items:flex-end;gap:12px;margin-bottom:30px}.landing-page .hero-card .metric-value{font-size:4rem;font-weight:900;color:#22c55e;line-height:1}.landing-page .hero-card .metric-label{font-size:.9rem;color:#9ca3af;padding-bottom:8px}.landing-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-page .hero-stat{padding:20px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.landing-page .hero-stat-value{font-size:1.5rem;font-weight:800;color:#fff}.landing-page .hero-stat-label{font-size:.8rem;color:#6b7280;margin-top:4px}.landing-page .hero-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(34,197,94,.2) 0,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.15)}}.landing-page .pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.landing-page .pain-card{padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-page .pain-card:hover{transform:translateY(-4px);border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08)}.landing-page .pain-card .pain-num{position:absolute;top:20px;right:24px;font-size:3.5rem;font-weight:900;color:rgba(239,68,68,.08);line-height:1}.landing-page .pain-card .pain-icon{width:48px;height:48px;border-radius:14px;background:rgba(239,68,68,.1);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px}.landing-page .pain-card h3{color:#fca5a5}.landing-page .pain-card p{color:#9ca3af;font-size:.95rem;line-height:1.7}.landing-page .antidote{text-align:center;padding:80px 0}.landing-page .antidote-box{max-width:900px;margin:0 auto;padding:60px 48px}.landing-page .antidote-box p{font-size:1.1rem;color:#d1d5db;line-height:1.8;margin-top:24px}.landing-page .antidote-gif{margin:32px auto 0;max-width:600px;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.landing-page .antidote-gif img{width:100%;height:auto;display:block}.landing-page .solution-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.landing-page .sol-card{padding:36px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-page .sol-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.25)}.landing-page .sol-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#22c55e,#06b6d4);border-radius:24px 0 0 24px}.landing-page .sol-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px}.landing-page .sol-icon--green{background:rgba(34,197,94,.1)}.landing-page .sol-icon--blue{background:rgba(6,182,212,.1)}.landing-page .sol-icon--purple{background:rgba(139,92,246,.1)}.landing-page .sol-icon--amber{background:rgba(245,158,11,.1)}.landing-page .sol-card h3{font-size:1.15rem;margin-bottom:12px}.landing-page .sol-card p{color:#9ca3af;font-size:.95rem;line-height:1.7}.landing-page .sol-tag{display:inline-block;margin-top:16px;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700}.landing-page .sol-tag--green{background:rgba(34,197,94,.1);color:#22c55e}.landing-page .sol-tag--blue{background:rgba(6,182,212,.1);color:#06b6d4}.landing-page .sol-tag--purple{background:rgba(139,92,246,.1);color:#a78bfa}.landing-page .sol-tag--amber{background:rgba(245,158,11,.1);color:#f59e0b}.landing-page .sol-visual{margin-top:16px;padding:16px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05)}.landing-page .sol-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.landing-page .sol-bar-row:last-child{margin-bottom:0}.landing-page .sol-bar-label{font-size:.75rem;color:#6b7280;min-width:80px}.landing-page .sol-bar{flex:1;height:8px;border-radius:4px;background:hsla(0,0%,100%,.05);overflow:hidden}.landing-page .sol-bar-fill{height:100%;border-radius:4px;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.landing-page .sol-bar-fill--green{background:linear-gradient(90deg,#22c55e,#16a34a)}.landing-page .sol-bar-fill--red{background:linear-gradient(90deg,#ef4444,#dc2626)}.landing-page .sol-bar-val{font-size:.75rem;font-weight:700;min-width:40px;text-align:right}.landing-page .sol-bar-val--green{color:#22c55e}.landing-page .sol-bar-val--red{color:#ef4444}.landing-page .comparison{margin-top:48px}.landing-page .comparison-header{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.landing-page .comparison-header-cell{padding:24px 32px;border-radius:20px;text-align:center}.landing-page .comparison-header-cell.others{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.12)}.landing-page .comparison-header-cell.us{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15)}.landing-page .comparison-header-cell .emoji{font-size:2.5rem;margin-bottom:8px;display:block}.landing-page .comparison-header-cell h3{font-size:1.1rem;margin-bottom:0}.landing-page .comparison-header-cell.others h3{color:#fca5a5}.landing-page .comparison-header-cell.us h3{color:#22c55e}.landing-page .comparison-rows{display:flex;flex-direction:column;gap:16px}.landing-page .comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;transition:transform .3s}.landing-page .comparison-row:hover{transform:scale(1.01)}.landing-page .comparison-cell{padding:28px 32px;border-radius:20px}.landing-page .comparison-cell.others{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.landing-page .comparison-cell.us{background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.1)}.landing-page .comparison-cell .cell-icon{font-size:1.2rem;margin-bottom:12px;display:inline-block}.landing-page .comparison-cell.others .cell-icon{color:#ef4444}.landing-page .comparison-cell.us .cell-icon{color:#22c55e}.landing-page .comparison-cell h4{font-size:1rem;font-weight:700;margin-bottom:8px}.landing-page .comparison-cell.others h4{color:#e4e4ef}.landing-page .comparison-cell.us h4{color:#fff}.landing-page .comparison-cell p{font-size:.9rem;color:#9ca3af;line-height:1.6}.landing-page .comparison-bottom{margin-top:40px;text-align:center;padding:32px;border-radius:20px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.12)}.landing-page .comparison-bottom p{font-size:1.1rem;color:#d1d5db;font-weight:600}.landing-page .comparison-bottom strong{color:#22c55e}.landing-page .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.landing-page .case-card{padding:36px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-page .case-card:hover{transform:translateY(-6px);border-color:rgba(34,197,94,.25)}.landing-page .case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#06b6d4);border-radius:24px 24px 0 0}.landing-page .case-tag{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;background:rgba(34,197,94,.1);color:#22c55e;margin-bottom:16px}.landing-page .case-card h3{font-size:1.2rem;margin-bottom:6px}.landing-page .case-card .case-city{color:#6b7280;font-size:.9rem;margin-bottom:20px}.landing-page .case-metrics{display:flex;flex-direction:column;gap:12px;margin:20px 0}.landing-page .case-metric{display:flex;align-items:center;gap:10px}.landing-page .case-metric .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.landing-page .case-metric span{font-size:.95rem;color:#d1d5db}.landing-page .case-metric strong{color:#22c55e}.landing-page .case-quote{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);font-style:italic;font-size:.9rem;color:#9ca3af}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.landing-page .pricing-card{padding:36px 28px;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.landing-page .pricing-card:hover{transform:translateY(-6px)}.landing-page .pricing-card.popular{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.25)}.landing-page .pricing-card.popular:before{content:"\041f\043e\043f\0443\043b\044f\0440\043d\044b\0439";position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:100px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.landing-page .pricing-name{font-size:1rem;font-weight:700;color:#22c55e;margin-bottom:8px}.landing-page .pricing-price{font-size:2.4rem;font-weight:900;color:#fff;line-height:1.1}.landing-page .pricing-price span{font-size:1rem;font-weight:500;color:#6b7280}.landing-page .pricing-desc{font-size:.95rem;color:#d1d5db;margin:8px 0 4px;font-weight:600}.landing-page .pricing-per{font-size:.8rem;color:#6b7280;margin-bottom:20px}.landing-page .pricing-features{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px;margin:24px 0}.landing-page .pricing-features li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#d1d5db}.landing-page .pricing-features li:before{content:"\2713";flex-shrink:0;color:#22c55e;font-weight:700}.landing-page .pricing-for{font-size:.82rem;color:#6b7280;margin-top:16px;font-style:italic}.landing-page .cta-final{text-align:center;position:relative}.landing-page .cta-box{max-width:800px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden}.landing-page .cta-box:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#22c55e,#06b6d4,#8b5cf6,#22c55e);border-radius:26px;z-index:-1;animation:borderGlow 6s linear infinite;background-size:300% 300%}.landing-page .cta-box:after{content:"";position:absolute;inset:0;background:#0a0a1a;border-radius:24px;z-index:-1}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-page .cta-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.landing-page .cta-step{text-align:center}.landing-page .cta-step .step-num{width:40px;height:40px;border-radius:12px;background:rgba(34,197,94,.12);color:#22c55e;font-weight:800;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.landing-page .cta-step p{font-size:.9rem;color:#d1d5db}.landing-page .cta-trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}.landing-page .cta-trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280}.landing-page .cta-trust-item .trust-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.landing-page footer{position:relative;z-index:1;padding:40px 0;border-top:1px solid hsla(0,0%,100%,.06);text-align:center;font-size:.85rem;color:#4b5563}.landing-page .particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}@media (max-width:1024px){.landing-page .hero-grid{grid-template-columns:1fr;gap:40px}.landing-page .hero-visual{order:-1}.landing-page .hero-card{max-width:100%}.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr)}.landing-page .cases-grid{grid-template-columns:1fr}.landing-page .comparison-header,.landing-page .comparison-row{grid-template-columns:1fr;gap:12px}.landing-page .pain-grid,.landing-page .solution-features{grid-template-columns:1fr}}@media (max-width:640px){.landing-page section{padding:64px 0}.landing-page .cta-steps,.landing-page .pricing-grid{grid-template-columns:1fr}.landing-page .cta-box{padding:40px 24px}.landing-page .hero-card{padding:28px}.landing-page .hero-stats{grid-template-columns:1fr}.landing-page .hero-card .metric-value{font-size:3rem}.landing-page .antidote-box{padding:40px 24px}}.landing-page ::-webkit-scrollbar{width:8px}.landing-page ::-webkit-scrollbar-track{background:#06060e}.landing-page ::-webkit-scrollbar-thumb{background:rgba(34,197,94,.3);border-radius:8px}.landing-page ::-webkit-scrollbar-thumb:hover{background:rgba(34,197,94,.5)}