*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26352d;background:#fbfaf7;font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{background:#26352d;color:#eee9df;text-align:center;padding:8px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.topbar span{color:#d5b985;margin-left:12px}.header{height:82px;padding:0 max(5%,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#fbfaf7;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e5dc}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.13em;line-height:1.2}.brand-mark{width:38px;height:38px;border:1px solid #b99a67;border-radius:50%;display:grid;place-items:center;font:600 25px Georgia;color:#9c7b48}.brand small{display:block;font-size:9px;letter-spacing:.3em;font-weight:500;margin-top:4px}.nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.nav a:hover{color:#a17e48}.nav .nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;background:#26352d;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1px solid #26352d;cursor:pointer;transition:.2s}.nav .nav-cta,.btn.gold{background:#ad8954;border-color:#ad8954}.btn:hover,.nav .nav-cta:hover{background:#87683c;border-color:#87683c;color:white}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:#26352d}.hero{min-height:570px;display:flex;align-items:center;padding:75px max(8%,calc((100% - 1100px)/2));background:linear-gradient(90deg,rgba(23,34,28,.86),rgba(23,34,28,.48)),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2000&q=85') center/cover;color:#fff}.hero-inner{max-width:650px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:#a17e48;margin:0 0 16px;text-transform:uppercase}.eyebrow.light{color:#d5b985}.hero h1,.page-hero h1{font:500 clamp(42px,6vw,72px)/1.08 Georgia,serif;margin:0 0 20px;letter-spacing:-.025em}.hero h1 em,.page-hero h1 em,h2 em{color:#d2b17d;font-weight:500}.hero p.lead{max-width:570px;color:#e7e9e4;font-size:15px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{font-size:12px;font-weight:700;color:#8b6b3d;border-bottom:1px solid #c8b28f;padding-bottom:5px}.text-link.light{color:#fff;border-color:#d2b17d}.section{padding:88px max(7%,calc((100% - 1160px)/2))}.section h2{font:500 clamp(34px,4.4vw,54px)/1.12 Georgia,serif;margin:0 0 18px;color:#29352f}.muted{color:#69736d;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split img{width:100%;height:430px;object-fit:cover}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.heading-row>p{max-width:370px;color:#737b74;font-size:13px}.soft{background:#f0eee8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff}.card img{width:100%;height:220px;object-fit:cover}.card-body{padding:22px}.card h3{font:600 22px/1.2 Georgia,serif;margin:8px 0}.card p{font-size:13px;color:#737b74}.card a{font-size:11px;font-weight:700;color:#8b6b3d}.num{color:#ad8954;font-size:10px;letter-spacing:.12em}.banner{background:#26352d;color:#fff;padding:72px max(7%,calc((100% - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.banner h2{font:500 clamp(36px,4.5vw,58px)/1.1 Georgia,serif;margin:0 0 15px}.banner p{color:#d2d8d1;font-size:14px}.page-hero{padding:85px max(7%,calc((100% - 1160px)/2));background:linear-gradient(90deg,rgba(24,36,29,.86),rgba(24,36,29,.5)),url('https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1800&q=85') center/cover;color:white}.page-hero h1{font-size:clamp(40px,5vw,62px);max-width:800px}.page-hero p{max-width:680px;color:#e6e9e3}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.gallery img{height:300px;width:100%;object-fit:cover}.quote{background:#314138;color:white;padding:80px max(7%,calc((100% - 1160px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.quote h2{font:500 clamp(36px,4.5vw,56px)/1.1 Georgia,serif;margin:0 0 15px}.quote>div>p:not(.eyebrow){color:#d6ddd6;font-size:14px}.form-card{background:#fbfaf7;color:#26352d;padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-card label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.form-card input,.form-card select,.form-card textarea{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid #dedbd2;background:white;font:13px Arial,sans-serif;color:#26352d;border-radius:0}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{outline:1px solid #ad8954}.form-card small{display:block;color:#778078;font-size:10px;margin-top:12px}.form-status{font-size:13px;margin:10px 0;color:#9a4b36}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-box{background:#f0eee8;padding:24px}.contact-box h3{font:22px Georgia;margin:0 0 8px}.contact-box p{font-size:13px;color:#68736b}.footer{background:#202d26;color:#e9e8df;padding:48px max(7%,calc((100% - 1160px)/2)) 18px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1.2fr;gap:7%;padding-bottom:35px}.footer h3{font:20px Georgia;margin:0 0 14px}.footer p,.footer a{font-size:12px;color:#c2cbc3}.footer a{display:block;margin:9px 0}.footer a:hover{color:#d5b985}.footer-bottom{border-top:1px solid #435047;padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#aeb8af}.footer-bottom div{display:flex;gap:16px;flex-wrap:wrap}.legal{max-width:900px;margin:65px auto;padding:0 24px 70px}.legal h1{font:48px Georgia}.legal h2{font:25px Georgia;margin-top:32px}.legal p,.legal li{font-size:14px;color:#59645d}.notice{background:#f0eee8;padding:16px;border-left:3px solid #ad8954;font-size:13px}.legal .contact-detail{font-weight:600;color:#26352d}.thankyou{text-align:center;padding:100px 20px;min-height:60vh}.thankyou h1{font:50px Georgia}.trust-list{padding-left:20px;color:#69736d;font-size:14px}.mobile-cta{display:none}
@media(max-width:900px){.nav{gap:14px}.section{padding-top:70px;padding-bottom:70px}.cards{grid-template-columns:repeat(2,1fr)}.quote{gap:4%}.banner{gap:4%}}
@media(max-width:680px){.topbar{font-size:9px}.topbar span{display:none}.header{height:70px;padding:0 5%}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fbfaf7;padding:20px 6%;flex-direction:column;align-items:stretch;border-bottom:1px solid #ddd}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{min-height:570px;padding:65px 7%;background-position:58% center}.hero h1{font-size:48px}.section{padding:62px 6%}.split{grid-template-columns:1fr;gap:28px}.split img{height:300px}.heading-row{display:block}.heading-row>p{margin-top:16px}.cards{grid-template-columns:1fr}.card img{height:235px}.banner{grid-template-columns:1fr;padding:55px 7%}.page-hero{padding:65px 7%}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:190px}.gallery img:first-child{grid-column:span 2;height:230px}.quote{grid-template-columns:1fr;padding:60px 6%;gap:25px}.form-card{padding:21px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid{grid-template-columns:1fr}.footer{padding:42px 6% 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#26352d;padding:9px 12px;gap:10px;box-shadow:0 -3px 15px #0002}.mobile-cta a{flex:1;text-align:center;padding:10px;background:#ad8954;color:white;font-size:11px;font-weight:700;text-transform:uppercase}.mobile-cta a:first-child{background:#fff;color:#26352d}body{padding-bottom:55px}}
