/* A compact glass header keeps the supplied factory image visible. */
header{height:78px;background:rgba(10,19,22,.34);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 3px 20px #00000008}
header .brand .brand-logo{width:105px;height:70px}header nav a{padding:25px 0}header nav a:after{bottom:14px}.header-cta{padding:9px 17px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.32);gap:27px}.header-cta:hover{background:rgba(255,255,255,.1)}.hero-grid{top:78px}.factory-brand{background:transparent;padding:0;margin-top:25px}.factory-brand img{height:205px;object-fit:contain}.material-picture{background-image:url('assets/tafra-production-editorial.webp');background-position:left center}.material-picture:after{background:linear-gradient(270deg,#101719f0 0%,#101719c9 30%,#10171926 62%,#10171905 100%)}
@media(max-width:760px){header{height:70px;gap:17px;padding:0 6%}header .brand .brand-logo{width:88px;height:64px}.header-cta{padding:7px 0;background:transparent;border:0;border-bottom:1px solid #c9b88273;gap:12px}.hero-copy{padding-top:118px}.hero-grid{top:70px}header nav{top:69px;background:rgba(12,23,25,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}header nav a{padding:18px 0}.factory-brand{background:transparent;padding:0}.factory-brand img{height:190px}.material-picture{background-size:auto 600px;background-position:28% 150px}.material-picture:after{background:linear-gradient(180deg,#101719 0%,#101719e8 27%,#10171938 65%,#101719a3 100%)}}
@media(prefers-reduced-transparency:reduce){header{background:#152125ee}}
/* Rounded floating navigation. */
header{top:12px;right:4%;left:4%;height:66px;padding:0 24px;border:1px solid rgba(255,255,255,.21);border-radius:18px;background:rgba(10,19,22,.31);box-shadow:0 8px 28px #00000012}header .brand .brand-logo{width:96px;height:62px}header nav a{padding:20px 0}header nav a:after{bottom:10px}.header-cta{padding:7px 14px;gap:22px;border-radius:9px;font-size:12px}.hero-grid{top:90px}@media(max-width:760px){header{top:10px;left:4%;right:4%;height:62px;padding:0 15px;gap:14px;border-radius:16px}header .brand .brand-logo{width:80px;height:56px}.header-cta{padding:6px 0;border-radius:0;gap:10px;font-size:11px}header nav{top:calc(100% + 9px);right:0;left:0;border:1px solid #ffffff24;border-radius:16px;padding:16px 20px}header nav a{padding:16px 0}.hero-grid{top:85px}.menu{width:23px}}
@media(max-width:760px){.hero-image:after{background:linear-gradient(180deg,#101719 0%,#101719 35%,#101719b8 47%,transparent 64%,#10171944 88%,#101719 100%)}}
