.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-md) 0;background:transparent;transition:background-color .4s,backdrop-filter .4s}.nav[data-astro-cid-dmqpwcec] .nav--scrolled{background:#000000e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav--scrolled{background:#000000e6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between}.nav-brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text);text-decoration:none;transition:opacity .2s}.nav-brand[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:var(--space-lg)}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text)}@media(max-width:600px){.nav-links[data-astro-cid-dmqpwcec]{gap:var(--space-md)}.nav-link[data-astro-cid-dmqpwcec]{font-size:.7rem}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:var(--space-lg) 0;margin-top:0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-text[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-dim);text-transform:lowercase;letter-spacing:.05em;margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}}.site[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-5hce7sga]{flex:1}:root{--bg: #000000;--bg-alt: #080808;--bg-raised: #111111;--bg-surface: #161616;--bg-input: #0a0a0a;--text: #ffffff;--text-body: #e0e0e0;--text-muted: #888888;--text-dim: #444444;--accent: #ffffff;--accent-hover: #cccccc;--border: #1a1a1a;--border-strong: #333333;--success: #2ecc40;--error: #e74c3c;--font-display: "Bebas Neue", "Impact", "Arial Black", sans-serif;--font-body: "JetBrains Mono", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--max-width: 900px;--border-radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-body);line-height:1.6;min-height:100vh}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:var(--text)}h1{font-size:3rem}h2{font-size:2rem;margin-bottom:var(--space-md)}h3{font-size:1.25rem;color:var(--text-muted)}p{margin-bottom:var(--space-md)}a{color:var(--text);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:var(--space-2xl) 0}.section+.section{border-top:1px solid var(--border)}input,textarea{font-family:var(--font-body);font-size:1rem;padding:var(--space-sm) var(--space-md);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--border-radius);color:var(--text);width:100%;transition:border-color .3s}input:focus,textarea:focus{outline:none;border-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-dim)}button,.btn{font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.15em;padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--text);border:1px solid var(--text);border-radius:var(--border-radius);cursor:pointer;transition:all .3s}button:hover,.btn:hover{background:var(--text);color:var(--bg);letter-spacing:.25em}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{background:transparent;color:var(--text);letter-spacing:.15em}.scroll-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);position:relative}.scroll-section--short{min-height:80vh}.scroll-section--shorter{min-height:70vh}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.04}.scroll-indicator{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.scroll-indicator__text{font-family:var(--font-body);font-size:.65rem;text-transform:uppercase;letter-spacing:.3em;color:var(--text-dim)}.scroll-indicator__line{width:1px;height:40px;background:var(--text-dim);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal=slide-left]{transform:translate(-40px)}[data-reveal=slide-right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.95)}[data-reveal].revealed{opacity:1;transform:translateY(0) translate(0) scale(1)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}[data-reveal-delay="6"]{transition-delay:.6s}.hero-parallax{transition:none;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.scroll-indicator__line{animation:none;opacity:.5}.hero-parallax{transform:none!important;opacity:1!important}}@media(max-width:600px){h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:var(--space-xl) 0}.scroll-section{min-height:100svh;padding:var(--space-xl) var(--space-md)}}
