@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
:root{--background:#000;--foreground:#fff;--primary:#c084fc;--primary-glow:#c084fc66;--card-bg:#161617b3;--card-border:#ffffff1a;--secondary-bg:#1d1d1f}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.h1{fontWeight:800;letter-spacing:-.04em;font-size:4.5rem;line-height:1.05}.h2{fontWeight:700;letter-spacing:-.03em;font-size:3rem;line-height:1.1}.h3{fontWeight:600;letter-spacing:-.01em;font-size:1.5rem}.text-muted{color:#86868b}.text-gradient{background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-primary-gradient{background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--card-border);border-radius:28px;transition:transform .3s cubic-bezier(.2,0,0,1),border-color .3s}.glass-panel:hover{border-color:#fff3}.btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:980px;padding:16px 32px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.2,0,0,1)}.btn-primary:hover{background:#f5f5f7;transform:scale(1.02)}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;padding:16px 32px;font-weight:500;transition:all .3s cubic-bezier(.2,0,0,1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.reveal{animation:1s cubic-bezier(.2,0,0,1) forwards reveal-up}.float{animation:4s ease-in-out infinite float}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}.input-base{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:16px 18px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s cubic-bezier(.2,0,0,1)}.input-base:focus{border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 0 4px #c084fc26}.input-base::placeholder{color:#48484a}.flex-center{justify-content:center;align-items:center;display:flex}.nav-container{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#000000b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;position:sticky;top:0}.nav-links{align-items:center;gap:1.2rem;display:flex}@media (max-width:768px){.nav-container{padding:.8rem 1rem}.nav-links{gap:.5rem}.mobile-hide{display:none}.h1{font-size:3rem}.h2{font-size:2.2rem}}
