@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--bg-primary:#1a1a1a;--bg-secondary:#151515;--bg-tertiary:#222;--bg-card:#1e1e1e;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent:#a0a0a0;--accent-hover:#fff;--border:#2a2a2a;--border-hover:#3a3a3a;--link:#a0a0a0;--link-hover:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}code,pre,.mono{font-family:Courier New,Courier,monospace}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-size:1.5rem;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s}.card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.tag{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-block}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}@media (max-width:768px){.section{padding:48px 0}}
.Header-module__hBw1pG__header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0bcc;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__container{max-width:1200px;margin:0 auto;padding:0 24px}.Header-module__hBw1pG__nav{justify-content:space-between;align-items:center;height:64px;display:flex}.Header-module__hBw1pG__navLinks{gap:8px;display:flex}.Header-module__hBw1pG__navLink{color:var(--text-secondary);border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.Header-module__hBw1pG__navLink:hover,.Header-module__hBw1pG__navLink.Header-module__hBw1pG__active{color:var(--text-primary);background:var(--bg-tertiary)}.Header-module__hBw1pG__socialLinks{gap:8px;display:flex}.Header-module__hBw1pG__socialLink{color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Header-module__hBw1pG__socialLink:hover{color:var(--accent);background:#6366f11a}.Header-module__hBw1pG__icon{opacity:.7;font-size:.75rem}@media (max-width:640px){.Header-module__hBw1pG__navLinks{gap:4px}.Header-module__hBw1pG__navLink{padding:8px 12px;font-size:.813rem}.Header-module__hBw1pG__socialLinks{display:none}}
.Footer-module__S6Hkya__footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:64px 0 32px}.Footer-module__S6Hkya__container{max-width:1200px;margin:0 auto;padding:0 24px}.Footer-module__S6Hkya__content{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.Footer-module__S6Hkya__left{max-width:300px}.Footer-module__S6Hkya__name{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.Footer-module__S6Hkya__tagline{color:var(--text-muted);font-size:.938rem}.Footer-module__S6Hkya__links{gap:24px;display:flex}.Footer-module__S6Hkya__link{color:var(--text-secondary);font-size:.938rem;transition:color .2s}.Footer-module__S6Hkya__link:hover{color:var(--accent)}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--border);padding-top:32px}.Footer-module__S6Hkya__copyright{color:var(--text-muted);font-size:.813rem}@media (max-width:640px){.Footer-module__S6Hkya__footer{padding:48px 0 24px}.Footer-module__S6Hkya__content{flex-direction:column;gap:32px}.Footer-module__S6Hkya__links{flex-wrap:wrap;gap:16px}}
