.hdr{--navy:#232544;--amber:#ffb700;--amber-deep:#e8920f;--ink:#232544;--muted:#7a7d93;--line:#e2e5f0;--bg:#fff;--text-secondary:#475569;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #2325440d}.hdr *{box-sizing:border-box;margin:0;padding:0}.hdr .accent{background:linear-gradient(90deg, var(--amber-deep), var(--amber) 40%, transparent 78%);height:3px}.hdr .bar{align-items:center;gap:22px;max-width:1280px;height:84px;margin:0 auto;padding:0 28px;display:flex;position:relative}.hdr .logo{border-right:1px solid var(--line);flex-shrink:0;align-items:center;height:46px;padding-right:22px;display:flex}.hdr .logo img{aspect-ratio:3525/1059;width:auto;height:34px;display:block}.dark .hdr .logo img{content:var(--dark-logo)}.hdr .deco{opacity:.9;flex:none}.hdr nav{flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.hdr nav a{letter-spacing:2px;color:var(--navy);cursor:pointer;padding:8px 2px;font-family:Rajdhani,system-ui,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.hdr nav a .num{color:var(--muted);letter-spacing:1px;vertical-align:2px;margin-right:6px;font-size:10px;transition:color .15s}.hdr nav a:after{content:"";background:var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:0;height:3px;transition:width .18s;position:absolute;bottom:-2px;left:0}.hdr nav a:hover,.hdr nav a:hover .num{color:var(--amber-deep)}.hdr nav a:hover:after,.hdr nav a.active:after{width:100%}.hdr nav a.active{color:var(--amber-deep)}.hdr .right{flex:none;align-items:center;gap:18px;display:flex}.hdr .signin{letter-spacing:2px;color:var(--navy);cursor:pointer;font-family:Rajdhani,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.hdr .signin:hover{color:var(--amber-deep)}.hdr .cta{background:var(--amber);color:#3a2606;letter-spacing:1.5px;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);cursor:pointer;align-items:center;gap:9px;padding:12px 24px;font-family:Rajdhani,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.hdr .cta:hover{color:#3a2606;background:#ffc52e;box-shadow:0 6px 18px #ffb70059}.hdr .cta svg{stroke:#3a2606}.hdr .bus{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hdr .bus .pulse{background:linear-gradient(90deg, transparent, var(--amber));width:60px;height:2px;box-shadow:0 0 10px 1px var(--amber);animation:4.2s linear infinite bus;position:absolute;top:0;left:-80px}@keyframes bus{0%{left:-80px}to{left:100%}}.hdr .ticks{gap:6px;display:flex;position:absolute;bottom:6px;right:28px}.hdr .ticks i{background:var(--line);width:10px;height:3px;display:block}.hdr .ticks i.on{background:var(--amber)}.hdr .mobile-toggle{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.public-mobile-sheet{--navy:#232544;--amber:#ffb700;--amber-deep:#e8920f;--muted:#7a7d93;--line:#e2e5f0;--bg:#fff;background:var(--bg);color:var(--navy);width:min(22rem,100vw - 2rem)}.public-mobile-sheet .mobile-menu{flex-direction:column;gap:16px;height:100%;padding:24px 28px;display:flex;overflow-y:auto}.public-mobile-sheet .mobile-menu a.mobile-link{letter-spacing:2px;color:var(--navy);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-family:Rajdhani,system-ui,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.public-mobile-sheet .mobile-menu a.mobile-link .num{color:var(--muted);margin-right:8px;font-size:11px}.public-mobile-sheet .mobile-menu a.mobile-link:hover,.public-mobile-sheet .mobile-menu a.mobile-link.active{color:var(--amber-deep)}.public-mobile-sheet .mobile-menu .mobile-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.public-mobile-sheet .mobile-menu .mobile-cta{background:var(--amber);color:#3a2606;letter-spacing:1.5px;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);text-align:center;justify-content:center;align-items:center;gap:9px;padding:14px;font-family:Rajdhani,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.public-mobile-close{z-index:1;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem;display:grid;position:absolute;top:1rem;right:1rem}@media (width<=820px){.hdr .bar{justify-content:space-between;height:74px}.hdr nav,.hdr .right{display:none}.hdr .mobile-toggle{display:block}.hdr .logo{border-right:none}.hdr .deco,.hdr .ticks{display:none}}.hdr .dropdown-content{z-index:100;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-radius:8px;flex-direction:column;min-width:260px;margin-top:12px;padding:8px 0;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #23254414}.hdr .dropdown-item{color:var(--navy);text-align:left;padding:10px 20px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.hdr .dropdown-item:hover{color:var(--amber-deep);background:#f5f7fb}.dark .hdr .dropdown-content{background:#0f172af2;box-shadow:0 10px 30px #0000008c}.dark .hdr .dropdown-item:hover{background:#94a3b82e}.hdr .nav-dropdown-trigger{letter-spacing:2px;color:var(--navy);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:8px 2px;font-family:Rajdhani,system-ui,sans-serif;font-size:17px;font-weight:600;transition:color .15s;display:flex;position:relative}.hdr .nav-dropdown-trigger .num{color:var(--muted);letter-spacing:1px;vertical-align:2px;margin-right:6px;font-size:10px;transition:color .15s}.hdr .nav-dropdown-trigger:after{content:"";background:var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:0;height:3px;transition:width .18s;position:absolute;bottom:-2px;left:0}.hdr .nav-dropdown-trigger:hover,.hdr .nav-dropdown-trigger:hover .num{color:var(--amber-deep)}.hdr .nav-dropdown-trigger:hover:after,.hdr .nav-dropdown-trigger.active:after{width:100%}.hdr .nav-dropdown-trigger.active{color:var(--amber-deep)}.dark .hdr{--bg:#0f172a;--line:#334155;--navy:#f1f5f9;--ink:#f1f5f9;--muted:#94a3b8;box-shadow:0 4px 20px #00000073}.dark .public-mobile-sheet{--bg:#0f172a;--line:#334155;--navy:#f1f5f9;--muted:#94a3b8;--text-secondary:#cbd5e1}
