@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&display=swap";:root{--black: #1c1c1c;--deep: #222222;--surface: #282828;--border: #333333;--muted: #606060;--body: #909090;--bright: #e8e8e8;--white: #f5f5f5;--accent: #ECB42A;--accent-dim: #b88a1e;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "DM Mono", "Courier New", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--max-w: 1100px;--radius: 2px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--body);font-family:var(--font-body);font-size:.9rem;line-height:1.7;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:var(--bright);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-lg) 0}.section--lg{padding:var(--space-xl) 0}.label{font-family:var(--font-body);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.divider{border:none;border-top:1px solid var(--border);margin:var(--space-lg) 0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--white);line-height:1.05;letter-spacing:.02em}h1{font-size:clamp(3.5rem,10vw,8rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}p{max-width:65ch}.btn{display:inline-block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;padding:.75rem 1.75rem;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.btn:hover{background:var(--accent);color:var(--black)}.btn--ghost{border-color:var(--border);color:var(--body)}.btn--ghost:hover{border-color:var(--bright);color:var(--bright);background:transparent}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35}.site-header{position:sticky;top:0;z-index:100;background:#0a0a0aeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:20px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo-text{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.1em;color:var(--white);line-height:1.1}.nav-list{display:flex;align-items:center;gap:var(--space-md);list-style:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.nav-list a{color:var(--body)}.nav-list a:hover{color:var(--accent)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:22px;height:1px;background:var(--white);transition:transform var(--transition)}@media(max-width:768px){.nav-toggle{display:flex}.nav-list{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--deep);padding:var(--space-md);border-bottom:1px solid var(--border);gap:var(--space-sm)}.nav-list.is-open{display:flex}}.site-footer{border-top:1px solid var(--border);margin-top:var(--space-xl);padding-top:var(--space-lg)}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.footer-brand p{margin-top:var(--space-sm);font-size:.8rem;color:var(--muted)}.footer-nav{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer-nav a{color:var(--muted)}.footer-nav a:hover{color:var(--accent)}.footer-social{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-content:flex-start;font-size:.7rem;letter-spacing:.15em}.footer-social a{color:var(--muted)}.footer-social a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;padding:var(--space-md) 0;font-size:.72rem;color:var(--muted)}@media(max-width:768px){.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-xs)}}
