@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;1,14..32,400&display=swap";:root{--color-bg: #09090b;--color-bg-translucent: rgba(9, 9, 11, .9);--color-surface: #18181b;--color-surface-2: #27272a;--color-surface-3: #3f3f46;--color-border: rgba(255, 255, 255, .07);--color-border-hover: rgba(255, 255, 255, .14);--color-accent: #2563eb;--color-accent-light: #3b82f6;--color-accent-dim: rgba(37, 99, 235, .15);--color-text-1: #fafafa;--color-text-2: #a1a1aa;--color-text-3: #71717a;--color-text-4: #52525b;--font: "Inter", system-ui, -apple-system, sans-serif;--tracking-tight: -.03em;--tracking-tighter: -.04em;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-glow: 0 0 0 1px rgba(37, 99, 235, .25), 0 0 32px rgba(37, 99, 235, .07);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);--transition: .18s ease;--max-width: 1280px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg: #ffffff;--color-bg-translucent: rgba(255, 255, 255, .88);--color-surface: #f4f4f5;--color-surface-2: #e4e4e7;--color-surface-3: #d4d4d8;--color-border: rgba(9, 9, 11, .08);--color-border-hover: rgba(9, 9, 11, .16);--color-accent-dim: rgba(37, 99, 235, .08);--color-text-1: #09090b;--color-text-2: #52525b;--color-text-3: #71717a;--color-text-4: #a1a1aa;--shadow-glow: 0 0 0 1px rgba(37, 99, 235, .2), 0 0 32px rgba(37, 99, 235, .08);--shadow-card: 0 1px 3px rgba(9, 9, 11, .06), 0 8px 24px rgba(9, 9, 11, .05);color-scheme:light}}:root[data-theme=light]{--color-bg: #ffffff;--color-bg-translucent: rgba(255, 255, 255, .88);--color-surface: #f4f4f5;--color-surface-2: #e4e4e7;--color-surface-3: #d4d4d8;--color-border: rgba(9, 9, 11, .08);--color-border-hover: rgba(9, 9, 11, .16);--color-accent-dim: rgba(37, 99, 235, .08);--color-text-1: #09090b;--color-text-2: #52525b;--color-text-3: #71717a;--color-text-4: #a1a1aa;--shadow-glow: 0 0 0 1px rgba(37, 99, 235, .2), 0 0 32px rgba(37, 99, 235, .08);--shadow-card: 0 1px 3px rgba(9, 9, 11, .06), 0 8px 24px rgba(9, 9, 11, .05);color-scheme:light}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--color-bg);color:var(--color-text-1);line-height:1.6;transition:background-color var(--transition),color var(--transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.section-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-light);margin-bottom:1.25rem}.section-label:before{content:"";display:inline-block;width:1.25rem;height:1px;background:var(--color-accent-light);flex-shrink:0}.section-heading{font-size:2.25rem;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-text-1);line-height:1.15;margin-bottom:.75rem}.section-subtext{font-size:1rem;color:var(--color-text-2);line-height:1.7}.section-inner{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll[data-visible=true]{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.delay-6{transition-delay:.48s}
