.eco-homes-page{box-sizing:border-box;background-color:#f6f1e8;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(88px,13vh,120px) 24px clamp(48px,8vh,72px);display:flex;position:relative;overflow-x:hidden}.eco-homes__container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.eco-homes__artwork-wrap{width:100%;max-width:540px;margin:0 auto;line-height:0;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.eco-homes__artwork{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.eco-homes__content{text-align:center;flex-direction:column;align-items:center;margin-top:14px;display:flex}.eco-homes__eyebrow{font-family:var(--font-barlow), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#b66534;margin-bottom:18px;font-size:11px;font-weight:600;line-height:1}.eco-homes__title{font-family:var(--font-quote), "Playfair Display", Georgia, serif;letter-spacing:-.01em;color:#382515;text-align:center;margin:0 0 12px;font-size:clamp(30px,3.8vw,46px);font-weight:400;line-height:1.15}.eco-homes__subtitle{font-family:var(--font-barlow), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#887e71;text-align:center;max-width:480px;margin:0 0 24px;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.5}.eco-homes__btn{color:#b66534;height:38px;font-family:var(--font-barlow), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c89673;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.eco-homes__btn-arrow{width:14px;height:14px;transition:transform .25s}.eco-homes__btn:hover{color:#fff;background:#b66534;border-color:#b66534}.eco-homes__btn:hover .eco-homes__btn-arrow{transform:translate(-3px)}@media (max-width:640px){.eco-homes-page{padding-top:100px;padding-bottom:40px}.eco-homes__artwork-wrap{max-width:90vw}.eco-homes__title{font-size:clamp(26px,7vw,34px)}.eco-homes__subtitle{padding:0 12px;font-size:13px}.eco-homes__btn{letter-spacing:.16em;height:36px;padding:0 18px;font-size:10px}}
