@import url("https://fonts.googleapis.com/css2?family=Special+Elite&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap");:root{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--accent-dark:#1a1a1a;--accent-gray:#555;--accent-light:#999;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--border-light:1px solid #e0e0e0;--font-display:"Special Elite","Courier New",monospace;--font-body:"Courier Prime","Courier New",monospace;--radius-sm:4px;--radius-md:8px;--transition-smooth:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);line-height:1.8;min-height:100vh;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.4}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;transition:var(--transition-smooth)}a:hover{color:var(--accent-gray)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-display);font-size:1rem;border:2px solid var(--accent-dark);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:transparent;color:var(--accent-dark)}.btn:hover{background:var(--accent-dark);color:#fff}.card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1.5rem;border:var(--border-light);transition:var(--transition-smooth)}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .8s ease forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gray)}@media (max-width:768px){.container{padding:0 1rem}}.Header_header__AF_3G{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0}.Header_container__3JNoS{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.Header_logo__1FRrW{text-decoration:none}.Header_logoText__Q2TRx{font-family:var(--font-display);font-size:1.6rem;color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-smooth)}.Header_logo__1FRrW:hover .Header_logoText__Q2TRx{color:var(--accent-gray)}.Header_nav__LVYU2{display:flex;gap:2rem}.Header_navLink__bX76H{font-family:var(--font-display);font-size:1rem;color:var(--text-secondary);text-decoration:none;position:relative;padding:.5rem 0;transition:var(--transition-smooth)}.Header_navLink__bX76H:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-dark);transition:var(--transition-smooth)}.Header_navLink__bX76H:hover{color:var(--text-primary)}.Header_navLink__bX76H:hover:after{width:100%}.Header_navLink__bX76H.Header_active__8Eipm{color:var(--accent-dark)}.Header_navLink__bX76H.Header_active__8Eipm:after{width:100%}.Header_iconGroup___3A_7{display:flex;align-items:center;gap:.5rem}.Header_iconButton__Tl8_2{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:1px solid #ddd;transition:all .2s ease;color:#666;text-decoration:none}.Header_iconButton__Tl8_2:hover{border-color:#333;color:#333;background:#fff}.Header_iconActive__XQq_P{background:#333;border-color:#333;color:#fff}.Header_iconActive__XQq_P:hover{background:#444;border-color:#444;color:#fff}@media (max-width:768px){.Header_container__3JNoS{padding:1rem;flex-wrap:wrap;gap:1rem}.Header_logoText__Q2TRx{font-size:1.2rem}.Header_nav__LVYU2{gap:1rem;order:3;width:100%;justify-content:center}.Header_navLink__bX76H{font-size:.9rem}.Header_iconGroup___3A_7{gap:.25rem}.Header_iconButton__Tl8_2{width:32px;height:32px}.Header_iconButton__Tl8_2 svg{width:16px;height:16px}}