:root{--color-bg: #0a0f1e;--color-surface: #0f1729;--color-border: #1a2540;--color-accent: #4f8ef7;--color-text: #e8edf5;--color-text-muted: #6b7a99;--font-main: "Plus Jakarta Sans", sans-serif;--max-width: 900px;--radius: .5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.section-inner{max-width:var(--max-width);margin:0 auto;padding:6rem 2rem}.logo-link{display:flex;flex-shrink:0}.logo-link img{transition:transform .2s ease,opacity .2s ease}.logo-link:hover img{transform:scale(1.12);opacity:1}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2.5rem}
