:root{--premium-black: #000000;--premium-white: #ffffff;--premium-slate: #0a0a0b;--premium-gray-text: #86868b;--premium-azure: #0066ff;--premium-azure-hover: #005ce6;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(20px);--font-display: "Outfit", "Inter", sans-serif;--font-body: "Inter", sans-serif;--space-unit: 8px;--space-xs: calc(var(--space-unit) * 1);--space-sm: calc(var(--space-unit) * 2);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 8);--space-xl: calc(var(--space-unit) * 16);--space-section: calc(var(--space-unit) * 20);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--transition-smooth: all .5s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--premium-black);color:var(--premium-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}.premium-container{max-width:1200px;margin:0 auto;padding:0 var(--space-sm)}.premium-section{padding:var(--space-section) 0}.text-gradient{background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-muted{color:var(--premium-gray-text)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.reveal{opacity:0;transform:translateY(30px);transition:var(--transition-smooth)}.reveal.active{opacity:1;transform:translateY(0)}@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}::selection{background-color:var(--premium-azure);color:#fff}
