@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg:#050510;--bg-elevated:#0a0a1a;--bg-card:#ffffff0a;--primary:#6366f1;--primary-light:#818cf8;--accent:#22d3ee;--accent-warm:#f59e0b;--text:#f8fafc;--text-muted:#94a3b8;--border:#ffffff14;--shadow:0 8px 32px #00000059;--radius:16px}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:1000;box-sizing:border-box;background:#050510bf;justify-content:space-between;align-items:center;width:100%;padding:18px 5%;display:flex;position:fixed;top:0}.logo{letter-spacing:-.5px;color:var(--text);align-items:center;gap:12px;font-size:26px;font-weight:900;display:flex}.logo-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);border-radius:10px;width:36px;height:36px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px #6366f166}.logo-icon:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links{gap:34px;display:flex}.nav-links a{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-links a.no-drop:after{display:none}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #6366f140}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f159}.btn-secondary{color:var(--text);border:1px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);background:#6366f114}.hero{justify-content:space-between;align-items:center;min-height:100vh;padding:170px 5% 120px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#6366f138 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-20%;right:-10%}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#22d3ee1f 0%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-10%;left:-10%}.hero-content{z-index:2;max-width:620px}.hero-title{letter-spacing:-1.5px;background:linear-gradient(135deg,#fff 0%,#a5b4fc 50%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:60px;font-weight:800;line-height:1.08}.hero-subtitle{color:var(--text-muted);max-width:520px;margin-bottom:44px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.hero-graphic{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.purple-cube{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);border-radius:40px;justify-content:center;align-items:center;width:340px;height:340px;animation:6s ease-in-out infinite floatCube;display:flex;position:relative;transform:rotate(15deg);box-shadow:0 30px 80px #6366f159}.purple-cube:after{content:"";background:#ffffff1f;border-radius:28px;width:220px;height:220px;position:absolute;box-shadow:inset 0 0 40px #ffffff1a}@keyframes floatCube{0%,to{transform:rotate(15deg)translateY(0)}50%{transform:rotate(15deg)translateY(-20px)}}.stats-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);text-align:center;background:linear-gradient(90deg,#6366f11f 0%,#22d3ee14 100%);flex-wrap:wrap;justify-content:center;gap:90px;padding:48px 5%;display:flex}.stat-item h3{background:linear-gradient(135deg,#fff 0%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:52px;font-weight:800}.stat-item p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:13px;font-weight:600}.why-section{background:var(--bg-elevated);padding:120px 5%;position:relative}.why-section:before{content:"";background:linear-gradient(180deg, transparent, var(--primary), transparent);width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.why-header{text-align:center;max-width:760px;margin:0 auto 80px}.why-header h2{letter-spacing:-1px;margin-bottom:22px;font-size:42px;font-weight:800}.why-header p{color:var(--text-muted);font-size:17px;line-height:1.7}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1200px;margin:0 auto;display:grid}.feature-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;padding:32px;transition:all .25s;display:flex}.feature-item:hover{box-shadow:var(--shadow);background:#ffffff0f;border-color:#6366f14d;transform:translateY(-6px)}.feature-icon{width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#6366f133 0%,#22d3ee26 100%);border-radius:14px;justify-content:center;align-items:center;display:flex}.feature-icon svg{fill:currentColor;width:26px;height:26px}.feature-content h4{margin:0 0 10px;font-size:18px;font-weight:700}.feature-content p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.partners-section{text-align:center;background:var(--bg);padding:120px 5%;position:relative}.partners-section h2{letter-spacing:-1px;margin-bottom:60px;font-size:42px;font-weight:800}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1200px;margin:0 auto;display:grid}.partner-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;padding:34px;transition:all .25s}.partner-card:hover{border-color:#f59e0b4d;transform:translateY(-5px)}.partner-logo{letter-spacing:1px;color:var(--accent-warm);text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:800}.partner-card h4{margin:0 0 12px;font-size:18px;font-weight:700}.partner-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.cta-section{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#6366f11a 0%,#22d3ee0d 100%);padding:100px 5%}.cta-section h2{letter-spacing:-1px;margin-bottom:18px;font-size:42px;font-weight:800}.cta-section p{color:var(--text-muted);max-width:560px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:17px}footer{background:var(--bg-elevated);border-top:1px solid var(--border);padding:70px 5% 0}.footer-content{grid-template-columns:2fr repeat(3,1fr);align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.footer-content .logo{font-size:28px}.footer-col h5{color:var(--text);text-transform:uppercase;letter-spacing:.8px;margin-bottom:24px;font-size:14px;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:var(--text-muted);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);margin-top:60px;padding:24px 0;font-size:13px}@media (width<=1024px){.hero{text-align:center;flex-direction:column;padding-top:140px;padding-bottom:80px}.hero-content{max-width:100%}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-graphic{margin-top:60px}.purple-cube{width:260px;height:260px}.nav-links{display:none}.footer-content{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero-title{font-size:40px}.stats-banner{gap:40px}.stat-item h3{font-size:38px}.features-grid,.partners-grid,.footer-content{grid-template-columns:1fr}}
