.header,.cover-hero{background:#df474c}.motion-cover{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:560px;padding:0 0 35px}.motion-copy{position:relative;z-index:1;padding:20px 0 30px}.motion-kicker{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 24px}.cover-hero .motion-copy h1{font-family:var(--heading);font-size:clamp(42px,4.6vw,68px);line-height:1.02;letter-spacing:-1.8px;font-weight:700;margin:0;padding:0}.cover-hero .motion-copy h1>span{display:block;margin-top:18px}.motion-description{font-size:15px;line-height:1.65;max-width:330px;margin:25px 0 0}.motion-copy .cover-link{max-width:270px}.motion-art{position:relative;margin-right:-45px}.hero-video{display:block;width:100%;height:auto;aspect-ratio:1280/900;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 7%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.motion-toggle{display:block;margin:7px 15px 0 auto;padding:8px 0;border:0;border-bottom:1px solid #ffffff70;background:transparent;color:white;font:11px/1.3 Arial,sans-serif;cursor:pointer}.motion-toggle:focus-visible{outline:2px solid white;outline-offset:5px}.cover-top{padding-bottom:15px}
@media(min-width:1600px){.motion-cover{min-height:670px}.cover-hero .motion-copy h1{font-size:77px}.motion-description{font-size:17px;max-width:370px}}
@media(max-width:1000px) and (min-width:781px){.motion-cover{grid-template-columns:42% 58%;min-height:500px}.motion-art{margin-right:-25px}.cover-hero .motion-copy h1{font-size:49px}.motion-description{font-size:14px;padding-right:18px}}
@media(max-width:780px){.motion-cover{grid-template-columns:1fr;min-height:0;padding-bottom:25px}.motion-copy{padding:16px 0 0}.motion-kicker{font-size:10px;margin-bottom:19px}.cover-hero .motion-copy h1{font-size:clamp(38px,9.3vw,62px);letter-spacing:-1px;line-height:1.02}.cover-hero .motion-copy h1 br:first-child{display:none}.cover-hero .motion-copy h1>span{margin-top:9px}.cover-hero .motion-copy h1>span br{display:none}.motion-description{font-size:14px;max-width:440px;margin-top:20px}.motion-copy .cover-link{max-width:none;margin-top:10px}.motion-art{margin:16px -15px 0}.motion-toggle{margin:0 15px 0 auto}.cover-top{padding-bottom:15px}.header nav{background:#df474c}}
@media print{.motion-cover{min-height:0}.motion-toggle{display:none}.hero-video{mask-image:none}.cover-hero .motion-copy h1{font-size:45px}}
/* Integração orgânica do vídeo e fundo único no portfólio. */
.hero-video{mask-image:radial-gradient(ellipse 64% 70% at 51% 49%,#000 56%,rgba(0,0,0,.98) 65%,rgba(0,0,0,.65) 79%,transparent 98%);mask-composite:add}
#portfolio{background:#df474c;color:#fff}
#portfolio .section-intro h2,#portfolio .section-intro h2 em,#portfolio>.container>.eyebrow,#portfolio .section-intro>p,#portfolio .portfolio-note,#portfolio .portfolio-cta>div>span,#portfolio .portfolio-cta strong{color:#fff}
#portfolio .labamba-layered,#portfolio .lowice-scene,#portfolio .creme-range{background:#df474c!important;background-image:none;color:#fff;border-radius:0;box-shadow:none}
#portfolio .case-scene-top,#portfolio .scene-story .eyebrow,#portfolio .scene-story h3,#portfolio .scene-story h3 em,#portfolio .artisan-plus,#portfolio .scene-story>p,#portfolio .labamba-details,#portfolio .labamba-product>span,#portfolio .scene-footer,#portfolio .scene-footer a,#portfolio .flavor-caption,#portfolio .range-heading h3,#portfolio .range-heading h3 em,#portfolio .range-heading>p,#portfolio .scope-authorship>span,#portfolio .scope-authorship strong,#portfolio .scope-authorship p,#portfolio .range-open,#portfolio .range-board figcaption{color:#fff}
#portfolio .case-scene-top,#portfolio .scene-footer,#portfolio .labamba-details,#portfolio .scope-authorship,#portfolio .portfolio-cta{border-color:#ffffff55}
#portfolio .showcase-case,#portfolio .creme-range{border-top:1px solid #ffffff55}
#portfolio .flavor-controls button{border-color:#ffffff80;color:#fff}
#portfolio .flavor-controls button[aria-pressed=true]{background:#fff;color:#803034;border-color:#fff}
#portfolio .portfolio-cta .button{background:#fff;color:#943136}
#portfolio .range-board img{box-shadow:12px 16px 0 #a8363b40}

.hero-video{mask-image:none;-webkit-mask-image:none}
#portfolio.dark .section-intro h2 em{color:#fff!important}
:root{--hero-salmon:#df474c}
.header,.cover-hero,#portfolio,#portfolio .labamba-layered,#portfolio .lowice-scene,#portfolio .creme-range{background:var(--hero-salmon)!important}
@media(max-width:780px){.header nav{background:var(--hero-salmon)}}
:root{--hero-salmon:#e35055}

.hero-canvas{display:none;width:100%;height:auto;aspect-ratio:1280/900}.hero-canvas.ready{display:block}.hero-video.canvas-ready{position:absolute;inset:0;opacity:0;pointer-events:none}
/* Dissolve apenas a margem externa vazia; preserva sapatos e sombras. */
.hero-canvas.ready{mask-image:linear-gradient(to right,transparent,#000 2.5%,#000 97.5%,transparent),linear-gradient(to bottom,transparent,#000 2.5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5%,#000 97.5%,transparent),linear-gradient(to bottom,transparent,#000 2.5%,#000 95%,transparent);-webkit-mask-composite:source-in}
