:root{--primary-bg:#0a2925;--card-bg:#143531;--accent-green:#4ade80;--text-white:#fff;--text-muted:#94a3b8;--accent-orange:#fb923c;--font-inter:"Inter", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter);background-color:var(--primary-bg);color:var(--text-white);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 40px}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}#navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background-color:#0a2925cc;border-bottom:1px solid #ffffff0d;width:100%;padding:24px 0;position:fixed;top:0;left:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo img{border-radius:8px;width:40px;height:40px}.logo-text{letter-spacing:-1px;font-size:24px;font-weight:900}.nav-links{gap:40px;list-style:none;display:flex}.nav-links li a{color:var(--text-muted);font-size:15px;font-weight:600}.nav-links li a:hover{color:var(--accent-green)}.btn{border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-block}.btn-primary{background-color:var(--accent-green);color:var(--primary-bg)}.btn-outline{color:#fff;border:1px solid #ffffff1a}.btn-outline:hover{background-color:#ffffff0d}#hero{background:radial-gradient(circle at 80% 20%,#4ade801a 0%,#0000 60%);padding:180px 0 100px}.hero-content{align-items:center;gap:80px;display:flex}.hero-text{flex:1.2}.badge{color:var(--accent-green);letter-spacing:1.5px;background-color:#4ade801a;border:1px solid #4ade8033;border-radius:30px;margin-bottom:32px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-block}h1{letter-spacing:-3px;margin-bottom:32px;font-size:80px;font-weight:900;line-height:.95}.gradient-text{background:linear-gradient(135deg, var(--accent-green) 0%, #34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}p{color:var(--text-muted);margin-bottom:48px;font-size:20px;line-height:1.5}.hero-actions{gap:20px;margin-bottom:60px;display:flex}.app-badges{gap:16px;display:flex}.app-badges img{cursor:pointer;opacity:.8;height:48px;transition:opacity .3s}.app-badges img:hover{opacity:1}.hero-visual{flex:1;position:relative}.floating-image{filter:drop-shadow(0 20px 50px #00000080);width:130%;animation:6s ease-in-out infinite float;transform:scale(1.1)}@keyframes float{0%,to{transform:translateY(0)scale(1.1)}50%{transform:translateY(-30px)scale(1.1)}}#stats{z-index:10;gap:20px;margin:-60px auto 100px;display:flex;position:relative}.stat-card{background-color:var(--card-bg);text-align:center;border:1px solid #ffffff0d;border-radius:32px;flex:1;padding:40px}.stat-card h3{color:var(--accent-green);margin-bottom:8px;font-size:40px;font-weight:900}.stat-card p{color:var(--text-muted);margin-bottom:0;font-size:14px;font-weight:600}#features{text-align:center;padding:100px 0}.section-badge{color:var(--accent-green);letter-spacing:2px;margin-bottom:24px;font-size:12px;font-weight:800}.section-title{letter-spacing:-1px;margin-bottom:80px;font-size:48px;font-weight:900}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{background-color:var(--card-bg);transition:var(--transition-smooth);text-align:left;border:1px solid #ffffff0d;border-radius:40px;padding:60px 40px}.feature-card:hover{border-color:#4ade804d;transform:translateY(-12px)}.feature-card .icon{margin-bottom:32px;font-size:40px}.feature-card h3{margin-bottom:24px;font-size:24px;font-weight:800}.feature-card p{margin-bottom:0;font-size:16px}.cta-section{text-align:center;background:radial-gradient(circle,#4ade801a,#0000);padding:160px 0}.cta-section h2{letter-spacing:-2px;margin-bottom:32px;font-size:64px;font-weight:900}.cta-section .app-badges{justify-content:center;margin-top:60px}footer{border-top:1px solid #ffffff0d;padding:100px 0 60px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:80px;margin-bottom:80px;display:grid}.footer-brand .logo{margin-bottom:24px}.footer-brand p{font-size:16px}.footer-links h4,.footer-social h4{margin-bottom:32px;font-size:16px;font-weight:800}.footer-links a,.footer-social a{color:var(--text-muted);margin-bottom:16px;font-size:15px;display:block}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;padding-top:40px;font-size:14px}@media (width<=1024px){h1{font-size:60px}.hero-content{text-align:center;flex-direction:column;gap:40px}.hero-actions,.app-badges{justify-content:center}.floating-image{width:100%;scale:1}.features-grid{grid-template-columns:1fr}#stats{flex-direction:column}}
