/* Hero aprovado: paisagem contínua, menu sobreposto e fotos reais em movimento. */
.showcase-layout .header{position:absolute;top:20px;left:0;right:0;width:calc(100% - 64px);max-width:1380px;margin:auto;background:#382414d9;border:1px solid #bc8a6855;border-radius:14px;backdrop-filter:blur(8px)}
.showcase-layout .nav-inner{width:100%;max-width:none;padding-inline:22px;height:80px;gap:24px}
.showcase-layout .brand strong{font-size:27px}.showcase-layout .brand img{width:66px;height:66px}
.showcase-layout .header-cta{border-radius:10px;color:var(--sand);background:#c95716}
.showcase-layout .desktop-nav{gap:28px}.showcase-layout .desktop-nav a{font-size:12px}
.hero-showcase{position:relative;isolation:isolate;padding:190px 0 55px;overflow:hidden;background:linear-gradient(180deg,#1c130e15 0%,#1c130e3d 25%,#1c130e80 49%,#1c130e12 77%),url('assets/paisagem-country.webp') center 45% / cover no-repeat;color:var(--sand)}
.hero-showcase .showcase-copy{text-align:center;position:relative;z-index:2;max-width:1200px}
.hero-showcase h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(42px,4.7vw,74px);line-height:1.06;letter-spacing:-.035em;text-shadow:0 3px 16px #1c130e70}
.hero-showcase h1 em{font-style:normal;color:#f2b955}
.hero-showcase .showcase-copy>p{font-size:clamp(15px,1.65vw,23px);line-height:1.6;margin:18px auto 24px;max-width:900px;color:#fff5e6;text-shadow:0 2px 8px #1c130e}
.hero-showcase .button{min-height:54px;min-width:285px;padding:16px 30px;border-radius:10px;color:#fff9f0;background:#c95716;font-size:13px}
.hero-showcase .button:hover{background:#a84311}
.hero-carousel{position:relative;margin-top:30px;padding-block:22px;overflow:hidden;outline-offset:-5px}
.hero-carousel-track{display:flex;width:max-content;animation:country-carousel 55s linear infinite;will-change:transform}
.hero-carousel-group{display:flex;flex:none;gap:18px;padding-right:18px;align-items:center}
.hero-product{display:block;flex:none;width:clamp(160px,14vw,224px);aspect-ratio:3/4;border-radius:12px;overflow:hidden;transform:rotate(var(--tilt));box-shadow:0 8px 18px #1c130e55;border:1px solid #e3c29c88}
.hero-product svg{display:block;width:100%;height:100%}
.hero-carousel:hover .hero-carousel-track,.hero-carousel:focus-within .hero-carousel-track{animation-play-state:paused}
.hero-showcase::after{content:"";position:absolute;inset:auto 0 -1px;height:33px;background:url('assets/hero-paper-edge.svg') repeat-x left bottom / 1600px 33px;pointer-events:none}
.hero-image-note{display:block;text-align:right;margin:5px 32px 0;font:9px/1.5 var(--body);color:#fff5e6;text-shadow:0 1px 4px #1c130e}
.showcase-layout .service-strip>.container{padding-block:26px 32px}
.showcase-layout .service-strip span{font-size:12px;gap:22px}
.showcase-layout .service-strip .icon{width:46px;height:46px}
@keyframes country-carousel{to{transform:translateX(-50%)}}
@media(min-width:1800px){.hero-showcase{padding-top:210px}.hero-carousel{margin-top:42px}}
@media(max-width:1100px){.showcase-layout .nav-inner{gap:16px;padding-inline:16px}.showcase-layout .desktop-nav{gap:16px}.showcase-layout .desktop-nav a{font-size:10px}.showcase-layout .header-cta{padding-inline:14px}.hero-showcase{padding-top:165px}.showcase-layout .service-strip span{font-size:10px;gap:14px}}
@media(max-width:600px){
.showcase-layout .header{top:12px;width:calc(100% - 24px);border-radius:10px}
.showcase-layout .nav-inner{height:70px;padding-inline:12px;gap:10px}.showcase-layout .brand img{width:46px;height:46px}.showcase-layout .brand strong{font-size:24px}.showcase-layout .header-cta{font-size:0;min-width:40px;padding:10px}.showcase-layout .mobile-nav{background:#291b12;border-radius:0 0 10px 10px}
.hero-showcase{padding:135px 0 38px;background-position:44% center}
.hero-showcase h1{font-size:clamp(36px,9.2vw,52px);line-height:1.09}.hero-showcase h1 br{display:none}
.hero-showcase .showcase-copy>p{font-size:14px;max-width:340px;margin:18px auto 22px}
.hero-showcase .button{min-width:245px;min-height:51px;font-size:11px}
.hero-carousel{margin-top:20px;padding-block:18px}.hero-product{width:154px;border-radius:9px}.hero-carousel-group{gap:14px;padding-right:14px}.hero-carousel-track{animation-duration:42s}
.hero-image-note{margin:6px 20px 0;font-size:8px}.hero-showcase::after{height:23px;background-size:1100px 23px}
.showcase-layout .service-strip>.container{padding-block:10px 18px}.showcase-layout .service-strip span{font-size:10px;gap:18px}.showcase-layout .service-strip .icon{width:32px;height:32px}
}
@media(prefers-reduced-motion:reduce){.hero-carousel-track{animation:none;transform:none;will-change:auto}.hero-carousel{overflow-x:auto}.hero-carousel-group[aria-hidden="true"]{display:none}}
