.revermont-hero{background:#0b1a1f;color:#fff;overflow:hidden}
.revermont-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;padding-top:3rem;padding-bottom:3rem}
.revermont-hero-copy{padding:2rem 0}.revermont-hero .eyebrow{color:#9de4e5}.revermont-hero h1{font-size:clamp(3.25rem,5vw,5.8rem);line-height:1.04;letter-spacing:-.055em}.revermont-hero h1 em{color:#9de4e5}.revermont-hero .lead{color:#d8e9e9;max-width:620px}.revermont-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:2rem}.revermont-hero .button.outline,.revermont-estimation .button.outline{color:#fff;border-color:#8bb6ba}.revermont-hero-art{margin:0;position:relative}.revermont-hero-art img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:cover;border-radius:2px}.revermont-hero-art figcaption{color:#d9e9e7;font-size:.78rem;margin-top:.7rem}
.revermont-jump{background:#e7f4f3;border-bottom:1px solid #d1e4e3}.revermont-jump .wrap{display:flex;gap:clamp(1.2rem,3vw,3rem);overflow:auto;white-space:nowrap;padding-block:1rem}.revermont-jump a{text-decoration:none;color:#20515a;font-size:.9rem;font-weight:700}.revermont-jump a:hover,.revermont-jump a:focus-visible{text-decoration:underline}
.revermont-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:clamp(2rem,6vw,7rem);align-items:center}.revermont-intro-grid h2,.revermont-market h2,.revermont-estimation h2{max-width:800px}.revermont-intro-grid p:not(.eyebrow){max-width:720px}.revermont-intro-aside{background:#e7f4f3;padding:clamp(2rem,4vw,3.5rem);border-top:4px solid #00a0b0}.revermont-intro-aside span,.revermont-village-grid span{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#006e79}.revermont-intro-aside strong{display:block;font-size:clamp(2rem,3vw,3rem);line-height:1.17;letter-spacing:-.04em;margin:1.2rem 0}.revermont-intro-aside p{color:#53646a;margin:0}
.revermont-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.revermont-stat-grid article{background:#fff;border-top:3px solid #00a0b0;padding:1.8rem;min-width:0}.revermont-stat-grid strong{display:block;font-size:clamp(2rem,3.2vw,3.6rem);letter-spacing:-.05em;line-height:1;color:#0b1a1f}.revermont-stat-grid span{display:block;color:#53646a;line-height:1.45;margin-top:.8rem}.revermont-note,.revermont-sources{font-size:.86rem;line-height:1.55;color:#53646a;margin-top:1.5rem}.revermont-note a,.revermont-sources a,.revermont-market a,.revermont-faq a{color:#006e79;text-underline-offset:.18em}
.revermont-lead{max-width:780px;color:#53646a}.revermont-village-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2.6rem 0 3.5rem}.revermont-village-grid article{padding:1.8rem;background:#f5f8f7;border:1px solid #dce7e5;border-bottom:3px solid #00a0b0}.revermont-village-grid h3{font-size:1.55rem;margin:.9rem 0}.revermont-village-grid p{color:#53646a;margin:0}.revermont-table-wrap{overflow-x:auto;border:1px solid #dce7e5}.revermont-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;text-align:left}.revermont-table-wrap caption{text-align:left;font-weight:800;font-size:1.3rem;margin-bottom:1rem}.revermont-table-wrap th,.revermont-table-wrap td{padding:1.05rem 1.15rem;border-bottom:1px solid #dce7e5;vertical-align:top}.revermont-table-wrap thead{background:#0b1a1f;color:white}.revermont-table-wrap tbody tr:nth-child(even){background:#f5f8f7}.revermont-table-wrap th small{display:block;font-weight:400;color:#53646a;margin-top:.2rem}.revermont-table-wrap a{color:#006e79}
.revermont-market-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr);gap:clamp(2rem,7vw,7rem);align-items:center}.revermont-market-panel{background:#fff;padding:clamp(2rem,4vw,3rem);border-left:4px solid #00a0b0}.revermont-market-panel h3{font-size:1.6rem;margin:0 0 1.2rem}.revermont-market-panel ul{padding-left:1.2rem;margin:0}.revermont-market-panel li{margin:.85rem 0;color:#53646a}.revermont-market-panel strong{color:#0b1a1f}
.revermont-estimation{background:#0b1a1f;color:#fff}.revermont-estimation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr);gap:clamp(2rem,7vw,7rem)}.revermont-estimation .eyebrow{color:#9de4e5}.revermont-estimation h2 em{color:#9de4e5}.revermont-estimation .lead{color:#d8e9e9}.revermont-estimation ol{padding:0;margin:0;list-style:none;border-top:1px solid #416267}.revermont-estimation li{display:flex;gap:1.3rem;padding:1.3rem 0;border-bottom:1px solid #416267}.revermont-estimation li span{color:#9de4e5;font-weight:800}.revermont-estimation li strong{font-size:1.15rem}.revermont-estimation li p{color:#ccdddd;margin:.35rem 0 0}
.revermont-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem}.revermont-faq-grid article{padding:2rem;background:#fff;border:1px solid #dce7e5}.revermont-faq-grid h3{font-size:1.45rem;margin:0 0 .8rem}.revermont-faq-grid p{color:#53646a;margin:0}.revermont-sources{border-top:1px solid #d1e2e1;padding-top:1.3rem;margin-top:2.5rem}.revermont-end{text-align:center}.revermont-end p{max-width:640px;margin-inline:auto}.revermont-end .revermont-actions{justify-content:center}.revermont-end h2{max-width:800px;margin-inline:auto}
@media(max-width:900px){.revermont-hero-grid,.revermont-intro-grid,.revermont-market-grid,.revermont-estimation-grid{grid-template-columns:1fr}.revermont-hero-grid{padding-top:2rem}.revermont-hero-copy{padding:1rem 0}.revermont-hero-art{max-width:760px}.revermont-stat-grid{grid-template-columns:repeat(2,1fr)}.revermont-village-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.revermont-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.revermont-hero-grid{gap:1rem;padding-bottom:2rem}.revermont-hero .button{width:100%}.revermont-stat-grid,.revermont-village-grid,.revermont-faq-grid{grid-template-columns:1fr}.revermont-stat-grid article,.revermont-village-grid article,.revermont-faq-grid article{padding:1.5rem}.revermont-intro-aside{padding:1.7rem}.revermont-estimation .button{width:100%}}
