*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171717;font-family:Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4.5%;border-bottom:1px solid #eaeaea;background:#fff;position:sticky;top:0;z-index:5}.logo{font-weight:900;letter-spacing:-1px;font-size:24px;white-space:nowrap}.logo strong,footer span{color:#b58b3d}.logo small{display:block;font-size:9px;letter-spacing:2.6px;color:#666;margin-top:6px}.mark{color:#b58b3d;font-size:24px;margin-right:8px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:12px;font-weight:700;color:#444}nav a.current{color:#a67b2d;border-bottom:2px solid #a67b2d;padding-bottom:5px}.book{font-size:11px;font-weight:800;background:#161616;color:#fff;padding:15px 18px;white-space:nowrap}.hero{display:grid;grid-template-columns:52% 48%;min-height:590px}.hero-text{padding:85px 8.5%;align-self:center}.eyebrow{color:#ac8137;letter-spacing:3px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(40px,5vw,75px);line-height:1.06;letter-spacing:-3px;margin:25px 0}.lead{font-size:19px;color:#555;line-height:1.65;max-width:540px}.button{display:inline-block;background:#b78b39;color:white;font-weight:800;padding:19px 26px;font-size:12px;letter-spacing:.8px;margin-top:25px}.micro{font-size:10px;color:#777;letter-spacing:1px;margin-top:30px}.hero-image{background:#ddd8cf;min-height:480px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(145deg,#eae6de,#b8b4ad)}.photo-placeholder{border:1px solid #ffffffaa;text-align:center;padding:36px;color:#777;letter-spacing:4px}.photo-placeholder span{display:block;font-weight:900;font-size:18px}.photo-placeholder small{display:block;font-size:10px;letter-spacing:1px;margin-top:12px}.section{padding:85px 7%;max-width:1600px;margin:auto}.section h2,.bottom h2{font-size:clamp(30px,3.3vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:16px 0 35px}.section p{line-height:1.8;color:#565656}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two p{font-size:17px}.pale{background:#f6f5f2;max-width:none}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prices div{padding:23px;background:#fff;display:flex;justify-content:space-between;gap:15px;border:1px solid #e7e5e0}.prices b{color:#a87c2d}.fine{font-size:12px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{border:1px solid #e8e6e2;min-height:210px;padding:30px;transition:background .2s}.tile:hover{background:#faf7f1}.tile-arrow{float:right;color:#b58b3d;font-size:25px}.tile h3{font-size:23px;margin-top:60px}.tile p{font-size:14px}.faqs{max-width:900px}.faqs details{padding:21px 0;border-bottom:1px solid #d8d5cf}.faqs summary{cursor:pointer;font-weight:800}.bottom{background:#161616;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:70px 7%;gap:30px}.bottom p:not(.eyebrow){color:#ccc}.bottom h2{margin-bottom:12px}footer{background:#0b0b0b;color:#ccc;padding:50px 7%;display:flex;justify-content:space-between;gap:30px;font-size:13px}footer>div{max-width:490px}footer b{font-size:21px;color:#fff}footer a{color:#e0b25b}.quote-note{padding:30px;background:white}@media(max-width:1050px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:center}.hero-text{padding:60px 7%}.hero{min-height:500px}}@media(max-width:700px){header{padding:17px 5%}.logo{font-size:20px}.book{padding:12px;font-size:10px}nav{gap:12px;justify-content:flex-start}nav a{font-size:11px}.hero{grid-template-columns:1fr}.hero-text{padding:55px 7%}.hero h1{letter-spacing:-1.5px}.hero-image{min-height:250px}.two{grid-template-columns:1fr;gap:5px}.section{padding:55px 6%}.prices,.tiles{grid-template-columns:1fr}.bottom,footer{flex-direction:column;padding:50px 6%}}