/* PETO EDITS V14 — acabamento metálico 3D do título. Texto HTML permanece acessível e editável. */
.hero .hero-title-forged{font-family:Oxanium,Chakra Petch,Impact,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.115;max-width:730px;margin:24px 0 29px;perspective:1200px;filter:drop-shadow(0 18px 16px rgba(3,0,7,.53))}
.hero .hero-title-forged .hero-title-3d{display:block;width:fit-content;max-width:100%;position:relative;font-weight:800;isolation:isolate;
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
 -webkit-text-stroke:.5px rgba(255,235,130,.75);
 transform-origin:30% 75%;
 /* A cadeia de sombras constrói o volume lateral, sem imagens que prejudiquem a edição */
 text-shadow:
 0 1px 0 #e6a42d, 1px 2px 0 #d39123, 1px 3px 0 #b77718,
 2px 4px 0 #975f15, 2px 5px 0 #7c4416, 3px 6px 0 #66301c,
 3px 7px 0 #52202a, 4px 8px 0 #391639, 4px 9px 0 #2a1136,
 5px 10px 0 #180c2a, 6px 12px 4px rgba(23,4,30,.94),
 9px 16px 16px rgba(0,0,0,.85);
 animation:heroMetalForge .85s cubic-bezier(.18,.85,.17,1) both;
}
.hero .hero-title-forged .hero-title-3d--first{
 background-image:linear-gradient(176deg,#fff6c9 0%,#ffef82 12%,#ffe44e 28%,#e8a626 48%,#a76019 60%,#ffd960 68%,#f5bc2e 83%,#c97917 100%);
 -webkit-text-stroke:.65px rgba(255,235,171,.9);
}
.hero .hero-title-forged .hero-title-3d--second{
 background-image:linear-gradient(177deg,#fff7c4 0%,#fff184 11%,#ffcf32 30%,#e6a222 52%,#935016 60%,#ffdd55 67%,#ffc227 85%,#b36014 100%);
 -webkit-text-stroke:.7px #ffe47b;
 animation-delay:.16s;
}
/* Reflexo e brilho na frase sem mudar a paleta roxo / dourado */
.hero .hero-title-forged .hero-title-3d--second{filter:drop-shadow(0 0 8px rgba(255,194,37,.24))}
.hero-cta .btn.gold{box-shadow:0 5px 0 #ac6f0c,0 10px 22px rgba(255,177,42,.21),0 0 19px rgba(255,177,42,.3)}
.hero-cta .btn.gold:hover{box-shadow:0 4px 0 #ae6a0b,0 8px 26px rgba(255,194,42,.4);filter:brightness(1.07)}
.hero-cta .btn.gold:active{transform:translateY(3px);box-shadow:0 1px 0 #ae6a0b,0 4px 10px rgba(255,194,42,.25)}
@keyframes heroMetalForge{0%{opacity:0;transform:translateY(25px) rotateX(-23deg) scale(.96);filter:blur(9px)}68%{opacity:1;filter:blur(0);transform:translateY(-3px) rotateX(4deg)}100%{opacity:1;filter:blur(0);transform:none}}
@media(max-width:760px){.hero .hero-title-forged{line-height:1.14;margin:18px 0 28px;letter-spacing:-.045em;filter:drop-shadow(0 11px 13px rgba(0,0,0,.4))}}
@media(max-width:540px){.hero-content{padding-top:40px}.hero .hero-title-forged{font-size:clamp(38px,10.05vw,58px);line-height:1.17;letter-spacing:-.055em;margin:21px 0 31px}.hero .hero-title-forged .hero-title-3d{text-shadow:
 0 1px 0 #d99a23,1px 2px 0 #b67a18,1px 3px 0 #995718,2px 4px 0 #71301f,
 2px 5px 0 #4e1c30,3px 6px 0 #33173b,3px 7px 0 #1c0c26,
 4px 9px 7px rgba(0,0,0,.86),6px 13px 12px rgba(0,0,0,.63)}
 .hero .hero-title-forged .hero-title-3d--first{-webkit-text-stroke:.35px #fff0b4}
 .hero .hero-title-forged .hero-title-3d--second{-webkit-text-stroke:.35px #ffe179}
 .hero-cta{margin-top:20px}.hero-visual{margin-top:15px}}
@media(max-width:355px){.hero .hero-title-forged{font-size:clamp(32px,9.9vw,39px);line-height:1.22}.hero-cta .btn{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero .hero-title-forged .hero-title-3d{animation:none!important}}
