:root{--paper:#f7f5f1;--deep:#efebe4;--ink:#242824;--muted:#736e67;--line:#ddd7ce;--accent:#a99b82}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b08b42;outline-offset:4px}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.header{height:103px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:var(--paper);position:relative;z-index:5}.brand{display:flex;flex-direction:column}.brand strong{font-family:Georgia,serif;font-size:36px;font-weight:normal;line-height:1.1;letter-spacing:-1.3px;align-self:flex-start}.brand-dot{color:var(--accent)}.brand small{font-size:10px;color:var(--muted);margin-top:9px}.header nav{display:flex;gap:30px;font-size:12px}.header-call{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:12px}.header-call span{margin-right:25px}.hero{position:relative;height:740px;min-height:650px;color:white;overflow:hidden}.hero-image{position:absolute;height:100%;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(14,23,19,.82),rgba(14,23,19,.35) 50%,rgba(14,23,19,.05)),linear-gradient(0deg,rgba(14,23,19,.6),transparent 45%)}.hero-content{position:relative;z-index:1;padding:75px 7%;max-width:850px}.eyebrow{font-size:11px;color:var(--muted);letter-spacing:1px;margin:0 0 25px}.light{color:#eeebe4}h1{font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1.35;margin:0 0 22px;letter-spacing:-1.5px}h1 span{font-family:Georgia,serif;font-size:1.2em}em{font-style:normal;color:#d2c4ab}.hero-copy{color:#ece8df;font-size:15px;line-height:2.1}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 23px;font-size:13px;border:0;cursor:pointer;min-height:56px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.cream{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:white}.text-link{font-size:13px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-bottom{position:absolute;bottom:28px;right:7%;left:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:18px;font-size:11px;letter-spacing:1px}.image-note{position:absolute;left:20px;top:20px;font-size:9px;opacity:.7}.section{padding:100px 7%}h2{font-size:clamp(28px,3vw,43px);line-height:1.55;font-weight:400;margin:0 0 25px;letter-spacing:-1px}h2 span{color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.intro-copy p{margin-top:0}.muted{color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.facts>div{padding:0 30px;border-left:1px solid var(--line)}.facts>div:first-child{padding-right:0}.facts>div:last-child{border:0}.facts span{font-family:Georgia,serif;font-size:55px;line-height:1.1;display:block}.facts p{font-size:12px;color:var(--muted);margin-bottom:0}.fact-label a{font-size:11px}.living{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.living-photo{position:relative}.living-photo img{height:610px}.photo-label{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:6px 14px;font-size:9px;letter-spacing:2px;direction:ltr}.living-copy>p{color:var(--muted)}.feature{display:flex;gap:22px;border-top:1px solid var(--line);padding:20px 0}.feature b{font-family:Georgia,serif;font-weight:400;color:#9d9486;font-size:17px}h3{font-size:16px;font-weight:400;margin:0 0 5px}.feature p{font-size:12px;color:var(--muted);margin:0}.location{background:var(--deep);display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.location p{color:var(--muted)}figure{margin:0}.location img{height:380px}.location figcaption{font-size:10px;color:var(--muted);margin-top:8px}.location-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.location-tags span{font-size:11px;border:1px solid #cec7bc;padding:6px 12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading>p{font-size:11px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.gallery-grid img{height:360px}.gallery-grid figcaption{display:flex;justify-content:space-between;margin-top:15px;font-size:13px}.gallery-grid small{direction:ltr;font-size:9px;letter-spacing:1px;color:var(--muted)}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#272e28;color:var(--paper);align-items:center}.inquiry-copy>p{color:#c5c6bb}.inquiry h2{font-size:48px}.sales-number{display:block;font-family:Georgia,serif;font-size:37px;direction:ltr;text-align:right;margin-top:38px}.sales-label{font-size:10px;color:#c5c6bb}.small{font-size:10px}.muted-light{color:#acae9f!important}.inquiry form{background:var(--paper);color:var(--ink);padding:35px 40px}.inquiry form h3{font-size:24px}.form-intro{font-size:12px;color:var(--muted);margin:5px 0 20px}label{display:block;font-size:11px;margin:13px 0 6px}input,select{width:100%;padding:12px;border:1px solid var(--line);border-radius:0;background:transparent;font-size:13px;color:var(--ink);min-width:0}input{height:48px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;margin:20px 0}.consent input{width:15px;height:15px;margin-top:3px;flex-shrink:0}.consent a{text-decoration:underline}form .button{width:100%}.form-footnote{font-size:9px;color:var(--muted);text-align:center;margin:13px 0 0}.form-error{font-size:12px;color:#942e24}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:14px}details p{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);padding:50px 7% 30px}footer>p{font-size:12px;color:var(--muted)}.footer-bottom{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:10px;color:var(--muted)}.footer-bottom span:first-child{margin-left:auto}.mobile-actions{display:none}.thank-panel{max-width:700px;min-height:65vh;margin:auto;text-align:center;padding:100px 25px}.thank-panel .actions{justify-content:center}.policy{max-width:800px;margin:auto;padding:65px 25px}.policy h1{font-size:36px}.policy h2{font-size:22px;margin-top:30px}@media(min-width:1600px){.hero{height:820px}.hero-content{padding-top:105px}}@media(max-width:1000px){.header nav{gap:15px}.header{padding:0 4%}.hero-content{padding-right:6%}.section{padding:70px 6%}.living-photo img{height:510px}.inquiry{gap:6%}.inquiry form{padding:28px}.inquiry h2{font-size:37px}.gallery-grid img{height:300px}}@media(max-width:700px){body{font-size:14px}.header{height:88px;padding:0 5%;gap:10px}.brand strong{font-size:29px}.brand small{font-size:8px}.header nav{display:none}.header-call{font-size:10px;white-space:nowrap}.header-call span{margin-right:7px}.hero{height:690px;min-height:0}.hero-image{object-position:40% center}.hero-shade{background:linear-gradient(270deg,rgba(14,23,19,.85),rgba(14,23,19,.38)),linear-gradient(0deg,rgba(14,23,19,.6),transparent)}.hero-content{padding:65px 6%}.hero h1{font-size:46px}.hero-copy{font-size:13px}.actions{gap:20px;flex-wrap:wrap}.hero-bottom span{font-size:8px;letter-spacing:.5px}.hero-bottom{right:6%;left:6%}.hero-bottom a{font-size:10px}.image-note{font-size:8px}.section{padding:60px 6%}.intro,.living,.location,.inquiry,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:29px}.intro-copy{font-size:13px}.facts{grid-template-columns:1fr 1fr;margin:0 6%;padding:22px 0;gap:25px 0}.facts>div{padding:0 20px!important}.facts>div:nth-child(even){border:0}.facts span{font-size:42px}.facts p{font-size:10px}.living-photo img{height:390px}.location img{height:260px}.section-heading{display:block}.section-heading>p{margin-top:15px}.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-grid img{height:260px}.inquiry h2{font-size:37px}.inquiry form{padding:25px}.sales-number{font-size:32px;margin-top:20px}.footer-bottom{flex-wrap:wrap;gap:15px}footer{padding-bottom:100px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper);border-top:1px solid var(--line);padding:9px;gap:6px}.mobile-actions a{text-align:center;padding:10px 4px;font-size:11px;border:1px solid var(--line)}.mobile-actions a:last-child{background:var(--ink);color:white;border-color:var(--ink)}html{scroll-padding-top:20px}.faq{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.honeypot{display:none}
html[dir=ltr] .hero-shade{background:linear-gradient(90deg,rgba(14,23,19,.82),rgba(14,23,19,.35) 50%,rgba(14,23,19,.05))}html[dir=ltr] .sales-number{text-align:left}html[dir=ltr] .footer-bottom span:first-child{margin-left:0;margin-right:auto}@media(max-width:700px){.header nav{display:flex}.header nav a:not([lang]){display:none}.header-call{white-space:normal;max-width:92px;line-height:1.6}.brand small{max-width:170px}.header nav a{font-size:10px}}
.buyer-strip{background:var(--deep);padding-top:55px;padding-bottom:55px}.buyer-strip p{max-width:700px}.updated{display:block;font-size:11px;color:var(--muted);margin-top:20px}.source-note{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.guide{max-width:850px}.guide section{margin:35px 0}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:25px}.guide h1{font-size:38px}.footer-links{display:flex;gap:25px;padding-top:18px;font-size:12px}.measurement-settings{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.measurement-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:700px;margin:auto;z-index:30;padding:20px;background:var(--paper);border:1px solid var(--line);font-size:12px}.measurement-banner button{margin:5px;padding:10px 15px;background:var(--ink);color:white;border:0;cursor:pointer}.form-followup{font-size:10px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.measurement-banner{bottom:85px}.footer-links{flex-wrap:wrap}.guide h1{font-size:29px}}

.pricing-update{background:var(--paper)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0}.price-grid article{padding:24px 18px;border:1px solid var(--line);background:var(--deep)}.price-grid h3{font-size:17px;margin:0 0 16px}.price-grid strong{font-size:24px}.offer-details{display:flex;gap:65px;margin:28px 0}.offer-details strong{font-size:20px}.pricing-update .source-note{max-width:900px}.pricing-update .button{margin-top:20px;background:var(--ink);color:var(--paper)}@media(max-width:700px){.price-grid{grid-template-columns:repeat(2,1fr);gap:12px}.price-grid article{padding:20px 14px}.price-grid strong{font-size:20px}.offer-details{flex-direction:column;gap:8px}}
