@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #09090b;--color-bg-card: #111114;--color-bg-pill: #1c1c20;--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-text-light: #71717a;--color-border: #27272a;--color-border-hover: #3f3f46;--accent-1: #6366f1;--accent-2: #8b5cf6;--accent-gradient: linear-gradient(135deg, var(--accent-1), var(--accent-2));--color-tag-bg: #1e1e32;--color-tag-text: #818cf8;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.75rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-12: 3rem;--sp-16: 4rem;--sp-24: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--max-width: 860px;--navbar-height: 64px}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-weight:700;line-height:1.2;color:var(--color-text)}a{color:var(--accent-1);text-decoration:none}a:hover{color:var(--accent-2)}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--sp-6)}.section{padding-block:var(--sp-24)}.section-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-1);margin-bottom:var(--sp-3)}.section-label:before{content:"";display:block;width:18px;height:1px;background:var(--accent-1)}.section-heading{font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:var(--sp-12);letter-spacing:-.02em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:0s}.reveal:nth-child(2){transition-delay:.07s}.reveal:nth-child(3){transition-delay:.14s}.reveal:nth-child(4){transition-delay:.21s}.reveal:nth-child(5){transition-delay:.28s}.reveal:nth-child(6){transition-delay:.35s}.reveal:nth-child(7){transition-delay:.42s}.reveal:nth-child(8){transition-delay:.49s}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:3px}::selection{background:#6366f159;color:#fff}
