/* Original ZED signature and direct customer contact. */
.zed-tag{display:block;overflow:hidden;mix-blend-mode:lighten}
.brandwords.signature-brand{display:flex;flex-direction:column;align-items:center;gap:1px;width:66px;letter-spacing:2px}
.signature-brand .zed-tag{width:66px;height:49px}
.signature-brand .brand-name{font-size:10px;line-height:1.1;letter-spacing:3px;margin-left:3px}
body>header{position:sticky;top:0;z-index:60;flex-wrap:nowrap;gap:18px}
body>header>.logo{order:0;flex-shrink:0}
body>header>nav{order:1;gap:18px}
body>header>.header-whatsapp{order:2;flex-shrink:0}
body>header>.menu-toggle{order:3}
.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid #25d366;border-radius:28px;background:#25d366;color:#072715;font-size:14px;line-height:1.35;font-weight:650;text-decoration:none}
.whatsapp-button:hover{background:#59e48b;border-color:#59e48b;color:#072715;text-decoration:none}
.whatsapp-button svg{width:20px;height:20px;flex-shrink:0;fill:currentColor}
.header-whatsapp{padding:10px 14px;font-size:13px;white-space:nowrap}
.footer-contact .footer-whatsapp{color:#072715;font-size:13px;display:inline-flex;margin-bottom:15px;padding:10px 15px}
.home-video-section.home-intro{max-width:1150px;grid-template-columns:minmax(0,1fr) 224px;gap:8%;border-top:0;border-bottom:1px solid var(--line);padding:26px 5% 30px}
.home-intro .home-video-copy{min-width:0}
.home-intro .home-video-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:0 0 16px}
.home-intro .home-video-copy .eyebrow{margin:0 0 12px}
.home-intro .home-video-copy>p:not(.eyebrow){max-width:420px;margin:0 0 18px;font-size:16px}
.home-intro-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 17px}
.home-intro .home-intro-actions .button{margin:0;min-height:46px;padding:11px 19px;font-size:14px}
.home-intro .home-video-copy .service-small{margin:15px 0 0;font-size:12px!important}
.home-intro .home-video-shell{width:100%;margin:0;min-width:0;border-radius:18px}
.home-intro .video-sound{font-size:12px;padding:10px 14px;bottom:56px}
.home-intro .text-link{min-height:44px;display:inline-flex;align-items:center}
#find-frames{scroll-margin-top:10px}
#quote-whatsapp{cursor:pointer;gap:8px}
@media(max-width:1100px){body>header>nav{gap:0}body>header>.header-whatsapp{margin-left:auto}body>header>.menu-toggle{margin-left:0}}
@media(max-width:600px){
  body>header{padding:10px 4%;gap:8px}
  body>header .premium-logo{gap:7px}
  body>header .brandmark,body>header .brandmark img{width:32px;height:32px}
  body>header .brandwords.signature-brand{width:58px}
  body>header .signature-brand .zed-tag{width:58px;height:44px}
  body>header .signature-brand .brand-name{font-size:9px;letter-spacing:2.5px}
  .header-whatsapp{font-size:12px;padding:10px 11px;gap:6px}
  .header-whatsapp svg{width:18px;height:18px}
  body>header>.menu-toggle{padding:8px 12px;font-size:13px;min-height:44px}
  .home-video-section.home-intro{grid-template-columns:minmax(0,1fr) 135px;gap:18px;padding:25px 4% 27px;align-items:center}
  .home-intro .home-video-copy h2{font-size:29px;letter-spacing:-1px;line-height:1.1;margin-bottom:12px}
  .home-intro .home-video-copy .eyebrow{font-size:9px;letter-spacing:1.2px;line-height:1.5;margin-bottom:9px}
  .home-intro .home-video-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;margin-bottom:13px}
  .home-intro-actions{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px}
  .home-intro .home-intro-actions .button{font-size:12px;padding:10px 9px;min-height:44px;gap:5px}
  .home-intro-actions .whatsapp-button svg{width:17px;height:17px}
  .home-intro .text-link{font-size:12px;line-height:1.35;min-height:40px}
  .home-intro .home-video-copy .service-small{font-size:10px!important;margin-top:9px;line-height:1.6}
  .home-intro .home-video-shell{border-radius:13px}
  .home-intro .video-sound{font-size:10px;padding:8px 9px;min-height:36px;bottom:43px}
}
@media(max-width:360px){
  .home-video-section.home-intro{grid-template-columns:minmax(0,1fr) 116px;gap:12px}
  .home-intro .home-video-copy h2{font-size:25px}
  .home-intro .home-video-copy>p:not(.eyebrow){font-size:12px}
}
