@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary:#1c0b29;--bg-secondary:#2a1040;--accent-green:#7bff6a;--accent-gold:#c9a84c;--text-primary:#fff;--text-secondary:#a89ab8;--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body)}a{color:inherit;text-decoration:none}ul{list-style:none}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0b29d9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:20px 60px;display:flex;position:fixed;top:0}.navbar-logo{align-items:center;gap:10px;display:flex}.logo-icon{color:var(--accent-green);font-size:24px}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-nexo{font-family:var(--font-heading);letter-spacing:3px;color:var(--text-primary);font-size:16px;font-weight:700}.logo-marketing{letter-spacing:2px;color:var(--text-secondary);font-size:9px}.navbar-links{gap:40px;display:flex}.navbar-links a{color:var(--text-secondary);letter-spacing:1px;font-size:14px;transition:color .3s}.navbar-links a:hover{color:var(--text-primary)}.hero{justify-content:space-between;align-items:center;gap:60px;min-height:100vh;padding:140px 60px 80px;display:flex}.hero-content{max-width:580px}.hero-tag{letter-spacing:3px;text-transform:uppercase;color:var(--accent-green);margin-bottom:24px;font-size:12px}.hero-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:40px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn-primary{background:var(--accent-green);color:#000;letter-spacing:1px;border-radius:4px;padding:14px 32px;font-size:14px;font-weight:600;transition:opacity .3s}.btn-primary:hover{opacity:.85}.btn-secondary{color:var(--text-primary);letter-spacing:1px;border:1px solid #fff3;border-radius:4px;padding:14px 32px;font-size:14px;transition:border-color .3s}.btn-secondary:hover{border-color:#fff9}.hero-visual{flex-shrink:0}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-width:380px;padding:40px}.hero-card-quote{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:20px;font-size:22px;line-height:1.4}.hero-card-sub{letter-spacing:2px;text-transform:uppercase;color:var(--accent-green);font-size:12px}.services{border-top:1px solid #ffffff0f;padding:100px 60px}.services-title{font-family:var(--font-heading);margin-bottom:24px;font-size:42px;font-weight:700}.services-demo{letter-spacing:1px;color:var(--text-secondary);border:1px solid #ffffff26;border-radius:4px;margin-bottom:60px;padding:10px 24px;font-size:13px;transition:all .3s;display:inline-block}.services-demo:hover{color:var(--text-primary);border-color:#fff6}.services-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.service-card-title{font-family:var(--font-heading);letter-spacing:3px;color:var(--accent-green);margin-bottom:24px;font-size:11px}.service-card-list{flex-direction:column;gap:12px;display:flex}.service-card-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff0f;padding-bottom:12px;font-size:14px;line-height:1.5}.service-card-list li:last-child{border-bottom:none}.stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:80px 60px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.stat-number{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-size:72px;font-weight:700;line-height:1;display:block}.stat-label{color:var(--text-secondary);max-width:200px;font-size:14px;line-height:1.6}.achievements{padding:100px 60px}.achievements-title{font-family:var(--font-heading);margin-bottom:60px;font-size:42px;font-weight:700}.achievements-list{flex-direction:column;gap:0;display:flex}.achievement-item{border-bottom:1px solid #ffffff0f;grid-template-columns:120px 1fr;align-items:start;gap:40px;padding:28px 0;display:grid}.achievement-year{font-family:var(--font-heading);color:var(--accent-green);letter-spacing:1px;padding-top:2px;font-size:13px}.achievement-text{color:var(--text-secondary);font-size:15px;line-height:1.7}.team{border-top:1px solid #ffffff0f;padding:100px 60px}.team-title{font-family:var(--font-heading);margin-bottom:60px;font-size:42px;font-weight:700}.team-content{grid-template-columns:240px 1fr;align-items:start;gap:80px;display:grid}.team-avatar{background:linear-gradient(135deg, var(--accent-green), #2a1040);width:120px;height:120px;font-family:var(--font-heading);color:#000;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:28px;font-weight:700;display:flex}.team-name{font-family:var(--font-heading);margin-bottom:6px;font-size:20px;font-weight:600}.team-role{color:var(--text-secondary);font-size:13px}.team-roles-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.team-role-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:24px}.role-title{font-family:var(--font-heading);color:var(--accent-green);letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.role-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.footer{background:#0003;border-top:1px solid #ffffff0f;padding:80px 60px 40px}.footer-content{grid-template-columns:1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-heading{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:600}.footer-address{color:var(--text-secondary);font-size:14px;line-height:1.8}.footer-col-title{letter-spacing:3px;color:var(--text-secondary);margin-bottom:20px;font-size:11px}.footer-col ul{flex-direction:column;gap:12px;display:flex}.footer-col a{color:var(--text-secondary);font-size:14px;transition:color .3s}.footer-col a:hover{color:var(--accent-green)}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-logo{align-items:center;gap:10px;display:flex}.footer-logo .logo-icon{color:var(--accent-green);font-size:20px}.footer-logo .logo-nexo{font-family:var(--font-heading);letter-spacing:3px;font-size:14px;font-weight:700}.footer-logo .logo-marketing{letter-spacing:2px;color:var(--text-secondary);font-size:10px}.footer-copy{color:var(--text-secondary);font-size:12px}
