.marketing-header{position:relative;z-index:20;gap:24px;flex-wrap:nowrap}.marketing-header #marketing-navigation{display:flex;align-items:center;gap:26px;width:auto;order:initial;flex-wrap:nowrap}.nav-toggle{display:none}.nav-dropdown{position:relative;border:0;padding:0;margin:0}.nav-dropdown summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:12px 0;font-size:14px;font-weight:500;white-space:nowrap}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary{color:#bfee78}.nav-dropdown-panel{position:absolute;top:100%;left:-18px;min-width:230px;padding:10px;background:#17201d;border:1px solid #405045;border-radius:12px;box-shadow:0 18px 40px #0006;display:grid;gap:2px;z-index:25}.marketing-header .nav-dropdown-panel a{display:block;padding:12px;border-radius:6px;font-size:14px;white-space:nowrap}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:#2d3d2d;color:#bfee78}.marketing-header summary:focus-visible,.marketing-header .nav-toggle:focus-visible{outline:2px solid #bfee78;outline-offset:4px}.marketing-header .header-actions{margin-left:auto}.marketing-header #marketing-navigation>a{white-space:nowrap;font-size:14px}@media(max-width:1050px){.marketing-header{flex-wrap:wrap;gap:16px}.marketing-header .nav-toggle{display:flex;align-items:center;gap:10px;order:2;background:transparent;border:1px solid #465149;color:inherit;padding:10px 12px;border-radius:7px;font-size:14px;cursor:pointer}.marketing-header .header-actions{margin-left:auto}.marketing-header #marketing-navigation{display:none;order:3;width:100%;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid #39453d;padding-top:10px}.marketing-header #marketing-navigation.is-open{display:flex}.marketing-header #marketing-navigation>a,.nav-dropdown summary{padding:14px 8px}.nav-dropdown summary{justify-content:space-between}.nav-dropdown-panel{position:static;box-shadow:none;margin:0 0 8px;min-width:0;background:#17201d}.marketing-header .nav-dropdown-panel a{padding:12px 18px}}@media(max-width:480px){.marketing-header{gap:10px}.marketing-header .brand{font-size:22px}.marketing-header .header-actions{gap:10px}.marketing-header .nav-toggle{font-size:12px;padding:8px}.marketing-header .header-actions .button{font-size:11px;padding:10px 8px}}

.marketing-header .nav-ai-link{display:flex!important;align-items:center;gap:12px}.nav-new-badge{display:inline-block;background:#bfee78;color:#20301b;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.6px}
