@font-face{font-family:Outfit Variable;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/outfit-variable.woff2) format("woff2-variations")}@font-face{font-family:DIN Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/dinpro-medium.woff2) format("woff2")}@font-face{font-family:DIN Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/dinpro-bold.woff2) format("woff2")}@font-face{font-family:DIN Pro;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/dinpro-black.woff2) format("woff2")}@font-face{font-family:DIN Pro Condensed;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/dinpro-condensed-black.woff2) format("woff2")}@font-face{font-family:DIN Pro Condensed;font-weight:900;font-style:italic;font-display:swap;src:url(/fonts/dinpro-condensed-black-italic.woff2) format("woff2")}@font-face{font-family:BF Headline Narrow;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/bf-headline-narrow-bold.woff2) format("woff2")}@font-face{font-family:Cruyff Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cruyff-sans-regular.woff2) format("woff2")}@font-face{font-family:Cruyff Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cruyff-sans-medium.woff2) format("woff2")}@font-face{font-family:Cruyff Sans Expanded;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/cruyff-sans-expanded-heavy.woff2) format("woff2")}:root{--accent-400: #c084fc;--accent-500: #a855f7;--accent-600: #9333ea;--accent-glow: rgba(168, 85, 247, .25);--bg-base: #0a0a0c;--bg-elevated: #121214;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--text-strong: #f5f5f7;--text: #d4d4d8;--text-muted: #8a8a93;--transition: .3s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;background-color:var(--bg-base);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(168,85,247,.12),transparent 70%);background-attachment:fixed;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-title{font-size:2rem;font-weight:700;color:var(--text-strong);text-align:center;margin-bottom:.5rem}.section-subtitle{text-align:center;color:var(--text-muted);margin-bottom:2.5rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:calc(var(--wm-badge) * .25);white-space:nowrap}.wordmark[data-astro-cid-hhuuaa7r] .badge{width:var(--wm-badge);height:var(--wm-badge)}.text[data-astro-cid-hhuuaa7r]{font-family:BF Headline Narrow,sans-serif;font-size:calc(var(--wm-badge) * .6);font-weight:700;letter-spacing:.03em;word-spacing:-.06em;line-height:1;color:var(--text-strong)}.text[data-astro-cid-hhuuaa7r] span[data-astro-cid-hhuuaa7r]{color:var(--accent-400)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background-color:#0a0a0c99;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:4rem}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.75rem 0;white-space:nowrap;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color var(--transition)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-strong)}@media(max-width:640px){.nav-links[data-astro-cid-dmqpwcec]{gap:1.25rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.875rem}}@media(max-width:480px){.nav-links[data-astro-cid-dmqpwcec] .home[data-astro-cid-dmqpwcec],.brand[data-astro-cid-dmqpwcec] .text{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background-color:#0000004d;backdrop-filter:blur(8px);margin-top:4rem;padding:2rem 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:1.1rem;margin:.6rem 0}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);color:var(--text-muted);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-strong);border-color:var(--border-hover);background-color:var(--surface-hover)}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.875rem}.backdrop[data-astro-cid-yym5zxyn]{position:fixed;inset:0;z-index:-2;background:var(--page-bg) center / cover no-repeat;transform:scale(var(--bg-scale, 1.06));animation:bgZoom 1.4s cubic-bezier(.2,0,.2,1) both}@supports (background-image: image-set(url(x.avif) type("image/avif"))){.backdrop[data-astro-cid-yym5zxyn]{background-image:var(--page-bg-set)}}@keyframes bgZoom{0%{transform:scale(calc(var(--bg-scale, 1.06) + .1));opacity:0}to{transform:scale(var(--bg-scale, 1.06));opacity:1}}.vignette[data-astro-cid-yym5zxyn]{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 45% at 50% 0%,var(--accent-glow),transparent 55%),radial-gradient(ellipse 100% 100% at 50% 38%,transparent 48%,rgba(8,8,10,.6) 100%),linear-gradient(to bottom,transparent 28%,rgba(8,8,10,.4) 100%)}
