:root{
  --ink:#17130f;--muted:#6f665d;--gold:#c9932e;--gold2:#f0c766;--cream:#fbf7ef;
  --sand:#efe4d0;--white:#fff;--line:#e6dccb;--green:#31483a;--max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(251,247,239,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:Georgia,serif;font-size:25px;font-weight:700;letter-spacing:-.5px}.brand span{color:var(--gold)}
nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700;color:#40382f}nav a:hover{color:var(--gold)}
.menu{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;font-size:14px;border:1px solid var(--ink)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#17130f}.btn.light{background:transparent;color:var(--ink);border-color:var(--line)}
.hero{position:relative;overflow:hidden;padding:90px 0 76px;background:radial-gradient(circle at 82% 30%,#f2cc72 0,#f5dfaa 19%,transparent 42%),linear-gradient(135deg,#fbf7ef,#f0e4cf)}
.hero:after{content:"";position:absolute;right:-90px;top:-90px;width:480px;height:480px;opacity:.2;background-image:radial-gradient(circle,#c9932e 2px,transparent 3px);background-size:28px 28px;transform:rotate(30deg)}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:12px;font-weight:900;color:#8b6723;margin-bottom:16px}
h1,h2,h3{font-family:Georgia,serif;line-height:1.1;margin:0 0 18px}h1{font-size:clamp(48px,7vw,82px);letter-spacing:-3px;max-width:760px}h2{font-size:42px;letter-spacing:-1.5px}h3{font-size:24px}
.lead{font-size:20px;color:#5f564c;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-card{background:#17130f;color:#fff;border-radius:28px;padding:34px;box-shadow:0 25px 70px rgba(37,27,12,.18);min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.honey-mark{width:150px;height:130px;align-self:flex-end;position:relative}.honey-mark:before{content:"";position:absolute;inset:10px 20px;background:linear-gradient(145deg,#f6d77f,#b97918);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);filter:drop-shadow(0 15px 15px rgba(0,0,0,.25))}
.statbar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);padding-top:20px;gap:16px}.stat strong{display:block;font-size:25px;color:var(--gold2)}.stat small{color:#c9c0b5}
section{padding:82px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.section-head p{max-width:550px;color:var(--muted);margin:0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(45,31,13,.08)}.tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;color:#8b6723;background:#fbf0d4;border-radius:999px;padding:5px 9px;margin-bottom:15px}.card p{color:var(--muted);margin:0 0 16px}.arrow{font-weight:900;color:#8b6723}
.dark{background:var(--green);color:#fff}.dark .section-head p,.dark .card p{color:#d3d8d0}.dark .card{background:#3b5143;border-color:#526759}.dark .tag{background:#53695a;color:#f2d37e}
.variety{min-height:260px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,#fff,#f3eadb)}.variety .number{font-family:Georgia,serif;font-size:48px;color:#d7b46a;margin-bottom:auto}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature-box{background:#eadabd;border-radius:30px;min-height:400px;padding:40px;display:flex;align-items:end;position:relative;overflow:hidden}.feature-box:before,.feature-box:after{content:"";position:absolute;border:1px solid rgba(201,147,46,.5);border-radius:50%}.feature-box:before{width:300px;height:300px;right:-80px;top:-80px}.feature-box:after{width:180px;height:180px;left:-60px;bottom:-50px}
.profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.profile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.profile-top{display:flex;justify-content:space-between;gap:20px}.location{color:#8b6723;font-size:13px;font-weight:800}.profile ul{padding-left:18px;color:var(--muted)}
.cta{background:#17130f;color:#fff;border-radius:30px;padding:52px;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{max-width:650px}.cta p{color:#cfc6bb}
.pagehero{padding:65px 0 55px;background:#f0e4cf;border-bottom:1px solid var(--line)}.pagehero h1{font-size:58px}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#7d6b53}td{color:#51483f}
footer{background:#17130f;color:#cfc6bb;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-grid h3{color:#fff;font-size:18px}.footer-grid a{display:block;margin:7px 0}.fine{border-top:1px solid #3a342d;margin-top:35px;padding-top:18px;font-size:12px;color:#887f75}
.note{padding:15px 18px;border-left:3px solid var(--gold);background:#fff8e8;color:#5f564c;border-radius:0 10px 10px 0;margin:20px 0}
@media(max-width:850px){nav{display:none}.menu{display:block}.hero-grid,.feature{grid-template-columns:1fr}.cards,.profiles{grid-template-columns:1fr}.hero{padding-top:60px}h1{font-size:54px}.pagehero h1{font-size:48px}.footer-grid{grid-template-columns:1fr 1fr}.cta{display:block}.statbar{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:66px}.hero-grid{gap:30px}.hero-card{min-height:300px}.cards,.profiles{gap:12px}.footer-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:10px}section{padding:60px 0}}

.sale-bar{background:#17130f;color:#fff;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}
.sale-bar.bottom{border-top:1px solid rgba(255,255,255,.12);border-bottom:0}
.sale-inner{width:min(calc(100% - 28px),1180px);margin:auto;min-height:48px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:7px 0}
.sale-message{font-size:13px;font-weight:800;letter-spacing:.15px}.sale-message strong{color:#f0c766}
.sale-actions{display:flex;gap:7px}.sale-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid #5a5046;color:#fff}
.sale-btn.buy{background:#c9932e;border-color:#c9932e;color:#17130f}.sale-btn.lease{background:transparent}
.sale-btn:hover{transform:translateY(-1px)}
@media(max-width:560px){.sale-inner{gap:8px}.sale-message{width:100%;text-align:center}.sale-actions{width:100%;justify-content:center}}

.award-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.award-tools input,.award-tools select{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;min-width:210px}.award-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.award-table{min-width:720px;margin:0;border:0;border-radius:0}.award-table tr:last-child td{border-bottom:0}.award-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.award-platinum{background:#ece8df;color:#403a31}.award-gold{background:#fbefc9;color:#77571c}.award-silver{background:#eee;color:#5d5d5d}.award-count{font-family:Georgia,serif;font-size:44px;color:var(--gold)}

.award-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.award-mini{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;display:flex;flex-direction:column;gap:7px}.award-mini strong{font-family:Georgia,serif;font-size:19px;line-height:1.2}.award-year{font-size:11px;font-weight:900;color:#8b6723;letter-spacing:1px}.award-comp{font-size:12px;color:var(--muted);font-weight:800}.award-mini small{color:var(--muted)}.award-gold{background:#fbefc9;color:#77571c}.award-platinum{background:#ece8df;color:#403a31}.award-silver{background:#eee;color:#5d5d5d}
@media(max-width:850px){.award-mini-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.award-mini-grid{grid-template-columns:1fr}}

.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.buyer-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.buyer-card h3{margin:8px 0 8px}.buyer-card p{color:var(--muted)}.buyer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.buyer-list a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.buyer-list strong{display:block;margin-bottom:4px}.buyer-list span{font-size:13px;color:var(--muted)}.buyer-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#17130f;color:#fff;border-radius:24px;padding:32px}.buyer-cta h2{color:#fff;margin:0 0 8px}.buyer-cta p{color:#d6cec2;margin:0}.checklist{counter-reset:item;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checklist div{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.checklist strong{display:block;margin-bottom:5px}@media(max-width:850px){.buyer-grid{grid-template-columns:1fr}.buyer-list,.checklist{grid-template-columns:1fr}.buyer-cta{flex-direction:column;align-items:flex-start}}
