:root{--olive:#334634;--ochre:#b96d16;--stone:#f3eee5;--paper:#fffdf8;--ink:#292a26;--muted:#6c6d65;--line:#d8d0c3;--serif:'Libre Caslon Display',serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--stone);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}header{height:78px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;gap:35px;background:rgba(243,238,229,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:24px;white-space:nowrap}.brand img{filter:hue-rotate(70deg) saturate(.5)}header nav{display:flex;gap:28px;margin-left:auto;font-size:14px}header nav a:hover{color:var(--ochre)}.header-cta{width:165px}.valorador4-container{width:100%}.valorador4-container .n-button{font-family:var(--sans)!important;background:var(--olive)!important;border-color:var(--olive)!important;border-radius:4px!important;font-weight:700!important}.hero{min-height:650px;display:grid;grid-template-columns:.82fr 1.18fr}.hero-photo{overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-content{padding:clamp(68px,7vw,105px);background:var(--paper);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--ochre);margin:0 0 18px}.hero h1{font-family:var(--serif);font-size:clamp(49px,5.3vw,78px);line-height:1.01;letter-spacing:-.025em;margin:0 0 24px}.lead{font-size:20px;color:var(--muted);max-width:680px}.valuation-box{margin-top:30px;border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:1fr 250px;gap:18px;align-items:center;background:var(--stone)}.valuation-box span{font-size:14px;font-weight:700}.privacy{font-size:12px;color:var(--muted)}.evidence{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:var(--paper);padding:0 clamp(24px,5vw,70px)}.evidence article{padding:25px 30px;border-right:1px solid var(--line)}.evidence article:last-child{border:0}.evidence h2{font-family:var(--serif);font-size:22px;margin:0}.evidence p{font-size:13px;color:var(--muted);margin:5px 0 0}.zone,.report,.faq{max-width:1180px;margin:auto;padding:105px 28px}.heading{max-width:790px;margin-bottom:48px}.heading h2,.building h2,.closing h2{font-family:var(--serif);font-size:clamp(41px,4.5vw,64px);line-height:1.04;margin:0 0 18px}.heading>p:last-child{color:var(--muted)}.zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.zone-grid article{border-top:2px solid var(--ochre);padding:25px 8px}.zone-grid span{color:var(--ochre);font-size:12px}.zone-grid h3{font-family:var(--serif);font-size:28px}.zone-grid p{color:var(--muted)}.building{display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:white}.building-copy{padding:clamp(58px,7vw,105px)}.building-copy .eyebrow{color:#e9b36f}.building-copy>p{color:#cfdbcf}.building dl{margin:30px 0}.building dl div{padding:15px 0;border-top:1px solid #617361}.building dt{font-weight:700}.building dd{margin:4px 0 0;color:#c8d4c8}.building [data-valuation-cta]{max-width:280px}.building>img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.report-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.report-layout img{width:100%;max-height:470px;object-fit:contain;background:var(--paper);border:1px solid var(--line);padding:14px}.report-layout ul{list-style:none;padding:0}.report-layout li{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid var(--line)}.report-layout li strong{font-family:var(--serif);font-size:23px}.report-layout li span{color:var(--muted)}.faq{padding-top:55px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:24px}.faq details p{color:var(--muted);max-width:850px}.closing{text-align:center;background:#e6d7c0;padding:92px 24px}.closing>p:not(.eyebrow){color:var(--muted)}.closing #app{max-width:340px;margin:28px auto 0}footer{display:grid;grid-template-columns:1fr .8fr 1fr;gap:30px;padding:44px clamp(24px,5vw,70px);background:#252c25;color:#e1e7df;font-size:14px}footer>div:nth-child(2){display:flex;gap:18px}footer p{margin:0;color:#aeb9ac}@media(max-width:900px){header nav,.header-cta{display:none}.hero,.building{grid-template-columns:1fr}.hero-photo{height:430px}.hero-content{padding:58px 24px}.evidence,.zone-grid,.report-layout{grid-template-columns:1fr}.evidence article{border-right:0;border-bottom:1px solid var(--line)}.zone,.report,.faq{padding:76px 24px}.valuation-box{grid-template-columns:1fr}.building>img{height:430px}footer{grid-template-columns:1fr}.hero h1{font-size:52px}}@media(max-width:520px){header{height:68px}.hero-photo{height:330px}.hero h1{font-size:42px}.heading h2,.building h2,.closing h2{font-size:38px}}
