.elementor-64 .elementor-element.elementor-element-0ef4772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c371859 *//* ============================================================
   HEADER — Underboss Media
   ============================================================ */
.site-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:999999 !important;height:100px;padding:0 clamp(24px,4vw,48px) !important;background:rgba(16,16,16,0.95) !important;border-bottom:1px solid rgba(240,237,232,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100vw !important;max-width:none !important;margin:0 !important;transform:none !important}
.site-header.scrolled{background:rgba(16,16,16,0.98) !important;border-bottom-color:rgba(201,168,76,0.15)}
.hdr-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;width:100%}
.hdr-inner .hdr-logo{justify-self:start}
.hdr-inner .hdr-nav{justify-self:center}
.hdr-inner .hdr-cta{justify-self:end}
.hdr-inner .hdr-hamburger{justify-self:end}

/* Logo */
.hdr-logo{text-decoration:none !important;display:flex;align-items:center}
.hdr-logo:visited,.hdr-logo:hover,.hdr-logo:active{text-decoration:none !important}
.hdr-logo__img{height:100px;width:auto;display:block;object-fit:contain;margin-left:clamp(58px,6.3vw,98px)}

/* Nav center */
.hdr-nav{display:flex;align-items:center;gap:clamp(28px,3vw,44px)}
.hdr-nav__item{position:relative}
.hdr-nav__link{font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#F0EDE8 !important;text-decoration:none !important;transition:color 0.3s ease;cursor:pointer;background:transparent !important;border:none !important;display:flex;align-items:center;gap:5px;padding:0;outline:none !important;-webkit-tap-highlight-color:transparent}
.hdr-nav__link:hover{color:#C9A84C !important}
.hdr-nav__link:visited{color:#F0EDE8 !important;text-decoration:none !important}
.hdr-nav__link svg{transition:transform 0.3s ease;flex-shrink:0}

/* Dropdown */
.hdr-nav__item--dropdown.open .hdr-nav__link{color:#F0EDE8 !important}
.hdr-nav__item--dropdown.open .hdr-nav__link svg{transform:rotate(180deg)}
/* Dropdown base */
.hdr-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(16px);background:#141414 !important;border:1px solid rgba(201,168,76,0.12);border-top:2px solid #C9A84C;border-radius:0 0 16px 16px;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,transform 0.35s ease;box-shadow:0 24px 64px rgba(0,0,0,0.6),0 0 0 1px rgba(201,168,76,0.05);z-index:999999;overflow:hidden}
.hdr-nav__item--dropdown.open .hdr-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(8px)}

/* Mega dropdown — two columns */
.hdr-dropdown--mega{display:grid;grid-template-columns:1fr 1fr;min-width:540px;padding:28px 0}
.hdr-dd-col{padding:0 28px}
.hdr-dd-col:first-child{border-right:1px solid rgba(240,237,232,0.06)}

/* Column labels */
.hdr-dd-label{font-family:'Space Grotesk',sans-serif !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:#C9A84C !important;margin-bottom:16px;padding:0 12px}

/* Founders dropdown — single column */
.hdr-dropdown--founders{min-width:320px;padding:24px 24px}

/* Dropdown items */
.hdr-dd-item{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:12px 12px !important;border-radius:10px;text-decoration:none !important;transition:background 0.25s ease;margin-bottom:2px}
.hdr-dd-item:hover{background:rgba(201,168,76,0.06) !important}
.hdr-dd-item:visited{text-decoration:none !important}

/* Item icon */
.hdr-dd-icon{width:20px;height:20px;flex-shrink:0;color:rgba(201,168,76,0.5);margin-top:2px;transition:color 0.25s ease}
.hdr-dd-item:hover .hdr-dd-icon{color:#C9A84C}
.hdr-dd-icon svg{width:100%;height:100%}

/* Item text */
.hdr-dd-item strong{display:block;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:600 !important;color:#F0EDE8 !important;margin-bottom:3px;text-decoration:none !important}
.hdr-dd-item em{display:block;font-style:normal !important;font-family:'DM Sans',sans-serif !important;font-size:12px !important;font-weight:400 !important;color:rgba(240,237,232,0.35) !important;line-height:1.4;text-decoration:none !important}
.hdr-dd-item:hover strong{color:#C9A84C !important}
.hdr-dd-item:hover em{color:rgba(240,237,232,0.5) !important}

/* Staggered reveal animation */
.hdr-dropdown .hdr-dd-item{opacity:0;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,background 0.25s ease}
.hdr-nav__item--dropdown.open .hdr-dd-item{opacity:1;transform:translateY(0)}
.hdr-nav__item--dropdown.open .hdr-dd-item:nth-child(1){transition-delay:0.05s}
.hdr-nav__item--dropdown.open .hdr-dd-item:nth-child(2){transition-delay:0.1s}
.hdr-nav__item--dropdown.open .hdr-dd-item:nth-child(3){transition-delay:0.15s}
.hdr-nav__item--dropdown.open .hdr-dd-col:nth-child(2) .hdr-dd-item:nth-child(1){transition-delay:0.08s}
.hdr-nav__item--dropdown.open .hdr-dd-col:nth-child(2) .hdr-dd-item:nth-child(2){transition-delay:0.13s}
.hdr-nav__item--dropdown.open .hdr-dd-col:nth-child(2) .hdr-dd-item:nth-child(3){transition-delay:0.18s}
.hdr-dd-label{opacity:0;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease}
.hdr-nav__item--dropdown.open .hdr-dd-label{opacity:1;transform:translateY(0);transition-delay:0.02s}

/* Header CTA */
.hdr-cta{flex-shrink:0;margin-right:clamp(58px,6.3vw,98px);display:inline-flex !important;align-items:center !important;padding:10px 24px !important;font-family:'DM Sans',sans-serif !important;font-size:13px !important;font-weight:600 !important;border-radius:60px !important;cursor:pointer !important;text-decoration:none !important;background:#E87A2D !important;color:#fff !important;border:1.5px solid #E87A2D !important;transition:all 0.3s ease !important}
.hdr-cta:hover{background:#D06A20 !important;border-color:#D06A20 !important;color:#fff !important}
.hdr-cta:visited{color:#fff !important;text-decoration:none !important}

/* Hamburger */
.hdr-hamburger{display:none;flex-direction:column;gap:5px;width:22px;background:transparent !important;border:none !important;cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent;outline:none !important}
.hdr-hamburger span{display:block;width:100%;height:1.5px;background:#F0EDE8;border-radius:2px;transition:transform 0.3s ease,opacity 0.2s ease}
.hdr-hamburger.active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hdr-hamburger.active span:nth-child(2){opacity:0}
.hdr-hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* Mobile nav overlay */
.mobile-nav{position:fixed !important;top:100px !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(16,16,16,0.98) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999998 !important;display:none !important;overflow-y:auto}
.mobile-nav.open{display:block !important}
.mobile-nav__inner{padding:32px clamp(24px,5vw,48px) 48px}
.mobile-nav__group{margin-bottom:32px}
.mobile-nav__label{font-family:'Space Grotesk',sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:#C9A84C !important;margin-bottom:14px;display:block}
.mobile-nav__group a{display:block !important;padding:12px 0 !important;font-family:'DM Sans',sans-serif !important;font-size:17px !important;font-weight:500 !important;color:rgba(240,237,232,0.7) !important;text-decoration:none !important;border-bottom:1px solid rgba(240,237,232,0.06) !important;transition:color 0.2s ease}
.mobile-nav__group a:hover{color:#F0EDE8 !important}
.mobile-nav__link{display:block !important;padding:14px 0 !important;font-family:'DM Sans',sans-serif !important;font-size:19px !important;font-weight:600 !important;color:rgba(240,237,232,0.8) !important;text-decoration:none !important;border-bottom:1px solid rgba(240,237,232,0.06) !important;transition:color 0.2s ease;margin-top:8px}
.mobile-nav__link:hover{color:#F0EDE8 !important}
.mobile-nav__cta{display:block !important;margin-top:36px !important;width:100% !important;text-align:center !important;padding:16px 24px !important;font-family:'DM Sans',sans-serif !important;font-size:15px !important;font-weight:600 !important;border-radius:60px !important;background:#E87A2D !important;color:#fff !important;border:1.5px solid #E87A2D !important;text-decoration:none !important;cursor:pointer}
.mobile-nav__cta:hover{background:#D06A20 !important;border-color:#D06A20 !important;color:#fff !important}

/* Responsive */
@media(max-width:1023px){
  .hdr-nav{display:none !important}
  .hdr-cta{display:none !important}
  .hdr-hamburger{display:flex !important}
  .hdr-inner{display:flex !important;justify-content:space-between !important;padding:0 clamp(16px,4vw,32px) !important}
  .hdr-logo{order:0}
  .hdr-hamburger{order:1}
  .hdr-logo__img{margin-left:-24px !important}
}/* End custom CSS */