#preview-header{box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000;width:100%;height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,6vw);background:transparent;color:#fff;font-family:'DM Sans',Arial,sans-serif;line-height:1.65;transition:background .25s,height .25s}
#preview-header *{box-sizing:border-box}
#preview-header{background:transparent!important;border-bottom:0;box-shadow:none}
#preview-header.is-scrolled{background:rgba(13,14,12,.96)!important}
#preview-header.is-scrolled{position:fixed;top:0;left:0;height:78px;background:rgba(13,14,12,.96);backdrop-filter:blur(14px)}
#preview-header .brand{display:block;flex-shrink:0}
#preview-header .brand img{display:block;width:92px;height:auto;filter:brightness(0) invert(1)}
#preview-header a{color:#fff;text-decoration:none}
#preview-header .preview-main-nav{display:flex;align-items:center;gap:clamp(14px,1.5vw,30px);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.65}
#preview-header .preview-main-nav a{position:relative}
#preview-header .preview-main-nav a:not(.nav-cta):after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:1px;background:#fff;transition:.25s}
#preview-header .preview-main-nav a:hover:after{width:100%}
#preview-header .nav-cta{border:1px solid rgba(255,255,255,.65);padding:11px 17px}
#preview-header .preview-menu-toggle{display:none;position:relative;background:none;border:0;border-radius:0;padding:2px 6px;color:#fff;cursor:pointer}
@media(max-width:980px){
 #preview-header{height:82px;padding:0 max(22px,6vw)}
 #preview-header .preview-menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:flex-end;justify-content:center;min-width:44px;min-height:44px;z-index:1002}
 #preview-header .preview-menu-toggle span{position:absolute;right:42px;top:-4px;font:600 10px/20px 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}
 #preview-header .preview-menu-toggle i{display:block;width:25px;height:1px;background:#fff}
 #preview-header .preview-main-nav{position:fixed;inset:0;background:#0b0c0a;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 24px;gap:17px;font-family:Georgia,serif;font-size:32px;line-height:1.25;text-transform:none;letter-spacing:0;transform:translateX(100%);visibility:hidden;transition:transform .3s,visibility .3s;overflow-y:auto}
 #preview-header .preview-main-nav.open{transform:none;visibility:visible}
 #preview-header .nav-cta{font-family:'DM Sans',Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:15px}
}
@media(prefers-reduced-motion:reduce){#preview-header *{transition:none!important}}
/* Let the photographic cover open without the text layer swallowing taps. */
.impacto-hero__copy{pointer-events:none}
.impacto-hero__copy a{pointer-events:auto}
