.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px #2b242038}.btn--ghost:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.hero__sub{font:400 clamp(1.15rem, 1rem + .6vw, 1.45rem) / 1.45 var(--serif);color:var(--ink);max-width:36rem;margin:1.6rem 0 1.2rem}.hero__quote{border-left:2px solid var(--taupe);font:italic 400 1.05rem/1.5 var(--serif);color:var(--ink-soft);max-width:30rem;margin:2.4rem 0 0;padding-left:1rem}.hero__quote cite{font:500 .8rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-top:.3rem;font-style:normal;display:block}.mentor{align-items:center;gap:.8rem;margin-bottom:1.8rem;display:inline-flex}.mentor img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 3px var(--paper), var(--shadow);border-radius:50%}.mentor strong{font:500 1.05rem/1.2 var(--serif);display:block}.mentor span{color:var(--stone);font-size:.85rem}.section--paper{background:var(--paper)}.section--sand{background:var(--sand)}.section-head--center{text-align:center;margin-inline:auto}.section-head p:not(.kicker){color:var(--ink-soft);margin-top:1.2rem;font-size:1.08rem}.checklist,.xlist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checklist li,.xlist li{padding-left:2rem;position:relative}.checklist li:before,.xlist li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:.8rem;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.2em;left:0}.checklist li:before{background-color:#b3362b1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3362b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.xlist li:before{background-color:#2b242014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7d72' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.pain-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.pain{border-radius:var(--radius);background:var(--paper);border:1px solid #2b24200f;align-items:flex-start;gap:1rem;padding:1.5rem 1.4rem;font-size:1.02rem;line-height:1.5;display:flex}.section--paper .pain{background:var(--cream)}.pain:before{content:"";background:var(--rouge);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.45em;box-shadow:0 0 0 5px #b3362b1f}.quote-band{text-align:center;max-width:50rem;margin:clamp(3rem,6vw,5rem) auto 0}.quote-band blockquote{font:italic 400 clamp(1.4rem, 1.1rem + 1.3vw, 2.1rem) / 1.35 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ink);text-wrap:balance;margin:0}.quote-band blockquote:before{content:"“";font:400 4.5rem/.6 var(--serif);color:var(--rouge);margin-bottom:.6rem;display:block}.quote-band cite{font:600 .8rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-top:1.2rem;font-style:normal;display:block}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.split--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split--reverse .split__media{order:2}.split__media{margin:0}.split__media img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px var(--radius) var(--radius);width:100%;box-shadow:var(--shadow)}.split__copy{color:var(--ink-soft);gap:1.2rem;display:grid}.split__copy h2{color:var(--ink);margin-bottom:.4rem}.split__copy .kicker{margin-bottom:0}.split__lead{font:400 clamp(1.2rem, 1.05rem + .6vw, 1.45rem) / 1.45 var(--serif);color:var(--ink)}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.offer{border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);border:1px solid #2b242014;flex-direction:column;gap:1.1rem;padding:2.2rem 1.9rem 2rem;display:flex;position:relative}.offer h3{color:var(--ink);font-size:1.85rem}.offer__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);background:#b3362b14;border-radius:999px;place-self:flex-start start;padding:.4rem .8rem;font-size:.72rem;font-weight:600}.offer .checklist{color:var(--ink);margin-top:.3rem;font-size:.98rem}.offer__foot{border-top:1px solid #2b24201a;gap:.9rem;margin-top:auto;padding-top:1.4rem;display:grid}.offer__price{font:400 2.4rem/1 var(--serif);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.offer__price s{color:var(--stone);font-size:1.3rem;text-decoration-thickness:1.5px}.offer__note{color:var(--stone);font-size:.85rem}.offer .btn{width:100%}.offer--featured{background:var(--ink);border-color:var(--ink);color:#ffffffbf;box-shadow:0 30px 60px -30px #2b2420b3}.offer--featured h3,.offer--featured .offer__price,.offer--featured .checklist{color:#fff}.offer--featured .offer__tag{color:var(--ink);background:var(--butter)}.offer--featured .offer__price s,.offer--featured .offer__note{color:#ffffff8c}.offer--featured .offer__foot{border-color:#ffffff24}.offer--featured .checklist li:before{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3b2a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.offer--wide{background:var(--cream);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.offer--wide>div{gap:.9rem;display:grid}.offer--wide .btn{width:auto}.retreat{background:var(--paper)}.retreat__title{font-size:clamp(2.4rem,1.4rem + 4vw,4.4rem)!important}.price-box{border-radius:var(--radius);background:var(--butter);color:var(--ink);gap:.6rem;margin-top:.6rem;padding:1.6rem 1.6rem 1.7rem;display:grid}.price-box .offer__tag{background:var(--paper)}.price-box .offer__price{font-size:2.8rem}.price-box p{color:var(--ink-soft)}.price-box .cta-row{margin-top:.6rem}.timeline{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.timeline li{border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);border:1px solid #2b24200f;align-content:start;gap:.9rem;padding:2rem 1.8rem 2.2rem;display:grid}.timeline h3{color:var(--ink);font-size:1.55rem}.timeline__month{font:italic 500 1rem/1 var(--serif);color:var(--rouge)}.video-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.video-grid li{gap:.7rem;display:grid}.video{aspect-ratio:16/9;background:radial-gradient(120% 90% at 20% 0%, #b3362b8c, transparent 60%), radial-gradient(90% 90% at 100% 100%, #d2c6b840, transparent 60%), var(--ink);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__play{cursor:pointer;color:#fff;width:100%;font:500 .78rem/1.3 var(--sans);background:0 0;border:0;align-content:center;place-items:center;gap:.7rem;display:grid;position:absolute;inset:0}.video__play span:first-child{width:64px;height:64px;color:var(--rouge);transition:transform .35s var(--ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid}.video__play:hover span:first-child{transform:scale(1.08)}.video__play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.video__play small{color:#fff9;font-size:.72rem}.video-grid p{font:500 1.05rem/1.3 var(--serif)}.compare{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}.compare article{border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);border:1px solid #2b24200f;align-content:start;gap:.8rem;padding:2rem 1.8rem;display:grid}.compare h3{color:var(--ink);font-size:1.45rem}.dimension-steps{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.2rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.dimension-steps li{border:1px dashed #2b242038;border-radius:18px;padding:1.4rem 1.5rem;font-size:1.02rem}.dimension-steps li:last-child{background:var(--rouge);color:#fff;border:0;font-weight:600}.bridge{text-align:center;max-width:46rem;font:400 clamp(1.15rem, 1rem + .5vw, 1.4rem) / 1.5 var(--serif);margin:clamp(2.5rem,5vw,3.5rem) auto 0}.module-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.module{border-radius:var(--radius);background:var(--paper);border:1px solid #2b24200f;flex-direction:column;display:flex;overflow:hidden}.module img{aspect-ratio:4/3;object-fit:cover;width:100%}.module__body{gap:1rem;padding:1.8rem 1.8rem 2.2rem;display:grid}.module__body .kicker{margin:0}.module h3{font-size:2rem}.bonus-grid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}.bonus{border-radius:var(--radius);background:var(--butter);color:var(--ink-soft);align-content:start;gap:.9rem;padding:2.2rem 2rem;display:grid;position:relative}.bonus h3{color:var(--ink);font-size:1.6rem}.bonus .offer__tag{background:var(--paper)}.fit{border-radius:var(--radius);background:var(--paper);max-width:46rem;box-shadow:var(--shadow);margin-inline:auto;padding:clamp(2rem,4vw,3rem)}.fit .checklist{gap:1rem;font-size:1.08rem}.faq{gap:.8rem;max-width:50rem;margin-inline:auto;display:grid}.faq details{background:var(--paper);transition:box-shadow .35s var(--ease);border:1px solid #2b242014;border-radius:18px}.faq details[open]{box-shadow:var(--shadow)}.faq summary{cursor:pointer;font:450 1.2rem/1.3 var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2420' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;width:32px;height:32px;transition:transform .35s var(--ease);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq__body{color:var(--ink-soft);gap:.9rem;padding:0 1.5rem 1.6rem;display:grid}.faq__body strong{color:var(--ink);font-weight:600}.package{border-radius:var(--radius);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;width:min(560px,100%);margin:2.6rem auto 2.2rem;padding:clamp(1.6rem,4vw,2.4rem)}.package .kicker{color:#f3b2a8}.package .checklist{color:#ffffffe0}.package .checklist li:before{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3b2a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.final__lead{color:#ffffffbf;max-width:38rem;margin-top:1.4rem;font-size:1.08rem}.final .cta-row{justify-content:center}@media (width<=960px){.split,.split--reverse{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media{justify-self:center;width:min(420px,100%)}.pain-grid,.video-grid{grid-template-columns:1fr 1fr}.offer-grid,.timeline,.module-grid,.dimension-steps{grid-template-columns:1fr}.offer--wide{grid-template-columns:1fr;align-items:start}.offer--wide .btn{width:100%}}@media (width<=720px){.pain-grid,.video-grid,.compare,.bonus-grid{grid-template-columns:1fr}.offer{padding:1.9rem 1.5rem 1.7rem}.faq summary{padding:1.1rem 1.2rem;font-size:1.1rem}.faq__body{padding:0 1.2rem 1.4rem}}.countdown--3{grid-template-columns:repeat(3,1fr)}.countdown--3 span{font-size:1.45rem}@media (width>=961px){.pain:last-child:nth-child(3n+1){grid-column:1/-1}}
