.it-theme-itech-theme .itt-nav{z-index:50;background:color-mix(in srgb, var(--bg-base) 60%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;width:100%;height:76px;transition:height .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.it-theme-itech-theme .itt-nav.scrolled{border-bottom-color:var(--border);height:60px}.it-theme-itech-theme .itt-nav-inner{align-items:center;gap:20px;max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex}.it-theme-itech-theme .itt-logo{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:var(--text-primary);font-size:1.125rem;font-weight:700;text-decoration:none}.it-theme-itech-theme .itt-logo .accent{color:var(--accent)}.it-theme-itech-theme .itt-nav-links{align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:none}@media (min-width:1024px){.it-theme-itech-theme .itt-nav-links{display:flex}}.it-theme-itech-theme .itt-nav-links a{color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-size:.875rem;text-decoration:none;transition:color .15s}.it-theme-itech-theme .itt-nav-links a:hover,.it-theme-itech-theme .itt-nav-links a.active{color:var(--text-primary)}.it-theme-itech-theme .itt-nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}@media (min-width:1024px){.it-theme-itech-theme .itt-nav-right{margin-left:0}}.it-theme-itech-theme .itt-nav-badge{display:none}@media (min-width:1280px){.it-theme-itech-theme .itt-nav-badge{display:inline-flex}}.it-theme-itech-theme .itt-nav-cta{display:none}@media (min-width:640px){.it-theme-itech-theme .itt-nav-cta{display:inline-flex}}.it-theme-itech-theme .itt-burger{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.it-theme-itech-theme .itt-burger{display:none}}.it-theme-itech-theme .itt-drawer{z-index:40;position:fixed;inset:60px 0 0}@media (min-width:1024px){.it-theme-itech-theme .itt-drawer{display:none}}.it-theme-itech-theme .itt-drawer-scrim{background:#00000080;position:absolute;inset:0}.it-theme-itech-theme .itt-drawer-panel{border-left:1px solid var(--border);background:var(--bg-surface);width:288px;height:100%;padding:24px;position:absolute;top:0;right:0}.it-theme-itech-theme .itt-drawer-panel ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.it-theme-itech-theme .itt-drawer-panel a{color:var(--text-secondary);border-radius:8px;padding:12px;text-decoration:none;display:block}.it-theme-itech-theme .itt-drawer-panel a:hover{color:var(--text-primary)}.it-theme-itech-theme .itt-footer{border-top:1px solid var(--border);background:var(--bg-surface)}.it-theme-itech-theme .itt-footer-inner{max-width:1200px;margin:0 auto;padding:64px 24px}.it-theme-itech-theme .itt-footer-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.it-theme-itech-theme .itt-footer-grid{grid-template-columns:repeat(4,1fr)}}.it-theme-itech-theme .itt-footer .fdesc{color:var(--text-muted);margin:12px 0 0;font-size:.875rem;line-height:1.6}.it-theme-itech-theme .itt-footer .fbadge{margin-top:16px}.it-theme-itech-theme .itt-footer h2{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:.75rem}.it-theme-itech-theme .itt-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.it-theme-itech-theme .itt-footer ul a,.it-theme-itech-theme .itt-footer address a{color:var(--text-secondary);text-decoration:none}.it-theme-itech-theme .itt-footer ul a:hover,.it-theme-itech-theme .itt-footer address a:hover{color:var(--text-primary)}.it-theme-itech-theme .itt-footer address{color:var(--text-muted);margin-top:16px;font-size:.875rem;font-style:normal;line-height:1.7}.it-theme-itech-theme .itt-socials{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.it-theme-itech-theme .itt-socials a{color:var(--text-secondary);text-decoration:none}.it-theme-itech-theme .itt-socials a:hover{color:var(--text-primary)}.it-theme-itech-theme .itt-foot-copy{border-top:1px solid var(--border);text-align:center;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);margin-top:48px;padding-top:24px;font-size:.75rem}.it-theme-itech-theme .itt-news{gap:8px;display:flex}.it-theme-itech-theme .itt-news input{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text-primary);border-radius:10px;outline:none;flex:auto;padding:8px 12px;font-family:inherit;font-size:.8rem}.it-theme-itech-theme .itt-news input:focus-visible{border-color:var(--accent)}.it-theme-itech-theme .itt-news button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:500}.it-theme-itech-theme .itt-news button:hover{background:var(--accent-hover)}.it-theme-itech-theme .itt-news-done{color:var(--text-secondary);font-size:.8rem}.it-theme-itech-theme .itt-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s,box-shadow .2s;display:inline-flex}.it-theme-itech-theme .itt-btn-primary{background:var(--accent);color:#fff}.it-theme-itech-theme .itt-btn-primary:hover{background:var(--accent-hover);box-shadow:0 8px 30px var(--accent-subtle);transform:translateY(-1px)}.it-theme-itech-theme .itt-btn-secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.it-theme-itech-theme .itt-btn-secondary:hover{border-color:var(--accent);transform:translateY(-1px)}
