:root{--paper:#f7f6f2;--ink:#27332e;--muted:#667067;--line:#dcded4;--amber:#ddb45f;--sage:#e8ecdf;--warm:#ece5d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}h1,h2,h3,h4,p{margin:0}button,a{touch-action:manipulation}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9a5c05;outline-offset:5px}::selection{background:#e6cd95}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-100px;background:white;z-index:10;padding:10px}.skip:focus{top:0}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:36px}.logo{text-decoration:none;display:inline-flex;flex-direction:column;line-height:.82;letter-spacing:-2px;width:max-content}.logo>span{font-size:18px;font-weight:800;letter-spacing:-.7px;line-height:1.1}.logo strong{font-size:42px;letter-spacing:-2.8px;font-weight:850}.logo strong span{color:#b28739}.header nav{display:flex;gap:32px;margin-left:auto;font-size:13px}.header nav a{text-decoration:none;color:var(--muted);padding:12px 0}.header nav a:hover,.quiet-link:hover{color:#956824}.nav-cta{border:1px solid #aeb4a7;border-radius:50px;text-decoration:none;padding:11px 20px;font-size:12px;font-weight:650;display:flex;gap:20px}.nav-cta:hover{background:var(--sage)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;gap:9px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#b98c39;box-shadow:0 0 0 4px #ebdfc7}.hero{padding:30px 0 65px;display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.hero h1{font-size:clamp(54px,5.15vw,76px);font-weight:550;line-height:1.035;letter-spacing:-4.4px;margin:25px 0}.hero h1>span{color:#8a7143}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:395px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;border-radius:50px;background:var(--ink);color:#fff;padding:16px 25px;font-size:13px;font-weight:650;min-height:52px}.button:hover{background:#425444;transform:translateY(-1px)}.button>span{font-size:21px;font-weight:400;line-height:1}.quiet-link{text-decoration:none;font-size:12px;font-weight:550;display:flex;gap:12px}.development{font-size:10px;color:#747c6e;display:flex;align-items:center;gap:7px;margin-top:24px}.development>span{width:5px;height:5px;background:#84916f;border-radius:50%;flex-shrink:0}.project-scene{position:relative;padding:26px 0 0;background:#eeefe7;border:1px solid #dddfd3;border-radius:15px;box-shadow:0 22px 55px -38px #25352266;transform:rotate(1deg);isolation:isolate}.project-scene:after{content:'';position:absolute;inset:15px -10px -10px 10px;border:1px solid #ddd8c9;border-radius:15px;z-index:-1;transform:rotate(-2.7deg);pointer-events:none}.scene-head{display:flex;align-items:center;justify-content:space-between;padding:0 26px}.micro{font-size:8px;font-weight:650;letter-spacing:1.8px;color:var(--muted)}.scene-head h2{font-size:21px;font-weight:600;letter-spacing:-.7px;margin-top:5px}.scene-head h2>span{color:#b28a3f}.scene-stamp{border:1px solid #c7cebc;color:#88917f;font-size:6px;letter-spacing:1px;text-align:center;padding:5px 7px;line-height:1.4}.scene-stamp b{font-size:15px;font-weight:500}.drawing-area{position:relative;margin-top:3px}.blueprint{display:block;width:100%;height:auto;max-height:300px}.floor,.plot{transition:opacity .3s}.project-scene[data-scene=resultado] .plot{opacity:.5}.project-scene[data-scene=terreno] .floor{opacity:.75}.unit-divider{transition:opacity .3s}.drawing-note{position:absolute;left:-22px;bottom:36px;display:flex;align-items:center;gap:12px;background:#fffefa;border:1px solid #deded1;padding:13px 18px;border-radius:8px;box-shadow:0 6px 20px #263a1d08;transform:rotate(-3deg)}.note-icon{color:#98763b;font-size:27px;font-weight:300}.drawing-note b,.drawing-note span:not(.note-icon){display:block;font-size:10px}.drawing-note span:not(.note-icon){font-size:9px;color:var(--muted);margin-top:3px}.stage-badge{position:absolute;right:25px;top:22px;display:flex;align-items:center;gap:6px;font-size:8px;color:#5f7055;background:#f8faf2;border:1px solid #d6dfca;border-radius:30px;padding:5px 9px}.stage-badge>span:first-child{width:4px;height:4px;border-radius:50%;background:#8c9d76}.scene-tabs{display:flex;padding:0 25px;border-bottom:1px solid #d2d8c6;gap:23px}.scene-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;font-size:8px;color:#7c8571;display:flex;gap:7px;align-items:center;min-height:44px}.scene-tabs b{font-size:11px;font-weight:550}.scene-tabs button[aria-selected=true]{border-color:#97733d;color:#28392b}.scene-info{display:flex;gap:14px;padding:18px 25px;align-items:center;background:#f8f8f1;border-radius:0 0 15px 15px;min-height:94px}.info-icon{background:#e9e7d8;border-radius:8px;padding:7px 12px;color:#92733b;font-size:20px}.scene-info b{font-size:11px;font-weight:600}.scene-info p{font-size:10px;line-height:1.6;color:var(--muted);max-width:310px;margin-top:4px}.info-arrow{margin-left:auto;font-size:18px;color:#8b977f}.example-note{position:absolute;bottom:-28px;text-align:right;width:100%;font-size:8px;color:#8b9183;letter-spacing:.2px}.chapter-line{display:flex;align-items:center;gap:26px;padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1.2px;color:#7e8578}.chapter-line b{font-weight:700;color:#525d4f}.chapter-line .line{height:1px;background:var(--line);flex:1;max-width:90px}.chapter-line>span:last-child{margin-left:auto}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px}.section-heading h2,.scale h2,.closing h2{font-size:43px;line-height:1.14;letter-spacing:-1.9px;font-weight:500}.section-heading .eyebrow{margin-bottom:20px;color:#7b846e}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:365px;margin-bottom:4px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr)}.module-grid article{position:relative;padding:0 25px 0 0;border-right:1px solid var(--line)}.module-grid article+article{padding-left:25px}.module-grid article:last-child{border:0;padding-right:0}.module-icon{display:flex;border:1px solid #c6cbb9;border-radius:12px;background:#eceee4;width:44px;height:44px;align-items:center;justify-content:center;font-size:25px;font-weight:300;margin-bottom:26px;color:#78866c}.module-no{font-size:7px;letter-spacing:1px;color:#8a9181;font-weight:650}.module-grid h3{font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.6px;margin:12px 0}.module-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:22px}.module-foot{font-size:9px;color:#7a6b49;border-bottom:1px solid #ddd0b4;padding-bottom:6px}.section-caption{font-size:10px;color:#858c7d;margin-top:36px}.journey-section{background:#e9ecdf;border-top:1px solid #dde1d2;border-bottom:1px solid #dce1d1}.journey-nav{display:flex;gap:0;border-bottom:1px solid #c9d0bd;margin-bottom:40px}.journey-nav button{background:none;border:0;flex:1;text-align:left;color:#748168;border-bottom:2px solid transparent;display:flex;gap:14px;align-items:center;padding:16px 0;font-size:13px}.journey-nav button>span{font-size:9px;font-weight:400}.journey-nav button[aria-selected=true]{border-color:#6f805f;color:#273b2b;font-weight:650}.journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:10px 45px 5px}.journey-copy h3{font-size:35px;font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin:20px 0}.journey-copy>p:not(.micro){font-size:14px;line-height:1.9;color:#626f59;max-width:360px}.journey-tag{display:block;font-size:11px;color:#5e6e4d;margin-top:23px}.sample-sheet{background:#fcfbf6;border:1px solid #d4d9c7;box-shadow:0 16px 35px -25px #354e2f55;border-radius:10px;padding:28px 30px;transform:rotate(-1deg)}.sheet-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#899179}.sheet-dot{width:7px;height:7px;background:#d2bb82;border-radius:50%}.sample-sheet h4{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:17px 0 20px}#sheet-rows>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;border-bottom:1px solid #e6e6da;color:#77816b}#sheet-rows b{color:#49583e;font-weight:550;white-space:nowrap}.sheet-bottom{display:flex;justify-content:space-between;align-items:center;background:#e9eddf;border-radius:5px;margin-top:17px;padding:14px;font-size:10px;color:#5e6e4d}.sheet-bottom strong{font-size:20px;letter-spacing:-.7px;font-weight:550}.sample-disclaimer{font-size:8px;color:#8b9280;line-height:1.6;margin-top:15px}.scale>.eyebrow{color:#7b846e;margin-bottom:25px}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.scale h2{font-size:56px;line-height:1.12}.scale h2>span{color:#9d8250}.scale-grid>div>p{color:var(--muted);font-size:17px;line-height:1.7;max-width:350px;margin-bottom:25px}.scale-row{border-top:1px solid var(--line);padding-top:21px;margin-top:21px;display:flex;gap:20px}.scale-symbol{font-size:30px;line-height:1.2;color:#8c9a7f;width:32px;flex-shrink:0}.scale-row h3{font-size:16px;font-weight:550;margin-bottom:7px}.scale-row p{font-size:12px;line-height:1.8;color:var(--muted);max-width:340px}.faq{padding-top:15px}.faq .section-heading{margin-bottom:30px}.faq-list{margin-left:calc(30% + 30px)}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:14px;padding:23px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:300;color:#8a957d}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:630px;padding-bottom:25px}.closing{padding:45px 48px;background:#e8dfcb;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:65px}.closing .eyebrow{font-size:8px;letter-spacing:1.5px;color:#8c784d;margin-bottom:15px}.closing h2{font-size:35px}.closing>div:last-child>p{font-size:10px;color:#86795e;text-align:center;margin-top:11px}.footer{padding-block:35px 45px;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px}.footer .logo strong{font-size:34px}.footer .logo>span{font-size:15px}.footer>p{font-size:10px;line-height:1.8;color:var(--muted)}.footer>div{margin-left:auto;text-align:right}.footer>div>a{font-size:11px;text-decoration:none}.footer small{display:block;font-size:8px;color:#8b9184;margin-top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1550px){.hero{padding-top:65px}.hero h1{font-size:80px}.blueprint{max-height:340px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{height:110px;gap:25px}.header nav{gap:20px}.hero{gap:25px;padding-top:30px}.hero h1{font-size:61px;letter-spacing:-3.5px}.hero-copy>p{font-size:14px}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.project-scene{padding-top:20px}.scene-head{padding-inline:20px}.scene-head h2{font-size:18px}.scene-tabs{gap:18px}.scene-info{padding:17px}.scene-info p{font-size:9px}.drawing-note{left:-12px;padding:10px 12px;bottom:27px}.section-heading h2{font-size:36px}.section-heading>p{max-width:300px;font-size:13px}.module-grid article{padding-right:17px}.module-grid article+article{padding-left:17px}.module-grid h3{font-size:17px}.module-no{font-size:6px}.journey-panel{padding-inline:10px;gap:45px}.chapter-line>span:last-child{font-size:7px}.closing{padding:35px}.closing h2{font-size:30px}.closing .button{gap:16px;font-size:12px}.scale h2{font-size:48px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:98px;gap:20px}.header nav{display:none}.logo strong{font-size:37px}.logo>span{font-size:16px}.nav-cta{font-size:10px;padding:9px 15px;gap:12px}.hero{grid-template-columns:1fr;gap:50px;padding:28px 0 57px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:62px;letter-spacing:-3.6px;line-height:1.04;margin:23px 0}.hero-copy>p{font-size:14px;max-width:380px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.button{font-size:11px;padding:14px 20px;gap:23px}.quiet-link{font-size:10px;gap:7px}.development{font-size:8px;margin-top:19px}.project-scene{transform:none;margin-inline:7px}.project-scene:after{inset:10px -7px -7px 7px;transform:rotate(-1.5deg)}.blueprint{max-height:none}.scene-head h2{font-size:20px}.scene-head .micro{font-size:7px}.drawing-note{left:-15px;bottom:20px;transform:rotate(-2deg)}.scene-tabs{gap:30px;padding-inline:20px}.scene-info{min-height:88px}.scene-info b{font-size:10px}.scene-info p{font-size:9px}.example-note{font-size:7px;bottom:-26px}.chapter-line{padding:22px 0;gap:15px;font-size:7px}.chapter-line .line{max-width:none}.chapter-line>span:last-child{display:none}.section{padding-block:65px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:35px;letter-spacing:-1.6px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}.section-heading>p{margin-top:22px;max-width:390px;font-size:13px}.module-grid{grid-template-columns:1fr 1fr;row-gap:35px}.module-grid article{padding-right:17px}.module-grid article+article{padding-left:17px}.module-grid article:nth-child(2){border:0;padding-right:0}.module-grid article:nth-child(3){padding-left:0}.module-icon{margin-bottom:17px;width:37px;height:37px;font-size:22px}.module-grid h3{font-size:18px;line-height:1.3;margin:10px 0}.module-grid p{font-size:11px}.module-no{font-size:5.8px;letter-spacing:.5px}.module-foot{font-size:8px}.section-caption{font-size:9px;line-height:1.7}.journey-nav{overflow-x:auto;gap:23px;margin-bottom:25px}.journey-nav button{flex:0 0 auto;gap:7px;font-size:11px;padding:12px 0}.journey-nav button span{font-size:8px}.journey-panel{display:block;padding:0}.journey-copy h3{font-size:30px;margin:15px 0}.journey-copy>p:not(.micro){font-size:13px;max-width:none}.journey-tag{margin-top:17px;font-size:10px}.sample-sheet{margin:30px 3px 0;padding:25px}.sample-sheet h4{font-size:19px}.scale-grid{grid-template-columns:1fr;gap:30px}.scale h2{font-size:48px;letter-spacing:-2px}.scale-grid>div>p{font-size:15px;max-width:320px}.scale-row p{font-size:12px}.faq{padding-top:5px}.faq-list{margin-left:0}summary{font-size:12px;padding-block:20px}details>p{font-size:12px}.closing{display:block;padding:30px 25px;margin-bottom:40px}.closing h2{font-size:29px}.closing .button{margin-top:28px;width:100%;font-size:12px}.closing>div:last-child>p{text-align:left;margin-top:10px}.footer{flex-wrap:wrap;gap:22px;padding-top:27px;padding-bottom:30px}.footer>div{width:100%;margin:0;text-align:left;border-top:1px solid var(--line);padding-top:20px}.footer>p{margin-left:auto;text-align:right}.footer>div>a{font-size:10px}.footer small{font-size:7px}}@media(max-width:360px){.hero h1{font-size:53px}.hero-actions{gap:13px}.quiet-link{font-size:9px}.module-grid h3{font-size:16px}.scene-head h2{font-size:17px}.scene-tabs{gap:20px}.development{font-size:7px}}

/* Maquete 3D original: render integrado ao HTML, sem recurso externo. */
.maquette-stage{position:relative;height:330px;margin-top:5px;overflow:hidden;isolation:isolate}.maquette-grid{position:absolute;inset:35px 20px 15px;background-image:linear-gradient(#d5dbce70 1px,transparent 1px),linear-gradient(90deg,#d5dbce70 1px,transparent 1px);background-size:30px 30px;transform:perspective(650px) rotateX(62deg) rotateZ(-28deg) scale(.9);opacity:.45;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}.house-render{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 11px #47533b15);transition:transform .65s ease,opacity .65s ease,filter .4s;pointer-events:none}.house-main{z-index:2;transform:scale(1.04) translateY(-4px)}.project-scene[data-scene=terreno] .house-render{filter:drop-shadow(0 14px 11px #47533b15) saturate(.78)}.project-scene[data-scene=obra] .house-main{filter:drop-shadow(0 14px 11px #47533b15) saturate(1.1)}.model-coordinate{position:absolute;bottom:6px;font-size:6px;letter-spacing:1.2px;color:#8b9380}.coordinate-left{left:30px}.coordinate-right{right:25px}.drawing-note{bottom:24px;z-index:3}.stage-badge{z-index:4;top:12px}.maquette-stage .house-render{user-select:none}@media(min-width:1550px){.maquette-stage{height:370px}}@media(max-width:1050px){.maquette-stage{height:290px}}@media(max-width:760px){.maquette-stage{height:300px}.model-coordinate{font-size:5px}.coordinate-left{left:15px}.coordinate-right{right:15px}.drawing-note{bottom:20px;padding:10px 12px}.stage-badge{font-size:7px}}@media(max-width:360px){.maquette-stage{height:260px}}@media(prefers-reduced-motion:reduce){.house-render{transition:none}}

/* Uma maquete, três pontos acessíveis. */
.maquette-stage{height:370px;margin-top:18px;perspective:900px;overflow:visible}.model-interact{position:absolute;inset:0;width:100%;height:100%;padding:0;background:none;border:0;z-index:2;border-radius:22px;cursor:pointer;transform-origin:50% 60%;-webkit-appearance:none}.model-interact .house-render{filter:drop-shadow(0 14px 11px #47533b15);transition:filter .4s;transform:scale(1.02) translateY(-3px)}.model-interact:hover .house-render{filter:drop-shadow(0 20px 14px #47533b26) brightness(1.03)}.model-interact:focus-visible{outline-offset:-12px}.model-halo{position:absolute;inset:27% 12% 2%;border-radius:50%;background:radial-gradient(ellipse,#d7bd7a66,transparent 68%);opacity:.3;z-index:0;transition:background .4s}.model-connections{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.connection{fill:none;stroke:#bd9149;stroke-width:1.2;stroke-dasharray:3 5;opacity:0;transition:opacity .35s}.plot-outline{fill:#d1b47608;stroke:#b18d4c;stroke-width:1;stroke-dasharray:5 5;opacity:0;transition:opacity .4s}.project-scene[data-scene=terreno] .connection-terreno,.project-scene[data-scene=terreno] .plot-outline,.project-scene[data-scene=obra] .connection-obra,.project-scene[data-scene=resultado] .connection-resultado{opacity:.8}.project-scene[data-scene=obra] .model-halo{background:radial-gradient(ellipse,#a4ba9366,transparent 68%)}.project-scene[data-scene=resultado] .model-halo{background:radial-gradient(ellipse,#e3bd6a88,transparent 68%)}.model-hotspot{position:absolute;z-index:5;border:1px solid #d0d8c5;background:#fafbf2ed;backdrop-filter:blur(6px);box-shadow:0 3px 12px #384b2110;min-height:44px;padding:8px 12px 8px 9px;border-radius:24px;font-size:9px;font-weight:600;display:flex;align-items:center;gap:8px;transition:background .25s,border-color .25s,transform .25s}.model-hotspot:hover{transform:translateY(-2px);border-color:#ab8c53}.model-hotspot[aria-pressed=true]{background:#f6e6bf;border-color:#bb9654;color:#705226}.hotspot-dot{display:block;width:7px;height:7px;background:#8e9c7e;border-radius:50%;position:relative}.model-hotspot[aria-pressed=true] .hotspot-dot{background:#ae8034;box-shadow:0 0 0 4px #c7a46822}.hotspot-terreno{left:1.5%;top:68%}.hotspot-obra{right:2%;top:43%}.hotspot-resultado{left:43%;top:7%}.model-instruction{display:flex;gap:7px;align-items:center;justify-content:center;margin:8px 20px 5px;font-size:8px;color:#818a75;letter-spacing:.2px}.model-instruction>span{font-size:15px;color:#9b8252}.drawing-area>.stage-badge{display:none}.model-coordinate{bottom:1px}.project-scene[data-scene=terreno] .house-render,.project-scene[data-scene=obra] .house-main{filter:drop-shadow(0 14px 11px #47533b15)}@media(min-width:1550px){.maquette-stage{height:390px}}@media(max-width:1050px){.maquette-stage{height:320px}.model-hotspot{font-size:8px;padding:7px 9px;min-height:44px}.hotspot-resultado{top:5%}}@media(max-width:760px){.maquette-stage{height:305px;margin-top:15px}.model-hotspot{font-size:8px;min-height:44px;padding:7px 9px;gap:6px}.hotspot-terreno{left:0;top:67%}.hotspot-obra{right:0;top:43%}.hotspot-resultado{left:39%;top:3%}.model-instruction{font-size:7px;margin-top:10px}.model-coordinate{font-size:4.5px}.scene-tabs{margin-top:9px}}@media(max-width:360px){.maquette-stage{height:270px}.model-hotspot{font-size:7px;padding:6px 8px}}

/* Visualização 3D real, sem navegação de conteúdo sob a maquete. */
.project-scene{transform:none;padding-top:24px;background:#eeefe7;overflow:hidden}.project-scene:after{display:none}.model-viewer{position:relative;height:440px;margin:10px 0 0;isolation:isolate}.model-viewer canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-8px;border-radius:12px}.model-viewer canvas:active{cursor:grabbing}.model-viewer[data-ready=false] canvas{visibility:hidden}.viewer-toolbar{display:flex;align-items:center;gap:12px;padding:4px 23px 0}.viewer-toolbar button{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid #c9d0bd;border-radius:30px;min-height:44px;padding:8px 13px;font-size:10px;background:#f7f8ef;color:#637057}.viewer-toolbar button:hover{background:#e4e9d9;border-color:#9eaa90}.viewer-toolbar button[aria-pressed=true]{background:#e9dbb8;color:#735a27;border-color:#bfa66b}.viewer-toolbar button:disabled{opacity:.5;cursor:default}.viewer-toolbar button>span{font-size:17px}.viewer-zoom{display:flex;margin-left:auto;border:1px solid #c9d0bd;border-radius:30px;overflow:hidden}.viewer-zoom button{border:0;border-radius:0;min-width:40px;padding:7px;font-size:20px;font-weight:300}.viewer-zoom button+button{border-left:1px solid #d3d9c9}.viewer-instructions{text-align:center;color:#7e8872;font-size:8px;line-height:1.7;padding:16px 16px 20px}.viewer-instructions span{display:block}.viewer-instructions span+span{font-size:7px;color:#979e8d;margin-top:3px}.example-note{position:static;font-size:7px;text-align:center;padding:0 12px 13px;bottom:auto}.project-scene .scene-head{position:relative;z-index:1}@media(min-width:1550px){.model-viewer{height:470px}}@media(max-width:1050px){.model-viewer{height:380px}.viewer-toolbar{padding-inline:17px;gap:8px}.viewer-toolbar button{font-size:9px;padding:7px 10px}}@media(max-width:760px){.model-viewer{height:340px;margin-top:10px}.viewer-toolbar{padding-inline:16px;gap:8px}.viewer-toolbar button{font-size:9px}.viewer-reset{gap:4px!important}.viewer-instructions{font-size:7px;padding:14px 12px 16px}.viewer-instructions span+span{display:none}}@media(max-width:360px){.model-viewer{height:300px}.viewer-toolbar button{padding:7px 9px;font-size:8px}.viewer-zoom button{min-width:35px}}

/* A maquete é o visual da home: sem cartão de sistema ou controles. */
.hero>.project-scene{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;align-self:center;min-width:0}.hero>.project-scene:after{display:none}.model-viewer{height:530px;margin:0;width:100%}.model-viewer canvas{border-radius:0}.viewer-hint{font-size:9px;letter-spacing:.4px;color:#89917e;text-align:center;margin:-9px 0 0;opacity:.65}.viewer-accessibility{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-scene:has(.model-viewer[data-ready=false]) .viewer-accessibility{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:10px;text-align:center;color:#838d77}.hero{gap:20px}.hero h1{margin-top:25px}.viewer-hint:before{content:'↻';font-size:13px;margin-right:7px}@media(min-width:1550px){.model-viewer{height:560px}}@media(max-width:1050px){.model-viewer{height:465px}}@media(max-width:760px){.hero{gap:14px;padding-bottom:40px}.model-viewer{height:370px}.viewer-hint{margin-top:-8px;font-size:8px}.hero>.project-scene{margin-inline:0}.hero-copy>p{max-width:390px}}@media(max-width:360px){.model-viewer{height:325px}}

.model-viewer canvas:focus-visible{outline:2px solid #bdc7b0;outline-offset:-6px;border-radius:16px}

.construction-caption{width:min(300px,80%);margin:-8px auto 15px;display:flex;gap:11px;align-items:center;font-size:12px;color:#59674e;position:relative;padding-bottom:14px}.construction-count{font-size:8px;color:#a18b5a;letter-spacing:1px}.construction-track{position:absolute;inset:auto 0 0;height:1px;background:#dce0d3;overflow:hidden}.construction-track i{height:1px;background:#b59758;display:block;transform-origin:left;transform:scaleX(0)}.viewer-hint{font-size:8px}.viewer-hint:before{content:'';margin:0}.project-scene .model-viewer{margin-top:0}@media(max-width:760px){.construction-caption{margin-top:-7px;margin-bottom:12px;font-size:11px;max-width:260px}.viewer-hint{font-size:7px}}

/* Cabeçalho e abertura próximos, com respiro proporcional à tela. */
.header{height:100px}
.hero{padding:12px 0 40px;align-items:start}
.hero-copy{padding-top:60px}
.hero>.project-scene{align-self:start}
.model-viewer{height:clamp(420px,38vw,500px)}
@media(max-width:1050px){.hero-copy{padding-top:40px}.model-viewer{height:440px}}
@media(max-width:760px){.header{height:90px}.hero{padding-top:22px;gap:12px}.hero-copy{padding-top:0}.model-viewer{height:350px}}
@media(max-width:360px){.model-viewer{height:310px}}
