:root{--bg: #1c2129;--bg-alt: #252b36;--surface: #2f3644;--surface-hover: #3a4252;--accent: #3ddba9;--accent-soft: rgba(61, 219, 169, .1);--accent-mid: rgba(61, 219, 169, .18);--accent-glow: rgba(61, 219, 169, .22);--white: #f4f5f7;--text: #e2e5eb;--text-body: #b0b8c8;--text-secondary: #8994a8;--text-tertiary: #6b7689;--border: rgba(255, 255, 255, .07);--border-light: rgba(255, 255, 255, .1);--card-bg: rgba(255, 255, 255, .04);--card-bg-alt: rgba(255, 255, 255, .02);--card-border: rgba(255, 255, 255, .05);--border-accent: rgba(61, 219, 169, .22);--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", "SF Mono", Consolas, monospace;--wrap: 1200px;--section-pad: 112px 0}.wrap{padding-inline:24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#020617;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#3ddba940;color:var(--white)}a{cursor:pointer}.section-bg{position:relative}.section-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.section-bg>:global(*){position:relative;z-index:1}.section-bg-1:before{background:linear-gradient(to bottom,rgba(15,23,42,.35),transparent 55%)}.section-bg-2:before{background:linear-gradient(to top,rgba(2,6,23,.38),transparent 45%)}.section-bg-3:before{background:radial-gradient(ellipse 140% 100% at 50% 10%,rgba(45,212,191,.09),transparent 60%)}.section-bg-4:before{background:radial-gradient(ellipse 100% 80% at 85% 70%,rgba(100,140,255,.08),transparent 55%)}.section-bg-5:before{background:linear-gradient(to bottom,transparent 40%,rgba(2,6,23,.3) 100%)}.section-label{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.site-bg.svelte-12phiwl{position:fixed;inset:0;pointer-events:none;z-index:0}.radial-overlay.svelte-12phiwl{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(45,212,191,.1),transparent 30%),radial-gradient(circle at 80% 20%,rgba(45,212,191,.08),transparent 20%),linear-gradient(to bottom,#0f172ad9,#020617fa)}.scanline.svelte-12phiwl{position:absolute;left:0;right:0;height:2px;top:0;opacity:.06;background:linear-gradient(to bottom,transparent,rgba(61,219,169,.6),transparent);animation:svelte-12phiwl-scanline-sweep 6s ease-in-out infinite}@keyframes svelte-12phiwl-scanline-sweep{0%,to{transform:translateY(0)}50%{transform:translateY(100vh)}}.glow.svelte-12phiwl{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1.svelte-12phiwl{top:-20%;right:-5%;width:700px;height:700px;background:radial-gradient(circle,rgba(61,219,169,.35) 0%,transparent 60%);opacity:.5;animation:svelte-12phiwl-glow-float 12s ease-in-out infinite}.glow-2.svelte-12phiwl{bottom:-30%;left:-10%;width:550px;height:550px;background:radial-gradient(circle,rgba(61,219,169,.2) 0%,transparent 65%);opacity:.6;animation:svelte-12phiwl-glow-float 14s ease-in-out infinite reverse}.glow-3.svelte-12phiwl{top:40%;left:50%;width:500px;height:500px;margin-left:-250px;background:radial-gradient(circle,rgba(100,140,255,.12) 0%,transparent 65%);opacity:.8;animation:svelte-12phiwl-glow-float 18s ease-in-out infinite;animation-delay:-4s}@keyframes svelte-12phiwl-glow-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-3%) scale(1.05)}66%{transform:translate(-2%,2%) scale(.98)}}
