@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--basalto:#15171a;--noite:#0c1016;--latao:#b8924a;--latao-claro:#d9b878;--latao-texto:#86662c;--marmore:#eeedea;--cimento:#8c8f92;--grafite:#2b2d30;--linha-clara:#15171a24;--linha-escura:#eeedea29;--font:"Archivo Variable", "Archivo", system-ui, sans-serif;--larga:125%;--normal:100%;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:7rem;--wrap:min(1240px, 100% - 2 * clamp(1.25rem, 5vw, 4rem));--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-stretch:var(--normal);color:var(--marmore);background:var(--noite);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:400;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--latao-claro);outline-offset:3px;border-radius:2px}.skip{z-index:50;background:var(--marmore);color:var(--basalto);padding:var(--s1) var(--s2);position:absolute;top:0;left:-999px}.skip:focus{left:var(--s2);top:var(--s2)}.wrap{width:var(--wrap);margin-inline:auto}.btn{background:var(--latao);min-height:52px;color:var(--basalto);letter-spacing:.01em;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--latao-claro)}.btn:active{transform:translateY(1px)}.btn-small{white-space:nowrap;min-height:42px;padding:0 1.1rem;font-size:.9rem}.link{color:var(--latao-claro);text-underline-offset:4px;text-decoration-thickness:1px}.topbar{z-index:20;align-items:center;gap:var(--s4);transition:background .4s var(--ease);padding:1rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}.topbar.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1016db}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo{width:44px;height:40px;transition:width .5s var(--ease);display:block;overflow:hidden}.brand-logo img{width:auto;max-width:none;height:40px;display:block}.topbar.is-solid .brand-logo{width:172px}.nav{gap:var(--s3);margin-left:auto;display:flex}.nav a{color:#eeedead1;font-size:.95rem;text-decoration:none}.nav a:hover{color:var(--marmore)}#scene{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.scrim{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(90deg,#0c1016c7 0%,#0c101640 38%,#0c101600 60%);position:fixed;inset:0}body.in-story .scrim,body.in-story .gauge{opacity:1}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c148c 0%,#080c1426 45%,#080c1400 60%);position:fixed;inset:0}@media (width<=760px){.hero-scrim{background:linear-gradient(#080c1400 55%,#080c14b3 100%)}}.no-webgl #scene{background:radial-gradient(80% 60% at 60% 70%, #3a2c18 0%, var(--noite) 70%)}main,.footer{z-index:2;position:relative}.hero{min-height:100svh;position:relative}.hero-plate{background:var(--marmore);color:var(--basalto);padding:clamp(1rem,2vw,1.75rem) clamp(1.25rem,4vw,3rem) clamp(1rem,1.6vw,1.5rem);position:absolute;top:clamp(5.5rem,16vh,9rem);left:0}.wordmark{font-stretch:var(--larga);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.6rem,8.2vw,8.4rem);font-weight:220;line-height:.92}.wordmark span{display:inline-block}.wordmark-sub{font-stretch:var(--larga);letter-spacing:.32em;color:var(--latao);margin-top:.6rem;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:400}.hero-copy{gap:var(--s3);justify-items:start;max-width:26rem;display:grid;position:absolute;bottom:clamp(5.5rem,15vh,8.5rem);left:clamp(1.25rem,4vw,3rem)}.hero>*{z-index:1}.lead{text-shadow:0 1px 16px #00000059;text-wrap:balance;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:350;line-height:1.3}.scroll-cue{text-shadow:0 1px 12px #00000080;color:#eeedeabf;align-items:center;gap:.9rem;font-size:.9rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.25rem,4vw,3rem)}.cue-line{background:linear-gradient(var(--latao), transparent);width:1px;height:44px;animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.story{height:805vh;position:relative}.story-sticky{height:100svh;position:sticky;top:0}.stages{margin:0;padding:0;list-style:none}.stage{opacity:0;visibility:hidden;width:min(30rem,100% - 7rem);transition:opacity .6s var(--ease), transform .8s var(--ease), visibility .6s;position:absolute;top:50%;left:clamp(1.25rem,6vw,5rem);transform:translateY(-40%)}.stage.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.stage-n{margin-bottom:var(--s2);font-stretch:var(--larga);color:var(--latao);font-size:clamp(3rem,6vw,5rem);font-weight:200;line-height:1;display:block}.stage h2{text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.8rem);font-weight:330;font-stretch:115%;line-height:1.08}.stage p{margin-top:var(--s2);color:#eeedead1;max-width:34ch;font-size:1.05rem}.gauge{opacity:0;transition:opacity .5s var(--ease);text-align:right;justify-items:end;gap:.4rem;display:grid;position:absolute;top:50%;right:clamp(1rem,4vw,3rem);transform:translateY(-50%)}.gauge-label,.gauge-of{color:var(--cimento);font-size:.85rem}.gauge-floor{font-stretch:var(--larga);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:200;line-height:1}.gauge-rail{background:repeating-linear-gradient(#eeedea59 0 1px,#0000 1px 7.14286%);width:1px;height:34vh;margin:.6rem .4rem;position:relative;box-shadow:0 0 0 .5px #eeedea1f}.gauge-mark{background:var(--latao);width:13px;height:2px;transition:top .15s linear;position:absolute;top:0;left:-6px}.delivered{background:linear-gradient(#080c1400 45%,#080c1473 70%,#080c14e0 100%);align-items:flex-end;min-height:120svh;display:flex;position:relative}.delivered-copy{width:var(--wrap);max-width:40rem;margin:0 auto 14vh clamp(1.25rem,6vw,5rem)}.delivered h2{text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.6vw,3.8rem);font-weight:300;font-stretch:115%;line-height:1.04}.delivered p{margin-top:var(--s3);color:#eeedead9;max-width:40ch;font-size:1.1rem}.services{background:var(--marmore);color:var(--grafite);padding:var(--s6) 0 var(--s5)}.section-title{font-stretch:var(--larga);color:var(--basalto);font-size:clamp(2rem,1.3rem + 3vw,4.2rem);font-weight:260;line-height:1}.services-head{justify-content:space-between;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.services-head p{color:#55585c;max-width:38ch}.service-list{margin:var(--s5) 0 0;border-top:1px solid var(--linha-clara);padding:0;list-style:none}.svc{border-bottom:1px solid var(--linha-clara);grid-template-columns:clamp(9rem,15vw,14rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.5rem);padding:clamp(1rem,1.8vw,1.5rem) 0;display:grid;position:relative}.svc-media{aspect-ratio:4/3;background:#d9d6cf;display:block;overflow:hidden}.svc-media img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.svc:hover .svc-media img{transform:scale(1.05)}.svc-body{align-content:center;gap:.45rem;display:grid}.svc h3{font-size:clamp(1.35rem,1rem + 1.4vw,2.2rem);font-weight:340;font-stretch:112%;line-height:1.1}.svc-name{color:var(--basalto);transition:color .3s var(--ease);text-decoration:none}.svc-name:after{content:"";position:absolute;inset:0}.svc:hover .svc-name{color:#6e5526}.svc p{color:#55585c;max-width:44ch}.svc-links{z-index:1;pointer-events:none;grid-template-columns:max-content;justify-content:end;gap:.6rem;display:grid;position:relative}.svc-links a{pointer-events:auto;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none}.svc-btn{color:var(--basalto);transition:border-color .25s var(--ease), background .25s var(--ease);background:#eeedea99;border:1px solid #15171a38;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1rem;display:flex}.svc-btn:hover{border-color:var(--latao);background:#fff}.svc-3d-ico{color:var(--latao);flex:none}.works,.svc-works{background:var(--basalto);padding:var(--s6) 0}.works .section-title,.svc-works .section-title{color:var(--marmore)}.works-head{justify-content:space-between;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.works-head p{color:#eeedeab3;max-width:36ch}.works-grid{margin:var(--s5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);padding:0;list-style:none;display:grid}.work--lg{grid-area:span 2/span 2}.work--wide{grid-column:span 2}.work-btn{width:100%;height:100%;color:var(--marmore);font:inherit;text-align:left;cursor:pointer;background:#0e1013;border:0;padding:0;display:block;position:relative;overflow:hidden}.work:not(.work--lg):not(.work--wide) .work-btn{aspect-ratio:4/5}.work-btn img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.work-btn:hover img{transform:scale(1.04)}.work-btn:after{content:"";background:linear-gradient(#080a0e00 32%,#080a0e4d 58%,#080a0ee0 100%);position:absolute;inset:0}.work-info{z-index:1;gap:.3rem;padding:clamp(1rem,2vw,1.75rem);display:grid;position:absolute;bottom:0;left:0;right:0}.work-place{letter-spacing:.16em;text-transform:uppercase;color:var(--latao-claro);font-size:.76rem;font-weight:500}.work-title{font-size:clamp(1.2rem,1rem + .8vw,1.7rem);font-weight:340;font-stretch:112%;line-height:1.1}.work--lg .work-title{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.8rem)}.work-sum{color:#eeedeacc;max-width:42ch;font-size:.95rem}.work-count{color:#eeedea99;margin-top:.35rem;font-size:.82rem}.work-count:before{content:"";vertical-align:middle;background:var(--latao);width:18px;height:1px;margin-right:.5rem;display:inline-block}.casas{z-index:3;background:var(--basalto);padding:var(--s6) 0;border-bottom:1px solid var(--linha-escura);position:relative}.casas .section-title{color:var(--marmore)}.casas-grid{margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.casas .casa-fotos{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.8vw,.75rem);margin:0;display:grid}.casas .casa-fotos li{break-inside:auto;margin:0}.casas .casa-main{grid-column:1/-1}.casas .casa-hide{display:none}.casas .gallery-btn{cursor:zoom-in;position:relative;overflow:hidden}.casas .gallery-btn img{aspect-ratio:1;object-fit:cover;height:auto;transition:transform 1.4s var(--ease), opacity .3s var(--ease)}.casas .casa-main .gallery-btn img{aspect-ratio:4/5}.casas .gallery-btn:hover img{opacity:1;transform:scale(1.04)}.casa-more{color:var(--marmore);background:#080a0e66;place-items:center;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);font-weight:340;font-stretch:112%;display:grid;position:absolute;inset:0}.casa-info{margin-top:var(--s3);gap:.35rem;display:grid}.casa-title{color:var(--marmore);margin:0;font-size:clamp(1.35rem,1rem + 1.2vw,2rem);font-weight:340;font-stretch:112%;line-height:1.1}.casa-sum{color:#eeedeacc;max-width:48ch;margin:0;font-size:.98rem}.company{background:var(--marmore);color:var(--grafite);padding:var(--s6) 0}.company-grid{gap:var(--s4) var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head photo""body photo";align-items:start;display:grid}.company-head{grid-area:head}.company-body{grid-area:body}.company-photo{background:#d9d6cf;grid-area:photo;margin:0;position:relative;overflow:hidden}.company-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.company-photo figcaption{color:#eeedeae6;background:linear-gradient(#080a0e00,#080a0eb3);padding:2.5rem 1.1rem .9rem;font-size:.84rem;position:absolute;bottom:0;left:0;right:0}.eyebrow{margin-bottom:var(--s2);letter-spacing:.18em;text-transform:uppercase;color:var(--latao);font-size:.78rem;font-weight:500}.proof-line{text-wrap:balance;max-width:16ch;color:var(--basalto);font-size:clamp(1.8rem,1.1rem + 3vw,4.2rem);font-weight:260;font-stretch:118%;line-height:1.06}.company-text{color:#3c3f43;max-width:44ch;font-size:1.15rem}.pledges{margin:var(--s4) 0 0;column-gap:var(--s3);border-top:1px solid var(--linha-clara);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.pledges li{border-bottom:1px solid var(--linha-clara);color:var(--basalto);align-items:center;gap:.7rem;padding:1rem 0;font-weight:500;display:flex}.pledges li:before,.scope li:before{content:"";background:var(--latao);flex:none;width:6px;height:6px;transform:rotate(45deg)}.h-small{font-stretch:var(--larga);color:var(--basalto);font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:300;line-height:1.1}.process{margin-top:var(--s6)}.company--page .process{margin-top:0}.steps{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{padding-top:var(--s3);border-top:2px solid var(--basalto)}.step-n{margin-bottom:var(--s2);font-stretch:var(--larga);color:var(--latao);font-size:2.4rem;font-weight:200;line-height:1;display:block}.steps h3{color:var(--basalto);font-size:1.25rem;font-weight:420;font-stretch:112%}.steps p{color:#55585c;margin-top:.5rem;font-size:.98rem}.regions{margin-top:var(--s6);gap:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.region-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.region-list li{color:var(--basalto);border:1px solid #15171a38;border-radius:999px;padding:.55rem 1.05rem;font-size:.95rem}.regions-text{color:#55585c;grid-column:2;max-width:54ch}.company--page .regions-text{color:#3c3f43;grid-column:auto;font-size:1.1rem}.guides{background:var(--basalto);padding:var(--s6) 0}.guides .section-title{color:var(--marmore)}.guide-cards{margin:var(--s5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);padding:0;list-style:none;display:grid}.guide-card{height:100%;color:var(--marmore);border:1px solid var(--linha-escura);transition:border-color .3s var(--ease);background:#1b1e22;flex-direction:column;text-decoration:none;display:flex}.guide-card:hover{border-color:#b8924aa6}.guide-card-media{aspect-ratio:16/10;background:#0e1013;display:block;overflow:hidden}.guide-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.guide-card:hover .guide-card-media img{transform:scale(1.04)}.guide-card-body{flex:1;align-content:start;gap:.5rem;padding:clamp(1rem,1.8vw,1.5rem);display:grid}.guide-card-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--latao-claro);font-size:.74rem;font-weight:500}.guide-card-title{font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:340;font-stretch:112%;line-height:1.12}.guide-card-sum{color:#eeedeabf;font-size:.96rem}.guide-card-go{color:var(--latao-claro);transition:transform .35s var(--ease);margin-top:.4rem;font-size:.9rem;font-weight:500}.guide-card-go:after{content:" →"}.guide-card:hover .guide-card-go{transform:translate(4px)}.guides--page{padding:0 0 var(--s5);background:#e6e4df}.guides--top{padding-top:var(--s5)}.guides--page .guide-cards{margin-top:var(--s3)}.guides--page .guide-card{background:var(--marmore);border-color:var(--linha-clara);color:var(--basalto)}.guides--page .guide-card:hover{border-color:var(--latao)}.guides--page .guide-card-meta,.guides--page .guide-card-go{color:#7a5d27}.guides--page .guide-card-sum{color:#55585c}.guide-date{color:var(--cimento);font-size:.88rem}.guide{background:var(--marmore);color:var(--grafite);padding:var(--s6) 0}.guide-grid{grid-template-columns:14rem minmax(0,46rem);justify-content:start;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.guide-toc{position:sticky;top:6.5rem}.guide-toc-h{margin-bottom:var(--s2);letter-spacing:.16em;text-transform:uppercase;color:#7a5d27;font-size:.76rem;font-weight:500}.guide-toc ol{border-left:1px solid var(--linha-clara);counter-reset:toc;margin:0;padding:0;list-style:none}.guide-toc li{counter-increment:toc}.guide-toc a{color:#55585c;transition:color .25s var(--ease);padding:.4rem 0 .4rem 1rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{color:var(--basalto)}.guide-body{font-size:1.06rem}.guide-body p{color:#3c3f43;max-width:66ch;margin-top:1rem;line-height:1.72}.guide-body strong{color:var(--basalto);font-weight:600}.guide-body a:not(.svc-3d):not(.link):not(.btn){color:#6e5526;text-underline-offset:3px;text-decoration-thickness:1px}.guide-body a:not(.svc-3d):not(.link):not(.btn):hover{color:var(--basalto)}.guide-summary{padding:var(--s3) clamp(1.25rem, 2.5vw, 2rem);border-left:3px solid var(--latao);background:#fff}.guide-summary h2{letter-spacing:.16em;text-transform:uppercase;color:#7a5d27;font-size:.78rem;font-weight:500}.guide-summary ul,.guide-list{margin:var(--s2) 0 0;padding:0;list-style:none}.guide-summary li,.guide-list li{color:#3c3f43;padding:.4rem 0 .4rem 1.4rem;line-height:1.6;position:relative}.guide-summary li:before,.guide-list li:before{content:"";background:var(--latao);width:6px;height:6px;position:absolute;top:.95rem;left:.15rem;transform:rotate(45deg)}.guide-sec{margin-top:var(--s5);scroll-margin-top:6rem}.guide-sec h2{color:var(--basalto);text-wrap:balance;font-size:clamp(1.6rem,1.15rem + 1.3vw,2.4rem);font-weight:340;font-stretch:112%;line-height:1.1}.guide-note{border-left:3px solid var(--latao);background:#b8924a24;padding:1rem 1.25rem;font-weight:500;color:var(--basalto)!important}.guide-steps{margin:var(--s3) 0 0;border-top:1px solid var(--linha-clara);padding:0;list-style:none}.guide-steps li{border-bottom:1px solid var(--linha-clara);grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:1.1rem 0;display:grid}.guide-step-n{font-stretch:var(--larga);color:var(--latao);font-size:1.9rem;font-weight:200;line-height:1}.guide-steps h3{color:var(--basalto);font-size:1.12rem;font-weight:450;font-stretch:112%}.guide-steps p{margin-top:.3rem}.guide-figure{margin:var(--s4) 0 0}.guide-figure img{aspect-ratio:4/3;object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:auto;display:block}.guide-figure figcaption{color:#55585c;padding-top:.6rem;font-size:.9rem}.guide-figure small{color:#5f6266;font-size:.82rem;display:block}.guide-figure--3d img{aspect-ratio:auto;object-fit:contain;border:1px solid var(--linha-clara)}.guide-figure .link-3d{margin-top:.35rem;font-size:.88rem;font-weight:500;display:table}.guide-figure .link-3d:after{content:" →"}.guide-table{margin-top:var(--s3)}.guide-table table{border-collapse:collapse;width:100%;font-size:.98rem}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linha-clara);padding:.9rem .8rem;line-height:1.5}.guide-table thead th{letter-spacing:.14em;text-transform:uppercase;color:#7a5d27;border-bottom:2px solid var(--basalto);font-size:.76rem;font-weight:500}.guide-table tbody th{color:var(--basalto);white-space:nowrap;font-weight:600}.guide-table td{color:#3c3f43}.guide-next{margin-top:var(--s5);padding:var(--s4) clamp(1.25rem, 3vw, 2.5rem);background:var(--basalto);color:var(--marmore)}.guide-next h2{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:340;font-stretch:112%}.guide-next p{color:#eeedead1!important}.guide-next .btn,.guide-next .related-list{margin-top:var(--s3)}.guide-next .related-list a{border-color:var(--linha-escura);text-decoration:none;color:var(--marmore)!important}.guide-next .related-list a:hover{border-color:var(--latao);background:0 0}.guide-next .svc-3d{margin-top:var(--s3);color:var(--marmore);border-color:var(--linha-escura);background:0 0;text-decoration:none}.guide-next .svc-3d:hover{border-color:var(--latao);background:#b8924a1f}.guide-sources{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--linha-clara)}.guide-sources h2{color:var(--basalto);font-size:1.3rem;font-weight:400;font-stretch:112%}.guide-sources ul{margin:var(--s2) 0 0;padding:0;list-style:none}.guide-sources li{color:#3c3f43;border-bottom:1px solid var(--linha-clara);padding:.45rem 0;font-size:.95rem}.guide-sources .link{color:#6e5526}.guide-disclaimer{font-size:.9rem;color:#5f6266!important}.faq{color:var(--grafite);padding:var(--s6) 0;background:#e6e4df}.faq-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.faq-list details{border-top:1px solid #15171a2e}.faq-list details:last-child{border-bottom:1px solid #15171a2e}.faq-list summary{cursor:pointer;color:var(--basalto);padding:1.25rem 2.75rem 1.25rem 0;font-size:1.1rem;font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--latao);transition:transform .35s var(--ease);font-size:1.7rem;font-weight:300;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-list details p{color:#4a4d51;max-width:62ch;padding:0 2.75rem 1.4rem 0}.related{color:var(--grafite);padding:0 0 var(--s6);background:#e6e4df}.related-list{margin:var(--s3) 0 0;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.related-list a{color:var(--basalto);transition:border-color .25s var(--ease), background .25s var(--ease);border:1px solid #15171a38;border-radius:999px;padding:.7rem 1.15rem;text-decoration:none;display:inline-flex}.related-list a:hover{border-color:var(--latao);background:var(--marmore)}.cta{background:var(--basalto);padding:var(--s6) 0}.cta .section-title{color:var(--marmore)}.cta-grid{gap:var(--s5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid}.cta-text{margin-top:var(--s3);color:#eeedead1;max-width:42ch;font-size:1.1rem}.cta-note{color:#eeedeaa8;margin-top:.9rem;font-size:.92rem}.contact-list .sep{color:#eeedea66;margin:0 .4rem}.cta .btn{margin-top:var(--s4)}.contact-list{gap:var(--s3);margin:0;display:grid}.contact-list div{padding-top:var(--s2);border-top:1px solid var(--linha-escura)}.contact-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--latao-claro);font-size:.76rem;font-weight:500}.contact-list dd{color:#eeedeae0;margin:.35rem 0 0}.footer{background:var(--basalto);border-top:1px solid var(--linha-escura);padding:var(--s4) 0 var(--s5);color:var(--cimento);font-size:.92rem}.footer-grid{gap:var(--s4);grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:start;display:grid}.footer-grid p+p{margin-top:.6rem}.footer-h{letter-spacing:.16em;text-transform:uppercase;color:#eeedea99;margin-bottom:.7rem;font-size:.76rem;font-weight:500}.footer-links{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#eeedead1;text-decoration:none}.footer-links a:hover{color:var(--latao-claro)}.footer-legal{color:#8c8f92cc;font-size:.8rem}.fone,.sem-quebra{white-space:nowrap}.footer-name{color:var(--marmore);font-stretch:var(--larga);letter-spacing:.04em;font-weight:400}.footer-copy{justify-self:end}.wa-float{z-index:30;background:var(--latao);width:56px;height:56px;color:var(--basalto);border-radius:50%;place-items:center;display:none;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 24px #00000059}.page{background:var(--basalto)}.page .brand-logo{width:172px}.page-hero{background:var(--basalto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(94svh,900px);display:grid}.page-hero-copy{justify-content:flex-start;align-self:start;align-items:flex-start;gap:var(--s3);padding:calc(5.5rem + 4vh) clamp(1.25rem, 5vw, 4rem) var(--s3);flex-direction:column;display:flex;position:sticky;top:0}.crumbs{color:var(--cimento);gap:.6rem;font-size:.88rem;display:flex}.crumbs a{color:#eeedeabf;text-decoration:none}.crumbs a:hover{color:var(--latao-claro)}.page-hero .eyebrow{color:var(--latao-claro);margin:0}.page-hero h1{font-stretch:var(--larga);text-wrap:balance;font-size:clamp(2.3rem,1.3rem + 3.4vw,4.8rem);font-weight:240;line-height:1.02}.page-hero .lead{color:#eeedeadb;max-width:32ch;text-shadow:none}.page-hero-media{background:#0e1013;margin:0;position:relative;overflow:hidden}.page-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.page-hero-media figcaption{color:#eeedeae0;background:linear-gradient(#080a0e00,#080a0ebf);padding:2.5rem 1.25rem 1rem;font-size:.84rem;position:absolute;bottom:0;left:0;right:0}.svc-intro{background:var(--marmore);color:var(--grafite);padding:var(--s6) 0}.svc-intro-grid{gap:var(--s5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.svc-intro-text{color:var(--basalto);max-width:34ch;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:340;line-height:1.42}.scope{margin:var(--s3) 0 0;border-top:1px solid var(--linha-clara);padding:0;list-style:none}.scope li{border-bottom:1px solid var(--linha-clara);color:var(--basalto);align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.gallery{margin:var(--s5) 0 0;columns:3 260px;column-gap:clamp(.75rem,1.4vw,1.25rem);padding:0;list-style:none}.gallery li{break-inside:avoid;margin-bottom:clamp(1rem,2vw,1.75rem)}.gallery-btn{width:100%;color:var(--marmore);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery-btn img{width:100%;height:auto;transition:opacity .3s var(--ease);display:block}.gallery-btn:hover img{opacity:.86}.gallery-cap{color:#eeedeadb;padding-top:.6rem;font-size:.92rem;display:block}.gallery-cap small{color:var(--cimento);font-size:.82rem;display:block}.company--page{padding:var(--s6) 0}html.lb-open{overflow:hidden}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--marmore);background:#080a0ef7;border:0;margin:0;padding:0}.lightbox::backdrop{background:#080a0ed9}.lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lb-stage{place-items:center;min-height:0;padding:clamp(1rem,3vw,2.5rem);display:grid}.lb-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem)}.lb-bar{gap:var(--s3);border-top:1px solid var(--linha-escura);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:1rem clamp(1rem,3vw,2.5rem) 1.25rem;display:grid}.lb-cap{gap:.15rem;display:grid}.lb-place{color:var(--cimento);font-size:.88rem}.lb-count{color:var(--cimento);font-variant-numeric:tabular-nums;font-size:.9rem}.lb-nav{gap:.5rem;display:flex}.lb-nav button{border:1px solid var(--linha-escura);min-width:46px;height:46px;color:var(--marmore);font:inherit;cursor:pointer;transition:border-color .25s var(--ease);background:0 0;padding:0 .9rem;font-size:1.4rem;line-height:1}.lb-nav button:hover{border-color:var(--latao)}.lb-nav .lb-close{font-size:.95rem}.lightbox.is-single .lb-prev,.lightbox.is-single .lb-next{display:none}@media (width<=1024px){.works-grid,.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-toc{padding:var(--s3);background:#fff;position:static}.guide-toc ol{columns:2;column-gap:var(--s3);border-left:0}.guide-toc a{padding-left:0}.work--lg{grid-row:auto}.work--lg .work-btn,.work--wide .work-btn{aspect-ratio:16/10}.steps{row-gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=761px){.brand-logo,.topbar.is-solid .brand-logo,.page .brand-logo{width:44px}}@media (width<=760px){.casas-grid{gap:var(--s5);grid-template-columns:1fr}.casas .casa-main .gallery-btn img{aspect-ratio:4/4.4}.nav{display:none}.brand-logo{width:35px;height:32px}.brand-logo img{height:32px}.topbar.is-solid .brand-logo,.page .brand-logo{width:138px}.topbar .btn-small{margin-left:auto}.hero-plate{top:5.2rem;right:1.25rem}.hero-copy{bottom:6.5rem;left:1.25rem;right:1.25rem}.scroll-cue{bottom:1.5rem}.scrim{background:linear-gradient(#0c101600 30%,#0c10168c 58%,#0c1016e6 100%)}.stage{width:calc(100% - 2.5rem);top:auto;bottom:7vh;left:1.25rem;transform:translateY(12%)}.stage.is-active{transform:none}.stage-n{margin-bottom:.5rem;font-size:2.6rem}.gauge{grid-auto-flow:column;align-items:baseline;gap:.5rem;top:5.5rem;transform:none}.gauge-rail{display:none}.gauge-floor{font-size:2rem}.delivered{min-height:110svh}.svc{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"media body""media links";align-items:start;gap:.6rem 1rem}.svc-media{aspect-ratio:4/5;grid-area:media}.svc-body{grid-area:body;gap:.3rem}.svc p{font-size:.95rem}.svc-links{grid-area:links;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;justify-content:start;justify-self:start;gap:.5rem}.svc-btn{padding:.5rem .8rem}.works-grid,.guide-cards{grid-template-columns:1fr}.guide-toc ol{columns:1}.guide-steps li{grid-template-columns:2.5rem minmax(0,1fr)}.guide-step-n{font-size:1.5rem}.guide-table thead{display:none}.guide-table tr{border-bottom:1px solid var(--linha-clara);padding:.9rem 0;display:block}.guide-table th,.guide-table td{border:0;padding:.25rem 0;display:block}.guide-table tbody th{font-size:1.05rem}.guide-table td:before{content:attr(data-label) ": ";color:var(--basalto);font-weight:600}.work--lg,.work--wide{grid-column:auto}.work:not(.work--lg):not(.work--wide) .work-btn{aspect-ratio:1}.work--lg .work-btn{aspect-ratio:4/5}.company-grid,.faq-grid,.svc-intro-grid{gap:var(--s4);grid-template-columns:1fr}.company-grid{grid-template-areas:"head""photo""body"}.company-photo img{aspect-ratio:4/3.4}.pledges,.steps,.regions{grid-template-columns:1fr}.regions-text{grid-column:auto}.page-hero{grid-template-columns:1fr;min-height:0}.page-hero-media{order:-1;height:58svh}.page-hero-media img{object-position:var(--pos-m,50% 50%)}.page-hero-copy{padding:var(--s4) 1.25rem var(--s5);position:static}.gallery{columns:2}.lb-bar{grid-template-columns:minmax(0,1fr) auto}.lb-count{display:none}.cta-grid{gap:var(--s4);grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-copy{justify-self:start}.wa-float{display:grid}}@media (prefers-reduced-motion:reduce){.cue-line{animation:none}.stage,.gauge-mark,.btn{transition:none}}.tech+section{z-index:3;position:relative}.svc-3d-head{background:var(--marmore);color:var(--grafite);padding:var(--s5) 0;border-top:1px solid var(--linha-clara)}.svc-3d-grid{justify-content:space-between;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.svc-3d-head .section-title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem)}.svc-3d-head p:not(.eyebrow){color:#55585c;max-width:40ch}.tech{z-index:2;--tone:1;--pbg:255, 255, 255;color:var(--basalto);background:#fff;position:relative}.tech-stage{z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.tech-stage:before,.tech-stage:after{content:"";pointer-events:none;position:absolute;inset:0}.tech-stage:before{background:#fff}.tech-stage:after{opacity:var(--tone);background:radial-gradient(65% 78% at 62% 46%,#2a2f35 0%,#171a1e 52%,#0d0f12 100%)}.tech-gl{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.tech-labels{z-index:2;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.tech .chap{z-index:1;pointer-events:none;min-height:175vh;position:relative}.tech #sistemas{min-height:190vh}.tech #camadas{min-height:560vh}.tech .panel{opacity:0;pointer-events:auto;max-width:31rem;color:var(--basalto);margin-left:clamp(1.25rem,6vw,5rem);margin-right:1.25rem;padding-bottom:2rem;transition:opacity .55s,color .5s;position:sticky;top:max(6rem,16vh)}.tech .chap.on .panel{opacity:1}.tech.is-dark .panel{color:var(--marmore)}.tech .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--latao);margin-bottom:var(--s2);font-size:.78rem}.tech h2{letter-spacing:-.01em;text-wrap:balance;margin-bottom:var(--s3);font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:400;font-stretch:112%;line-height:1.02}.tech .panel p{color:#2b2d30db;max-width:34rem;margin-bottom:var(--s2);text-wrap:pretty;transition:color .5s}.tech.is-dark .panel p{color:#eeedeac7}.tech .panel .note{opacity:.8;font-size:.88rem}.tech .hov,.tech .tap{display:none}@media (pointer:fine){.tech .hov{display:inline}}@media (pointer:coarse){.tech .tap{display:inline}}.chips{margin:var(--s3) 0;flex-wrap:wrap;gap:.45rem;display:flex}.chip{font:inherit;cursor:pointer;color:var(--marmore);background:#eeedea0a;border:1px solid #eeedea38;border-radius:99px;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .85rem;font-size:.95rem;font-weight:500;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.chip:before{content:"";background:var(--latao);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b8924a40}.chip:hover,.chip.hot{border-color:var(--latao);background:#b8924a29}.sys-info{min-height:7.4rem;margin:0 0 var(--s2);background:#eeedea09;border-left:2px solid #b8924a8c;padding:.85rem 1rem .9rem;position:relative}.sys-info .sys-name,.sys-info .sys-desc,.tech .sys-info .sys-go,.sys-info.has .sys-hint{display:none}.tech .sys-info.has .sys-name{color:var(--latao-claro);margin-bottom:.25rem;font-size:1.12rem;font-weight:500;font-stretch:112%;display:block}.sys-info.has .sys-desc{margin-bottom:.55rem;display:block}.tech .sys-info.has .sys-go{display:inline-flex}.tech.is-dark .sys-info .sys-hint{color:#eeedea99;margin:0}.tech.is-dark .go{color:var(--marmore)}.tsteps{margin:var(--s3) 0 var(--s3);gap:.1rem;padding:0;list-style:none;display:grid}.tsteps li{border-left:2px solid var(--linha-clara);color:#2b2d30b3;grid-template-columns:2rem 1fr;gap:.2rem;padding:.42rem .75rem .42rem .7rem;font-size:.95rem;line-height:1.4;transition:border-color .3s,background .3s,color .3s;display:grid}.tsteps li b{color:var(--latao);font-weight:500;font-stretch:112%}.tsteps li strong{color:var(--basalto);font-weight:600}.tsteps li.done{color:#2b2d30d1}.tsteps li.active{border-left-color:var(--latao);color:var(--basalto);background:#b8924a1f}.tech #camadas .tsteps li{cursor:pointer}.tsteps li.hot{border-left-color:var(--latao);color:var(--basalto);background:#b8924a38}.tech .go{color:var(--basalto);border-bottom:1px solid var(--latao);align-items:center;gap:.6rem;padding-bottom:.2rem;font-weight:500;text-decoration:none;display:inline-flex}.tech .go:after{content:"";background:var(--latao);width:1.4rem;height:1px;transition:width .3s var(--ease)}.tech .go:hover:after{width:2.2rem}.tl{opacity:0;visibility:hidden;will-change:transform, opacity;white-space:nowrap;color:var(--basalto);font-size:.86rem;font-weight:500;position:absolute;top:0;left:0}.tl i{background:var(--latao);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #b8924a4d}.tl:before{content:"";width:var(--len,30px);background:var(--basalto);height:1px;position:absolute;top:0;left:0}.tl span{left:var(--len,30px);background:#ffffffe6;border-radius:3px;padding:.06rem .45rem;position:absolute;top:-.8em}.tl.flip span{left:auto;right:var(--len,30px)}.tl.flip:before{left:auto;right:0}.tech.is-dark .tl{color:var(--marmore)}.tech.is-dark .tl:before{background:#eeedead9}.tech.is-dark .tl span{background:#14171bdb}.tl.link{pointer-events:auto;cursor:pointer}.tl.link span{transition:background .25s,color .25s}.tl.hot span{background:var(--latao)!important;color:var(--basalto)!important}.tl.hot i{box-shadow:0 0 0 6px #b8924a59}.tech #fissura{min-height:840vh}.tech #fissura .cmp-note{margin-top:.6rem;display:none}.tech #fissura .panel.cmp .cmp-note{display:block}.tech #terraco{min-height:900vh}.tech #terraco .fim-note{margin-top:.6rem;display:none}.tech #terraco .panel.fim .fim-note{display:block}.tech #terraco .panel.fim .lead-p{display:none}.tech.is-dark .tsteps li{color:#eeedea99;border-left-color:#eeedea29}.tech.is-dark .tsteps li strong{color:var(--marmore)}.tech.is-dark .tsteps li.done{color:#eeedeac7}.tech.is-dark .tsteps li.active{border-left-color:var(--latao);color:var(--marmore);background:#b8924a29}.tech #banheiro{min-height:920vh}.tech #banheiro .fim-note{margin-top:.6rem;display:none}.tech #banheiro .panel.fim .fim-note{display:block}.tech #banheiro .panel.fim .lead-p{display:none}.tech #apartamento{min-height:1020vh}.tech #eletrica{min-height:920vh}.tech #eletrica .fim-note{margin-top:.6rem;display:none}.tech #eletrica .panel.fim .fim-note{display:block}.tech #eletrica .panel.fim .lead-p{display:none}.tech #apartamento .fim-note{margin-top:.6rem;display:none}.tech #apartamento .panel.fim .fim-note{display:block}.tech #apartamento .panel.fim .lead-p{display:none}.tech #gesso{min-height:920vh}.tech #gesso .fim-note{margin-top:.6rem;display:none}.tech #gesso .panel.fim .fim-note{display:block}.tech #gesso .panel.fim .lead-p{display:none}.tech #metalica{min-height:920vh}.tech #metalica .fim-note{margin-top:.6rem;display:none}.tech #metalica .panel.fim .fim-note{display:block}.tech #metalica .panel.fim .lead-p{display:none}.tech #tempo{min-height:920vh}.tech #tempo .fim-note{margin-top:.6rem;display:none}.tech #tempo .panel.fim .fim-note{display:block}.tech #tempo .panel.fim .lead-p{display:none}.tech #tempo .lead-p{margin-bottom:.6rem}.tech #tempo .anos{align-items:center;gap:1.1rem;margin:0 0 .2rem;display:flex}.tech #tempo .anos-n{min-width:7.2rem;color:var(--latao);letter-spacing:.04em;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.9rem;display:flex}.tech #tempo .anos-n b{color:var(--basalto);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;font-stretch:112%;line-height:1}.tech #tempo .anos-n i{font-style:normal}.tech #tempo .anos.rec .anos-n b{color:var(--latao);font-size:1.15rem}.tech #tempo .anos-bar{background:var(--linha-clara);flex:1;height:2px;margin:0 .6rem 1rem .2rem;position:relative}.tech #tempo .anos-fill{background:var(--latao);width:0;position:absolute;top:0;bottom:0;left:0}.tech #tempo .anos-mk{color:#2b2d309e;font-size:.72rem;position:absolute;top:.5rem;transform:translate(-50%)}.tech #tempo .anos-mk:before{content:"";background:currentColor;width:1px;height:.42rem;position:absolute;top:-.68rem;left:50%}.tech #tempo .anos.rec .anos-mk{opacity:.45}.tech #piscina{min-height:920vh}.tech #piscina .fim-note{margin-top:.6rem;display:none}.tech #piscina .panel.fim .fim-note{display:block}.tech #piscina .panel.fim .lead-p{display:none}.tech #sinais{min-height:760vh}.sig-info{margin:0 0 var(--s3);background:#eeedea09;border-left:2px solid #b8924a8c;padding:.85rem 1rem .9rem}.tech .sig-info .sig-hint{color:#eeedea99;margin:0}.sig-info.has .sig-hint{display:none}.sig-info article h3{color:var(--latao-claro);margin:0 0 .5rem;font-size:1.12rem;font-weight:500;font-stretch:112%}.sig-info dl{gap:.38rem;margin:0;display:grid}.sig-info dt{letter-spacing:.2em;text-transform:uppercase;color:var(--latao);font-size:.66rem}.sig-info dd{color:#eeedeacc;text-wrap:pretty;margin:.05rem 0 0;font-size:.88rem;line-height:1.42}.tech #sinais .btn{margin-top:.2rem}.tech #sinais h2{font-size:clamp(1.9rem,1.2rem + 2.3vw,2.9rem)}.tech #sinais .panel.picked .lead-p{display:none}.tech #sinais .chip{gap:.45rem;padding:.45rem .8rem .45rem .7rem;font-size:.86rem}.tech #sinais .chips{margin:var(--s2) 0}.tinset{visibility:hidden;opacity:0;pointer-events:none;border:1px solid #d9b878bf;position:absolute;top:0;left:0;box-shadow:0 18px 50px #00000073}.tinset p{background:linear-gradient(#0e1013d1,#0e101300);gap:.1rem;width:100%;margin:0;padding:.55rem .75rem;display:grid;position:absolute;top:0;left:0}.tinset small{letter-spacing:.24em;text-transform:uppercase;color:var(--latao);font-size:.66rem}.tinset b{color:var(--marmore);font-size:.95rem;font-weight:500}.tlead{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tlead line{stroke:var(--latao-claro);stroke-width:1.3px;stroke-dasharray:4 4}.ttags{opacity:0}.ttags line{stroke:var(--latao-claro);stroke-width:1px;stroke-dasharray:none}.ttags circle{fill:var(--latao)}.titag{visibility:hidden;white-space:nowrap;color:var(--marmore);pointer-events:none;font-size:.72rem;font-weight:500;position:absolute;top:0;left:0}.titag span{background:#0e1013d9;border:1px solid #d9b87859;border-radius:3px;padding:.08rem .42rem;display:inline-block}.tech-veil{display:none}@media (aspect-ratio>=20/21){.tech-veil{z-index:2;pointer-events:none;--veil:calc(clamp(1.25rem, 6vw, 5rem) + min(31rem, 100vw - clamp(1.25rem, 6vw, 5rem) - 1.25rem));-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--veil) + 1.5rem), transparent calc(var(--veil) + 7rem));-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--veil) + 1.5rem), transparent calc(var(--veil) + 7rem));mask-image:linear-gradient(to right, #000 0, #000 calc(var(--veil) + 1.5rem), transparent calc(var(--veil) + 7rem));display:block;position:absolute;inset:0}.tech-veil:before,.tech-veil:after{content:"";position:absolute;inset:0}.tech-veil:before{opacity:calc(1 - var(--tone));background:#fff}.tech-veil:after{opacity:var(--tone);background:radial-gradient(65% 78% at 62% 46%,#2a2f35 0%,#171a1e 52%,#0d0f12 100%)}}@media (aspect-ratio<=20/21){.tech .chap{min-height:200vh}.tech #camadas{min-height:620vh}.tech .panel{isolation:isolate;max-width:none;padding-top:2.2rem;top:52vh}.tech .panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--pbg), 0), rgba(var(--pbg), .8) 1rem, rgba(var(--pbg), 1) 2rem);position:absolute;inset:0 -1.25rem -100vh calc(-1*clamp(1.25rem,6vw,5rem))}.tech.is-dark{--pbg:18, 21, 24}.tech h2{margin-bottom:var(--s2);font-size:clamp(1.7rem,1.2rem + 3vw,2.4rem)}.tech #camadas .lead-p{display:none}.tech .tsteps{margin-top:0}.tech .tsteps li:not(.active){display:none}.tech .chips{margin:var(--s2) calc(-1 * clamp(1.25rem, 6vw, 5rem)) var(--s2) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 1.25rem .3rem 0;overflow-x:auto}.tech .chips::-webkit-scrollbar{display:none}.tech .chip{flex:none}.tech #sistemas .kicker,.tech #sinais .lead-p,.sig-info .k-oque,.sig-info .k-risco{display:none}.tech #sinais .panel.picked{top:42vh}.tech #fissura{min-height:900vh}.tech #fissura .panel.cmp .tsteps,.tech #fissura .lead-p{display:none}.tech #terraco{min-height:960vh}.tech #terraco .lead-p,.tech #terraco .panel.fim .tsteps{display:none}.tech #banheiro{min-height:980vh}.tech #banheiro .lead-p,.tech #banheiro .panel.fim .tsteps{display:none}.tech #gesso{min-height:980vh}.tech #gesso .lead-p,.tech #gesso .panel.fim .tsteps{display:none}.tech #metalica{min-height:980vh}.tech #metalica .lead-p,.tech #metalica .panel.fim .tsteps{display:none}.tech #tempo{min-height:980vh}.tech #tempo .lead-p,.tech #tempo .panel.fim .tsteps{display:none}.tech #tempo .anos{margin-bottom:.5rem}.tech #piscina{min-height:980vh}.tech #piscina .lead-p,.tech #piscina .panel.fim .tsteps{display:none}.tech #sinais{min-height:820vh}.sys-info{min-height:6.6rem;padding:.7rem .85rem}.chip{padding:.45rem .85rem .45rem .7rem;font-size:.88rem}.tl{font-size:.74rem}}.tnav{z-index:19;opacity:0;visibility:hidden;color:var(--basalto);font-size:.72rem;transition:opacity .35s,visibility .35s,color .4s;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.tnav.show{opacity:1;visibility:visible}.tnav-btn{display:none}.tnav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tnav a{height:26px;color:inherit;opacity:.5;align-items:center;gap:7px;text-decoration:none;transition:opacity .25s;display:flex;position:relative}.tnav a i{background:currentColor;width:12px;height:1px;transition:width .3s,background .3s}.tnav a b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:500;transition:color .3s}.tnav a span{white-space:nowrap;color:var(--basalto);opacity:0;pointer-events:none;background:#fffffff0;border-radius:3px;margin-left:8px;padding:.18rem .55rem;font-size:.78rem;transition:opacity .2s,transform .2s;position:absolute;left:100%;transform:translate(-4px);box-shadow:0 4px 14px #0000001f}.tnav a:hover,.tnav a:focus-visible,.tnav li.on a{opacity:1}.tnav a:hover span,.tnav a:focus-visible span{opacity:1;transform:none}.tnav li.on a i{background:var(--latao);width:24px}.tnav li.on a b{color:var(--latao)}.tnav .tnav-skip{margin-top:10px}.tnav .tnav-skip a i{background:0 0;width:6px}.tnav.dark{color:var(--marmore)}.tnav.dark a span{color:var(--marmore);background:#14171beb}@media (aspect-ratio<=20/21),(width<=999px){.tnav{font-size:.8rem;top:84px;left:12px;transform:none}.tnav-btn{font:inherit;cursor:pointer;color:var(--basalto);background:#ffffffeb;border:1px solid #b8924aa6;border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:500;display:inline-flex}.tnav-btn i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.tnav.open .tnav-btn i{transform:translateY(1px)rotate(225deg)}.tnav-n{color:var(--latao);font-variant-numeric:tabular-nums;letter-spacing:.04em}.tnav ol{background:#fffffff7;border-radius:10px;min-width:13.5rem;margin-top:6px;padding:6px;display:none;box-shadow:0 12px 34px #00000040}.tnav.open ol{display:grid}.tnav a{opacity:.85;border-radius:6px;height:40px;padding:0 10px}.tnav a i{display:none}.tnav a span{opacity:1;box-shadow:none;color:inherit;background:0 0;margin:0;padding:0;font-size:.9rem;position:static;transform:none}.tnav li.on a{background:#b8924a29}.tnav .tnav-skip{border-top:1px solid #2b2d301f;margin-top:4px;padding-top:4px}.tnav.dark .tnav-btn{color:var(--marmore);background:#14171be6}.tnav.dark ol{background:#14171bf7}.tnav.dark .tnav-skip{border-top-color:#eeedea24}}.tech.no-gl .tech-stage{display:none}.tech.no-gl .panel{opacity:1;position:relative;top:0}.tech.no-gl .chap{min-height:0;padding:var(--s5) 0}.tech.no-gl .sig-info article{margin-bottom:1rem;display:block}.tech.no-gl .sig-info article[hidden]{display:block}@media (prefers-reduced-motion:reduce){.tech .panel{transition:none}}@media (width<=359px){.topbar.is-solid .brand-logo,.page .brand-logo{width:35px}}.company .eyebrow,.svc-3d-head .eyebrow,.step-n,.guide-step-n,.wordmark-sub{color:var(--latao-texto)}.notfound{background:var(--basalto);min-height:78svh;padding:calc(6rem + 4vh) 0 var(--s6);align-items:center;display:grid}.notfound-grid{gap:var(--s5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.notfound h1{font-stretch:var(--larga);color:var(--marmore);font-size:clamp(2.3rem,1.3rem + 3.4vw,4.4rem);font-weight:240;line-height:1.02}.notfound-text{margin-top:var(--s3);color:#eeedead1;max-width:46ch;font-size:1.1rem}.notfound-actions{align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.notfound-links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.notfound-grid{grid-template-columns:1fr}}
