
:root{--bg:#f5f2ec;--ink:#1c2421;--dark:#181e1b;--muted:#737975;--line:#d8d2c8;--gold:#b8a386;--panel:#ece7de}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.65 Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-width{max-width:1390px;margin:auto;padding:0 5.4%}.eyebrow{font:700 11px/1.5 Arial;letter-spacing:.22em;text-transform:uppercase;color:#a99170}.hero{display:grid;grid-template-columns:56% 44%;background:var(--dark);color:#f2f0e8;min-height:530px}.hero-copy{padding:90px 8% 83px max(5.4vw,calc((100vw - 1340px)/2));display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(53px,6.2vw,102px);font-weight:400;letter-spacing:-.075em;line-height:.97;margin:22px 0}.hero p{font-size:16px;max-width:545px;color:#c6cdc5;line-height:1.85}.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 72%,#5f6155 0,#363b36 30%,#141918 77%);min-height:450px}.hero-art:before{content:'';position:absolute;inset:-27% 10%;transform:rotate(-25deg);border-left:2px solid #cfc6af;box-shadow:-30px 0 80px #b2a68770,36px 0 90px #e2d4b43f}.hero-art:after{content:'';position:absolute;left:38%;top:-10%;height:125%;width:21%;transform:rotate(29deg);background:linear-gradient(90deg,#070b0a,#e2d7bd12 42%,#fef4d92f 48%,#111613 73%);box-shadow:0 0 65px #c7b6945c}.art-label{position:absolute;bottom:34px;right:34px;z-index:2;color:#c5b89f;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.features{padding:83px 0 92px}.sec-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.sec-heading h2{font-size:clamp(38px,4.1vw,66px);line-height:1;letter-spacing:-.065em;font-weight:400;margin:12px 0 0}.sec-heading p{max-width:420px;color:#6f766f;margin:0 0 5px}.controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0 27px}.controls input,.controls select{border:1px solid #cdc7bb;padding:13px 16px;background:#fffdf8;min-height:51px;outline-color:#8e8b80;color:#27302b}.controls input{width:min(100%,420px)}.controls select{min-width:235px}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-card{display:flex;min-height:435px;flex-direction:column;background:#fffcf7;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.brand-card:hover{transform:translateY(-3px);box-shadow:0 20px 55px #20231d1a}.brand-visual{height:224px;background:#252e2a;position:relative;overflow:hidden}.brand-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1117148f,transparent 70%)}.brand-visual .ill{position:absolute;inset:0;overflow:hidden;background:var(--scene,linear-gradient(135deg,#2d3530,#767267))}.brand-visual .ill:before{content:'';position:absolute;left:5%;top:22%;width:100%;height:4px;transform:rotate(-28deg);background:#f5e3bd;box-shadow:0 0 20px 5px #fcdf9b70,0 0 65px 7px #ead5ac6b}.brand-card:nth-child(even) .brand-visual .ill:before{left:10%;top:48%;transform:rotate(17deg)}.brand-visual .brand-num{position:absolute;top:19px;left:23px;color:#e3d9c6;font-size:10px;letter-spacing:.19em;z-index:2}.brand-visual img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.brand-body{padding:28px 29px 24px;display:flex;flex-direction:column;flex:1}.brand-meta{color:#8f816b;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.brand-name{font-weight:600;letter-spacing:-.045em;line-height:1.08;font-size:clamp(25px,2.6vw,35px);margin:13px 0 10px}.brand-desc{font-size:13px;color:#696f6a;line-height:1.7;margin:0;flex:1}.brand-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5dfd5;padding-top:19px;margin-top:22px;text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:700}.brand-link span{font-size:20px;font-weight:400}.empty{padding:40px;text-align:center;border:1px solid #ddd5c7;color:#626960}.editorial{background:#ddd8cf;padding:92px 0}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.editorial h2{font-weight:400;font-size:clamp(34px,4vw,62px);letter-spacing:-.055em;line-height:1.08;margin:15px 0 22px}.editorial p{color:#5c655f;font-size:15px;line-height:1.85}.btn{display:inline-block;background:#1c2521;border:1px solid #1c2521;color:#fff;padding:14px 23px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700;margin-top:18px}.btn.secondary{background:transparent;color:#1c2521}.editorial-mark{height:300px;background:#272c29;position:relative;overflow:hidden}.editorial-mark:before{content:'';position:absolute;left:14%;top:35%;height:18px;width:75%;background:#fff3d2;box-shadow:0 0 45px 16px #dfc69c8c;transform:rotate(-27deg)}.editorial-mark:after{content:'A LUZ REVELA A ARQUITETURA';position:absolute;left:30px;bottom:26px;letter-spacing:.2em;font-size:10px;color:#f8edd7}.brand-hero{min-height:460px;display:grid;grid-template-columns:1.03fr .97fr;background:#1d2521;color:#fcf9f0}.brand-hero-copy{padding:80px 7% 90px max(5.4vw,calc((100vw - 1340px)/2));display:flex;flex-direction:column;justify-content:center}.brand-hero h1{font-size:clamp(57px,7vw,102px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:23px 0}.brand-hero p{font-size:16px;line-height:1.8;color:#cbd0ca;max-width:560px}.brand-hero-visual{position:relative;background:#3d413a;overflow:hidden;min-height:430px}.brand-hero-visual:before{content:'';position:absolute;left:25%;top:-8%;height:135%;width:17%;background:linear-gradient(90deg,#252923 0,#f4dfae 49%,#252923 95%);transform:rotate(25deg);box-shadow:0 0 90px #d6bd8a7c}.brand-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crumb{display:block;font-size:11px;letter-spacing:.11em;margin-bottom:20px;color:#d1bb99}.detail-section{padding:78px 0 40px}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:start}.detail-section h2{font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.12;letter-spacing:-.05em}.detail-section p{color:#646b65;font-size:15px;line-height:1.9}.info-list{border-top:1px solid #d5cec1}.info-item{padding:18px 0;border-bottom:1px solid #d5cec1;display:flex;justify-content:space-between;gap:15px}.info-item small{color:#777e74}.pills{display:flex;gap:9px;flex-wrap:wrap}.pill{padding:9px 12px;background:#e6e1d7;font-size:12px;color:#434c43}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource{padding:20px 22px;background:#fffdf9;border:1px solid #ded8cf;display:flex;align-items:center;justify-content:space-between;gap:18px}.resource small{color:#767c73;display:block}.detail-bottom{padding-bottom:85px}.notice{margin:18px 0;color:#85897d;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a89478;outline-offset:2px}
@media(max-width:990px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.brand-hero{grid-template-columns:1fr 1fr}.hero-copy,.brand-hero-copy{padding:70px 8%}.editorial-inner{gap:4%}}
@media(max-width:680px){.site-width{padding:0 20px}.hero,.brand-hero{display:flex;flex-direction:column}.hero-copy,.brand-hero-copy{padding:67px 21px 50px}.hero-art{min-height:240px}.brand-hero-visual{min-height:250px}.features{padding:63px 0}.sec-heading{display:block}.sec-heading p{margin-top:16px}.controls{display:block}.controls input,.controls select{width:100%;margin-bottom:9px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:400px}.brand-visual{height:205px}.editorial{padding:68px 0}.editorial-inner,.detail-grid{grid-template-columns:1fr;gap:23px}.editorial-mark{height:230px}.detail-section{padding:52px 0 20px}.resource-grid{grid-template-columns:1fr}}

.brand-docs-cta{margin:-12px 0 26px}.brand-docs-cta a{font-size:11px;text-decoration:underline;text-underline-offset:5px;letter-spacing:.09em;font-weight:700}
