@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-black:#0e0e0e;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-cond:"Barlow Condensed", "Arial Narrow", sans-serif;--color-coal:#1a1a1a;--color-steel:#3a3a39;--color-conc:#d3d2ce;--color-conc-2:#b9b8b3;--color-paper:#ebeae6;--color-orange:#ff6a13;--color-orange-d:#d94f00}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}}.calc{--calc-bg:#fff;--calc-ink:#111;--calc-muted:#666;--calc-line:#ddd;--calc-card:#fafafa;--calc-card-2:#f1f1f1;--calc-accent:#111;--calc-accent-ink:#fff;--calc-radius:12px;--calc-gap:clamp(1rem, 2.5vw, 1.75rem);--calc-font-display:inherit;--calc-font-body:inherit;--calc-font-mono:ui-monospace, monospace;background:var(--calc-bg);color:var(--calc-ink);font-family:var(--calc-font-body);padding:clamp(4.5rem,10vw,8rem) 0;position:relative}.calc [hidden]{display:none!important}.calc-wrap{max-width:1280px;margin:0 auto;padding-inline:1.25rem}@media (width>=768px){.calc-wrap{padding-inline:2.5rem}}.calc-head{max-width:46rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.calc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--calc-accent);margin:0 0 .75rem;font-size:.8rem}.calc-title{font-family:var(--calc-font-display);margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.calc-sub{color:var(--calc-muted);margin:0;font-size:1.05rem;line-height:1.6}.calc-grid{gap:var(--calc-gap);grid-template-columns:minmax(0,1fr);display:grid}.calc-out{display:contents}@media (width>=1024px){.calc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"form viz""form summary""compare compare";align-items:start}.calc-form{grid-area:form}.calc-viz{grid-area:viz}.calc-summary{grid-area:summary}.calc-compare{grid-area:compare}}.calc-form{gap:var(--calc-gap);display:grid}.calc-step{border:0;min-width:0;margin:0;padding:0}.calc-legend{font-family:var(--calc-font-display);align-items:center;gap:.65rem;margin-bottom:1rem;padding:0;font-size:1.25rem;display:flex}.calc-legend small{color:var(--calc-muted);font-size:.8rem;font-weight:400}.calc-legend-n{border:1px solid var(--calc-accent);width:2rem;height:2rem;color:var(--calc-accent);border-radius:999px;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.calc-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=640px){.calc-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-type{cursor:pointer;display:block}.calc-type-card{border:1px solid var(--calc-line);background:var(--calc-card);border-radius:var(--calc-radius);flex-direction:column;align-items:flex-start;gap:.6rem;min-height:5.25rem;padding:.9rem;font-size:.92rem;line-height:1.25;transition:transform .2s,border-color .2s,background .2s;display:flex}.calc-type:hover .calc-type-card{border-color:var(--calc-accent);transform:translateY(-2px)}.calc-type input:checked+.calc-type-card{border-color:var(--calc-accent);background:var(--calc-card-2);box-shadow:inset 0 0 0 1px var(--calc-accent)}.calc-type input:focus-visible+.calc-type-card,.calc-mat input:focus-visible+.calc-mat-card,.calc-seg input:focus-visible+span{outline:3px solid var(--calc-accent);outline-offset:2px}.calc-measure{gap:1.25rem;display:grid}@media (width>=640px){.calc-measure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.calc-fields{gap:.9rem;display:grid}.calc-field label,.calc-opt-title{color:var(--calc-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.calc input[type=number],.calc select{width:100%;min-height:3rem;font:inherit;color:var(--calc-ink);background:var(--calc-card);border:1px solid var(--calc-line);border-radius:calc(var(--calc-radius) * .7);padding:.6rem .85rem;font-size:1rem}.calc input[type=number]:focus-visible,.calc select:focus-visible{outline:3px solid var(--calc-accent);outline-offset:1px}.calc-check{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.95rem;display:flex}.calc-check input{width:1.35rem;height:1.35rem;accent-color:var(--calc-accent);flex:none}.calc-howto{border:1px dashed var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-card);margin:0;padding:1rem}.calc-howto svg{width:100%;height:auto;max-height:9rem;display:block}.calc-howto figcaption{color:var(--calc-muted);margin-top:.6rem;font-size:.85rem;line-height:1.5}.howto-body{fill:var(--calc-card-2);stroke:var(--calc-ink);stroke-width:1.5px}.howto-dim{stroke:var(--calc-accent);stroke-width:1.5px;fill:none}.howto-txt{fill:var(--calc-muted);font-size:11px;font-family:var(--calc-font-body)}.calc-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.calc-chip{min-height:2.75rem;font:inherit;color:var(--calc-ink);border:1px solid var(--calc-line);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:.88rem}.calc-chip[aria-pressed=true]{background:var(--calc-accent);color:var(--calc-accent-ink);border-color:var(--calc-accent)}.calc-chip:focus-visible{outline:3px solid var(--calc-accent);outline-offset:2px}.calc-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=640px){.calc-materials{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-mat{cursor:pointer;display:block}.calc-mat-card{border:1px solid var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-card);gap:.4rem;height:100%;padding:.5rem .5rem .75rem;transition:transform .2s,border-color .2s;display:grid}.calc-mat:hover .calc-mat-card{transform:translateY(-2px)}.calc-mat input:checked+.calc-mat-card{border-color:var(--calc-accent);box-shadow:inset 0 0 0 1px var(--calc-accent);background:var(--calc-card-2)}.calc-mat-tex{aspect-ratio:16/10;border-radius:calc(var(--calc-radius) * .6);background-color:#888;background-position:50%;background-size:cover;display:block}.calc-mat-name{padding:0 .25rem;font-size:.88rem;font-weight:600;line-height:1.25}.calc-mat-price{color:var(--calc-muted);padding:0 .25rem;font-size:.78rem}.calc-opts{gap:1.1rem;display:grid}.calc-seg{flex-wrap:wrap;gap:.5rem;display:flex}.calc-seg label{cursor:pointer;display:block}.calc-seg span{border:1px solid var(--calc-line);background:var(--calc-card);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.9rem;transition:background .2s,color .2s;display:inline-flex}.calc-seg input:checked+span{background:var(--calc-accent);color:var(--calc-accent-ink);border-color:var(--calc-accent)}.calc-seg--wide label{flex:11rem}.calc-seg--wide span{border-radius:var(--calc-radius);justify-content:center;width:100%;min-height:3.25rem}.calc-note{color:var(--calc-muted);margin:0;font-size:.92rem}.calc-btn{min-height:3rem;font:inherit;color:var(--calc-accent-ink);background:var(--calc-accent);border:1px solid var(--calc-accent);border-radius:calc(var(--calc-radius) * .8);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.calc-btn:hover{transform:translateY(-2px)}.calc-btn:focus-visible{outline:3px solid var(--calc-accent);outline-offset:3px}.calc-btn:disabled{opacity:.4;cursor:default;transform:none}.calc-btn--ghost{color:var(--calc-ink);border-color:var(--calc-line);background:0 0}.calc-btn--wa{color:#fff;background:#15803d;border-color:#15803d;width:100%;min-height:3.25rem}.calc-btn--wa[aria-disabled=true]{opacity:.85}.calc-actions{margin-top:1.25rem}.calc-nav{justify-content:space-between;gap:.75rem;display:flex}.calc-progress{margin:0 0 var(--calc-gap);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0;list-style:none;display:grid;position:relative}.calc-progress:before{content:"";background:var(--calc-line);border-radius:4px;height:4px;position:absolute;bottom:-.5rem;left:0;right:0}.calc-progress:after{content:"";background:var(--calc-accent);transform-origin:0;width:100%;height:4px;transform:scaleX(calc((var(--passo,0) + 1) / 5));border-radius:4px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.5rem;left:0}.calc-progress-btn{width:100%;min-height:3.25rem;font:inherit;color:var(--calc-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem;display:flex}.calc-progress-n{border:1px solid var(--calc-line);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.calc-progress-t{text-align:center;font-size:.72rem;line-height:1.1}.calc-progress-btn[aria-current=step]{color:var(--calc-ink)}.calc-progress-btn[aria-current=step] .calc-progress-n,.calc-progress-btn[data-done] .calc-progress-n{background:var(--calc-accent);color:var(--calc-accent-ink);border-color:var(--calc-accent)}.calc-progress-btn:focus-visible{outline:3px solid var(--calc-accent);outline-offset:2px}@media (width<=480px){.calc-progress-t{display:none}}.calc-viz{border:1px solid var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-card);padding:1rem}.calc-viz svg{width:100%;height:auto;display:block}.calc-viz-cap{color:var(--calc-muted);margin:.5rem 0 0;font-size:.82rem}.viz-slab{stroke:var(--calc-ink);stroke-width:1.2px;stroke-opacity:.55}.viz-slab--wall{opacity:.88}.viz-edge{stroke:#fff;stroke-opacity:.75;stroke-width:1.5px;fill:none}.viz-dim{stroke:var(--calc-accent);stroke-width:1.3px;fill:none}.viz-dim-fill{fill:var(--calc-accent)}.viz-txt{fill:var(--calc-ink);font-size:12px;font-family:var(--calc-font-body);font-weight:600}.viz-txt--soft{fill:var(--calc-muted);font-weight:400}.viz-cuba{fill:#2a323b;fill-opacity:.82;stroke:#fff;stroke-opacity:.5}.viz-bowl{fill:#dfe5ea;stroke:#6b7580}.viz-bowl-in{fill:#aab4bd;fill-opacity:.8}.viz-ralo{fill:#aeb8c0}.viz-cook{fill:#14161a;stroke:#888;stroke-width:.8px}.viz-burner{fill:none;stroke:#9aa0a6;stroke-width:1.4px}.viz-grid{stroke:#fff;stroke-opacity:.55;stroke-width:1px}.calc-summary{border:1px solid var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-card);padding:clamp(1rem,2.5vw,1.5rem)}.calc-summary-title{font-family:var(--calc-font-display);margin:0 0 .9rem;font-size:1.15rem}.calc-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.calc-li{border:1px solid var(--calc-line);border-radius:calc(var(--calc-radius) * .7);background:var(--calc-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;font-size:.88rem;display:grid}.calc-li-main{gap:.15rem;min-width:0;display:grid}.calc-li-main span{color:var(--calc-muted);overflow-wrap:anywhere;font-size:.8rem}.calc-li-main em{color:var(--calc-accent);margin-left:.35rem;font-size:.72rem;font-style:normal}.calc-li-val{text-align:right;font-size:.82rem;font-weight:600}.calc-li.is-draft{border-style:dashed}.calc-li--vazio{color:var(--calc-muted);border-style:dashed;display:block}.calc-li-del{width:2.75rem;height:2.75rem;color:var(--calc-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.5rem -.4rem -.5rem 0;display:grid}.calc-li-del:hover{color:var(--calc-ink)}.calc-li-del:focus-visible{outline:3px solid var(--calc-accent)}.calc-totals{gap:.4rem;margin:0 0 1rem;font-size:.9rem;display:grid}.calc-totals>div{border-bottom:1px dashed var(--calc-line);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.calc-totals dt{color:var(--calc-muted)}.calc-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.calc-total{padding:1rem 0}.calc-total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--calc-muted);font-size:.78rem}.calc-total-value{font-family:var(--calc-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.5rem,4.4vw,2.1rem);line-height:1.15}.calc-total-sep{color:var(--calc-muted);font-size:.6em}.calc-aviso{color:var(--calc-muted);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.calc-compare{border:1px solid var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-card);padding:clamp(1rem,2.5vw,1.75rem)}.calc-compare-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=720px){.calc-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-cmp{border:1px solid var(--calc-line);border-radius:var(--calc-radius);background:var(--calc-bg);align-content:start;gap:.7rem;padding:1rem;display:grid;position:relative}.calc-cmp.is-atual{border-color:var(--calc-accent);box-shadow:inset 0 0 0 1px var(--calc-accent)}.calc-cmp header{align-items:center;gap:.75rem;display:flex}.calc-cmp h4{font-family:var(--calc-font-display);margin:0;font-size:1.1rem}.calc-cmp header p{color:var(--calc-muted);margin:0;font-size:.78rem}.calc-cmp-tex{border:1px solid var(--calc-line);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.calc-cmp-price{font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:700}.calc-cmp-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--calc-accent);color:var(--calc-accent-ink);border-radius:999px;padding:.2rem .55rem;font-size:.68rem;position:absolute;top:.75rem;right:.75rem}.calc-notas,.calc-pc{gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.calc-notas li{color:var(--calc-muted);justify-content:space-between;gap:.75rem;display:flex}.calc-dots{letter-spacing:.12em;color:var(--calc-accent);font-size:.7rem}.calc-dots i{opacity:.22;font-style:normal}.calc-pc li{padding-left:1.2rem;line-height:1.4;position:relative}.calc-pc li:before{font-weight:700;position:absolute;top:0;left:0}.calc-pc--pro li:before{content:"+";color:#2e8b57}.calc-pc--con li:before{content:"–";color:#b5483a}@media (prefers-reduced-motion:reduce){.calc *{transition:none!important}}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.m3{background:var(--color-paper);color:var(--color-black);font-family:var(--font-sans);margin:0;font-weight:400;line-height:1.55;overflow-x:clip}.m3 img{max-width:100%;height:auto}.m3 h1,.m3 h2,.m3 h3,.m3 h4{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.92}:where(.m3) a{color:inherit}.m3 :focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--color-orange);color:#000;z-index:100;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translate(-26px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1!important;transform:none!important}}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:1.1rem}@media (width>=768px){.wrap{padding-inline:2rem}}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:500}.label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.label:before{content:"";background:var(--color-orange);width:1.6rem;height:6px}.h2{font-size:clamp(2.6rem,8vw,6rem)}.h2 em{color:var(--color-orange);font-style:normal}.section{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.hazard{background:repeating-linear-gradient(-45deg, var(--color-orange) 0 14px, var(--color-black) 14px 28px);height:.85rem}.btn{min-height:3.4rem;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--color-orange);color:#000;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:0;justify-content:center;align-items:center;gap:.7rem;padding:0 2rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:inline-flex;position:relative}.btn:hover{background:#fff;transform:translateY(-3px)}.btn--dark{background:var(--color-black);color:#fff}.btn--dark:hover{background:var(--color-orange);color:#000}.btn--line{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.btn--line:hover{color:#000;background:#fff}.topbar{background:var(--color-black);color:#ddd;padding-block:.45rem}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.topbar b{color:var(--color-orange);font-weight:600}.hdr{z-index:50;background:var(--color-paper);border-bottom:3px solid var(--color-black);position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:stretch;min-height:4.4rem;display:flex}.logo{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.logo-mark{background:var(--color-orange);color:#000;width:4.4rem;font-family:var(--font-cond);align-self:stretch;place-items:center;margin-left:-1.1rem;font-size:2.4rem;font-weight:800;display:grid}@media (width>=768px){.logo-mark{margin-left:-2rem}}.logo-t{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.02em;max-width:12rem;font-size:1.45rem;font-weight:800;line-height:.9}.nav{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:stretch;font-size:.76rem;font-weight:600;display:none}.nav a{border-left:1px solid var(--color-conc-2);align-items:center;min-height:2.75rem;padding:0 1rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav a:hover{background:var(--color-black);color:var(--color-orange)}.hdr-cta{align-self:center;min-height:2.9rem;margin-left:1rem;padding-inline:1.4rem;font-size:1.05rem;display:none}.menu-btn{background:var(--color-black);width:3rem;height:3rem;color:var(--color-orange);cursor:pointer;border:0;align-self:center;place-items:center;display:grid}.drawer{z-index:49;background:var(--color-black);opacity:0;visibility:hidden;align-content:start;gap:0;padding:1.25rem;transition:all .3s;display:grid;position:fixed;inset:7.7rem 0 0;overflow:auto;transform:translateY(-10px)}.drawer[data-open=true]{opacity:1;visibility:visible;transform:none}.drawer a.dl{font-family:var(--font-cond);text-transform:uppercase;color:#fff;border-bottom:1px solid var(--color-steel);min-height:3.5rem;padding:.55rem 0;font-size:2.4rem;font-weight:800;text-decoration:none}.drawer a.dl:hover{color:var(--color-orange)}@media (width>=1100px){.nav{display:flex}.hdr-cta{display:inline-flex}.menu-btn,.drawer{display:none}}.hero{background:var(--color-coal);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:-2;background:radial-gradient(120% 90% at 20% 10%,#3a3a38 0%,#232322 55%,#171717 100%),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 46px);position:absolute;inset:0}.hero-grid{min-height:min(88svh,52rem);display:grid}@media (width>=1000px){.hero-grid{grid-template-columns:1.08fr 1fr}}.hero-txt{z-index:2;align-content:center;gap:1.6rem;padding-block:clamp(3rem,7vw,6rem);display:grid;position:relative}.hero h1{font-size:clamp(3.6rem,12.5vw,9.4rem);line-height:.86}.hero h1 em{color:var(--color-orange);font-style:normal;display:block}.hero p.lead{color:#cfcfcb;max-width:33rem;font-size:1.15rem}.hero-ctas{flex-wrap:wrap;gap:.9rem;display:flex}.hero-selos{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-selos li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #555;padding:.4rem .7rem;font-size:.72rem}.hero-foto{min-height:22rem;position:relative}@media (width>=1000px){.hero-foto{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);margin-left:-3rem}}.hero-foto img{object-fit:cover;object-position:12% 35%;filter:contrast(1.05)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.hero-foto:after{content:"";background:linear-gradient(90deg,#0e0e0e8c,#0000 40%);position:absolute;inset:0}.hero-tag{z-index:3;background:var(--color-orange);color:#000;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.6rem .9rem;font-size:.72rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.ticker{background:var(--color-orange);color:#000;border-block:3px solid var(--color-black);overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite tick;display:flex}.ticker span{font-family:var(--font-cond);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;padding:.55rem 1.6rem;font-size:1.5rem;font-weight:800;display:inline-flex}.ticker span:after{content:"■";font-size:.7rem}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.corte{background:var(--color-paper);height:5.5rem;position:relative;overflow:hidden}.corte-linha{background:var(--color-black);transform-origin:0;height:6px;transform:scaleX(var(--p,0));margin-top:-3px;position:absolute;top:50%;left:0;right:0}.corte-linha:after{content:"";background:repeating-linear-gradient(90deg, var(--color-orange) 0 18px, transparent 18px 34px);position:absolute;inset:0}.corte-serra{width:4.4rem;height:4.4rem;transform:translate3d(calc(var(--p,0) * (100vw + 4.4rem)), 0, 0);will-change:transform;margin:-2.2rem 0 0 -2.2rem;position:absolute;top:50%;left:0}.corte-serra svg{width:100%;height:100%;color:var(--color-black);animation:.5s linear infinite gira}.corte-serra:before{content:"";opacity:.8;background:radial-gradient(circle,#ff8c28f2,#0000 70%);border-radius:50%;width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem;position:absolute;top:50%;left:50%}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.corte-serra svg{animation:none}.corte-linha{transform:scaleX(1)}.corte-serra{display:none}}.corte--dark{background:var(--color-black)}.corte--dark .corte-linha{background:#fff}.corte--dark .corte-serra svg{color:#fff}.nums{background:var(--color-black);color:#fff;padding-block:clamp(3rem,6vw,5rem)}.nums-grid{border:2px solid #3b3b3a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.nums-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.num{border:1px solid #3b3b3a;padding:1.5rem 1.25rem;position:relative}.num b{font-family:var(--font-cond);color:var(--color-orange);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;line-height:.9;display:block}.num span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#bdbdb8;margin-top:.6rem;font-size:.74rem;display:block}.num:after{content:attr(data-n);font-family:var(--font-mono);color:#666;font-size:.7rem;position:absolute;top:.6rem;right:.8rem}.cat{background:var(--color-conc)}.cat-top{gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=900px){.cat-top{grid-template-columns:1fr auto;align-items:end}}.chips{border:2px solid var(--color-black);flex-wrap:wrap;gap:0;width:fit-content;display:flex}.chip{border:0;border-right:2px solid var(--color-black);min-height:2.9rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--color-black);background:0 0;padding:0 1.2rem;font-size:.76rem;font-weight:600}.chip:last-child{border-right:0}.chip:hover{background:#fff}.chip[aria-pressed=true]{background:var(--color-black);color:var(--color-orange)}.chapas{background:var(--color-black);border:3px solid var(--color-black);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}@media (width>=768px){.chapas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.chapas{grid-template-columns:repeat(4,minmax(0,1fr))}}.chapa{background:var(--color-paper);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0;padding:0;display:block;position:relative;overflow:hidden}.chapa[hidden]{display:none}.chapa-tex{aspect-ratio:1;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.chapa:hover .chapa-tex{transform:scale(1.07)}.chapa-wrap{display:block;overflow:hidden}.chapa-cod{background:var(--color-black);color:var(--color-orange);font-family:var(--font-mono);letter-spacing:.06em;padding:.35rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:0;left:0}.chapa-info{border-top:3px solid var(--color-black);gap:.1rem;padding:.8rem .9rem 1rem;display:grid}.chapa-info b{font-family:var(--font-cond);text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1}.chapa-info span{font-family:var(--font-mono);color:var(--color-steel);font-size:.72rem}.chapa:after{content:"+ ABRIR";background:var(--color-orange);color:#000;font-family:var(--font-mono);opacity:0;padding:.25rem .5rem;font-size:.66rem;font-weight:700;transition:all .25s;position:absolute;top:.6rem;right:.6rem;transform:translateY(-6px)}.chapa:hover:after,.chapa:focus-visible:after{opacity:1;transform:none}dialog.amostra{border:3px solid var(--color-black);background:var(--color-paper);width:min(900px,100vw - 1.5rem);max-height:calc(100svh - 2rem);color:var(--color-black);margin:auto;padding:0;overflow:auto}dialog.amostra::backdrop{background:#0e0e0ed9}.amostra-grid{display:grid}@media (width>=720px){.amostra-grid{grid-template-columns:1.1fr 1fr}}.amostra-tex{background-position:50%;background-size:cover;min-height:16rem}@media (width>=720px){.amostra-tex{min-height:28rem}}.amostra-txt{align-content:start;gap:1rem;padding:1.75rem;display:grid}.amostra-txt h3{font-size:3rem}.amostra-usos{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.amostra-usos li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--color-black);color:var(--color-orange);padding:.3rem .6rem;font-size:.72rem}.amostra-x{z-index:2;background:var(--color-orange);color:#000;cursor:pointer;border:0;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:0;right:0}.calc[data-variant=industrial]{--calc-bg:var(--color-conc);--calc-ink:#0e0e0e;--calc-muted:#4a4a48;--calc-line:#0e0e0e;--calc-card:#f4f3ef;--calc-card-2:#ffe6d3;--calc-accent:#0e0e0e;--calc-accent-ink:var(--color-orange);--calc-radius:0px;--calc-font-display:var(--font-cond);--calc-font-body:var(--font-sans);background-image:linear-gradient(var(--color-conc-2) 1px, transparent 1px), linear-gradient(90deg, var(--color-conc-2) 1px, transparent 1px);border-block:3px solid var(--color-black);background-size:32px 32px}.calc[data-variant=industrial] .calc-title{text-transform:uppercase;font-size:clamp(2.8rem,8vw,6rem);font-weight:800;line-height:.9}.calc[data-variant=industrial] .calc-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;background:var(--color-black);color:var(--color-orange);padding:.35rem .7rem;font-size:.76rem;font-weight:600;display:inline-block}.calc[data-variant=industrial] .calc-sub{color:#333;max-width:40rem}.calc[data-variant=industrial] .calc-form,.calc[data-variant=industrial] .calc-summary,.calc[data-variant=industrial] .calc-viz,.calc[data-variant=industrial] .calc-compare{border:3px solid var(--color-black);box-shadow:8px 8px 0 var(--color-black);background:#f4f3ef}.calc[data-variant=industrial] .calc-form{gap:0;padding:0}.calc[data-variant=industrial] .calc-step{border-bottom:3px solid var(--color-black);padding:1.25rem 1.25rem 1.5rem}.calc[data-variant=industrial] .calc-step:last-of-type{border-bottom:0}.calc[data-variant=industrial] .calc-legend{text-transform:uppercase;border-bottom:2px dashed var(--color-black);width:100%;margin-bottom:1.1rem;padding-bottom:.7rem;font-size:1.7rem;font-weight:800}.calc[data-variant=industrial] .calc-legend-n{background:var(--color-orange);color:#000;font-family:var(--font-mono);border:0;border-radius:0;width:auto;height:2rem;padding:0 .55rem;font-weight:700}.calc[data-variant=industrial] .calc-legend-n:before{content:"ITEM 0"}.calc[data-variant=industrial] .calc-legend small{font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.calc[data-variant=industrial] .calc-type-card,.calc[data-variant=industrial] .calc-mat-card{border:2px solid var(--color-black);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#fff;font-size:.76rem}.calc[data-variant=industrial] .calc-mat-name{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:0;font-size:1.1rem;font-weight:800}.calc[data-variant=industrial] .calc-mat-price{font-family:var(--font-mono);font-size:.68rem}.calc[data-variant=industrial] .calc-type input:checked+.calc-type-card,.calc[data-variant=industrial] .calc-mat input:checked+.calc-mat-card{background:var(--color-orange);box-shadow:inset 0 0 0 2px var(--color-black);border-color:var(--color-black)}.calc[data-variant=industrial] .calc-mat input:checked+.calc-mat-card .calc-mat-price{color:#000}.calc[data-variant=industrial] input[type=number],.calc[data-variant=industrial] select{border:2px solid var(--color-black);font-family:var(--font-mono);background:#fff;border-radius:0;font-weight:600}.calc[data-variant=industrial] .calc-field label,.calc[data-variant=industrial] .calc-opt-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#222;font-size:.72rem;font-weight:600}.calc[data-variant=industrial] .calc-chip,.calc[data-variant=industrial] .calc-seg span{border:2px solid var(--color-black);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:0;font-size:.74rem}.calc[data-variant=industrial] .calc-chip[aria-pressed=true],.calc[data-variant=industrial] .calc-seg input:checked+span{background:var(--color-black);color:var(--color-orange)}.calc[data-variant=industrial] .calc-btn{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-black);border-radius:0;font-size:1.15rem;font-weight:800}.calc[data-variant=industrial] .calc-btn--ghost{color:#000;background:#fff}.calc[data-variant=industrial] .calc-btn--wa{background:var(--color-orange);color:#000;border-color:#000}.calc[data-variant=industrial] .calc-summary{padding-top:3.4rem;position:relative}.calc[data-variant=industrial] .calc-summary:before{content:"ORDEM DE SERVIÇO · OS-0001";background:var(--color-black);color:var(--color-orange);font-family:var(--font-mono);letter-spacing:.1em;padding:.8rem 1.25rem;font-size:.75rem;font-weight:600;position:absolute;inset:0 0 auto}.calc[data-variant=industrial] .calc-summary .calc-summary-title{display:none}.calc[data-variant=industrial] .calc-li{border:2px solid var(--color-black);font-family:var(--font-mono);background:#fff;font-size:.78rem}.calc[data-variant=industrial] .calc-li strong{font-family:var(--font-cond);text-transform:uppercase;font-size:1.15rem}.calc[data-variant=industrial] .calc-totals{font-family:var(--font-mono);font-size:.8rem}.calc[data-variant=industrial] .calc-totals>div{border-bottom:1px solid var(--color-black)}.calc[data-variant=industrial] .calc-total{background:var(--color-black);color:#fff;margin-bottom:1rem;padding:1rem 1.15rem}.calc[data-variant=industrial] .calc-total-label{color:var(--color-orange);font-family:var(--font-mono)}.calc[data-variant=industrial] .calc-total-value{font-family:var(--font-cond);color:var(--color-orange);font-size:clamp(2rem,5vw,2.9rem);font-weight:800}.calc[data-variant=industrial] .calc-total-sep{color:#fff}.calc[data-variant=industrial] .calc-viz{background:#fff}.calc[data-variant=industrial] .viz-slab{stroke:#000;stroke-opacity:1;stroke-width:2px}.calc[data-variant=industrial] .viz-dim{stroke:var(--color-orange-d);stroke-width:2px}.calc[data-variant=industrial] .viz-dim-fill{fill:var(--color-orange-d)}.calc[data-variant=industrial] .viz-txt{font-family:var(--font-mono);font-weight:700}.calc[data-variant=industrial] .calc-compare{margin-top:.5rem}.calc[data-variant=industrial] .calc-cmp{border:2px solid var(--color-black);background:#fff}.calc[data-variant=industrial] .calc-cmp.is-atual{box-shadow:inset 0 0 0 3px var(--color-orange);background:#fff1e6}.calc[data-variant=industrial] .calc-cmp h4{font-family:var(--font-cond);text-transform:uppercase;font-size:1.5rem}.calc[data-variant=industrial] .calc-cmp-price{font-family:var(--font-mono)}.calc[data-variant=industrial] .calc-cmp-tag{background:var(--color-orange);color:#000;font-family:var(--font-mono);border-radius:0}.calc[data-variant=industrial] .calc-dots{color:var(--color-black)}.calc[data-variant=industrial] .calc-howto{border:2px dashed var(--color-black);background:#fff}.serv{background:var(--color-paper)}.serv-head{gap:1rem;margin-bottom:2.5rem;display:grid}.serv-grid{background:var(--color-black);border:3px solid var(--color-black);gap:3px;display:grid}@media (width>=900px){.serv-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.serv-grid>:first-child{grid-area:span 2/span 4}.serv-grid>:nth-child(2),.serv-grid>:nth-child(3),.serv-grid>:nth-child(4),.serv-grid>:nth-child(5),.serv-grid>:nth-child(6){grid-column:span 2}.serv-grid>:nth-child(7),.serv-grid>:nth-child(8){grid-column:span 3}}.tile{background:var(--color-paper);isolation:isolate;align-content:end;min-height:17rem;display:grid;position:relative;overflow:hidden}.tile img{object-fit:cover;z-index:-2;filter:grayscale(.4)contrast(1.05);width:100%;height:100%;transition:transform 1s,filter .5s;position:absolute;inset:0}.tile--img{color:#fff}.tile--img:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#0e0e0eeb);position:absolute;inset:0}.tile:hover img{filter:none;transform:scale(1.05)}.tile-in{gap:.55rem;padding:1.4rem;display:grid}.tile h3{font-size:clamp(1.9rem,3.6vw,2.8rem)}.tile:first-child h3{font-size:clamp(2.6rem,6vw,4.8rem)}.tile p{max-width:32rem;margin:0;font-size:.98rem}.tile--img p{color:#d5d5d0}.tile-ic{background:var(--color-orange);color:#000;place-items:center;width:3.2rem;height:3.2rem;display:grid}.tile--plain{background:var(--color-conc);align-content:space-between}.tile--cta{background:var(--color-orange);color:#000}.tile--plain:nth-child(odd){background:var(--color-paper)}.tile-n{font-family:var(--font-mono);color:var(--color-steel);font-size:.72rem;position:absolute;top:.8rem;right:1rem}.tile--img .tile-n{color:#ccc}.gal{background:var(--color-black);color:#fff}.gal .chips{border-color:#fff}.gal .chip{color:#fff;border-right-color:#fff}.gal .chip:hover{background:#222}.gal .chip[aria-pressed=true]{background:var(--color-orange);color:#000}.mosaico{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:3px;margin-top:1rem;display:grid}@media (width>=900px){.mosaico{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:17rem}.mosaico .obra:nth-child(5n+1){grid-area:span 2/span 2}}.obra{aspect-ratio:4/3;background:#222;min-width:0;margin:0;position:relative;overflow:hidden}@media (width>=900px){.obra{aspect-ratio:auto}}.obra[hidden]{display:none}.obra img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.obra:hover img{filter:none;transform:scale(1.06)}.obra figcaption{background:linear-gradient(#0000,#000000e6);padding:2rem .9rem .8rem;display:grid;position:absolute;bottom:0;left:0;right:0}.obra figcaption span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-orange);text-transform:uppercase;font-size:.66rem}.obra figcaption b{font-family:var(--font-cond);text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1}.obra figcaption i{color:#ccc;font-size:.8rem;font-style:normal}.ba{--ba:50;aspect-ratio:16/10;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;border:3px solid #fff;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-antes{clip-path:inset(0 calc((100 - var(--ba)) * 1%) 0 0);position:absolute;inset:0}.ba-linha{top:0;bottom:0;left:calc(var(--ba) * 1%);background:var(--color-orange);pointer-events:none;width:5px;position:absolute;transform:translate(-2px)}.ba-alca{top:50%;left:calc(var(--ba) * 1%);background:var(--color-orange);color:#000;pointer-events:none;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);place-items:center;width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;display:grid;position:absolute}.ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba input[type=range]:focus-visible~.ba-alca{outline-offset:3px;outline:3px solid #fff}.ba-tag{color:var(--color-orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#000;padding:.45rem .8rem;font-size:.72rem;font-weight:600;position:absolute;top:0}.proc{background:var(--color-conc)}.proc-list{counter-reset:p;border-top:3px solid var(--color-black);gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.proc-item{border-bottom:3px solid var(--color-black);grid-template-columns:auto 1fr;align-items:start;gap:0 1.25rem;padding:1.5rem 0;display:grid}@media (width>=900px){.proc-item{grid-template-columns:11rem 1fr 22rem;align-items:center;gap:2rem}}.proc-n{font-family:var(--font-cond);color:#0000;-webkit-text-stroke:3px var(--color-black);font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:.8;transition:color .3s}.proc-item:hover .proc-n{color:var(--color-orange)}.proc-item h3{margin-bottom:.4rem;font-size:clamp(1.9rem,4vw,3rem)}.proc-item p{max-width:34rem;margin:0}.proc-ph{aspect-ratio:16/9;background:#000;grid-column:1/-1;margin-top:1rem;overflow:hidden}@media (width>=900px){.proc-ph{aspect-ratio:16/10;grid-column:auto;margin-top:0}}.proc-ph img{object-fit:cover;filter:grayscale(.5)contrast(1.1);width:100%;height:100%;transition:filter .4s,transform .8s}.proc-item:hover .proc-ph img{filter:none;transform:scale(1.05)}.dif{background:var(--color-black);color:#fff;overflow:hidden}.dif-bg{opacity:.22;mix-blend-mode:luminosity;position:absolute;inset:0}.dif-bg img{object-fit:cover;width:100%;height:100%}.dif .wrap{position:relative}.dif-grid{background:#333;border:3px solid #333;gap:3px;margin-top:2.5rem;display:grid}@media (width>=640px){.dif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dif-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dif-item{background:#0e0e0eed;align-content:start;gap:.8rem;padding:1.6rem 1.3rem 2rem;transition:background .3s;display:grid;position:relative}.dif-item:hover{background:var(--color-orange);color:#000}.dif-item svg{color:var(--color-orange)}.dif-item:hover svg{color:#000}.dif-item h3{font-size:2rem}.dif-item p{color:#bdbdb8;margin:0;font-size:.95rem}.dif-item:hover p{color:#000}.dep{background:var(--color-paper)}.dep-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=800px){.dep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1150px){.dep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dep-grid>:last-child:nth-child(3n+1){grid-column:1/-1}.dep-card{border:3px solid var(--color-black);box-shadow:6px 6px 0 var(--color-black);background:#fff;align-content:space-between;gap:1.2rem;margin:0;padding:1.4rem;display:grid}.dep-card:nth-child(3n+2){background:var(--color-conc)}.dep-card blockquote{margin:0;font-size:1.08rem;font-weight:500;line-height:1.45}.dep-card blockquote:before{content:"“";font-family:var(--font-cond);color:var(--color-orange);font-size:4.4rem;line-height:.6;display:block}.dep-card footer{border-top:2px solid var(--color-black);gap:.1rem;padding-top:.8rem;display:grid}.dep-card footer b{font-family:var(--font-cond);text-transform:uppercase;font-size:1.3rem;font-weight:800}.dep-card footer span{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-steel);font-size:.72rem}.dep-stars{color:var(--color-orange);display:inline-flex}.dep-stars svg{fill:currentColor}.guia{background:var(--color-conc)}.ficha{border:3px solid var(--color-black);background:var(--color-black);gap:3px;margin-top:2.5rem;display:grid}@media (width>=900px){.ficha{grid-template-columns:repeat(3,minmax(0,1fr))}}.ficha-col{background:var(--color-paper);align-content:start;display:grid}.ficha-col header{background:var(--color-orange);border-bottom:3px solid var(--color-black);justify-content:space-between;align-items:end;padding:1rem 1.25rem;display:flex}.ficha-col header h3{font-size:2.8rem}.ficha-col header span{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.ficha-col>div{gap:1rem;padding:1.25rem;display:grid}.ficha-col p{margin:0}.ficha-row{gap:.25rem;display:grid}.ficha-row b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange-d);font-size:.7rem}.ficha-row--no b{color:#b00020}.ficha-pedras{border:2px solid var(--color-black);gap:0;margin:0;padding:0;list-style:none;display:grid}.ficha-pedras li{font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid var(--color-black);padding:.55rem .75rem;font-size:.76rem}.ficha-pedras li:last-child{border-bottom:0}.faq{background:var(--color-paper)}.faq-grid{gap:2.5rem;display:grid}@media (width>=1000px){.faq-grid{grid-template-columns:.85fr 1.15fr;gap:4rem}}.faq details{border-top:3px solid var(--color-black)}.faq details:last-child{border-bottom:3px solid var(--color-black)}.faq summary{cursor:pointer;min-height:4.2rem;font-family:var(--font-cond);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:1.55rem;font-weight:800;line-height:1;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .ico{background:var(--color-black);width:2.6rem;height:2.6rem;color:var(--color-orange);flex:none;place-items:center;transition:transform .3s,background .3s;display:grid}.faq details[open] .ico{background:var(--color-orange);color:#000;transform:rotate(45deg)}.faq details p{max-width:40rem;margin:0 0 1.4rem}.final{isolation:isolate;background:var(--color-black);color:#fff;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.final-bg{z-index:-2;opacity:.35;position:absolute;inset:-6% 0}.final-bg img{object-fit:cover;filter:grayscale();width:100%;height:100%}.final h2{max-width:14ch;font-size:clamp(3.4rem,11vw,8.6rem)}.final h2 em{color:var(--color-orange);font-style:normal}.final p{color:#d0d0cb;max-width:34rem;margin:1.5rem 0 2rem;font-size:1.15rem}.final-ctas{flex-wrap:wrap;gap:.9rem;display:flex}.foot{background:var(--color-black);color:#bdbdb8;border-top:3px solid var(--color-orange);padding-block:3.5rem 2rem;font-size:.95rem}.foot-grid{gap:2rem;display:grid}@media (width>=900px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot h3{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-orange);margin-bottom:1rem;font-size:.74rem;font-weight:600}.foot ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--color-orange)}.foot address{font-style:normal}.foot .logo-t{color:#fff;max-width:14rem}.foot-bottom{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.7rem;display:flex}.wa-float{z-index:60;background:var(--color-orange);color:#000;clip-path:none;place-items:center;width:3.7rem;height:3.7rem;transition:transform .2s;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:5px 5px #000}.wa-float:hover{transform:translate(-3px,-3px)}.calc[data-variant=industrial] .calc-legend-n{white-space:nowrap;align-items:center;display:inline-flex}.calc[data-variant=industrial] .calc-legend-n:before{margin-right:0}.rf-progress{z-index:70;background:repeating-linear-gradient(-45deg, var(--color-orange) 0 8px, var(--color-black) 8px 16px);transform-origin:0;will-change:transform;pointer-events:none;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.rf-glow{z-index:1;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,#ff6a1338,#0000);border-radius:50%;width:300px;height:300px;transition:opacity .3s;position:absolute;top:0;left:0}.rf-glow.on{opacity:1}.num,.dep-card{overflow:hidden}.num:before{content:"";background:var(--color-orange);transform-origin:50% 100%;z-index:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.num>*{z-index:1;position:relative}.num:hover:before{transform:scaleY(1)}.num:hover b,.num:hover span,.num:hover:after{color:#000}.label:before{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both rf-bar view();animation-range:entry entry 60%}@keyframes rf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-foto img{transition:translate .6s cubic-bezier(.2,.8,.2,1)}.chapa-wrap{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.chapa:hover .chapa-wrap{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rf-progress,.rf-glow{display:none}.label:before{animation:none}.num:before{transition:none}}.tile,.dep-card{transition:rotate .7s cubic-bezier(.2,.8,.2,1)}.tile.rf-tilt,.dep-card.rf-tilt{transition:rotate .12s linear}.hero:after{content:"";z-index:-1;border:6px solid var(--color-orange);opacity:.35;pointer-events:none;width:9rem;height:9rem;animation:40s linear infinite rf-spin;position:absolute;top:12%;right:6%}.hero:before{content:"";z-index:-1;opacity:.18;pointer-events:none;border:4px dashed #fff;width:5rem;height:5rem;animation:60s linear infinite reverse rf-spin;position:absolute;bottom:8%;left:4%}@keyframes rf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero:after,.hero:before{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
