@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--leaf7-brand:#0f0;--leaf7-brand-glow:#0f06;--leaf7-accent:#00f0ff;--leaf7-accent-glow:#00f0ff66;--leaf7-glow-2:#ff00f0;--bg-base:#000;--bg-surface:#0a0a0a4d;--bg-elevated:#14141466;--bg-glass:#0006;--border-subtle:#222;--border-glow:#ffffff1a;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#666;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--section-gap:120px}h1,h2,h3{letter-spacing:-.04em}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#0009 0%,#000000d9 100%),url(/bg-smoke.png);background-size:cover;background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden}code,pre{font-family:JetBrains Mono,monospace}.ambient-glow{background:radial-gradient(circle, var(--leaf7-accent-glow) 0%, transparent 70%);filter:blur(140px);z-index:-1;pointer-events:none;opacity:.3;width:60vw;height:60vh;animation:20s ease-in-out infinite alternate aura-float;position:fixed;top:-15vh;left:20vw}.ambient-glow-2{filter:blur(160px);z-index:-1;pointer-events:none;opacity:.25;background:radial-gradient(circle,#ff00f026 0%,#0000 70%);width:65vw;height:65vh;animation:25s ease-in-out infinite alternate aura-float-alt;position:fixed;bottom:-15vh;right:15vw}@keyframes aura-float{0%{transform:translate(0)scale(1)}to{transform:translate(10vw,10vh)scale(1.1)}}@keyframes aura-float-alt{0%{transform:translate(0)scale(1.1)}to{transform:translate(-10vw,-10vh)scale(1)}}.bg-grid-pattern{z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:50px 50px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.glass-panel{-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);background:#0a0a0a4d;border:1px solid #ffffff0d;box-shadow:0 10px 40px #00000080,inset 0 1px 1px #ffffff0d}.glass-navbar{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-full);background:#050505b3;border:1px solid #ffffff1a}.text-gradient{background:linear-gradient(to right, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-brand{background:linear-gradient(90deg,#00dfd8,#7928ca);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{color:#000;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#fff;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-weight:700;display:inline-flex}.btn-primary:hover{background:#eee;transform:translateY(-1px)}.btn-outline{color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--bg-surface);color:#fff;border-color:#555}.form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-input{background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none;padding:12px 16px;font-family:inherit;font-size:1rem;box-shadow:inset 0 1px 2px #00000080}.form-input:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff1a}.form-input::placeholder{color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-smooth);padding:24px}.card:hover{border-color:#444}.card-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-container:hover{animation-play-state:paused}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.gap-16{gap:64px}.gap-20{gap:80px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mt-20{margin-top:80px}.mt-24{margin-top:96px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.mb-20{margin-bottom:80px}.mb-24{margin-bottom:96px}.mb-32{margin-bottom:128px}.w-full{width:100%}.h-full{height:100%}.shrink-0{flex-shrink:0}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInSlideUp .8s var(--transition-smooth) forwards}.spinner{border:2px solid #fff3;border-top-color:var(--text-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text-primary)}
