/* Original layout, softened dark palette only. */
:root{--bg:#102B2E;--gold:#C6AF79;--muted:#B9C5C1;--line:#cbd5ce20}
body{color:#E5E7DF}
header,footer{background:#0D2529}
.identity{background:#173337;border-color:#c6af7930}
.identity p{border-color:#c6af7930}
.project,.coverage-card,form{background:#193438}
.trust a:hover{background:#193438}
.outline{border-color:#c6af7960}
.button{color:#152A2C}
input,select{background:#10292D;color:#E5E7DF;border-color:#cbd5ce35}
input::placeholder{color:#AEBBB7}
.about{background:#E5E3DA;color:#253436}
.about p{color:#505C58}
.about .eyebrow{color:#75613A}
.step{border-bottom-color:#25343625}
.step:before{color:#806B40}
.textlink{border-bottom-color:#cbd5ce50}
.note{color:#B9C5C1!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.identity{background:#031F24;text-align:center}
.identity img{width:70%;max-width:260px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto}
.signature-wordmark{margin:12px auto 0;width:100%;max-width:390px;color:#D1D3CB;font-family:'Segoe UI Light','Segoe UI',Arial,sans-serif;font-weight:200;line-height:1.05;text-align:center}
.signature-name{font-size:clamp(20px,2.35vw,31px);letter-spacing:-1.1px;white-space:nowrap;font-weight:200}
.signature-name span{color:var(--gold)}
.signature-subtitle{font-size:clamp(22px,2.5vw,34px);letter-spacing:5px;font-weight:200;margin-top:3px}
@media(max-width:760px){.signature-name{font-size:clamp(18px,5.8vw,31px)}.signature-subtitle{font-size:clamp(21px,6.2vw,34px);letter-spacing:4px}}

.offplan-interest{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;border-top:1px solid var(--line)}.interest-intro{color:var(--muted)}.interest-signature{color:var(--gold)}.interest-choice{align-self:center;min-width:0}.interest-choice .button{margin-top:20px}.interest-choice select{max-width:100%}@media(max-width:760px){.offplan-interest{grid-template-columns:1fr;gap:20px}}
