/* Shared EFITECNIC identity: dark surface and restrained motion of the original logo. */
header.efi-header{background:linear-gradient(110deg,#09292f 0%,#133e43 52%,#09272e 100%);border-bottom:1px solid #6db7ad55;box-shadow:0 5px 24px #041c2222}.efi-header-inner{min-height:124px}.efi-brand{color:#d2e9df;position:relative;isolation:isolate;perspective:600px}.efi-brand:before{content:"";position:absolute;width:115px;height:100px;left:-20px;top:-5px;border-radius:50%;background:radial-gradient(ellipse,#40d5cb20,transparent 70%);z-index:-1;pointer-events:none}.efi-brand img{width:80px;height:96px;filter:brightness(1.9) saturate(.7) drop-shadow(0 0 9px #1bc9d644);transform-origin:50% 55%;animation:efi-logo-arrive 900ms ease-out both,efi-logo-breathe 6s ease-in-out 900ms infinite;will-change:transform}.efi-brand>span{color:#e1eee7;font-size:10px;letter-spacing:.13em}.efi-brand small{color:#a4c6bd;font-size:10px}.efi-header .efi-nav>a{color:#d9e9e2;font-size:12px}.efi-header .efi-nav>a:hover,.efi-header .efi-nav>a[aria-current]{color:#8ee4d7}.efi-header .efi-nav .efi-contact-link{background:#b6dfce;color:#0c343b;border:1px solid #cbe9dc;box-shadow:0 3px 15px #0001}.efi-header .efi-menu{color:#deeee6;border-color:#739b8d;background:#ffffff08}.efi-footer-brand>a{background:radial-gradient(ellipse,#16434a,#09282e);border:1px solid #548d8455;box-shadow:0 8px 25px #0002}.efi-footer-brand img{filter:brightness(1.9) saturate(.7) drop-shadow(0 0 7px #1bc9d633)}.efi-footer-brand>a:hover img{transform:translateY(-3px);transition:transform .3s}.efi-brand:after{content:"";position:absolute;left:-8px;bottom:-4px;width:95px;height:1px;background:linear-gradient(90deg,transparent,#72d8d1,transparent);opacity:.55}.efi-brand:hover img{animation-play-state:paused;filter:brightness(2.2) saturate(.8) drop-shadow(0 0 12px #3fdbd677)}
@keyframes efi-logo-arrive{from{opacity:0;transform:translateY(7px) rotateY(-18deg)}to{opacity:1;transform:translateY(0) rotateY(0)}}
@keyframes efi-logo-breathe{0%,100%{transform:translateY(0) rotateY(-6deg);filter:brightness(1.85) saturate(.7) drop-shadow(0 0 6px #1bc9d633)}50%{transform:translateY(-3px) rotateY(6deg);filter:brightness(2.15) saturate(.75) drop-shadow(0 0 12px #1bc9d666)}}
@media(max-width:1250px){.efi-header-inner{min-height:106px}.efi-header .efi-nav>a{border-color:#668e8155}.efi-brand img{width:68px;height:82px}}
@media(max-width:540px){.efi-header-inner{min-height:94px}.efi-brand img{width:62px;height:74px}.efi-brand>span,.efi-brand small{font-size:8px}.efi-brand:after{width:77px}.efi-brand:before{width:90px;height:90px}.efi-header .efi-nav>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.efi-brand img{animation:none;transform:none;will-change:auto}.efi-footer-brand>a:hover img{transform:none;transition:none}}

/* Persistent customer shortcuts, shared across every page. */
.efi-header-inner{flex-wrap:wrap;gap:14px 24px}.efi-header .efi-nav{gap:14px}.efi-header-actions{display:flex;justify-content:flex-end;gap:10px;flex:1 0 100%}.efi-header-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:6px;font:700 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;box-sizing:border-box}.efi-header-actions .efi-portal-link{color:#e1eee7;border:1px solid #85b7ae;background:#ffffff08}.efi-header-actions .efi-service-link{color:#0c343b;background:#b6dfce;border:1px solid #cbe9dc}.efi-header-actions a:hover{filter:brightness(1.15)}.efi-header-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(min-width:1550px){.efi-header-inner{max-width:1800px}.efi-header-actions{flex:0 0 auto}}@media(max-width:1250px){.efi-header-actions{margin-top:12px}.efi-header .efi-nav{order:4}.efi-header-actions a{flex:1}}@media(max-width:540px){.efi-header-actions{gap:8px}.efi-header-actions a{font-size:11px;padding:10px 8px;text-align:center}}
