:root{--cream: #FFFFFF;--cream-deep: #FFFFFF;--burnt: #C46539;--burnt-deep: #A8542E;--espresso: #0D0D0D;--card-dark: #161616;--espresso-soft: rgba(17, 17, 17, .62);--line: rgba(17, 17, 17, .12);--line-invert: rgba(255, 255, 255, .14);--font-display: "Archivo Black", "Helvetica Neue", Helvetica, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--maxw: 1200px;--maxw-narrow: 820px;--radius: 16px;--ease: cubic-bezier(.22, .61, .36, 1);--pad-section: clamp(48px, 6vw, 90px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--espresso);color:var(--cream);font-family:var(--font-body);font-size:clamp(16px,1.05vw + 13px,18px);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--burnt-deep);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:-999px;top:8px;z-index:200;background:var(--espresso);color:var(--cream);padding:10px 16px;border-radius:8px}.skip-link:focus{left:12px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.container--narrow{max-width:var(--maxw-narrow)}.section{padding-block:var(--pad-section)}.section--tan{background:var(--cream-deep)}.section--dark{background:var(--espresso);color:var(--cream)}.dot{display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--burnt);vertical-align:middle;margin-right:.5em;flex:none}.dot--sep{margin:0 .15em;width:6px;height:6px}.wordmark{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:uppercase;line-height:1;display:inline-flex;white-space:nowrap}.wordmark__ink{color:var(--espresso)}.wordmark__ink-invert{color:var(--cream)}.wordmark__accent{color:var(--burnt)}.wordmark--sm{font-size:2.6rem}.wordmark--md{font-size:2rem}.wordmark--inline{font-size:1em}.brand{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1}.brand__tagline{display:block;width:100%;font-family:var(--font-body);font-weight:700;font-size:.52rem;letter-spacing:normal;text-transform:uppercase;color:var(--espresso-soft);margin-top:.28rem;text-align:justify;text-align-last:justify}.brand__tagline-text{font-family:var(--font-body);font-weight:700;font-size:.95rem;fill:var(--espresso)}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--burnt-deep);margin:0 0 1.1rem;display:inline-flex;align-items:center}.eyebrow .dot{width:7px;height:7px}.eyebrow--invert{color:var(--burnt)}.section__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 1.5rem;max-width:18ch}.accent-text{color:var(--burnt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:600;font-size:.98rem;letter-spacing:.01em;padding:.82em 1.5em;border-radius:999px;border:1.5px solid transparent;transition:transform .18s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--lg{padding:1em 1.7em;font-size:1rem}.btn--block{display:flex;width:100%}.btn--accent{background:var(--burnt);color:#fff}.btn--accent:hover{background:var(--burnt-deep)}.btn--outline{background:transparent;color:var(--espresso);border-color:var(--espresso)}.btn--outline:hover{background:var(--espresso);color:var(--cream)}.btn--invert{color:var(--cream);border-color:#ffffff80}.btn--invert:hover{background:var(--cream);color:var(--espresso);border-color:var(--cream)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#111111b8;backdrop-filter:saturate(120%) blur(12px);-webkit-backdrop-filter:saturate(120%) blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.6rem clamp(20px,5vw,56px)}.nav__lede{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6}.nav__disc{display:flex;justify-content:center}.nav__disc .seal{width:56px;animation:spin 46s linear infinite}.nav__disc .seal__mark{fill:var(--cream)}.nav__action{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;text-align:right;transition:color .2s}.nav__action:hover{color:var(--cream)}.hero{height:100svh;background:var(--espresso) url(https://images.unsplash.com/photo-1628890954311-74476fcbf0d4?fm=jpg&q=80&w=1600&auto=format&fit=crop) center 20% / cover no-repeat;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c 0% 60%,#000000e0 85%);z-index:0}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0 clamp(20px,5vw,48px) clamp(4rem,10svh,7rem);gap:clamp(.75rem,2.5svh,1.5rem)}.hero .seal--hero{width:min(36svh,68vw);height:min(36svh,68vw);animation:none;flex-shrink:0}.hero__wordmark-group{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:2rem}.hero__title{font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,9vw,6rem);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin:0;display:block}.hero__sub{font-family:var(--font-body);font-size:clamp(.65rem,2.6vw,.9rem);font-weight:700;letter-spacing:.37em;text-transform:uppercase;color:var(--cream);margin:0;line-height:1;transform:translate(.25rem)}.hero__ctas{display:flex;gap:.75rem;margin-top:clamp(.5rem,2svh,1.25rem)}.hero__cta{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-family:var(--font-body);font-size:clamp(.65rem,2vw,.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:0 clamp(1.2rem,3vw,2rem);height:clamp(52px,8svh,64px);white-space:nowrap;border:1px solid rgba(255,255,255,.12);transition:background .2s,border-color .2s}.hero__cta:hover{background:#1a1a1a;border-color:#ffffff4d}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--burnt);z-index:200;pointer-events:none;transition:width .12s linear}.seal{width:clamp(200px,26vw,320px);height:auto;animation:spin 46s linear infinite}.seal--sm{width:96px;animation-duration:60s}.seal--big{width:clamp(220px,32vw,320px);animation-duration:38s}.seal--big,.seal--sm{will-change:transform}.seal.is-paused{animation-play-state:paused}.seal__face{fill:transparent}.hero .seal__face{fill:#0000008c}.seal__edge{fill:none;stroke:var(--burnt);stroke-width:1.4}.seal__edge--inner{stroke-width:1;opacity:.5}.seal__text{fill:var(--burnt);font-family:var(--font-body);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.seal__mark{fill:var(--espresso);font-family:var(--font-display);font-style:italic;font-size:78px;text-transform:uppercase}.seal__mark--invert{fill:var(--cream)}.seal__dot{fill:var(--burnt)}@keyframes spin{to{transform:rotate(360deg)}}.trust{background:var(--espresso);color:var(--cream);overflow:hidden}.trust__track{display:flex;padding-block:1.1rem}.trust__reel{display:flex;align-items:center;gap:1rem;white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:500;letter-spacing:.02em;animation:trust-marquee 22s linear infinite}.trust__reel .dot--sep{background:var(--burnt);flex-shrink:0}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust__reel{animation:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:2.5rem}.step{border-top:2px solid var(--line);padding-top:1.4rem}.step__num{font-family:var(--font-display);font-size:2.6rem;color:var(--burnt);line-height:1;display:block;margin-bottom:.7rem}.step__title{font-size:1.18rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.01em}.step p{color:var(--espresso-soft);margin:0}.plans__lead{max-width:54ch;color:var(--espresso-soft);font-size:clamp(1.05rem,1.4vw,1.2rem);margin:0 0 2.5rem}.offer{display:grid;grid-template-columns:1.25fr 1fr;max-width:920px;margin:0 auto;border:1.5px solid var(--burnt);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 18px 50px -28px #a24a2a80}.offer__main{padding:clamp(1.8rem,3.4vw,2.8rem)}.offer__head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap}.offer__name{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.display-word{font-family:var(--font-display);font-style:italic}.offer__cadence{color:var(--espresso-soft);font-size:.9rem;margin:.5rem 0 1.4rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.offer__list{margin-bottom:1.8rem}.offer__details{background:var(--cream-deep);padding:clamp(1.8rem,3vw,2.4rem);display:grid;gap:1.5rem;align-content:center}.offer__detail+.offer__detail{border-top:1px solid var(--line);padding-top:1.5rem}.offer__detail p{margin:0}.offer__detail-title{font-weight:700;font-size:1rem;letter-spacing:-.01em;margin-bottom:.35rem}.offer__detail-price{font-family:var(--font-display);font-size:1.6rem;line-height:1;letter-spacing:-.02em;margin-bottom:.55rem}.offer__detail-price span{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--espresso-soft)}.offer__detail-desc{font-size:.9rem;color:var(--espresso-soft)}.offer__why{font-size:.95rem;line-height:1.6;color:var(--espresso-soft);margin:0 0 1.6rem}.offer__anchor{font-size:.82rem;line-height:1.55;color:var(--espresso-soft);margin:1.1rem 0 0}.offer__tag{display:inline-block;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--burnt);padding:.25em .65em;border-radius:999px;vertical-align:middle;margin-left:.45rem;position:relative;top:-.12em}.refresh-mark{position:relative;white-space:nowrap;font-weight:700;color:inherit}.refresh-mark:after{content:"";position:absolute;left:-.05em;right:-.05em;bottom:-.16em;height:.15em;background:var(--burnt);border-radius:999px;transform:rotate(-.9deg)}.price{display:flex;align-items:baseline;gap:.25rem;margin:0;font-family:var(--font-display)}.price__num{font-size:clamp(2.6rem,4vw,3.2rem);line-height:1;letter-spacing:-.02em}.price__unit{font-size:1rem;color:var(--espresso-soft);font-family:var(--font-body);font-weight:600}.plans__note{display:flex;justify-content:center;align-items:center;margin-top:2.2rem;font-weight:600}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.4vw,1.6rem);max-width:880px;margin:0 auto}.pcard{background:#1a1a1a;border:1.5px solid var(--burnt);border-radius:var(--radius);padding:clamp(1.9rem,3vw,2.7rem);display:flex;flex-direction:column;color:#fff;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pcard:hover{transform:translateY(-3px);box-shadow:0 20px 44px -22px #c2613c8c}.pcard__name{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 1.1rem}.pcard__price{display:flex;align-items:baseline;gap:.3rem;margin:0 0 1.4rem;font-family:var(--font-display)}.pcard__num{font-size:clamp(2.4rem,4.2vw,3rem);line-height:1;letter-spacing:-.02em;color:#fff}.pcard__unit{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#fff9}.pcard__desc{font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:#ffffffc2;margin:0 0 2rem}.pcard__cta{margin-top:auto;letter-spacing:.08em}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding-left:1.7rem;margin-bottom:.7rem}.check-list li:before{content:"";position:absolute;left:0;top:.15em;width:1.1em;height:1.1em;border-radius:50%;background:var(--burnt);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2l-3.5-3.5L4 14.2 9 19l11-11-1.5-1.4z'/%3E%3C/svg%3E") center/72% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2l-3.5-3.5L4 14.2 9 19l11-11-1.5-1.4z'/%3E%3C/svg%3E") center/72% no-repeat}.check-list--cols{columns:2;column-gap:2.5rem}.check-list--cols li{break-inside:avoid}@media(max-width:520px){.check-list--cols{columns:1}}.why__lead{font-size:clamp(1.1rem,1.6vw,1.35rem);max-width:52ch;color:#ffffffd1;margin:0 0 2.5rem}.compare{border:1px solid var(--line-invert);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.4rem);background:#ffffff0a;max-width:720px;overflow:hidden}.compare__head{font-family:var(--font-display);font-size:1.3rem;margin:0 0 1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line-invert);display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;white-space:nowrap}.compare__vs{color:var(--espresso-soft);color:#ffffff80;font-family:var(--font-body);font-style:italic;font-weight:400}.compare__list{list-style:none;padding:0;margin:0}.compare__list li{display:flex;align-items:flex-start;gap:.8rem;padding:.65rem 0;font-size:1.02rem}.compare__list .mark{flex:none;font-weight:700;width:1.4em;font-size:1.05rem;line-height:1.5}.compare__no{color:#ffffff8c}.compare__no .mark{color:#fff6}.compare__yes{color:var(--cream)}.compare__yes .mark{color:var(--burnt)}.local{background:var(--cream-deep)}.local__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.local__copy p{color:var(--espresso-soft);max-width:46ch;margin:0}.referral{background:var(--espresso);color:var(--cream);border-radius:var(--radius);padding:clamp(1.8rem,3vw,2.4rem)}.referral__kicker{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--burnt);margin:0 0 1rem}.referral__title{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;margin:0 0 .8rem}.referral p{color:#ffffffc7;margin:0 0 1.5rem}.accordion{margin-top:2.5rem;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc h3{margin:0}.acc__btn{width:100%;background:none;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--espresso)}.acc__icon{flex:none;position:relative;width:18px;height:18px}.acc__icon:before,.acc__icon:after{content:"";position:absolute;background:var(--burnt);border-radius:2px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.acc__icon:before{left:0;top:8px;width:18px;height:2px}.acc__icon:after{left:8px;top:0;width:2px;height:18px}.acc__btn[aria-expanded=true] .acc__icon:after{transform:scaleY(0);opacity:0}.acc__panel{overflow:hidden}.acc__panel p{margin:0;padding:0 0 1.4rem;color:var(--espresso-soft);max-width:60ch}.book{padding-bottom:clamp(28px,3.5vw,48px)}.book__lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:#ffffffd1;max-width:50ch;margin:0 0 2.5rem}.lead-form{max-width:560px}.field{margin-bottom:1.2rem}.field label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.5rem}.field input,.field select{width:100%;font-family:inherit;font-size:1rem;color:var(--cream);background:#ffffff0f;border:1px solid var(--line-invert);border-radius:10px;padding:.85em 1em;transition:border-color .2s var(--ease),background .2s var(--ease)}.field__optional{font-weight:400;opacity:.5;text-transform:none;letter-spacing:0;font-size:.75em}.field textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--cream);background:#ffffff0f;border:1px solid var(--line-invert);border-radius:10px;padding:.85em 1em;resize:vertical;transition:border-color .2s var(--ease),background .2s var(--ease)}.field textarea::placeholder{color:#fff6}.field textarea:focus{outline:none;border-color:var(--burnt);background:#ffffff17}.field input::placeholder{color:#fff6}.field input:focus,.field select:focus{outline:none;border-color:var(--burnt);background:#ffffff17}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C2613C' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1em center;padding-right:2.6em}.field select option{color:var(--espresso)}.book__sub{text-align:center;font-size:.85rem;color:#fff9;margin:1rem 0 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{max-width:560px;margin-inline:auto;text-align:center;border:1px solid var(--burnt);border-radius:var(--radius);padding:2rem;background:#c2613c14}.form-success__title{font-family:var(--font-display);font-size:1.5rem;color:var(--cream);margin:0 0 .5rem}.form-success p:last-child{color:#fffc;margin:0}.footer{background:var(--espresso);color:var(--cream);padding-block:clamp(20px,3vw,36px) clamp(32px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:1.4rem}.footer__seal{display:flex;justify-content:center}.footer__base{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffff80;text-align:center}.footer__base .dot{width:5px;height:5px;margin:0 .3em;background:var(--burnt)}.footer__base p{margin:0}.footer__sep{margin:0 .5rem;opacity:.4}.footer__policy-btn{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.footer__policy-btn:hover{color:#ffffffd9;text-decoration-color:#fff6}.modal{position:fixed;inset:0;margin:auto;max-width:min(600px,calc(100vw - 2rem));max-height:min(80vh,700px);border:none;border-radius:var(--radius);background:var(--cream);color:var(--espresso);padding:0;box-shadow:0 28px 80px -20px #1111118c;overflow:hidden}.modal::backdrop{background:#111111a6;backdrop-filter:blur(4px)}.modal__inner{display:flex;flex-direction:column;height:100%;max-height:min(80vh,700px)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0}.modal__title{font-family:var(--font-display);font-size:1.4rem;margin:0;letter-spacing:-.01em}.modal__close{background:none;border:1.5px solid var(--line);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--espresso-soft);cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}.modal__close:hover{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.modal__body{overflow-y:auto;padding:1.5rem 1.8rem 2rem;font-size:.95rem;line-height:1.65}.modal__body p{margin:0 0 1rem}.modal__body h3{font-weight:700;font-size:1rem;margin:1.4rem 0 .5rem;letter-spacing:-.01em}.modal__body h3:first-child{margin-top:0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(max-width:920px){.hero__title{max-width:none}.steps{grid-template-columns:1fr}.offer{grid-template-columns:1fr;max-width:520px}.footer__seal{justify-content:center}.nav__links{display:none}.nav__seal{margin-left:auto}}@media(max-width:640px){.trust__inner{flex-direction:column;gap:.75rem}.trust__inner .dot--sep{display:none}}@media(max-width:520px){.compare__head{font-size:1.1rem;flex-wrap:wrap;white-space:normal;gap:.35rem}.compare__head .wordmark--inline{font-size:1.05em}}@media(prefers-reduced-motion:reduce){.seal{animation:none}.reveal{opacity:1;transform:none;transition:none}.btn:hover{transform:none}*{scroll-behavior:auto!important}}.section__title{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.04;letter-spacing:-.025em;margin:0 0 1.4rem;max-width:20ch}.lux-eyebrow{font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--burnt);margin:0 0 1.4rem}.btn--lg{padding:1.05em 2.1em;font-size:1rem}.btn--accent{background:var(--burnt);color:#fff;border-color:var(--burnt)}.btn--accent:hover{background:var(--burnt-deep);border-color:var(--burnt-deep)}.btn--ghost{background:transparent;border-color:#ffffff4d;color:#fff}.btn--ghost:hover{border-color:#fff;background:#ffffff0a}.btn--ghost-dark{background:transparent;border-color:#0e0e0e38;color:var(--espresso)}.btn--ghost-dark:hover{border-color:var(--espresso)}.lifestyle__intro{max-width:50ch;margin:0 0 clamp(2.6rem,5vw,4rem)}.lifestyle__lines{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.7;color:var(--espresso);margin:1.4rem 0 0}.lifestyle__lines span{color:var(--espresso-soft)}.lifestyle__photo{position:relative;width:100%;aspect-ratio:16 / 7;border-radius:0;background:#161616;overflow:hidden;margin:0 0 clamp(2.6rem,5vw,4rem)}.lifestyle__photo img{width:100%;height:100%;object-fit:cover;display:block}.lifestyle__photo-mark{position:absolute;bottom:clamp(.8rem,2vw,1.4rem);left:clamp(.9rem,2vw,1.5rem);font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.6rem);line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55);z-index:1}.lcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));gap:clamp(1rem,2vw,1.5rem)}.lcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.6rem,2.4vw,2.1rem);min-height:184px;display:flex;flex-direction:column}.lcard__rule{width:26px;height:2px;background:var(--burnt);border-radius:2px;margin-bottom:auto}.lcard__title{font-family:var(--font-display);font-size:.92rem;letter-spacing:-.01em;margin:1.6rem 0 .6rem}.lcard__line{margin:0;color:var(--espresso-soft);font-size:.82rem;line-height:1.5}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(2.4rem,4vw,3.4rem)}.tl{position:relative;padding-top:2.7rem}.tl:before{content:"";position:absolute;top:8px;left:0;right:0;height:1px;background:#ffffff29}.tl:last-child:before{right:auto;width:60px}.tl:after{content:"";position:absolute;top:3px;left:0;width:11px;height:11px;border-radius:50%;background:var(--burnt)}.tl__n{font-weight:600;font-size:.8rem;letter-spacing:.22em;color:var(--burnt);margin:0 0 .9rem}.tl__title{font-family:var(--font-display);font-size:.92rem;letter-spacing:-.01em;margin:0 0 .6rem;color:#fff}.tl__line{margin:0;color:#ffffffa3;font-size:.82rem;line-height:1.55}.membership .lux-eyebrow{text-align:center}.membership-card{max-width:740px;margin:0 auto;text-align:center;background:var(--card-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:clamp(2.4rem,5vw,4rem) clamp(1.8rem,4vw,3.4rem)}.membership-card__name{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.01em;margin:0;color:#fff}.membership-card__price{font-family:var(--font-display);font-size:clamp(3rem,7vw,4.6rem);line-height:1;letter-spacing:-.03em;margin:.7rem 0 0;color:#fff}.membership-card__price span{font-family:var(--font-body);font-weight:600;font-size:1rem;color:#ffffff80;letter-spacing:0}.membership-card__list{list-style:none;padding:clamp(1.7rem,3vw,2.3rem) 0;margin:clamp(2rem,4vw,2.8rem) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 2.2rem;text-align:left;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.membership-card__list li{color:#ffffffd1;font-size:.98rem;display:flex;gap:.65rem;align-items:baseline}.membership-card__list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--burnt);transform:translateY(-1px)}.availability{max-width:560px;margin:clamp(2.2rem,4vw,3.2rem) auto 0;text-align:center}.availability__label{font-weight:600;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--burnt);margin:0 0 .9rem}.availability__text{margin:0;color:#fff9;font-size:.98rem;line-height:1.65}.signature__head{max-width:40ch;margin:0 0 clamp(2.4rem,5vw,3.5rem)}.sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.2rem)}.sig-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(2rem,3.4vw,2.8rem);display:flex;flex-direction:column}.sig-card__name{font-family:var(--font-display);font-size:1.4rem;margin:0}.sig-card__price{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;margin:.5rem 0 1.2rem}.sig-card__desc{margin:0 0 2rem;color:var(--espresso-soft);line-height:1.6}.sig-card__list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.sig-card__list li{font-size:.88rem;color:#fff;padding-left:1.25rem;position:relative;line-height:1.4}.sig-card__list li:before{content:"·";position:absolute;left:0;color:var(--burnt);font-weight:700}.sig-card .btn{margin-top:auto}.credit-box{border:1.5px solid var(--burnt);border-radius:var(--radius);background:#fff;padding:clamp(2rem,3.4vw,2.8rem);display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 1px #c46b3d1a,0 28px 70px -30px #c46b3d80}.credit-box__label{font-weight:600;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--burnt);margin:0 0 1rem}.credit-box__text{margin:0 0 1.8rem;font-size:1.06rem;line-height:1.6;color:var(--espresso)}.credit-box__prices{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.credit-box__was{font-family:var(--font-display);font-size:1.4rem;color:var(--espresso-soft);text-decoration:line-through;text-decoration-color:var(--burnt)}.credit-box__now{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.9rem);line-height:1;color:var(--espresso)}.credit-box__cap{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso-soft);align-self:center}.reviews__card{max-width:620px;margin:0 auto;text-align:center;background:#000;border:1px solid rgba(255,255,255,.1);padding:clamp(2.4rem,5vw,3.6rem) clamp(1.6rem,4vw,3rem);display:flex;flex-direction:column;align-items:center}.reviews__stars{color:var(--burnt);font-size:1.4rem;letter-spacing:.18em;margin-bottom:1.2rem}.reviews__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.02em;margin:0 0 .8rem;color:#fff}.reviews__line{margin:0 0 2rem;color:#ffffff9e;font-size:1rem;line-height:1.6;max-width:42ch}.reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(2rem,4vw,3rem)}.reason{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:clamp(1.7rem,2.6vw,2.3rem);min-height:168px;display:flex;align-items:flex-end}.reason:after{content:"";position:absolute;top:clamp(1.7rem,2.6vw,2.3rem);left:clamp(1.7rem,2.6vw,2.3rem);width:24px;height:2px;background:var(--burnt);border-radius:2px}.reason p{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.25;letter-spacing:-.01em;color:#fff}.local__copy{max-width:54ch}.local__copy p{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7;color:var(--espresso-soft);margin:0}.book__head{text-align:center;max-width:32ch;margin:0 auto clamp(2.4rem,4vw,3.2rem)}.book__head .section__title{max-width:none;margin-bottom:1.2rem}.final__lead{margin:0;color:#ffffffb8;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.section--dark .lead-form{text-align:left}@media(max-width:880px){.timeline{grid-template-columns:repeat(2,1fr);row-gap:2.6rem}.sig-grid{grid-template-columns:1fr}}@media(max-width:520px){.timeline{grid-template-columns:repeat(2,1fr)}.membership-card__list{grid-template-columns:1fr}}.section--tan,.section--dark,.local{background:var(--espresso);color:#fff}.section+.section{border-top:1px solid rgba(255,255,255,.06)}.lifestyle__intro{max-width:64ch;margin:0 0 clamp(1.6rem,3.2vw,2.4rem)}.lifestyle__lines{color:#fff;font-size:clamp(1.08rem,1.6vw,1.4rem);margin-top:1.1rem}.lifestyle__lines span{color:#ffffff94}.lifestyle__photo{aspect-ratio:16 / 6.4;margin:0 0 clamp(2rem,3.6vw,3rem);border:1px solid rgba(255,255,255,.08)}.signature__head,.experience .section__title,.members .section__title{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.lcards{grid-template-columns:repeat(2,1fr);gap:clamp(.7rem,1.6vw,1.2rem)}.lcard{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:0;padding:clamp(1.4rem,2.4vw,2rem) clamp(1rem,2vw,1.6rem);min-height:0;text-align:center;align-items:center;justify-content:center}.lcard__rule{display:none}.lcard__icon{color:var(--burnt);width:30px;height:30px;margin:0 0 1.1rem}.lcard__icon svg{width:100%;height:100%;display:block}.lcard__title{color:#fff;font-size:.92rem;margin:0 0 .5rem}.lcard__line{color:#ffffff8f;font-size:.82rem}.timeline{margin-top:clamp(1.8rem,3.4vw,2.6rem)}.tl{position:relative;text-align:center;padding:clamp(1.4rem,2.4vw,2rem) clamp(1rem,2vw,1.6rem);background:#000;border:1px solid rgba(255,255,255,.1);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.tl:before{display:none}.tl:after{display:none}.tl__node{position:relative;z-index:1;width:54px;height:54px;margin:0 auto 1.1rem;border:1.5px solid var(--burnt);border-radius:50%;display:grid;place-items:center;color:var(--burnt);background:transparent}.tl__node svg{width:24px;height:24px}.tl__n{color:var(--burnt);margin:0 0 .4rem}.tl__title{color:#fff;margin:0 0 .45rem}.tl__line{color:#ffffff94}.membership-card{padding:clamp(2rem,4vw,3.2rem) clamp(1.6rem,3.5vw,2.8rem)}.membership-card__list{gap:.7rem 2.2rem;margin:clamp(1.6rem,3vw,2.2rem) 0;padding-block:clamp(1.4rem,2.6vw,2rem)}.availability{margin-top:clamp(1.6rem,3vw,2.4rem)}.sig-card{background:var(--card-dark);border:1px solid rgba(255,255,255,.1)}.sig-card__name,.sig-card__price{color:#fff}.sig-card__desc{color:#ffffff94}.credit-box{background:var(--card-dark);box-shadow:0 0 0 1px #c4653933,0 24px 60px -30px #c465398c}.credit-box__text,.credit-box__now{color:#fff}.credit-box__was{color:#ffffff73}.credit-box__cap{color:#ffffff80}.local__copy p{color:#fff9}.acc{border-bottom:1px solid rgba(255,255,255,.12)}.acc__btn{color:#fff}.acc__panel p{color:#fff9}.btn--ghost-dark{border-color:#ffffff3d;color:#fff}.btn--ghost-dark:hover{border-color:#fff;background:#ffffff0a}@media(max-width:520px){.tl:after{display:none}}
