.video-frame{position:relative;transform:translate3d(var(--video-x,0px),var(--video-y,0px),0);transition:transform .4s cubic-bezier(.22,1,.36,1);isolation:isolate}
.pro-visual video{width:100%;height:520px;display:block;object-fit:cover;border-radius:inherit}
.video-toggle{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff70;border-radius:99px;background:#001b3dcc;color:#fff;padding:8px 14px;font-size:.8rem;cursor:pointer}
.screwdriver-icon{width:24px;height:24px;flex:none}.assistance-icon .screwdriver-icon{width:38px;height:38px}
.pro .eyebrow.light{color:var(--mint)}
/* Loaded only by the homepage: retain italic accents and lighten Instrument Sans. */
.hero h1,.section h2,.customer-reviews h2,.map-section h2,.final-cta h2{font-weight:500}
.hero h1{font-weight:400}
#assistencia h2{max-width:15ch;margin-inline:auto;font-size:clamp(1.75rem,4.2vw,4rem)}
#assistencia h2 span{display:block;white-space:nowrap}
.hero .hero-content p{font-size:calc(1.1rem - 2px)}
@media(max-width:760px){.hero .hero-content p{font-size:.875rem}}
@media(max-width:760px){.pro-visual video{height:360px}}
@media(prefers-reduced-motion:reduce){.video-frame{transform:none}}
#produtos h2 .accent,.pro h2 .accent{font-size:calc(1em + 10px)}
.features .feature-accent{font-size:calc(1em + 20px)}
@media(max-width:420px){#produtos h2 .accent,.pro h2 .accent{font-size:clamp(46px,calc(10vw + 10px),54px)}}
@media(min-width:761px){#produtos h2 .accent,.pro h2 .accent{font-size:clamp(73px,calc(5.27vw + 20px),76px)}}
#produtos h2 .accent{font-size:calc(1em + 15px)}
@media(max-width:420px){#produtos h2 .accent{font-size:clamp(51px,calc(10vw + 15px),59px)}}
@media(min-width:761px){#produtos h2 .accent{font-size:clamp(78px,calc(5.27vw + 25px),81px)}}
