/* RDF 2026 V5 — seamless marquee and distinct secondary heroes */
body.rdf-redesign .marquee{overflow:hidden;display:flex;white-space:nowrap;padding:0;background:#f57a28}
body.rdf-redesign .marquee-track{display:flex;width:max-content;min-width:max-content;animation:rdfSeamless 28s linear infinite;will-change:transform}
body.rdf-redesign .marquee-group{display:flex;align-items:center;flex:none;white-space:nowrap}
body.rdf-redesign .marquee-item{display:inline-flex;align-items:center;gap:48px;padding:19px 25px;font:800 13px 'DM Mono',monospace;letter-spacing:.08em;color:#1a1a16}
body.rdf-redesign .marquee-item b{font-size:20px;font-weight:400}
@keyframes rdfSeamless{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.service-hero{position:relative;isolation:isolate;overflow:hidden;background:#131615!important;min-height:min(780px,100svh);display:flex;align-items:center;padding:145px 0 85px!important}
.service-hero-video{opacity:.1!important;filter:grayscale(1) blur(4px)!important}.service-hero-video-overlay{background:linear-gradient(90deg,#111513 0%,#111513ef 45%,#111513c4 100%)!important}
.service-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:160px 100%;z-index:-1}
.service-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;gap:clamp(32px,5vw,95px)!important;align-items:center!important}
.service-hero-copy{min-width:0}.service-hero-copy h1{font-size:clamp(44px,5vw,88px)!important;line-height:1.02!important;letter-spacing:-.075em!important;max-width:14ch!important;text-wrap:balance}
.service-hero-copy .lead{max-width:52ch!important;color:#c2c3be!important;line-height:1.75!important}
.service-hero .service-nav{display:flex;flex-wrap:wrap;gap:8px!important;margin-top:30px!important}.service-hero .service-nav a{border:1px solid #ffffff30!important;border-radius:50px!important;padding:10px 14px!important;background:#ffffff08!important;color:#d7d8d3!important;font-size:12px!important}
.service-hero .service-nav a:hover{border-color:#f57a28!important;color:#fff!important}
.service-hero .editorial-preview{display:block!important;position:relative;min-height:0!important;max-width:100%;padding:0!important;transform:none!important}
.editorial-browser{background:#edeae2;color:#181b19;border:1px solid #ffffff3b;border-radius:16px;overflow:hidden;box-shadow:0 45px 110px #0009;transform:rotate(-2deg);transition:transform .5s}
.editorial-preview:hover .editorial-browser{transform:rotate(0) translateY(-6px)}
.editorial-browser-bar{height:46px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;background:#f9f8f4;color:#777;font:10px 'DM Mono',monospace;white-space:nowrap;overflow:hidden}
.editorial-dots{display:flex;gap:5px}.editorial-dots i{height:7px;width:7px;border-radius:50%;background:#d7d7d0}.editorial-dots i:first-child{background:#f57a28}
.editorial-browser-body{min-height:340px;padding:clamp(26px,4vw,58px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 95% 10%,#f57a2830,transparent 45%),#e9e7df}
.editorial-overline{font:700 10px 'DM Mono',monospace;letter-spacing:.13em;color:#c06428;margin-bottom:35px}
.editorial-browser-body strong{font-size:clamp(35px,4vw,63px);line-height:1.04;letter-spacing:-.07em;max-width:12ch}
.editorial-browser-body p{font-size:14px;line-height:1.6;color:#555b55;max-width:29ch;margin:25px 0}
.editorial-brand{font:800 13px Manrope,sans-serif;border-top:1px solid #cccac1;padding-top:20px}
.preview-vf .editorial-browser-body{background:radial-gradient(circle at 100% 0,#dcb1855e,transparent 50%),#e8dfd2}
.preview-maria .editorial-browser-body{background:radial-gradient(circle at 100% 0,#c17a9a4d,transparent 50%),#eee4e8}
.preview-view .editorial-browser-body{background:radial-gradient(circle at 100% 0,#7b7de24d,transparent 50%),#e6e5ef}
.editorial-preview-foot{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font:10px 'DM Mono',monospace;letter-spacing:.08em;color:#a6aaa4}.editorial-preview-foot a{color:#f99a5d;text-decoration:underline;text-underline-offset:5px}
.catalog-gr .catalog-art{background:linear-gradient(140deg,#102d3e,#4d8190)}.catalog-construtora .catalog-art{background:linear-gradient(140deg,#2b2d2a,#887969)}
@media(max-width:920px){.service-hero{padding:125px 0 65px!important}.service-hero-grid{grid-template-columns:1fr!important}.service-hero-copy h1{font-size:clamp(42px,8vw,74px)!important;max-width:16ch!important}.editorial-preview{width:min(100%,650px)}}
@media(max-width:600px){.service-hero{padding:120px 0 48px!important}.service-hero-copy h1{font-size:clamp(39px,10vw,57px)!important}.editorial-browser{transform:none}.editorial-browser-body{min-height:290px;padding:27px}.editorial-browser-body strong{font-size:clamp(35px,9vw,48px)}.editorial-preview-foot{flex-wrap:wrap}.service-hero .service-nav{gap:6px!important}.service-hero .service-nav a{font-size:11px!important;padding:8px 10px!important}.marquee-item{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){body.rdf-redesign .marquee-track{animation:none;transform:none}.editorial-browser{transition:none}}
