/* Snow, champagne, pine and understated brass. */
:root,:root[data-theme],:root:not([data-theme="light"]){--bg:#fbfbf9;--card:#fbfbf9;--accent:#f1ede4;--gold:#8f7340;--gold-l:#7d6334;--gold-g:linear-gradient(#1f2b2e,#1f2b2e);--text:#1f2b2e;--muted:#5d676b;--line:#ddd6c6;color-scheme:light}
body{background:#fbfbf9;color:#1f2b2e}
h1,h2,h3,h4,.gold{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:#1f2b2e;text-transform:none;letter-spacing:.3px;font-family:Georgia,'Times New Roman',serif;font-weight:400}
a{color:#7d6334}a:hover{color:#1f2b2e;text-decoration:underline;text-underline-offset:4px}
header{background:rgba(251,251,249,.97);border-color:#ddd6c6;backdrop-filter:blur(10px)}nav a{color:#1f2b2e}.header-phone,.header-phone span{color:#1f2b2e!important}.brand .gold{font-size:1rem!important;color:#1f2b2e}.brand img,.hero-logo{mix-blend-mode:multiply!important;filter:invert(1) grayscale(1)}
.cta,.request-wrap .cta,.access-member-card .cta,#access-member-send{background:#1f2b2e!important;color:#fbfbf9!important;border:1px solid #1f2b2e!important;border-radius:3px;box-shadow:none;font-weight:600;letter-spacing:.4px;text-align:center}
.cta:hover{background:#354348!important;text-decoration:none}.cta .gold-contact-icon{color:#c3aa7a!important}.contact-secondary,.hero-btns .cta:nth-child(2){background:transparent!important;color:#1f2b2e!important;border:1px solid #8f7340!important}.contact-secondary .gold-contact-icon{color:#8f7340!important}.contact-secondary:hover{background:#f1ede4!important}.gold-contact-icon,.instagram-contact{color:#7d6334!important}
.hero{background:#f1ede4;min-height:80vh;text-align:left}.hero::before{background:linear-gradient(90deg,rgba(251,251,249,.96) 0%,rgba(251,251,249,.9) 36%,rgba(251,251,249,.38) 75%),linear-gradient(0deg,#fbfbf9 0%,transparent 35%)}.hero .hero-content{max-width:1200px;text-align:left}.hero-text{max-width:670px}.hero h1{font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.12}.hero .hero-logo{width:160px;margin:0 0 28px}.hero .lead{font-weight:400;color:#1f2b2e;line-height:1.7}.hero .tag{color:#5d676b}.hero-text .hero-btns{justify-content:flex-start}.hero-bg{filter:saturate(.85) brightness(1.04) contrast(.94);height:145%;object-position:50% 0%;transform:translateY(-3%)}#visibility-counter{background:rgba(251,251,249,.92)!important;color:#5d676b!important;border:1px solid #ddd6c6}
.trust-strip{background:#f1ede4;border-color:#ddd6c6}.trust-strip h3{font-family:inherit;font-weight:600;font-size:1rem}.sh h2{font-weight:400}.card,.access-member-card{background:#fbfbf9;border:1px solid #ddd6c6;border-radius:3px;box-shadow:none}.card:hover,.access-member-card:hover{transform:none;box-shadow:none;border-color:#8f7340}.ph.photo{aspect-ratio:3/2;background:#9fb0b8;position:relative;overflow:hidden}.ph.photo img{height:230%;width:100%;max-height:none;object-fit:cover;transform:translateY(-26%);filter:saturate(.85) contrast(.94) brightness(1.04);object-position:center}.ph.photo:after{content:"";position:absolute;inset:0;background:#6f8c9c;opacity:.08;pointer-events:none}.experience-items{color:#1f2b2e;font-size:.9rem}.info h3{font-size:1.5rem}.access-memberships{background:#f1ede4}.access-member-card.featured{background:#fbfbf9;border:1px solid #8f7340}.access-member-card h3{font-weight:400;font-size:1.6rem}.access-member-card li{border-color:#ddd6c6}.access-member-card .access-public-price{color:#1f2b2e;font-size:1.5rem}.access-member-card .access-subtitle,.access-member-top,.access-eyebrow{color:#7d6334!important}.access-capacity{color:#7d6334!important}.membership-terms summary,.owner-facts th,.owner-facts thead th,.network-roles,.role,.contact-response,.faq-list summary{color:#7d6334!important}.membership-terms{border-radius:3px}.owner-facts th{font-weight:600}.owner-facts td{color:#5d676b}#founder{background:#f1ede4!important}.portrait{border:0;border-radius:3px;filter:saturate(.85) contrast(.94) brightness(1.04)}.founder .pull{color:#1f2b2e;border-left-color:#8f7340}#sponsors{background:#fbfbf9}.network-roles span{border-bottom:1px solid #ddd6c6;padding-bottom:8px}.featured-collaborations{font-size:.85rem}#sponsors>h3{font-size:1rem;color:#5d676b}#sponsors>p{font-size:.85rem;color:#5d676b}
.contact-editorial{background:#f1ede4}.contact-number,.contact-number a{color:#1f2b2e!important}.contact-editorial input,.contact-editorial select,#cb-i,#cb-reg input{background:#fbfbf9!important;color:#1f2b2e!important;border-color:#ddd6c6!important;border-radius:3px}.contact-editorial input[type=date]{color-scheme:light}.contact-editorial .contact-intro h2{font-family:Georgia,serif}.contact-editorial .cbox h3{font-family:inherit;font-weight:500;color:#1f2b2e}.contact-editorial .cbox .cta{margin-top:0}footer{background:#fbfbf9;border-color:#ddd6c6}.fb{border-color:#ddd6c6}.lang button.on{background:#1f2b2e;color:#fbfbf9}.home{background:#f1ede4;color:#1f2b2e;box-shadow:none;border:1px solid #ddd6c6;font-size:.7rem}#whatsapp-float{background:#1f2b2e!important;color:#fbfbf9!important;border-color:#1f2b2e!important;box-shadow:none}#whatsapp-float .gold-contact-icon{color:#c3aa7a!important}#cb-open{background:#fbfbf9;color:#1f2b2e;border-color:#ddd6c6;box-shadow:none}#cb-open .cb-ic{display:none}#cb,.cb-h,#ckb{background:#fbfbf9;color:#1f2b2e;border-color:#ddd6c6;box-shadow:0 8px 30px #1f2b2e16}.cb-b.u{color:#fbfbf9}#access-membership-dialog{background:#fbfbf9;color:#1f2b2e;border-color:#ddd6c6;box-shadow:0 20px 60px #1f2b2e30}#access-membership-dialog::backdrop{background:#1f2b2e66}#access-member-price{color:#1f2b2e}.access-close{color:#1f2b2e}#ckd{color:#1f2b2e}#ckb input,.access-consent input{accent-color:#8f7340}:focus-visible{outline:2px solid #8f7340;outline-offset:3px}
@media(max-width:700px){.hero .hero-content{text-align:left}.hero .hero-logo{margin-left:0;width:125px}.hero::before{background:linear-gradient(90deg,rgba(251,251,249,.96),rgba(251,251,249,.7)),linear-gradient(0deg,#fbfbf9,transparent)}.hero h1{font-size:2.2rem}.hero{min-height:75vh}.hero-text .hero-btns{justify-content:flex-start}.hero-bg{height:145%;object-position:65% top}.header-phone{color:#1f2b2e!important}.access-member-card h3{font-size:1.6rem}.contact-editorial .contact-number a{color:#1f2b2e!important}}
/* Crop the promotional strip out of the existing hero image. */
.hero-bg{height:190%;transform:translateY(-10%);object-position:center top}

/* Original gold logo, transparent PNG, no recoloring. */
.brand img,.hero-logo{filter:none!important;mix-blend-mode:normal!important}.hero .hero-logo{width:220px}@media(max-width:700px){.hero .hero-logo{width:175px}}
/* Keep the hero photo close to its source resolution instead of enlarging it. */
.hero{min-height:680px}.hero-bg{width:58%;height:auto;min-height:0;left:auto;right:0;top:8%;transform:none;object-fit:contain;object-position:center;filter:saturate(.88) contrast(1.02);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 72%)}.hero::before{background:linear-gradient(90deg,#fbfbf9 0%,rgba(251,251,249,.97) 28%,rgba(251,251,249,.8) 40%,rgba(251,251,249,0) 67%)}.hero-text{max-width:620px}@media(max-width:700px){.hero{min-height:700px}.hero-bg{width:100%;top:0;right:0;height:auto;transform:none;mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 70%)}.hero::before{background:linear-gradient(90deg,rgba(251,251,249,.86) 0%,rgba(251,251,249,.38) 65%,rgba(251,251,249,.08) 100%)}.hero .hero-logo{margin-bottom:28px}}
.hero-bg{clip-path:inset(2.5% 2.5% 36% 2.5%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 63%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 63%)}#visibility-counter{top:16px!important}@media(max-width:700px){.hero-bg{mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 63%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 63%)}}

.featured-collab{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:170px}.featured-collab img{filter:none;mix-blend-mode:normal;background:#000;border-radius:3px}.featured-collaborations{gap:32px;margin:24px 0}.featured-collab span{font-size:.85rem}

.featured-collaborations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:400px;margin:24px auto;align-items:start}.featured-collab{min-width:0;width:100%;text-align:center}.featured-collab span{overflow-wrap:anywhere}@media(max-width:400px){.featured-collaborations{gap:12px}.featured-collab span{font-size:.78rem}}

/* User supplied mountain photograph, shown without the old poster crop. */
.hero-bg{inset:0;width:100%;height:100%;min-height:0;transform:none;object-fit:cover;object-position:50% 50%;filter:saturate(.9) contrast(1);clip-path:none;mask-image:none;-webkit-mask-image:none}.hero::before{background:linear-gradient(90deg,rgba(251,251,249,.97) 0%,rgba(251,251,249,.94) 28%,rgba(251,251,249,.74) 44%,rgba(251,251,249,.12) 67%,transparent 100%)}@media(max-width:700px){.hero{padding-top:255px}.hero-bg{height:230px;object-position:45% 45%;width:100%;filter:saturate(.9);clip-path:none;mask-image:none;-webkit-mask-image:none}.hero::before{background:linear-gradient(0deg,#fbfbf9 0%,#fbfbf9 calc(100% - 230px),transparent calc(100% - 205px));}.hero .hero-logo{margin-top:0}}

/* Larger hero logo with finer lettering. */
.hero .hero-logo{width:340px;max-width:100%;height:auto;margin-bottom:24px}@media(max-width:700px){.hero .hero-logo{width:260px;max-width:100%;margin-bottom:24px}}

#availability-bar{position:fixed;right:16px;top:calc(var(--header-height,100px) + 8px);display:flex;gap:8px;z-index:30;padding:6px;background:rgba(251,251,249,.97);border:1px solid #ddd6c6;border-radius:3px}#availability-bar .cta{font-size:.72rem;padding:11px 14px;letter-spacing:0;text-transform:none;white-space:normal}html{scroll-padding-top:calc(var(--header-height,100px) + 85px)}.hero{padding-top:100px}#visibility-counter{top:82px!important}.early-request{background:#f1ede4}.early-request .request-wrap{margin:0 auto;max-width:850px}.early-request #request-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.early-request #request-form .cta{grid-column:1/-1}.winter-proposal{background:#fbfbf9}.winter-proposal form{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.winter-proposal label{display:grid;gap:8px;color:#1f2b2e}.winter-proposal input{width:100%;min-width:0;padding:13px;border:1px solid #ddd6c6;background:#fbfbf9;color:#1f2b2e;font:inherit}.winter-proposal button,.winter-proposal .form-note,#winter-proposal-status{grid-column:1/-1}.winter-proposal button{justify-self:center;border:0;cursor:pointer}.contact-editorial .contact-layout{grid-template-columns:1fr}.contact-editorial .contact-intro{max-width:850px;margin:auto;width:100%}@media(max-width:700px){#availability-bar{right:8px;left:8px;gap:5px}#availability-bar .cta{padding:10px 8px;font-size:.68rem;flex:1;text-align:center}.hero{padding-top:255px}.early-request #request-form,.winter-proposal form{grid-template-columns:1fr}.winter-proposal button{width:100%}.header-whatsapp{display:none!important}}

#availability-bar ~ #whatsapp-float{display:none}

#memberships .winter-proposal,#memberships .early-request{padding:32px 24px;margin:24px auto;max-width:1100px;border:1px solid #ddd6c6}#memberships .winter-proposal h2,#memberships .early-request h2{font-size:clamp(1.5rem,2.5vw,2rem)}#memberships .winter-proposal .sh,#memberships .early-request .sh{margin-bottom:24px}@media(max-width:700px){#memberships .winter-proposal,#memberships .early-request{padding:24px 16px}}

.winter-proposal form{grid-template-columns:repeat(4,minmax(0,1fr))}.winter-proposal input[type=date]{min-height:50px}@media(max-width:700px){.winter-proposal form{grid-template-columns:1fr}}

.client-testimonials{background:#f1ede4}.testimonial-empty{text-align:center;color:#5d676b}.testimonial-details{max-width:900px;margin:24px auto;border:1px solid #ddd6c6;padding:22px}.testimonial-details summary{cursor:pointer;font-weight:600}#testimonial-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}#testimonial-form label{display:grid;gap:8px}#testimonial-form input:not([type=checkbox]),#testimonial-form select,#testimonial-form textarea{width:100%;padding:12px;font:inherit;color:#1f2b2e;background:#fbfbf9;border:1px solid #ddd6c6}.testimonial-comment,.testimonial-permission,#testimonial-form .form-note,#testimonial-status,#testimonial-form button{grid-column:1/-1}#testimonial-form .testimonial-permission{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5}.testimonial-permission input{margin-top:5px}#testimonial-form button{border:0;cursor:pointer;justify-self:start}@media(max-width:700px){#testimonial-form{grid-template-columns:1fr}.testimonial-details{padding:18px}}
