:root{--forest:#122c25;--gold:#c9a567;--cream:#f7f3e9;--ink:#20302b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65}.nav{background:var(--forest);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(5vw,20px);position:relative;z-index:2}.brand{font:700 22px Georgia,serif;letter-spacing:2px}.nav a{color:white;text-decoration:none}.nav nav{display:flex;gap:22px;font-size:14px}.nav-cta,.button{display:inline-block;padding:12px 22px;border-radius:4px;background:var(--gold);color:#162720!important;text-decoration:none;font-weight:700}.hero{position:relative;min-height:620px;background:#20302b}.hero>img{width:100%;height:620px;object-fit:cover;object-position:center;display:block}.hero-overlay{position:absolute;bottom:0;right:0;width:58%;padding:100px 5vw 50px;background:linear-gradient(90deg,transparent,rgba(12,30,25,.93) 40%);color:white}.hero h1{font:clamp(32px,4vw,60px)/1.08 Georgia,serif;margin:12px 0}.hero p{max-width:510px;font-size:18px}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:700;color:#b08a49}.hero .eyebrow{color:#e5c88d}.section{max-width:1180px;margin:auto;padding:80px 28px}.section h2{font:clamp(30px,3vw,44px) Georgia,serif;margin:10px 0 24px}.cards,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article,.plans article{padding:28px;background:white;border:1px solid #e4dfd3;border-radius:8px}.step{color:#a78043;font-weight:700}.cards h3,.plans h3{margin-bottom:6px}.heritage{max-width:none;padding-left:max(calc((100vw - 1124px)/2),28px);padding-right:max(calc((100vw - 1124px)/2),28px);background:#e9e5d8}.heritage p{max-width:840px}.plans{grid-template-columns:repeat(4,1fr)}.price{font:42px Georgia,serif;color:var(--forest)}.price span{font:14px Arial,sans-serif;color:#666}.sub,.note{color:#626862}.note{margin-top:25px;font-size:13px}.contact{text-align:center}.outline{background:transparent;border:1px solid var(--forest);pointer-events:none;opacity:.7}footer{background:var(--forest);color:#e4e6df;padding:30px 5vw;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:13px}footer strong{font:20px Georgia,serif}@media(max-width:800px){.nav{flex-wrap:wrap}.nav nav{order:3;overflow:auto;width:100%;gap:15px}.hero,.hero>img{height:auto;min-height:0}.hero>img{aspect-ratio:1/1;object-fit:cover;object-position:left center}.hero-overlay{position:relative;width:100%;background:var(--forest);padding:32px 25px}.cards,.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards,.plans{grid-template-columns:1fr}.nav-cta{padding:7px 12px}.section{padding:54px 22px}}

/* Version 3: restore full-width Version 1 hero, with readable content on the right. */
.hero{min-height:690px;overflow:hidden;background:#132820}
.hero>img{height:690px;width:100%;object-fit:cover;object-position:center 44%}
.hero-overlay{top:0;bottom:0;right:0;width:58%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px clamp(32px,5vw,105px) 50px clamp(90px,9vw,190px);background:linear-gradient(90deg,rgba(12,30,25,0) 0%,rgba(12,30,25,.84) 24%,rgba(12,30,25,.94) 100%)}
.hero h1{font-size:clamp(42px,5vw,76px);letter-spacing:.07em;margin:12px 0 8px}
.hero .tagline{font:clamp(24px,2.3vw,36px)/1.2 Georgia,serif;margin:4px 0 12px}
.hero-overlay>p:not(.tagline){font-size:17px;max-width:470px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.hero .secondary{background:transparent;color:white!important;border:1px solid var(--gold)}
.hero .launch-note{font-size:12px!important;color:#e7d9bd;margin-top:16px}
.status{background:#eee9dd;border-top:1px solid #ded7c8}
.status p{max-width:720px}
@media(max-width:850px){.hero{min-height:0}.hero>img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:left center}.hero-overlay{position:relative;width:100%;padding:35px 26px;background:var(--forest)}.hero h1{font-size:clamp(35px,8vw,56px)}}
