/* A ROTUNDA — alterações solicitadas 03/11/2026 (v4) */
/* 1. Header: logótipo original com lettering preto; mantém a versão branca no footer. */
.header .brand img{width:214px;height:auto;object-fit:contain}
@media(max-width:1150px){.header .brand img{width:190px}}
@media(max-width:650px){.header .brand img{width:164px}}

/* 2. Loading screen: apenas símbolo grande, sem cartão, barra ou texto. */
.js-enhanced .site-loader{background:#f9f7fb}
.js-enhanced .site-loader .loader-inner{width:auto;max-width:none;min-width:0;display:flex;justify-content:center;align-items:center;padding:0;margin:0;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none}
.js-enhanced .site-loader .loader-logo-wrap{width:clamp(200px,23vw,290px);margin:0;animation:loaderFloat 2.2s ease-in-out infinite}
.js-enhanced .site-loader .loader-logo{width:100%;height:auto;display:block;filter:none}
.js-enhanced .site-loader .loader-bar,.js-enhanced .site-loader .loader-inner>span,.js-enhanced .site-loader .loader-inner>small{display:none!important}
@media(max-width:650px){.js-enhanced .site-loader .loader-logo-wrap{width:min(62vw,240px)}}

/* 3. Ganhar / liberdade em cores sólidas da marca. */
.statement .freedom h2{color:#202024!important}
.statement .freedom h2 span{background:none!important;background-image:none!important;color:#6814A7!important;-webkit-text-fill-color:#6814A7!important}

/* 4. Uma única estrada desenhada num único SVG: a vertical liga efetivamente à horizontal,
   com o mesmo asfalto roxo, sem rebordo verde, em desktop e mobile. */
.hero{position:relative;isolation:isolate}
.hero .hero-grid{position:relative;z-index:2}
.hero-road-spacer{height:162px;margin-top:-6px;pointer-events:none}
.hero-road-unified{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none;z-index:1}
.hero-road-unified--mobile{display:none}
.hero-road-unified .unified-road-marks{animation:road-flow 24s linear infinite}
@media(max-width:1180px) and (min-width:901px){.hero-road-spacer{height:150px}}
@media(max-width:900px){.hero-road-unified--desktop{display:none}.hero-road-unified--mobile{display:block}.hero-road-spacer{height:104px}}
@media(max-width:650px){.hero-road-spacer{margin-top:-9px}}
@media(prefers-reduced-motion:reduce){.hero-road-unified .unified-road-marks{animation:none}}

/* 5. A secção de serviços não corta a estrada: o SVG atravessa a fronteira e fica
   acima da galeria, sem ocultar conteúdo interativo. */
.services{overflow:visible!important;z-index:3;isolation:isolate}
.services-road{z-index:5;bottom:-110px;overflow:visible}
.gallery-section{z-index:1;position:relative;overflow:hidden}
@media(max-width:650px){.services-road{bottom:-88px;height:190px}.gallery-section{padding-top:115px}}
