:root{--forest:#15352c;--deep:#0c1e1a;--oxblood:#6e2024;--ruby:#9f3f39;--cream:#eee5d2;--linen:#d6c6a7;--stone:#a6a092;--ink:#24251f;--rule:rgba(238,229,210,.24);--dark-rule:rgba(36,37,31,.22);--gutter:clamp(20px,5.1vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.68 ui-serif,Georgia,Cambria,"Times New Roman",serif;overflow-x:hidden}button,a{font:inherit}.skip-link{position:fixed;z-index:80;left:18px;top:-80px;padding:10px 14px;background:var(--cream);color:var(--deep)}.skip-link:focus{top:18px}
.quiet-header{min-height:76px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;background:var(--deep);color:var(--cream);border-bottom:1px solid var(--rule)}.site-name{color:inherit;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:850;letter-spacing:-.02em}.header-caption{color:var(--stone);font:700 12px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.button{min-height:49px;padding:14px 20px;border:1px solid var(--cream);font-weight:750;line-height:1.1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.18)}.button:focus-visible{outline:3px solid var(--ruby);outline-offset:3px}.button-small{min-height:42px;padding:10px 14px}.button-fill{background:var(--cream);color:var(--deep)}.button-line{background:transparent;color:var(--cream)}.button-cream{background:var(--cream);color:var(--deep)}.button-lightline{background:transparent;color:var(--cream)}
h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin-top:0;font-weight:400;letter-spacing:-.04em}.eyebrow{margin:0 0 19px;color:var(--ruby);font:800 12px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.hero{position:relative;min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);background:var(--deep);color:var(--cream)}.hero-image{margin:0;min-width:0;position:relative}.hero-image img{display:block;width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center}.hero-copy{padding:clamp(52px,7vw,112px) var(--gutter);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.sale-notice{align-self:flex-start;margin:0 0 28px;padding:9px 13px;border:1px solid var(--rule);background:rgba(12,30,26,.72);font-family:Arial,sans-serif;font-size:14px;font-weight:800}.hero h1{margin-bottom:0;font-size:clamp(52px,6.8vw,108px);line-height:.92}.deck{max-width:620px;margin:28px 0 0;color:var(--stone);font-size:clamp(18px,1.55vw,23px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}figure{margin:0;min-width:0}figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}figcaption{display:flex;justify-content:space-between;gap:15px;padding:12px 0;color:#6e6a60;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}figcaption span{color:var(--ruby)}.hero-image figcaption{position:absolute;left:24px;right:24px;bottom:18px;color:var(--cream);text-shadow:0 1px 8px #000}.ribbon{position:absolute;left:50%;top:0;bottom:0;width:8px;background:linear-gradient(var(--oxblood),var(--ruby),var(--oxblood));transform:translateX(-4px)}
.thesis,.materials,.future-use,.weather,.empty-room,.profile,.trust,.closing{padding:clamp(80px,9vw,150px) var(--gutter)}.thesis{display:grid;grid-template-columns:.2fr 1.1fr .7fr;gap:clamp(34px,6vw,105px);align-items:start}.thesis-number{font-size:clamp(68px,10vw,150px);line-height:.8;color:var(--oxblood)}.thesis h2,.materials h2,.future-use h2,.weather h2,.empty-room h2,.profile h2,.trust h2,.closing h2{margin:0;font-size:clamp(42px,5.2vw,80px);line-height:.97}.thesis-note{margin-top:41px;padding-top:18px;border-top:1px solid var(--dark-rule);color:#68665e}
.materials{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,142px);align-items:center;background:var(--forest);color:var(--cream)}.materials-copy>p:not(.eyebrow){color:var(--stone)}.materials-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none}.materials-copy li{padding:10px 0;border-bottom:1px solid var(--rule);font:700 13px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.materials figure{padding:14px;background:var(--cream)}.materials figcaption{color:var(--linen)}
.future-use{background:#d9cfba}.future-heading{display:grid;grid-template-columns:.38fr 1fr;gap:30px;margin-bottom:54px}.future-list{border-top:1px solid var(--dark-rule)}.future-list article{display:grid;grid-template-columns:70px .7fr 1fr;gap:26px;align-items:baseline;padding:25px 0;border-bottom:1px solid var(--dark-rule)}.future-list article>strong{color:var(--oxblood);font:800 12px/1.4 Arial,sans-serif}.future-list h3{margin:0;font-size:clamp(25px,2.35vw,36px)}.future-list p{margin:0;color:#69655b}
.weather{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(48px,8vw,142px);align-items:end;background:var(--deep);color:var(--cream)}.weather figure{padding-bottom:12px;border-bottom:1px solid var(--rule)}.weather figcaption{color:var(--stone)}.weather-copy p:last-child{color:var(--stone)}
.empty-room{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,142px);align-items:center}.room-copy p:last-child{color:#68665e}.empty-room figure{border-radius:45% 45% 0 0/16% 16% 0 0;overflow:hidden}.empty-room figure img{border-radius:45% 45% 0 0/16% 16% 0 0}.empty-room figcaption{padding-inline:16px}
.profile{background:var(--oxblood);color:var(--cream)}.profile-heading{display:grid;grid-template-columns:.38fr 1fr;gap:30px;margin-bottom:45px}.profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.profile-cards article{padding:clamp(30px,4vw,56px);background:var(--oxblood)}.profile-cards strong{display:block;font-size:clamp(48px,6vw,86px);line-height:1}.profile-cards span{display:block;margin-top:12px;color:var(--linen)}.boundary{max-width:1110px;margin:32px 0 0;padding:22px 0 0;border-top:3px double var(--linen);color:var(--linen);font-size:14px}
.trust{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);gap:clamp(48px,8vw,142px)}.broker-brand img{display:block;width:min(100%,360px);height:auto;filter:none;opacity:1}.broker-brand p{color:#68665e;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.trust-copy>p:not(.eyebrow){max-width:780px;color:#68665e}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.proof span{padding-top:15px;border-top:1px solid var(--dark-rule);font-family:Arial,sans-serif;font-size:13px}.proof strong{display:block;font-size:23px}
.closing{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(48px,8vw,142px);align-items:end;background:linear-gradient(135deg,var(--forest),var(--deep));color:var(--cream)}.closing .eyebrow span{text-transform:none}.closing aside>p{color:var(--stone)}
footer{min-height:78px;padding:24px var(--gutter);display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;background:var(--deep);color:var(--cream);font:400 13px/1.4 Arial,sans-serif;border-top:1px solid var(--rule)}footer nav{display:flex;gap:18px}footer a{color:inherit}
@media(max-width:960px){.quiet-header{grid-template-columns:1fr auto}.header-caption{display:none}.hero{min-height:0;grid-template-columns:1fr}.hero-image img{min-height:0}.hero-copy{order:-1}.ribbon{left:0;right:0;top:auto;bottom:0;width:auto;height:7px;transform:none}.thesis,.materials,.weather,.empty-room,.trust,.closing{grid-template-columns:1fr}.future-heading,.profile-heading{grid-template-columns:1fr}.future-list article{grid-template-columns:55px 1fr}.future-list p{grid-column:2}.profile-cards,.proof{grid-template-columns:1fr 1fr}}
@media(max-width:600px){:root{--gutter:18px}.quiet-header{min-height:68px;gap:10px}.site-name{font-size:14px}.button-small{padding:10px;font-size:13px}.hero-copy{padding-top:42px;padding-bottom:64px}.hero h1{font-size:clamp(48px,14.5vw,68px)}.actions{flex-direction:column}.actions .button{width:100%}.thesis,.materials,.future-use,.weather,.empty-room,.profile,.trust,.closing{padding-top:72px;padding-bottom:72px}.thesis{grid-template-columns:1fr}.thesis-number{font-size:75px}.materials-copy ul{grid-template-columns:1fr}.future-list article{grid-template-columns:1fr;gap:8px}.future-list p{grid-column:1}.profile-cards,.proof{grid-template-columns:1fr}.empty-room figure{border-radius:34px 34px 0 0}footer{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
