@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-base: #030303;--bg-surface: #0a0a0a;--bg-surface-elevated: #111111;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent-main: #eab308;--accent-glow: rgba(234, 179, 8, .15);--accent-hover: #facc15;--border-light: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--glass-bg: rgba(10, 10, 10, .6);--glass-blur: blur(20px);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5);--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:-.02em;line-height:1.1}a{color:inherit;text-decoration:none;transition:all .2s ease}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:140px 0;position:relative}.text-gradient{background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,#facc15,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.glass-panel:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #000c,0 0 20px var(--accent-glow);border-color:#ffffff26}.glow-bg{position:absolute;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.5;pointer-events:none}.device-frame{background:#000;border:8px solid #1f1f1f;border-radius:36px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff1a;overflow:hidden;position:relative}.device-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 20px #ffffff0d;pointer-events:none;border-radius:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-body);font-weight:500;font-size:1rem;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);gap:8px;border:none;text-decoration:none}.btn-primary{background:var(--text-primary);color:var(--bg-base);box-shadow:0 0 20px #ffffff1a}.btn-primary:hover{background:var(--text-secondary);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px #fff3}.btn-accent{background:var(--accent-main);color:#000;box-shadow:0 0 20px var(--accent-glow)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px #eab3084d}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:#ffffff0d;border-color:var(--border-strong)}.reveal{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-8{margin-bottom:2rem}
