:root{--black:#11100e;--panel:#1b1915;--gold:#e1bb75;--gold-strong:#f0ce8f;--ink:#292720;--muted:#6b665c;--paper:#faf8f3;--line:#ded8cc;--soft:#c3bbab}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit}button{font:inherit}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}[hidden]{display:none!important}h1,h2,h3{line-height:1.1}h1,h2{font-weight:600;letter-spacing:-.055em}h1 em,h2 em,h3 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.045em}h2{font-size:clamp(2.3rem,4.5vw,4rem)}.wrap{width:min(1216px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-120px;left:15px;z-index:20;background:var(--gold);padding:15px}.skip:focus{top:15px}:focus-visible{outline:3px solid #b68a3e;outline-offset:6px}.header{background:var(--black);color:#fff;border-bottom:1px solid #ffffff1f}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:.75rem;letter-spacing:.14em;font-weight:600}.monogram{font:1.8rem Georgia,serif;letter-spacing:-.07em;color:var(--gold)}.header nav{display:flex;align-items:center;gap:30px;font-size:.875rem}.header nav a{text-decoration:none}.header nav a:hover{color:var(--gold)}.nav-cta{padding:10px 20px;border:1px solid #a08b65;border-radius:2px}.hero{background:var(--black);color:white;position:relative;isolation:isolate;overflow:hidden;min-height:830px}.hero-photo{position:absolute;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 61%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0a09f5 0%,#0b0a09dd 29%,#0b0a0975 54%,#0b0a0910 100%),linear-gradient(0deg,#11100edf,transparent 35%,#11100e1a)}.hero-inner{padding:70px 0 65px;min-height:830px;display:flex;align-items:center;justify-content:space-between;gap:35px}.hero-copy{max-width:720px}.eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.13em;font-weight:650;color:#926b2b}.hero .eyebrow,.action-section .eyebrow,.offer-section .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(2.8rem,5.4vw,5rem);margin:24px 0 29px;line-height:1.07;letter-spacing:-.055em}.hero h1 em{color:var(--gold-strong)}.subtitle{font-size:1.25rem;max-width:510px;color:#f4efe5;line-height:1.5}.hero-description{max-width:505px;font-size:1rem;color:#d0c8ba;margin:21px 0 29px}.actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center}.button{min-height:56px;border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;text-decoration:none;text-align:center;font:650 1rem/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer;transition:background .15s,transform .15s}.button.gold{color:#1a1409;background:linear-gradient(110deg,#f0d19a,#d4a953);box-shadow:0 8px 24px #0000001c}.button.gold:hover{background:#f3d8a6;transform:translateY(-2px)}.text-link{font-size:.875rem;text-underline-offset:5px}.hero-note{font-size:.8125rem;color:#d0c5b3;margin-top:21px}.hero-note span{padding:0 8px;color:var(--gold)}.context{font-size:.75rem;color:#c5bcad;margin-top:15px}.hero-signature{align-self:flex-end;text-align:right;padding-bottom:24px;min-width:240px}.hero-signature>span{font-size:.75rem;letter-spacing:.22em;color:var(--gold)}.hero-signature>strong{display:block;font:italic 2rem/1.2 Georgia,serif;margin-top:11px;color:#f8eee0;text-shadow:0 2px 20px #000}.promise-strip{background:var(--black);color:#d8cbb2;border-top:1px solid #675435;border-bottom:1px solid #675435}.promise-strip>.wrap{display:flex;justify-content:space-between;gap:25px;padding:21px 0;font-size:.875rem}.promise-strip span+span{border-left:1px solid #514735;padding-left:55px}.section{padding-top:96px;padding-bottom:96px}.desire-heading{display:grid;grid-template-columns:1.1fr .9fr;column-gap:95px;align-items:end}.desire-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.desire-heading h2{font-size:clamp(2.7rem,4.8vw,4.3rem)}.desire-heading h2 em{color:#946a28}.desire-heading>p:last-child{color:var(--muted);max-width:445px;font-size:1.0625rem;padding-bottom:8px}.lifestyle-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;margin-top:43px}.lifestyle{position:relative;isolation:isolate;overflow:hidden;height:445px;background:var(--black)}.lifestyle img{height:100%;width:100%;object-fit:cover;position:absolute;z-index:-2}.lifestyle:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060604df 0%,transparent 75%)}.watch img{object-position:center center}.travel img{object-position:60% center}.lifestyle figcaption{position:absolute;bottom:31px;left:30px;right:25px;color:#fff}.lifestyle figcaption span{font-size:.75rem;letter-spacing:.14em;color:#f1dba8}.lifestyle h3{font:500 2rem/1.2 'Segoe UI',Arial,sans-serif;margin-top:12px;letter-spacing:-.04em}.desire-foot{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-top:24px}.desire-foot p{max-width:750px;font-size:1rem;color:var(--muted)}.desire-foot>span{font-size:.75rem;line-height:1.5;color:var(--muted);min-width:245px}.trails-section{padding:95px 0;background:#eeebe3}.section-heading{max-width:870px}.section-heading h2{margin:18px 0 22px;font-size:clamp(2.3rem,4vw,3.6rem)}.section-heading h2 em{color:#946a28}.section-heading>p:last-child{color:var(--muted);font-size:1rem}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:37px}.tabs button{border:1px solid #d4cbb9;background:transparent;color:var(--ink);text-align:left;padding:23px 25px 25px;cursor:pointer;transition:background .2s,color .2s}.tabs button>span{display:block;font:italic 1.35rem Georgia,serif;color:#98723a;margin-bottom:13px}.tabs button b{font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.tabs button small{display:block;font-size:.875rem;color:var(--muted);margin-top:8px;line-height:1.4}.tabs button[aria-selected=true]{background:var(--black);color:#fff;border-color:var(--black)}.tabs button[aria-selected=true]>span{color:var(--gold)}.tabs button[aria-selected=true] small{color:#c3b7a2}.tabs button:hover:not([aria-selected=true]){background:#e4ddcf}.panel-intro{font-size:1rem;color:var(--muted);max-width:930px;margin:28px 0 17px}.opportunities{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;list-style:none;padding:0;margin:0}.opportunities li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid #d7d0c1}.item-num{font:1rem Georgia,serif;color:#91672b;min-width:24px}.opportunities h3{font-size:1rem;font-weight:500;line-height:1.5}.section-footnote{font-size:.8125rem;color:var(--muted);margin-top:23px}.inside{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px;align-items:center}.book-display{max-width:405px;margin:auto;width:100%}.cover-caption{font-size:.75rem;letter-spacing:.13em;color:var(--muted);margin-bottom:16px}.cover{width:100%;box-shadow:12px 20px 40px #1c150d30;border:1px solid #3d3629}.book-spec{display:block;text-align:center;margin-top:23px;font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.inside-copy h2{font-size:clamp(2.5rem,4.5vw,4.1rem);margin:19px 0 25px}.inside-copy h2 em{color:#946a28}.inside-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem}.features{list-style:none;padding:0;margin:29px 0 35px}.features li{display:flex;gap:17px;margin:19px 0}.features li>span{color:#926b2b;font-size:.75rem;padding-top:3px;min-width:20px}.features strong{font-size:1rem;font-weight:600}.features p{font-size:.9375rem;color:var(--muted);margin-top:3px;line-height:1.5}.fine{font-size:.8125rem;line-height:1.6;color:var(--muted)}.inside-copy .fine{font-size:.8125rem!important;margin-top:12px}.action-section{background:var(--black);color:#fff;padding:88px 0}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.action-grid h2{margin-top:20px}.action-grid h2 em{color:var(--gold)}.action-content{color:#c7bdac}.method-items{margin-top:28px}.method-items>div{padding:19px 0;border-bottom:1px solid #454032;display:flex;flex-direction:column}.method-items b{font-size:1rem;color:#f6efdf;font-weight:550}.method-items span{font-size:.9375rem;margin-top:3px}.offer-section{position:relative;isolation:isolate;background:#11100e;color:#fff;padding:110px 0;overflow:hidden}.offer-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:50% 40%}.offer-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080907e3,#08090798),linear-gradient(0deg,#0c0c0980,transparent 60%)}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.offer-copy h2{font-size:clamp(2.7rem,4.8vw,4.4rem);margin:20px 0 27px}.offer-copy h2 em{color:#ffe0a5}.offer-copy>p:not(.eyebrow):not(.byline){color:#e4ddcf;max-width:470px}.byline{margin-top:38px;font-size:.8125rem;letter-spacing:.13em}.byline>span{display:block;font-size:.875rem;letter-spacing:0;color:#c8bfaf;margin-top:3px}.price-card{background:#faf8f3;color:var(--ink);padding:37px;border-top:3px solid var(--gold);box-shadow:0 20px 65px #00000050}.price-label{display:inline-block;font-size:.75rem;letter-spacing:.13em;color:#8b6226}.price-card h3{font-size:1.9rem;font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:18px 0 25px}.price-card h3 em{color:#8e6428}.old-price{font-size:.9375rem;color:var(--muted)}.price{font-size:4.8rem;line-height:1.12;font-weight:600;letter-spacing:-.07em;margin:6px 0}.price>span{font-size:1.5rem;font-weight:400;letter-spacing:0}.price-note{font-size:.875rem;color:var(--muted)}.included{padding-left:18px;margin:26px 0;list-style-type:square;font-size:.9375rem;line-height:1.8}.included li::marker{color:#a47831}.price-card .button{width:100%}.unavailable{background:#e5dfd3;color:#776d5b;cursor:default}.price-card .fine{margin:14px 0;text-align:center;font-size:.8125rem}.sample-price-link{display:block;text-align:center;font-size:.875rem;text-underline-offset:5px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq h2{margin-top:18px}.faq h2 em{color:#946a28}.questions details{padding:21px 0;border-bottom:1px solid #dcd5c6}.questions details:first-child{padding-top:0}.questions summary{font-size:1rem;line-height:1.5;font-weight:600;cursor:pointer;padding-right:15px}.questions details p{margin-top:15px;font-size:1rem;color:var(--muted)}.questions a{color:#805819}footer{background:var(--black);color:#dfd5c0;padding:37px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr .5fr;gap:35px;align-items:center}.footer-grid>p{font:italic 1rem/1.5 Georgia,serif;color:#cabba0}.footer-grid>a:last-child{font-size:.875rem;text-align:right;text-underline-offset:4px}.footer-bottom{border-top:1px solid #3a352b;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:35px;font-size:.75rem;color:#b4a995}
@media(min-width:1600px){.hero,.hero-inner{min-height:900px}.hero-inner{padding-top:100px;padding-bottom:90px}.hero-photo{object-position:center 64%}}
@media(max-width:1080px){.wrap{width:calc(100% - 56px)}.hero-signature{display:none}.hero h1{font-size:4rem}.hero,.hero-inner{min-height:760px}.hero-shade{background:linear-gradient(90deg,#0b0a09ee,#0b0a0990 55%,#0b0a0933),linear-gradient(0deg,#11100ef0,transparent 50%)}.desire-heading{gap:45px}.lifestyle{height:400px}.inside{gap:60px}.offer-grid{gap:50px}.promise-strip span+span{padding-left:25px}.faq{gap:45px}.price-card{padding:30px}.header nav{gap:22px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.header-inner{height:76px}.brand{font-size:.625rem;letter-spacing:.09em;gap:10px}.monogram{font-size:1.65rem}.header nav>a:not(.nav-cta){display:none}.header nav{gap:0}.nav-cta{padding:9px 13px;font-size:.8125rem}.hero{min-height:0}.hero-inner{min-height:0;display:block;padding:46px 0 245px}.hero-photo{object-fit:cover;object-position:65% bottom;height:100%;opacity:1}.hero-shade{background:linear-gradient(180deg,#0c0b09f7 0%,#0c0b09db 39%,#0c0b0975 62%,#0c0b0930 83%,#0c0b09bb 100%)}.hero-copy{max-width:100%}.hero .eyebrow{max-width:300px;font-size:.6875rem}.hero h1{font-size:clamp(2.7rem,8.8vw,4rem);line-height:1.07;margin:22px 0 22px}.subtitle{font-size:1.125rem;max-width:380px}.hero-description{font-size:1rem;max-width:420px}.actions{gap:20px;display:flex;flex-direction:column;align-items:stretch}.hero .button{width:100%;font-size:.9375rem}.text-link{text-align:center}.hero-note{font-size:.75rem}.hero-note span{padding:0 4px}.context{font-size:.75rem;max-width:360px}.promise-strip>.wrap{display:flex;flex-direction:column;gap:8px;padding:20px 0}.promise-strip span{font-size:.875rem}.promise-strip span+span{padding:0;border:0}.section{padding-top:62px;padding-bottom:62px}.desire-heading{display:block}.desire-heading h2{font-size:2.85rem;margin:18px 0 25px}.desire-heading>p:last-child{font-size:1rem}.lifestyle-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.lifestyle{height:360px}.lifestyle figcaption{left:25px;bottom:25px}.lifestyle h3{font-size:1.875rem}.desire-foot{flex-direction:column;gap:16px;margin-top:24px}.desire-foot>span{font-size:.75rem}.trails-section{padding:62px 0}.section-heading h2{font-size:2.35rem}.section-heading h2 br{display:none}.tabs{gap:7px;margin-top:26px}.tabs button{padding:15px 10px}.tabs button>span{font-size:1.125rem;margin-bottom:10px}.tabs button b{font-size:.875rem;line-height:1.35}.tabs button small{display:none}.panel-intro{margin:23px 0 10px;font-size:1rem}.opportunities{grid-template-columns:1fr;gap:0}.opportunities li{padding:15px 0;gap:15px}.opportunities h3{font-size:1rem}.section-footnote{font-size:.8125rem}.inside{grid-template-columns:1fr;gap:40px}.book-display{max-width:300px}.inside-copy h2{font-size:2.7rem}.inside-copy h2 br{display:none}.inside-copy .button{width:100%}.cover-caption{font-size:.6875rem}.book-spec{font-size:.6875rem}.features p{font-size:.9375rem}.action-section{padding:60px 0}.action-grid{grid-template-columns:1fr;gap:30px}.action-grid h2{font-size:2.65rem}.action-grid h2 br{display:none}.offer-section{padding:62px 0}.offer-grid{grid-template-columns:1fr;gap:35px}.offer-copy h2{font-size:2.8rem}.offer-copy h2 br{display:none}.offer-shade{background:#080907bc}.offer-photo{object-position:70% 40%}.byline{margin-top:25px}.price-card{padding:29px 25px}.price-card h3{font-size:1.875rem}.price{font-size:4.5rem}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:2.7rem}.faq h2 br{display:none}.questions details p{font-size:1rem}.footer-grid{grid-template-columns:1fr;gap:23px}.footer-grid>a:last-child{text-align:left}.footer-bottom{flex-direction:column;gap:11px}.button{min-height:56px}}
.dreams-section{background:#1b1915;color:#fff;padding:90px 0}.dreams-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:0 90px;align-items:end}.dreams-heading .eyebrow{grid-column:1/-1;color:var(--gold);margin-bottom:20px}.dreams-heading h2 em{color:var(--gold)}.dreams-heading>p:last-child{font-size:1rem;color:#cfc4b1;max-width:460px}.dreams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px}.dreams-grid figure{height:310px;position:relative;isolation:isolate;overflow:hidden;background:#10100e}.dreams-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dreams-grid figure:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050403f0,transparent 80%)}.dreams-grid figcaption{position:absolute;bottom:22px;left:23px;right:18px}.dreams-grid figcaption span{font-size:.75rem;letter-spacing:.14em;color:#f0d3a0}.dreams-grid h3{font-size:1.3rem;line-height:1.3;font-weight:500;margin-top:8px;letter-spacing:-.02em}.dreams-note{font-size:.8125rem;color:#bcb19e;margin-top:22px;max-width:750px}
@media(max-width:1080px){.dreams-heading{gap:0 45px}.dreams-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dreams-section{padding:62px 0}.dreams-heading{display:block}.dreams-heading h2{font-size:2.8rem;margin:18px 0 25px}.dreams-grid{grid-template-columns:1fr;gap:20px;margin-top:29px}.dreams-grid figure{height:320px}.dreams-grid h3{font-size:1.5rem}.dreams-note{font-size:.8125rem}.dreams-heading .eyebrow{font-size:.75rem}}
@media(max-width:760px){
  .header-inner{height:66px;gap:12px}
  .header .brand{font-size:.625rem;letter-spacing:.07em;gap:8px;white-space:nowrap}
  .header .monogram{font-size:1.5rem}
  .header .nav-cta{font-size:.75rem;padding:9px 11px;white-space:nowrap}
  .hero{display:block}
  .hero-inner{position:relative;z-index:1;padding:30px 0 36px;min-width:0;min-height:640px}
  .hero-photo{position:absolute;inset:0;z-index:-3;width:100%;height:min(100%,520px);aspect-ratio:auto;object-fit:cover;object-position:60% bottom}
  .hero-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#0b0a0959 0%,#0b0a094d 25%,#0b0a091a 43%,#0b0a0926 62%,#11100ecc 80%,#11100e 88%),linear-gradient(90deg,#0b0a0933,#0b0a0900)}
  .hero h1,.hero .subtitle,.hero .eyebrow{text-shadow:0 2px 12px #000000cc}
  .hero-description{color:#f4efe5;text-shadow:0 1px 8px #000}
  .hero .eyebrow{max-width:100%;font-size:.625rem;letter-spacing:.1em;line-height:1.6}
  .hero h1{font-size:clamp(1.875rem,9.2vw,2.625rem);line-height:1.12;letter-spacing:-.045em;margin:18px 0}
  .subtitle{font-size:1.0625rem;line-height:1.5;max-width:100%}
  .hero-description{font-size:.9375rem;line-height:1.6;margin:16px 0 22px;max-width:100%}
  .hero .actions{gap:14px}
  .hero .button{font-size:.875rem;padding:14px 16px;min-height:52px}
  .hero .text-link{font-size:.8125rem;min-height:32px;display:flex;align-items:center;justify-content:center}
  .hero-note{font-size:.6875rem;line-height:1.8;margin-top:16px}
  .hero-note span{padding:0 3px}
  .context{font-size:.6875rem;line-height:1.6;margin-top:8px;max-width:100%}
  .promise-strip>.wrap{padding:16px 0;gap:6px}
  .promise-strip span{font-size:.8125rem}
  .cover-caption,.book-spec{font-size:.75rem}
}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header-inner{gap:8px}.header .brand{font-size:.5625rem}.header .nav-cta{padding:8px 9px}.hero-note span{padding:0 2px}.hero-note{font-size:.625rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
