/* Revisão solicitada: menos informação na home, detalhes completos nas janelas. */
.header nav{transform:none;gap:27px}
.header nav [data-detail="guias"],.header nav [data-quote]{display:none}
.header-whatsapp{border:0;padding-right:0}
.header-whatsapp small{display:none}
.topbar{min-height:27px;height:27px;letter-spacing:1.4px}
.topbar>div>span:nth-of-type(3),.topbar>div>i:last-of-type,.topbar .plus{display:none}
.hero{height:clamp(440px,calc(16vw + 210px),495px);min-height:0;background:#f6f4ee}
.hero-copy{padding-top:34px;width:47%}
.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:17px}
h1{font-size:clamp(48px,4.25vw,72px);line-height:.93;letter-spacing:-2px;margin-bottom:16px}
.hero-description{font-size:15px;line-height:1.5;white-space:normal;margin-bottom:20px;max-width:460px}
.hero-actions{gap:26px}
.hero-actions .button{min-height:46px;font-size:13px;padding:0 25px}
.video-link{font-size:11px;gap:12px}
.video-link small{font-size:10px}
.proof{margin-top:25px;gap:28px}
.proof>div:nth-child(n+3){display:none}
.proof p{font-size:10px}
.proof strong{font-size:13px}
.proof-icon{width:27px}
.hero-art{left:47%;right:3.5%;top:12px;bottom:23px;overflow:hidden}
.hero-art:before,.hero-art:after{display:none}
.hero-parallax{inset:0;transform:translate(var(--px,0px),var(--py,0px));}
.hero-picture.finished-picture{background-image:url('assets/bone-produza-hero.webp');background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 18px 12px #17283b1b);inset:4px 9% 12px}
.hero-picture.sketch-picture{background-image:var(--art);background-size:440% 360%;background-position:40.2% 22%;mask-image:radial-gradient(ellipse,#000 30%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 65%);filter:grayscale(1);mix-blend-mode:multiply;opacity:.8;transition:opacity 1.1s}
.hero[data-stage='2'] .sketch-picture{opacity:0}
.hero-stitch{opacity:.2;inset:auto 4% 12%;height:55%;width:90%}
.hero[data-stage='2'] .hero-stitch{opacity:0;transition:opacity 1.2s,clip-path 1.8s}
.motion-controls{right:5%;bottom:14px;gap:6px;opacity:.65;transition:opacity .2s}
.motion-controls:hover,.motion-controls:focus-within{opacity:1}
.motion-controls button{background:none;font-size:11px;padding:5px}
.motion-controls>span{display:none}
.models{height:124px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eeeee9;background:#fff}
.model-card{box-shadow:none;background:#fafaf7;border-radius:5px;padding:0 0 8px}
.model-card:hover{box-shadow:0 5px 12px #17253b10}
.model-card p{display:none}
.model-card h3{font-size:11px;margin-top:5px}
.model-art{height:75px}
.models-intro p{display:none}
.models-intro h2{font-size:12px;letter-spacing:.5px;white-space:normal}
.model-track{gap:14px}
.model-card{flex-basis:calc((100% - 70px)/6)}
.all-models{font-size:10px;background:white;border-color:#e0e3e4;border-radius:3px}
.feature-grid{padding:20px 3.65%;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff}
.feature{height:154px;min-height:0;background:#f4f4ef;border-radius:7px;border:1px solid #e8eae5}
.feature-text{padding:17px 16px}
.feature h2{font-size:16px;line-height:1.12;font-weight:750;background:none;box-shadow:none;padding:0;max-width:72%;letter-spacing:-.25px}
.feature .accent,.feature .mini-timeline,.feature .custom-list,.feature .factory-play{display:none}
.feature-text>p,.custom-card .feature-text>p,.factory-card .feature-text>p,.project-card .feature-text>p,.process-card .feature-text>p{font-size:12px;line-height:1.45;letter-spacing:0;margin-top:10px;width:auto;max-width:65%;background:none;box-shadow:none;white-space:normal;padding:0;color:#667589}
.process-card .feature-text{width:100%}
.feature-link{font-size:11px;font-weight:650;letter-spacing:0;text-decoration:none;bottom:16px;left:16px;background:none;box-shadow:none;color:#aa420b}
.feature-link:hover{color:var(--orange)}
.panel-art,.process-art{inset:0;left:0;width:100%;height:100%;mask-image:linear-gradient(90deg,transparent 42%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 42%,#000 100%);clip-path:none;opacity:.85;background-repeat:no-repeat}
.process-art{background-size:1337.6% 522.8%;background-position:8.27% 78.05%;opacity:.6;mask-image:linear-gradient(90deg,transparent 52%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 52%,#000 100%)}
.material-art{background-image:url('assets/materiais-composicao-conceitual-v1.webp');background-size:cover;background-position:62% 50%}
.custom-art{background-image:url('assets/bone-produza-hero.webp');background-size:200%;background-position:50% 50%;opacity:.9}
.project-art{background-image:url('assets/lote-cm-preto-bordo-studio.webp');background-size:cover;background-position:70% 50%}
.factory-art{background-image:url('assets/producao-fabrica-poster.jpg');background-size:cover;background-position:70% 50%;opacity:.6}
.closing{padding:23px 3.65%;min-height:105px;gap:25px;background:#102b40}
.closing-benefits{display:none}
.closing-stitch{opacity:.14}
.closing-copy p{font-size:10px;color:#d3dde5;margin-bottom:7px}
.closing h2{font-size:clamp(20px,1.55vw,26px);letter-spacing:-.4px}
.closing-copy>span{font-size:12px;color:#c1ced7;margin-top:8px}
.closing .button{min-height:45px;font-size:12px}
.closing:before{display:none}
footer{min-height:65px}
dialog{border-radius:12px;padding:40px;background:#fffdfa}
.dialog-title{font-size:32px;letter-spacing:-.6px}
.dialog-description{margin-bottom:27px}
.large-timeline li{animation:timeline-reveal .5s both}
.large-timeline li:nth-child(2){animation-delay:.12s}.large-timeline li:nth-child(3){animation-delay:.24s}.large-timeline li:nth-child(4){animation-delay:.36s}
@keyframes timeline-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1180px) and (min-width:901px){
 .header nav{gap:20px}.hero-copy{width:49%}.hero-art{left:49%;right:1%}.hero{height:417px}.hero-copy{padding-top:30px}.hero-description{font-size:14px;max-width:430px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:0 17px}.proof{margin-top:23px}
 .model-card{flex-basis:calc((100% - 42px)/4)}.feature-grid{gap:10px;padding:18px 3%}.feature h2{font-size:14px;max-width:90%}.feature-text{padding:15px 12px}.feature-link{left:12px;font-size:10px}.feature-text>p,.custom-card .feature-text>p,.factory-card .feature-text>p,.project-card .feature-text>p,.process-card .feature-text>p{font-size:11px;max-width:80%}.closing-copy{flex-basis:auto}.closing{flex-wrap:nowrap}.closing h2{white-space:normal;font-size:22px}.closing .button{padding:0 20px}.closing-copy>span{max-width:440px;line-height:1.5}
}
@media(max-width:900px){
 .header nav{gap:0}.header nav [data-detail="guias"],.header nav [data-quote]{display:block}
 .hero{height:auto;min-height:0;padding-bottom:320px}.hero-copy{width:100%;padding-top:27px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:14px}h1{font-size:clamp(44px,9vw,70px);line-height:.94;margin-bottom:16px}.hero-description{font-size:14px;max-width:430px;margin-bottom:20px}.hero-actions{gap:24px}.hero-actions .button{font-size:12px;padding:0 18px;min-height:45px}.video-link{font-size:10px}.video-link small{font-size:9px}.proof{display:flex;gap:28px;margin-top:21px}.proof p{font-size:9px}.proof strong{font-size:12px}.hero-art{left:4%;right:4%;top:auto;bottom:30px;height:278px}.hero-picture.finished-picture{inset:0 5% 6px;background-size:contain;background-position:center}.motion-controls{right:5%;bottom:10px}.hero-stitch{bottom:12%;height:55%}.models{height:auto;display:grid;padding:20px 5%;gap:12px}.models-intro h2{font-size:12px}.model-card{flex-basis:calc((100% - 14px)/2)}.model-art{height:90px}.model-card h3{font-size:11px}.all-models{border:0;font-size:0}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 4%}.feature,.feature:not(.process-card){height:155px}.process-card{grid-column:auto}.feature h2{font-size:16px;max-width:85%}.feature-text{padding:16px}.feature-text>p,.custom-card .feature-text>p,.factory-card .feature-text>p,.project-card .feature-text>p,.process-card .feature-text>p{font-size:12px;max-width:75%}.feature-link{font-size:11px;left:16px;bottom:16px}.feature:last-child{grid-column:1/-1}.factory-card .panel-art{background-size:55% auto;background-position:right center}.closing{display:grid;padding:27px 5%;gap:14px}.closing h2{font-size:27px;max-width:480px}.closing-copy>span{font-size:13px;line-height:1.5;max-width:480px}.closing .button{font-size:12px}.closing-copy p{font-size:11px}.closing-benefits{display:none}dialog{padding:35px 22px 25px}.dialog-title{font-size:27px}
}
@media(max-width:370px){
 .hero-actions{gap:13px}.hero-actions .button{font-size:10px;padding:0 12px;gap:12px}.video-link,.video-link small{font-size:8px}.hero-description{font-size:13px}.eyebrow{font-size:8px}.feature-text{padding:14px 12px}.feature h2{font-size:14px}.feature-link{font-size:10px;left:12px}.feature-text>p,.custom-card .feature-text>p,.factory-card .feature-text>p,.project-card .feature-text>p,.process-card .feature-text>p{font-size:11px;max-width:90%}
}
