@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Space+Grotesk:wght@400;600;700&display=swap";:root{--bg-primary:#f4f4f0;--bg-secondary:#fff;--bg-dark:#111;--text-primary:#111;--text-inverse:#f4f4f0;--text-muted:#666;--text-muted-inverse:#9a9a9a;--accent-primary:#00ff41;--accent-dark:#00701a;--border-thick:3px solid #111;--border-thin:1px solid #111;--shadow-hard:6px 6px 0px #111;--shadow-hard-hover:2px 2px 0px #111;--shadow-hard-green:6px 6px 0px var(--accent-primary);--shadow-hard-green-hover:2px 2px 0px var(--accent-primary);--font-header:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--fs-3xl:clamp(1.75rem,1.3rem + 2vw,2.5rem);--fs-4xl:clamp(2rem,1.4rem + 3vw,3rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:8rem;--space-3xl:10rem;--space-4xl:12rem;--container-max:1200px;--nav-height:80px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--nav-height)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-mono);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);background-image:linear-gradient(var(--bg-primary) 1px,transparent 1px),linear-gradient(90deg,var(--bg-primary) 1px,transparent 1px),linear-gradient(#e0e0da 1px,transparent 1px),linear-gradient(90deg,#e0e0da 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block;border:var(--border-thick)}:focus-visible{outline:4px solid var(--bg-dark);outline-offset:3px}.brutal-btn--primary:focus-visible,.footer :focus-visible,.section-header :focus-visible{outline-color:var(--accent-primary)}::-moz-selection{background:var(--bg-dark);color:var(--accent-primary)}::selection{background:var(--bg-dark);color:var(--accent-primary)}::-webkit-scrollbar{width:12px;border-left:var(--border-thick)}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-dark);border:2px solid var(--bg-primary)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0;border-bottom:var(--border-thick);background-color:var(--bg-primary)}.brutal-card{background:var(--bg-secondary);border:var(--border-thick);box-shadow:var(--shadow-hard);padding:var(--space-lg);transition:all .2s ease}a.brutal-card:hover,button.brutal-card:hover{transform:translate(4px,4px);box-shadow:var(--shadow-hard-hover)}.brutal-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--font-header);font-weight:700;font-size:1.1rem;text-transform:uppercase;border:var(--border-thick);background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-hard);transition:all .15s ease;cursor:pointer}.brutal-btn:hover{transform:translate(4px,4px);box-shadow:var(--shadow-hard-hover);background:var(--accent-primary)}.brutal-btn--primary{background:var(--bg-dark);color:var(--accent-primary)}.brutal-btn--primary:hover{background:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-hard-hover)}.brutal-tag{display:inline-block;padding:.2rem .6rem;border:var(--border-thick);background:var(--bg-secondary);font-weight:700;font-size:.85rem;text-transform:uppercase;box-shadow:3px 3px 0 var(--bg-dark)}.brutal-tag--accent{background:var(--accent-primary)}.section-header{margin-bottom:var(--space-xl);border:var(--border-thick);background:var(--bg-dark);color:var(--text-inverse);padding:var(--space-md);display:inline-block;box-shadow:var(--shadow-hard-green);transform:rotate(-1deg)}.section-title{font-size:var(--fs-4xl);margin:0}.section-subtitle{font-family:var(--font-mono);color:var(--accent-primary);font-size:1rem;margin-top:.5rem}.marquee-container{overflow:hidden;white-space:nowrap;border-top:var(--border-thick);border-bottom:var(--border-thick);background:var(--accent-primary);padding:1rem 0;display:flex}.marquee-content{display:flex;font-family:var(--font-header);font-weight:700;font-size:2rem;text-transform:uppercase;color:var(--bg-dark)}.marquee-item{padding:0 2rem}@media(prefers-reduced-motion:no-preference){.marquee-content{animation:scroll-left 30s linear infinite}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.section{padding:var(--space-xl) 0}.brutal-card{padding:var(--space-md)}:root{--shadow-hard:4px 4px 0px #111}}.navbar[data-v-7e4047a1]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height,80px);background:var(--bg-secondary,#fff);border-bottom:var(--border-thick,4px solid #000);box-shadow:var(--shadow-hard,4px 4px 0 #000)}.navbar__inner[data-v-7e4047a1]{justify-content:space-between;height:100%}.navbar__inner[data-v-7e4047a1],.navbar__logo[data-v-7e4047a1]{display:flex;align-items:center}.navbar__logo[data-v-7e4047a1]{text-decoration:none;z-index:1001}.navbar__logo-badge[data-v-7e4047a1]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#000;color:#fff;font-family:var(--font-header,sans-serif);font-weight:900;font-size:1.5rem;border-radius:0;text-transform:uppercase}.navbar__links[data-v-7e4047a1]{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar__link[data-v-7e4047a1]{display:block;padding:.5rem 1rem;font-family:var(--font-header,sans-serif);font-size:1.125rem;font-weight:900;color:#000;text-transform:uppercase;text-decoration:none;border:2px solid transparent;background:transparent}.navbar__link.active[data-v-7e4047a1],.navbar__link[data-v-7e4047a1]:hover{background:var(--accent-primary)}.navbar__hamburger[data-v-7e4047a1],.navbar__link.active[data-v-7e4047a1],.navbar__link[data-v-7e4047a1]:hover{border:2px solid #000;box-shadow:var(--shadow-hard,4px 4px 0 #000)}.navbar__hamburger[data-v-7e4047a1]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;background:#fff;position:relative;z-index:1001;cursor:pointer;padding:0}.navbar__hamburger[data-v-7e4047a1]:hover{background:var(--accent-primary)}.navbar__hamburger-line[data-v-7e4047a1]{display:block;width:24px;height:3px;background:#000}.navbar__hamburger.open[data-v-7e4047a1]{background:var(--accent-primary)}.navbar__hamburger.open .navbar__hamburger-line[data-v-7e4047a1]:first-child{transform:translateY(9px) rotate(45deg)}.navbar__hamburger.open .navbar__hamburger-line[data-v-7e4047a1]:nth-child(2){opacity:0}.navbar__hamburger.open .navbar__hamburger-line[data-v-7e4047a1]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navbar__overlay[data-v-7e4047a1]{position:fixed;inset:0;z-index:999;background:var(--accent-primary);display:flex;align-items:center;justify-content:center}.navbar__overlay-links[data-v-7e4047a1]{display:flex;flex-direction:column;gap:2rem;text-align:center;list-style:none;padding:0;margin:0}.navbar__overlay-link[data-v-7e4047a1]{display:block;font-family:var(--font-header,sans-serif);font-size:3rem;font-weight:900;color:#000;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border:4px solid transparent}.navbar__overlay-link.active[data-v-7e4047a1],.navbar__overlay-link[data-v-7e4047a1]:hover{background:#fff;border:4px solid #000;box-shadow:var(--shadow-hard,8px 8px 0 #000)}@media(max-width:768px){.navbar__links[data-v-7e4047a1]{display:none}.navbar__hamburger[data-v-7e4047a1]{display:flex}}.footer[data-v-68f868e9]{background:var(--bg-dark);color:var(--text-inverse);border-top:5px solid var(--accent-primary);font-family:var(--font-mono);position:relative;overflow:hidden}.footer__content[data-v-68f868e9]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.footer__grid[data-v-68f868e9]{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--text-muted);background:var(--bg-dark)}.footer__column[data-v-68f868e9]{padding:var(--space-xl);border-right:2px solid var(--text-muted)}.footer__column[data-v-68f868e9]:last-child{border-right:none}.footer__column-inner[data-v-68f868e9]{display:flex;flex-direction:column;height:100%}.footer__col-title[data-v-68f868e9]{font-size:1rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--space-xl);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--text-muted);padding-bottom:var(--space-xs);display:inline-block}.footer__brand-content[data-v-68f868e9]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__tagline[data-v-68f868e9]{font-size:.9rem;color:var(--text-muted-inverse);margin:0}.footer__nav-list[data-v-68f868e9]{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.footer__nav-list li[data-v-68f868e9]{display:flex;align-items:center}.footer__bullet[data-v-68f868e9]{color:var(--text-muted-inverse);margin-right:var(--space-sm);font-weight:700}.footer__nav-link[data-v-68f868e9]{font-size:1.1rem;font-weight:700;color:var(--text-inverse);text-transform:uppercase;transition:color .15s ease,padding-left .15s ease;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.footer__nav-link[data-v-68f868e9]:hover{color:var(--accent-primary);padding-left:var(--space-xs)}.footer__bottom[data-v-68f868e9]{border-top:2px solid var(--text-muted);background:var(--bg-dark)}.footer__bottom-inner[data-v-68f868e9]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.footer__built[data-v-68f868e9],.footer__copyright[data-v-68f868e9]{font-size:.9rem;color:var(--text-muted-inverse);font-weight:700;margin:0}@media(max-width:992px){.footer__grid[data-v-68f868e9]{grid-template-columns:1fr}.footer__column[data-v-68f868e9]{border-right:none;border-bottom:2px solid var(--text-muted)}.footer__column[data-v-68f868e9]:last-child{border-bottom:none}}@media(max-width:768px){.footer__bottom-inner[data-v-68f868e9]{flex-direction:column;gap:var(--space-md);text-align:center}}#app,main{position:relative;z-index:1}
