@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg: #0f172a;--color-bg-secondary: #1e293b;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-secondary: #0ea5e9;--color-white: #ffffff;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--glow-primary: 0 0 20px rgba(59, 130, 246, .3);--glow-text: 0 0 10px rgba(255, 255, 255, .2);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-card: linear-gradient(145deg, #1e293b, #334155);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #0ea5e9 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;transition:background-color .2s}.btn-primary{background:var(--gradient-primary);color:var(--color-white);border:1px solid rgba(255,255,255,.1)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:transparent;border:1px solid var(--color-white);color:var(--color-white)}.btn-secondary:hover{background-color:#ffffff1a}.section{padding:var(--spacing-lg) 0}.snap-container{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-section{scroll-snap-align:start;min-height:100vh;display:flex;align-items:center;justify-content:center}.snap-section>section{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center}
