.comercial .hero-refined{min-height:790px;overflow:hidden}.comercial .hero-refined .pre-hero-content{min-height:790px;padding-top:28px;padding-bottom:80px}.comercial .hero-refined .pre-hero-content h1{max-width:660px;margin:25px 0;font-size:clamp(46px,4.6vw,66px);line-height:1.08}.comercial .hero-refined .pre-hero-content .service-lead{max-width:505px;font-size:17px;line-height:1.75}.comercial .hero-refined .pre-gradient{background:linear-gradient(90deg,#fff 0%,#fffffff7 23%,#ffffffed 35%,#ffffff96 49%,#ffffff18 60%,#0000 75%)}.comercial .hero-refined .pre-panorama{transform-origin:75%;animation:1.4s ease-out both heroQuietReveal}.comercial .hero-address-form{pointer-events:auto;max-width:620px;margin:28px 0 12px}.comercial .hero-address-label{color:#496575;margin-bottom:8px;font-size:12px;font-weight:500}.comercial .hero-address-controls{background:#fff;border:1px solid #b9cfd7;border-radius:6px;align-items:center;padding:6px;display:flex;box-shadow:0 7px 24px #183d5008}.comercial .hero-address-controls input{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:13px 12px;font-size:14px}.comercial .hero-address-controls input:focus{outline-offset:-2px;outline:2px solid #84b8c0}.comercial .hero-address-controls .btn{border-radius:4px;flex-shrink:0;padding:15px 20px;font-size:13px}.comercial .hero-compact-trust{color:#526f7f;margin:12px 0 22px;max-width:620px!important;font-size:12px!important;line-height:1.7!important}.comercial .hero-compact-trust span{color:#7c9aa7;padding:0 5px}.comercial .hero-refined .service-payment{margin-top:20px;font-size:12px}.comercial .hero-refined .service-payment span{margin-top:7px;font-size:11px;display:inline-block}.comercial .reading-point{color:#173d50;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:10px;font:500 11px DM Sans,Arial;animation:.65s forwards readingAppear;display:flex;position:absolute}.comercial .reading-point i{background:#007f82;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #007f8260}.comercial .reading-point span{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffbd;border-radius:2px;padding:3px 6px}.comercial .reading-point:focus-visible{border-radius:4px;outline:2px solid #007f82}.comercial .reading-point[aria-expanded=true] i{animation:1.7s ease-in-out infinite readingPulse}.comercial .reading-roof{animation-delay:.2s;top:22%;left:68%}.comercial .reading-facade{animation-delay:.35s;top:43%;left:59%}.comercial .reading-window{animation-delay:.5s;top:50%;left:80%}.comercial .reading-wall{animation-delay:.65s;top:69%;left:62%}.comercial .reading-structure{animation-delay:.8s;top:61%;left:72%}.comercial .human-note{color:#254a59;z-index:3;position:absolute;bottom:10%;left:68%;transform:rotate(-4deg)}.comercial .human-note>span{font-family:Segoe Print,Bradley Hand,cursive;font-size:21px;font-style:italic;line-height:1.45}.comercial .human-note small{letter-spacing:.3px;margin-top:8px;font:12px DM Sans,Arial;display:block}.comercial .hero-technical-card{background:#ffffffdf;border:1px solid #ffffffba;border-radius:5px;max-width:215px;padding:17px 21px;position:absolute;bottom:26%;right:4%;box-shadow:0 12px 35px #12394a15}.comercial .hero-technical-card>span{color:#007f82;font:700 12px Manrope,Arial}.comercial .hero-technical-card p{margin:7px 0 0;font:22px/1.2 Libre Caslon Display,Georgia}.comercial .hero-narrative-bridge{z-index:3;text-align:center;pointer-events:none;color:#496b7a;background:linear-gradient(#fff0,#ffffffc4 35%,#fff 95%);padding:22px 28px;font:italic 18px Libre Caslon Display,Georgia;position:absolute;bottom:0;left:0;right:0}.comercial .hero-refined .hero-detail{z-index:8;bottom:30%}.comercial .hero-refined .pre-hero-content .crumb{margin-bottom:28px}@keyframes heroQuietReveal{0%{opacity:.7;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes readingAppear{to{opacity:1}}@keyframes readingPulse{50%{box-shadow:0 0 0 4px #007f8220}}@media (max-width:850px){.comercial .hero-refined{min-height:0;padding-bottom:0}.comercial .hero-refined .pre-hero-content{min-height:0;padding-top:25px;padding-bottom:30px}.comercial .hero-refined .pre-hero-content h1{font-size:clamp(43px,7vw,61px)}.comercial .hero-refined .pre-panorama{aspect-ratio:2.5;min-height:210px;padding-bottom:0;animation:none}.comercial .hero-refined .pre-gradient{display:none}.comercial .hero-refined .hero-address-form{max-width:620px}.comercial .hero-refined .hero-narrative-bridge{background:#fff;order:3;padding:25px;font-size:17px;position:relative}.comercial .hero-refined .human-note{display:none}.comercial .hero-refined .hero-technical-card{max-width:160px;padding:9px 12px;bottom:3%;right:3%}.comercial .hero-refined .hero-technical-card p{font-size:16px}.comercial .reading-point{gap:4px;padding:5px;font-size:9px}.comercial .reading-roof{top:8%}.comercial .reading-facade{top:35%;left:55%}.comercial .reading-window{top:39%;left:77%}.comercial .reading-wall{top:67%;left:52%}.comercial .reading-structure{top:56%;left:66%}.comercial .hero-refined .hero-detail{bottom:0;left:10px;right:10px}.comercial .hero-compact-trust{font-size:12px!important}.comercial .hero-refined .pre-hero-content h1{max-width:100%}}@media (max-width:450px){.comercial .hero-refined .pre-hero-content h1{font-size:42px}.comercial .hero-address-controls{padding:7px;display:block}.comercial .hero-address-controls input{width:100%;padding:13px 9px}.comercial .hero-address-controls .btn{width:100%;font-size:14px}.comercial .hero-compact-trust span{padding:0 2px}.comercial .hero-refined .pre-panorama{background-size:100%;min-height:210px}.comercial .hero-refined .hero-technical-card{bottom:2%;right:2%}.comercial .hero-refined .reading-point span{padding:2px 4px}.comercial .hero-refined .hero-detail p{font-size:12px}}@media (prefers-reduced-motion:reduce){.comercial .hero-refined .pre-panorama,.comercial .hero-refined .reading-point,.comercial .hero-refined .reading-point[aria-expanded=true] i{opacity:1;animation:none;transform:none}}
