/* Retoma a escala v07 e a hierarquia à esquerda. */
.promise-line{visibility:hidden}.promise-line.line-shown{visibility:visible}
@media(min-width:901px){
 body:not(.service-page) .hero{grid-template-rows:auto auto auto;row-gap:24px;padding:32px 64px 58px}
 .hero .copy{grid-column:1;grid-row:1;max-width:none;width:100%;text-align:left;margin:0}
 .hero h1{font-size:clamp(40px,min(4.4vw,7.3dvh),66px);line-height:1.06;max-width:660px;margin:0;text-align:left}
 .hero .hero-phrase{grid-column:1;grid-row:2;align-self:center}
 .hero .local-demo{grid-column:2;grid-row:1/4}
 .hero .hero-bottom{grid-column:1;grid-row:3;align-self:start;margin-top:16px}
}
@media(min-width:901px) and (max-height:760px){body:not(.service-page) .hero{padding:22px 42px 44px;row-gap:22px}.hero h1{font-size:clamp(40px,min(4.4vw,7.3dvh),66px)}.hero .hero-bottom{margin-top:14px}}
@media(min-width:901px) and (max-width:1100px){body:not(.service-page) .hero{padding-inline:30px}.hero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.promise-line{visibility:visible}}
