.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff7;backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.06);padding:.8rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-weight:600;font-size:1.15rem;color:var(--black);letter-spacing:.18em;text-transform:uppercase;font-family:Conthrax,Orbitron,Montserrat,sans-serif}.nav-links{display:flex;gap:0;align-items:center}.nav-cta{background:var(--red);color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.nav-drop{position:relative}.nav-drop-trigger{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--dark);font-size:13px;font-weight:500;cursor:pointer;padding:.5rem .9rem;border-radius:6px;transition:background .2s,color .2s;border:none;background:none;font-family:inherit}.nav-drop-trigger:hover,.nav-drop:hover .nav-drop-trigger{color:var(--red);background:#00000008}.nav-drop-trigger svg{width:12px;height:12px;transition:transform .2s;opacity:.5}.nav-drop:hover .nav-drop-trigger svg{transform:rotate(180deg);opacity:.8}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:280px;background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000a;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none;z-index:200}.nav-drop:hover .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-drop-head{padding:1rem 1.25rem .75rem;border-bottom:.5px solid rgba(0,0,0,.08)}.nav-drop-num{font-size:10px;color:var(--gray);letter-spacing:.1em;margin-bottom:.25rem}.nav-drop-title{font-size:15px;font-weight:500;color:var(--dark)}.nav-drop-sub{font-size:11px;color:var(--gray);margin-top:.2rem}.nav-drop-items{padding:.75rem 1.25rem 1rem;display:flex;flex-direction:column}.nav-drop-item{padding:.55rem 0;border-bottom:.5px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:2px;transition:background .15s}.nav-drop-item:last-child{border-bottom:none}.nav-drop-item:hover{opacity:.7}.nav-drop-item strong{font-size:13px;font-weight:500;color:var(--dark)}.nav-drop-item span{font-size:11px;color:var(--gray);line-height:1.4}.nav-tag{display:inline-block;font-size:10px;padding:2px 7px;border-radius:5px;font-weight:500;margin-top:2px;width:fit-content}.tag-new{background:#fef3e2;color:#9a6000}.tag-b2b{background:#f0f4ff;color:#35a}.tag-keep{background:#f0faf4;color:#263}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px}.hamburger span{display:block;width:22px;height:2px;background:var(--dark);transition:all .3s}.desk-only{display:inline-block}.mobile-menu{display:none;position:fixed;top:52px;left:0;right:0;background:#fff;padding:1.5rem 2rem;box-shadow:0 8px 24px #0000001a;z-index:99;transform:translateY(-110%);transition:transform .3s}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{display:block;padding:.7rem 0;font-size:.95rem;font-weight:500;color:var(--dark);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu a:last-child{border:none}.mobile-menu-cta{background:var(--red);color:#fff!important;text-align:center;border-radius:4px;margin-top:.5rem;padding:.7rem!important}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--red);color:#fff;text-align:center;padding:.9rem;font-size:.9rem;font-weight:600;text-decoration:none;z-index:98;font-family:Montserrat,sans-serif}.footer{background:var(--dark);color:#ffffff80;padding:3rem 2rem;text-align:center;font-size:.8rem}.footer a{color:var(--gold);text-decoration:none}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;text-align:left;margin-bottom:1rem}.footer-col a{color:#ffffff80;text-decoration:none}.footer-col a:hover{color:var(--gold)}.footer .container{max-width:1100px;margin:0 auto}@media(max-width:768px){.nav-links{display:none!important}.desk-only{display:none}.hamburger{display:flex}.mobile-menu,.sticky-cta{display:block}.footer-grid{grid-template-columns:1fr;text-align:center}}
