*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#1e2934;background:#fbfaf7;line-height:1.65}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:#fff;border-bottom:1px solid #e9e7e1}.logo{font-size:23px;font-weight:800;letter-spacing:-1px;color:#1d3545;text-decoration:none}.logo span{color:#bd8054}.site-header nav{display:flex;gap:28px}.site-header nav a,.footer-links a{color:#41515c;text-decoration:none;font-size:14px}.hero{padding:76px 8%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#edf1ef}.eyebrow,.tag{font-size:11px;letter-spacing:2px;font-weight:700;color:#b47750}.hero h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1.08;margin:12px 0 20px;color:#203746}.hero-copy>p:not(.eyebrow){max-width:510px;color:#58656b}.button{display:inline-block;background:#203746;color:white;text-decoration:none;padding:13px 22px;border-radius:3px;margin-top:16px;font-weight:700}.hero-art{min-height:330px;display:grid;place-items:center}.blueprint{width:min(100%,430px);height:300px;background:#fff;border:8px solid #d6c5b2;box-shadow:0 18px 45px #263d3d22;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:35px 1fr 1fr;gap:5px;padding:12px;color:#52636a}.blueprint>span{grid-column:1/3;font-size:10px;letter-spacing:2px}.room{border:2px solid #8fa4a0;display:grid;place-items:center;font-size:11px;font-weight:bold;background:#f5f4ef}.r1{grid-row:2/4}.section{padding:72px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2,.feature h2{font: bold 36px Georgia,serif;color:#203746;margin:5px 0}.section-head>p{max-width:300px;color:#657078}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #e9e5de}.visual{height:190px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#7e9b94,#344f59)}.visual span{font-size:12px}.visual b{font:26px Georgia,serif}.family{background:linear-gradient(135deg,#c59b75,#6e7565)}.modern{background:linear-gradient(135deg,#718b9b,#34434d)}.card-body{padding:22px}.tag{font-size:10px}.card h3{font: bold 22px Georgia,serif;line-height:1.25;color:#203746}.card p:not(.tag){font-size:14px;color:#647078}.card a,.text-link{color:#a9673f;text-decoration:none;font-weight:bold;font-size:14px}.feature{padding:65px 8%;background:#e9eee9;display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.feature>div:first-child>p:not(.eyebrow){max-width:580px;color:#58656b}.feature-note{background:#fff;padding:28px 32px;border-left:4px solid #bd8054}.feature-note ul{padding-left:19px;color:#5b6870;font-size:14px}footer{padding:45px 8%;background:#203746;color:#d9e0df}footer .logo{color:#fff}footer p,footer small{font-size:13px;color:#c0cdca}.footer-links{display:flex;gap:22px;margin:22px 0}.footer-links a{color:#e3e8e6}main{min-height:300px}.article{max-width:850px;margin:60px auto;padding:0 24px}.article h1{font: bold 42px Georgia,serif;color:#203746;line-height:1.15}.article h2{font: bold 27px Georgia,serif;color:#203746;margin-top:35px}.article p,.article li{color:#53616a}.notice{background:#f1eee7;padding:18px;border-left:3px solid #bd8054;font-size:14px}@media(max-width:760px){.site-header{height:auto;padding:18px 5%;align-items:flex-start;gap:15px;flex-direction:column}.site-header nav{gap:15px;flex-wrap:wrap}.hero,.feature{grid-template-columns:1fr;padding:48px 6%;gap:25px}.hero-art{min-height:260px}.blueprint{height:250px}.section{padding:50px 6%}.section-head{display:block}.cards{grid-template-columns:1fr}.visual{height:170px}.footer-links{flex-wrap:wrap}.article{margin:40px auto}.article h1{font-size:34px}}