:root{--terra:#c89565;--dark:#181818;--ink-light:#4a4a4a;--light:#fdfdfd;--text:#2e2e2e;--silver-hi:#ebebeb;--silver-md:#d4d4d4;--silver-lo:#b8b8b8;--terra-ink:#96683d;--sand:#f6f3ef;--muted:#6b6b6b;--line-dark:#333;--error:#b3261e;--font:Georgia, "Times New Roman", serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(.4, 0, .2, 1);--gutter:clamp(16px, 4vw, 32px);--max:1040px;--py:clamp(64px, 9vw, 112px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}a{color:inherit}em{color:var(--terra-ink);font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--py) var(--gutter);justify-content:center;display:flex}.section--sand{background:var(--sand)}.section--dark{background:var(--dark);color:var(--light)}.section--flush-top{padding-top:0}.inner{width:100%;max-width:var(--max)}.narrow{width:100%;max-width:720px}.center{text-align:center}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--terra-ink);margin-bottom:12px;font-size:12px;display:block}.eyebrow--muted{color:var(--muted)}.section--dark .eyebrow{color:var(--terra)}.h2{color:var(--dark);font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.15}.section--dark .h2{color:var(--light)}.section--dark .h2 em{color:var(--terra)}.btn{border-radius:var(--radius-pill);background:var(--dark);min-height:56px;color:var(--light);font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);border:none;justify-content:center;align-items:center;padding:0 40px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{background:#2a2a2a;transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn--terra{background:var(--terra);color:var(--dark)}.btn--terra:hover{background:#d6a576}.btn--sm{letter-spacing:.14em;min-height:44px;padding:0 22px;font-size:12px}.btn:disabled{opacity:.6;cursor:wait}.cta{flex-direction:column;align-items:center;gap:10px;display:flex}.cta__note{color:var(--muted);font-size:14px}@media (max-width:480px){.btn{letter-spacing:.1em;padding:0 22px;font-size:12px}}.topbar{background:var(--dark);color:var(--silver-hi);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:10px 16px;font-size:12px}.nav{padding:16px var(--gutter);border-bottom:1px solid var(--silver-hi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__brand{align-items:center;gap:14px;display:flex}.nav__logo{filter:brightness(0);width:auto;height:clamp(28px,3.5vw,40px)}.nav__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--silver-md);padding-left:14px;font-size:12px}.nav__links{align-items:center;gap:28px;display:flex}.nav__links a:not(.btn){color:var(--ink-light);font-size:14px;text-decoration:none}.nav__links a:not(.btn):hover{color:var(--terra-ink)}@media (max-width:720px){.nav{flex-wrap:nowrap}.nav__links a:not(.btn){display:none}.topbar{letter-spacing:.1em;font-size:11px}}@media (max-width:420px){.nav__brand{gap:10px}.nav__tag{letter-spacing:.14em;padding-left:10px;font-size:11px}.nav .btn--sm{padding:0 16px}}.hero{text-align:center;padding:clamp(40px, 6vw, 72px) var(--gutter) 0;flex-direction:column;align-items:center;gap:22px;display:flex}.pill{border:1px solid var(--silver-md);border-radius:var(--radius-pill);letter-spacing:.08em;color:var(--terra-ink);align-items:center;gap:8px;padding:7px 16px;font-size:12px;display:inline-flex}.hero__title{max-width:1000px;color:var(--dark);font-size:clamp(34px,5.4vw,66px);font-weight:400;line-height:1.1}.hero__sub{max-width:720px;color:var(--ink-light);font-size:clamp(17px,2vw,21px)}.video-wrap{padding:36px var(--gutter) 0;flex-direction:column;align-items:center;gap:24px;display:flex}.video{width:100%;max-width:var(--max);aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--dark);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #18181873}.video__poster{object-fit:cover;opacity:.7}.video__overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.video__play{border-radius:var(--radius-pill);background:var(--light);cursor:pointer;width:96px;height:96px;transition:transform .2s var(--ease);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 12px #fdfdfd2e}.video__play:hover{transform:scale(1.05)}.video__label{color:var(--light);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);background:#18181899;padding:6px 16px;font-size:13px}.video__missing{color:var(--silver-lo);font-size:18px}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.video__play{width:68px;height:68px}.video__label{font-size:11px}}.proof{border-top:1px solid var(--silver-md);border-bottom:1px solid var(--silver-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.proof__item{text-align:center;padding:26px 16px}.proof__num{color:var(--dark);font-size:clamp(30px,3.4vw,40px);line-height:1.2}.proof__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.celebs{text-align:center;padding-top:32px}.celebs p{color:var(--dark);font-size:clamp(18px,2.2vw,24px);line-height:1.5}.celebs__sep{color:var(--terra-ink)}.letter{flex-direction:column;gap:22px;display:flex}.letter>p{font-size:19px;line-height:1.75}.chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.chip{border-radius:var(--radius-pill);background:var(--sand);padding:8px 16px;font-size:15px}.chip--outline{background:var(--light);border:1px solid var(--silver-hi);padding:6px 14px;font-size:14px}.quote{border-left:2px solid var(--terra);color:var(--dark);margin:8px 0;padding:8px 0 8px 28px;font-size:clamp(24px,3vw,32px);font-style:italic;line-height:1.3}.rules{border-top:1px solid var(--silver-md);list-style:none}.rules li{border-bottom:1px solid var(--silver-md);padding:14px 0;font-size:18px}.rules--muted li{color:var(--ink-light)}.banner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.banner__title{max-width:880px;color:var(--dark);font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1.3}.banner__dot{vertical-align:middle;border-radius:50%;width:clamp(40px,5.5vw,66px);height:clamp(40px,5.5vw,66px);margin:0 6px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 16px #1818181f}.banner__dot img{object-fit:cover}.split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.split>*{flex:400px;min-width:0}.photos{padding-bottom:64px;position:relative}.photos__main{aspect-ratio:4/5;border-radius:var(--radius-lg);width:82%;position:relative;overflow:hidden}.photos__small{aspect-ratio:1;border-radius:var(--radius-md);border:6px solid var(--light);width:46%;position:absolute;bottom:0;right:0;overflow:hidden}.photos img{object-fit:cover}.bio{flex-direction:column;gap:18px;display:flex}.bio p{font-size:18px;line-height:1.7}.bio__title{color:var(--dark);font-size:clamp(28px,3.8vw,42px);font-weight:400;line-height:1.18}.bio .bio__close{color:var(--terra-ink);font-size:22px;font-style:italic}.facts{border-top:1px solid var(--silver-md);border-bottom:1px solid var(--silver-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.facts>div{padding:16px 12px}.facts>div:first-child{padding-left:0}.facts>div+div{border-left:1px solid var(--silver-md)}.facts strong{color:var(--dark);font-size:26px;font-weight:400;display:block}.facts span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.head-row>div{max-width:640px}.head-row p{max-width:340px;color:var(--ink-light);font-size:16px}.steps{list-style:none}.step{gap:clamp(16px,3vw,32px);display:flex}.step__rail{flex-direction:column;align-items:center;display:flex}.step__num{border-radius:var(--radius-pill);border:1px solid var(--terra-ink);width:48px;height:48px;color:var(--terra-ink);background:var(--light);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.step:last-child .step__num{background:var(--dark);border-color:var(--dark);color:var(--light)}.step__line{background:var(--silver-md);flex:1;width:1px}.step:last-child .step__line{display:none}.step__body{flex-direction:column;flex:1;gap:12px;min-width:0;padding-bottom:48px;display:flex}.step:last-child .step__body{padding-bottom:0}.step__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.step__title{color:var(--dark);font-size:26px;font-weight:400;line-height:1.25}.step__body p{color:var(--ink-light);font-size:17px}.step__list{flex-direction:column;gap:6px;font-size:17px;list-style:none;display:flex}.step__list li:before{content:"— ";color:var(--terra-ink)}.step__body .step__highlight{border-radius:var(--radius-md);background:var(--light);color:var(--dark);padding:20px 24px;font-size:19px;font-style:italic}.ba{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--silver-hi);touch-action:pan-y;position:relative;overflow:hidden}.ba img{object-fit:cover}.ba__before{position:absolute;inset:0}.ba__divider{background:var(--light);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ba__handle{border-radius:var(--radius-pill);background:var(--light);width:44px;height:44px;color:var(--dark);justify-content:center;align-items:center;margin-top:-22px;display:flex;position:absolute;top:50%;left:-21px;box-shadow:0 4px 16px #18181840}.ba__label{border-radius:var(--radius-pill);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;padding:4px 14px;font-size:12px;position:absolute;top:16px}.ba__label--before{background:var(--light);color:var(--dark);left:16px}.ba__label--after{background:var(--dark);color:var(--light);right:16px}.ba__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(.ba__range:focus-visible){outline:2px solid var(--terra);outline-offset:3px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:40px 0;display:grid}.testi{border:1px solid var(--silver-hi);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:20px;padding:clamp(28px,4vw,40px);display:flex}.testi__mark{color:var(--terra);font-size:56px;line-height:.6}.testi blockquote{color:var(--dark);font-size:20px;font-style:italic;line-height:1.55}.testi figcaption{color:var(--dark);flex-direction:column;margin-top:auto;line-height:1.3;display:flex}.testi figcaption span{color:var(--muted);font-size:13px}.offer{border:1px solid var(--silver-hi);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;display:flex;overflow:hidden}.offer__list{flex:999 520px;min-width:0;padding:clamp(28px,4vw,52px)}.offer__list .h2{margin-bottom:24px;font-size:clamp(26px,3.4vw,38px)}.checks{flex-direction:column;gap:16px;list-style:none;display:flex}.checks li{align-items:flex-start;gap:14px;font-size:18px;display:flex}.checks svg{flex-shrink:0;margin-top:3px}.offer__launch{background:var(--dark);min-width:0;color:var(--light);flex-direction:column;flex:300px;justify-content:center;gap:16px;padding:clamp(28px,4vw,52px);display:flex}.offer__launch .eyebrow{color:var(--terra);margin:0}.offer__launch strong{font-size:32px;font-weight:400;line-height:1.2}.offer__launch p{color:var(--silver-md);font-size:16px}.offer__meta{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:var(--silver-hi);flex-direction:column;gap:4px;padding:14px 0;font-size:15px;display:flex}.arrows{border-top:1px solid var(--silver-md);margin-top:4px;list-style:none}.arrows li{border-bottom:1px solid var(--silver-md);gap:14px;padding:14px 0;display:flex}.arrows li:before{content:"→";color:var(--terra-ink);min-width:20px}.bonus-card{border-radius:var(--radius-lg);background:var(--dark);color:var(--light);flex-direction:column;gap:20px;padding:clamp(28px,4vw,40px);display:flex}.bonus-card__img{aspect-ratio:16/10;border-radius:var(--radius-md);position:relative;overflow:hidden}.bonus-card__img img{object-fit:cover}.bonus-card blockquote{font-size:20px;font-style:italic;line-height:1.5}.bonus-card figcaption{color:var(--silver-lo);font-size:14px}.bonus-card figcaption strong{color:var(--terra);font-weight:400}.fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;display:grid}.objections{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;display:grid}.objection{border-radius:var(--radius-md);background:var(--light);flex-direction:column;gap:10px;padding:28px;display:flex}.objection h3{color:var(--dark);font-size:21px;font-style:italic;font-weight:400}.objection p{color:var(--ink-light)}.faq{border-top:1px solid var(--silver-md);margin-top:32px}.faq__item{border-bottom:1px solid var(--silver-md)}.faq__q{text-align:left;width:100%;min-height:64px;color:var(--dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:19px;display:flex}.faq__q:hover{color:var(--terra-ink)}.faq__icon{color:var(--terra-ink);transition:transform .25s var(--ease);flex-shrink:0}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__a{color:var(--ink-light);padding:0 0 20px;font-size:17px}.final{flex-direction:column;gap:20px;display:flex}.final p{color:var(--silver-md);font-size:18px;line-height:1.7}.final__phone{border-top:1px solid var(--line-dark);color:var(--silver-lo);flex-direction:column;gap:4px;padding-top:16px;font-size:15px;display:flex}.final__phone a{color:var(--light);font-size:22px;text-decoration:none}.form{border-radius:var(--radius-lg);background:var(--light);color:var(--text);flex-direction:column;gap:16px;padding:clamp(24px,3.5vw,36px);display:flex}.form .eyebrow{margin:0}.form label{color:var(--ink-light);flex-direction:column;gap:6px;font-size:14px;display:flex}.form input:not([type=checkbox]),.form textarea{border:1px solid var(--silver-md);border-radius:var(--radius-sm);min-height:48px;color:var(--text);background:#fff;padding:12px 14px;font-size:16px}.form textarea{resize:vertical}.form input:focus,.form textarea:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.form [aria-invalid=true]{border-color:var(--error)}.form .form__check{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.form__check input{width:18px;height:18px;accent-color:var(--dark);flex-shrink:0;margin-top:3px}.form__err{color:var(--error);font-size:13px}.form__note{color:var(--muted);text-align:center;font-size:13px}.form__ok{text-align:center;flex-direction:column;gap:10px;padding:24px 0;display:flex}.form__ok strong{color:var(--dark);font-size:24px;font-weight:400}.sticky{z-index:150;border-radius:var(--radius-pill);background:var(--light);border:1px solid var(--silver-hi);white-space:nowrap;transition:opacity .3s var(--ease), translate .3s var(--ease);align-items:center;gap:16px;padding:8px 8px 8px 24px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -12px #18181859}.sticky[data-visible=false]{opacity:0;pointer-events:none;translate:0 24px}.sticky span{color:var(--dark);font-size:14px}@media (max-width:520px){.sticky{justify-content:space-between;padding-left:18px;left:12px;right:12px;transform:none}.sticky span{font-size:13px}.facts strong{font-size:22px}.facts span{font-size:11px}}.final--center{text-align:center;align-items:center;max-width:680px;margin:0 auto}.final__cta{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.final__cta span{color:var(--silver-lo);font-size:13px}.final--center .final__phone{align-items:center}.popup{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popup-fade .25s var(--ease);background:#181818b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.popup__dialog{border-radius:var(--radius-lg);background:var(--light);width:100%;max-width:540px;max-height:calc(100dvh - 32px);color:var(--text);animation:popup-rise .35s var(--ease);outline:none;position:relative;overflow-y:auto;box-shadow:0 32px 80px -24px #0009}.popup__close{z-index:1;background:var(--sand);width:40px;height:40px;color:var(--dark);cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.popup__close:hover{background:var(--silver-hi)}.popup__body{flex-direction:column;gap:22px;padding:clamp(24px,5vw,40px);display:flex}.popup__progress{flex-direction:column;gap:8px;padding-right:48px;display:flex}.popup__bar{border-radius:var(--radius-pill);background:var(--silver-hi);height:4px;overflow:hidden}.popup__bar span{border-radius:inherit;background:var(--terra);height:100%;transition:width .4s var(--ease);display:block}.popup__count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.popup__step{animation:popup-step .3s var(--ease)}.popup__fieldset{border:none;flex-direction:column;gap:12px;min-width:0;display:flex}.popup__fields{gap:14px}.popup__fields label{color:var(--ink-light);flex-direction:column;gap:6px;font-size:14px;display:flex}.popup__fields input:not([type=checkbox]),.popup__fields textarea{border:1px solid var(--silver-md);border-radius:var(--radius-sm);min-height:48px;font-family:var(--font);color:var(--text);background:#fff;padding:12px 14px;font-size:16px}.popup__fields textarea{resize:vertical}.popup__fields input:focus,.popup__fields textarea:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.popup__fields [aria-invalid=true]{border-color:var(--error)}.popup__fields .form__check{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.popup__title{color:var(--dark);padding:0;font-size:clamp(24px,4vw,30px);font-weight:400;line-height:1.2}.popup__hint{color:var(--muted);margin-bottom:4px;font-size:15px}.popup__options{flex-direction:column;gap:10px;display:flex}.popup__option{border:1px solid var(--silver-md);border-radius:var(--radius-md);cursor:pointer;min-height:60px;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);align-items:center;gap:14px;padding:14px 18px;font-size:17px;line-height:1.35;display:flex;position:relative}.popup__option:before{content:"";border:1.5px solid var(--silver-lo);width:20px;height:20px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:50%;flex-shrink:0}.popup__option:hover{border-color:var(--terra);background:var(--sand)}.popup__option:active{transform:scale(.99)}.popup__option[data-checked=true]{border-color:var(--terra-ink);background:var(--sand)}.popup__option[data-checked=true]:before{border-color:var(--terra-ink);background:var(--terra-ink);box-shadow:inset 0 0 0 4px var(--sand)}.popup__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.popup__option:focus-within{outline:2px solid var(--terra);outline-offset:2px}.popup__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.popup__back{font-family:var(--font);color:var(--ink-light);cursor:pointer;background:0 0;border:none;padding:12px 4px;font-size:15px}.popup__back:hover{color:var(--dark)}.popup__nav .btn{padding:0 32px}.popup__ok{text-align:center;align-items:center;padding-block:clamp(40px,7vw,64px)}.popup__ok h2{color:var(--dark);font-size:28px;font-weight:400}.popup__ok p{color:var(--ink-light);line-height:1.6}.popup__check{background:var(--sand);width:64px;height:64px;color:var(--terra-ink);border-radius:50%;place-items:center;display:grid}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes popup-step{0%{opacity:0;transform:translate(14px)}}@media (max-width:520px){.popup{align-items:flex-end;padding:0}.popup__dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.popup,.popup__dialog,.popup__step{animation:none}.popup__bar span{transition:none}}.paths{grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,28px);margin-top:clamp(32px,5vw,56px);display:grid}.path{border:1px solid var(--silver-md);border-radius:var(--radius-lg);background:var(--light);color:inherit;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.path:hover{border-color:var(--terra);transform:translateY(-4px);box-shadow:0 24px 48px -28px #18181866}.path:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.path__img{aspect-ratio:16/10;background:var(--sand);position:relative}.path__img img{object-fit:cover}.path__body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(22px,3.5vw,34px);display:flex}.path__body .eyebrow{margin:0}.path__title{color:var(--dark);font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.2}.path__body p{color:var(--ink-light);font-size:17px;line-height:1.6}.path__body .arrows{align-self:stretch}.path__cta{align-self:stretch;margin-top:auto}.path:hover .path__cta{background:#2a2a2a}.paths__note{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:28px;font-size:14px}@media (max-width:800px){.paths{grid-template-columns:1fr}}.home-hero{isolation:isolate;background:radial-gradient(ellipse 70% 60% at 85% 0%, #c8956538, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, #96683d33, transparent 70%), var(--dark);color:var(--light);position:relative;overflow:hidden}.home-hero__strands{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero__strands path{stroke:var(--terra);stroke-width:1.1px;opacity:.32;animation:14s ease-in-out infinite alternate strand}.home-hero__strands path:nth-child(2){opacity:.24;animation-delay:-3s}.home-hero__strands path:nth-child(3){opacity:.18;animation-delay:-6s}.home-hero__strands path:nth-child(4){opacity:.12;animation-delay:-9s}.home-hero__strands path:nth-child(5){opacity:.2;animation-delay:-12s}.home-hero__inner{max-width:var(--max);padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(32px, 4vw, 48px);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.pill--dark{color:var(--terra);background:#ffffff0f;border:1px solid #c8956580}.home-hero__title{letter-spacing:-.015em;max-width:900px;color:var(--light);font-size:clamp(36px,5.6vw,66px);font-weight:400;line-height:1.06}.home-hero__title em{color:var(--terra);font-style:italic}.home-hero__sub{max-width:640px;color:var(--silver-md);font-size:clamp(17px,2vw,21px);line-height:1.6}.home-hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn--ghost{color:var(--light);background:0 0;box-shadow:inset 0 0 0 1px #fff6}.btn--ghost:hover{background:#ffffff1a}.stats{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);width:100%;margin-top:clamp(8px,2vw,20px);display:grid}.stats__item{animation:stat-in .8s var(--ease) both;padding:clamp(16px,2.2vw,26px) 12px}.stats__item+.stats__item{border-left:1px solid #ffffff1f}.stats__item:nth-child(2){animation-delay:.1s}.stats__item:nth-child(3){animation-delay:.2s}.stats__item:nth-child(4){animation-delay:.3s}.stats dt{color:var(--terra);font-variant-numeric:lining-nums;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.stats dd{letter-spacing:.16em;text-transform:uppercase;color:var(--silver-lo);margin-top:8px;font-size:12px}.home-hero__celebs{flex-direction:column;gap:8px;display:flex}.home-hero__celebs span{letter-spacing:.18em;text-transform:uppercase;color:var(--silver-lo);font-size:12px}.home-hero__celebs p{color:var(--silver-hi);font-size:clamp(16px,2vw,21px);line-height:1.5}.home-hero__celebs i{color:var(--terra);margin:0 4px;font-style:normal}@keyframes strand{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes stat-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:700px){.stats{grid-template-columns:repeat(2,1fr)}.stats__item:nth-child(3){border-left:none}.stats__item:nth-child(n+3){border-top:1px solid #ffffff1f}.home-hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero__strands path,.stats__item{animation:none}}.lp .topbar--gold{background:var(--terra-ink);color:var(--light)}.lp .nav--academy{padding:18px var(--gutter);background:var(--dark);border-bottom:none;justify-content:center}.lp .nav--academy .nav__brand{flex-direction:column;align-items:stretch;gap:8px}.lp .nav--academy .nav__logo{filter:none}.lp .nav--academy .nav__tag{border-left:none;border-top:1px solid var(--terra);color:var(--light);text-align:center;padding:8px 0 0}.lp .hero--academy{padding-top:32px}.lp .hero--academy .hero__title{max-width:1076px}.lp .hero--academy .hero__sub{max-width:1000px}.lp .hero__star{vertical-align:-1px;margin:0 8px;display:inline-block}.lp .section--proof{padding-top:8px;padding-bottom:32px}.lp .celebs--italic p{font-style:italic}.lp .section--ink{background:var(--dark);color:var(--light);padding-top:100px}.lp .section--ink .letter>p{color:var(--light)}.lp .problem__head{flex-direction:column;gap:16px;display:flex}.lp .problem__title{color:var(--light);text-transform:uppercase;letter-spacing:.02em;margin:0}.lp .problem__sub{color:var(--terra);font-size:22px;font-style:italic;line-height:1.5}.lp .aspects{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 32px;list-style:none;display:grid}.lp .aspects li{color:var(--silver-md);align-items:baseline;gap:12px;font-size:18px;display:flex}.lp .aspects li:before{content:"—";color:var(--terra)}.lp .pains{flex-direction:column;gap:12px;list-style:none;display:flex}.lp .pains li{border-radius:var(--radius-md);color:var(--light);background:#262626;align-items:flex-start;gap:14px;padding:18px 22px;font-size:18px;display:flex}.lp .pains svg{flex-shrink:0;margin-top:4px}.lp .section--dark .bio__title{color:var(--light)}.lp .section--dark .bio p{color:var(--silver-md)}.lp .section--dark .bio .bio__close{color:var(--terra)}.lp .section--dark .facts{border-color:#444}.lp .section--dark .facts>div+div{border-left-color:#444}.lp .section--dark .facts strong{color:var(--light)}.lp .section--dark .facts span{color:var(--silver-lo)}.lp .portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);align-self:flex-start;width:100%;position:relative;overflow:hidden}.lp .portrait img{object-fit:cover}.lp .goal{flex-direction:column;gap:40px;display:flex}.lp .goal__head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.lp .goal__head .eyebrow,.lp .goal__head .h2{margin:0}.lp .goal__head p{color:var(--ink-light);font-size:18px}.lp .gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.lp .gallery__item{aspect-ratio:4/5;border:1px solid var(--silver-md);border-radius:var(--radius-md);cursor:zoom-in;scroll-snap-align:start;background:#ebe5dd;flex:none;width:clamp(200px,22vw,240px);padding:0;position:relative;overflow:hidden}.lp .gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.lp .gallery__item:hover img{transform:scale(1.04)}.lp .gallery__item:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.lp .gallery__placeholder{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.lp .gallery__hint{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.lp .lightbox{z-index:200;background:#0c0c0cf0;justify-content:center;align-items:center;padding:64px 72px;display:flex;position:fixed;inset:0}.lp .lightbox__img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.lp .lightbox__placeholder{aspect-ratio:4/5;border:1px dashed var(--muted);letter-spacing:.12em;text-transform:uppercase;width:min(420px,100%);color:var(--silver-lo);border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex}.lp .lightbox__btn{border-radius:var(--radius-pill);background:var(--dark);width:44px;height:44px;color:var(--light);cursor:pointer;border:1px solid #4a4a4a;justify-content:center;align-items:center;display:flex;position:absolute}.lp .lightbox__btn:hover{border-color:var(--terra)}.lp .lightbox__close{top:16px;right:16px}.lp .lightbox__prev{top:50%;left:16px;transform:translateY(-50%)}.lp .lightbox__next{top:50%;right:16px;transform:translateY(-50%)}.lp .lightbox__count{letter-spacing:.12em;color:var(--silver-md);font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:600px){.lp .lightbox{padding:72px 12px}.lp .lightbox__prev,.lp .lightbox__next{top:auto;bottom:12px;transform:none}.lp .lightbox__count{bottom:26px}}.lp .fit-wrap{flex-direction:column;gap:48px;display:flex}.lp .fit--cards{align-items:stretch;gap:24px}.lp .fit-card{border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px)}.lp .fit-card h3{margin-bottom:20px;font-size:26px;font-weight:400}.lp .fit-card .rules li{align-items:flex-start;gap:14px;display:flex}.lp .fit-card .rules li:last-child{border-bottom:none}.lp .fit-card .rules svg{flex-shrink:0;margin-top:2px}.lp .fit-card--yes{background:var(--light);border:1px solid var(--terra);box-shadow:0 18px 40px #1818180f}.lp .fit-card--yes h3,.lp .fit-card--yes li{color:var(--dark)}.lp .fit-card--yes .rules,.lp .fit-card--yes .rules li{border-color:var(--silver-hi)}.lp .fit-card--no{border:1px solid var(--silver-md)}.lp .fit-card--no h3{color:var(--ink-light)}.lp .section--offer{padding-top:clamp(80px,10vw,128px);padding-bottom:clamp(80px,10vw,128px)}.lp .includes-wrap{flex-direction:column;gap:56px;display:flex}.lp .includes-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.lp .includes-head .eyebrow{margin:0}.lp .includes-head .h2{margin:0;font-size:clamp(34px,5vw,60px);line-height:1.1}.lp .includes{flex-wrap:wrap;justify-content:center;gap:16px;list-style:none;display:flex}.lp .includes li{border-radius:var(--radius-md);border:1px solid var(--line-dark);min-width:230px;color:var(--light);background:#242424;flex-direction:column;flex:0 calc(25% - 12px);gap:20px;padding:28px;font-size:18px;line-height:1.45;display:flex}@media (max-width:520px){.lp .includes li{flex-basis:100%;min-width:0}}.lp .calendar{border:1px solid var(--line-dark);border-radius:var(--radius-lg);flex-direction:column;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.lp .calendar__head{flex-direction:column;gap:8px;display:flex}.lp .calendar__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);font-size:12px}.lp .calendar__title{color:var(--light);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.lp .calendar__months{flex-wrap:wrap;gap:28px 40px;display:flex}.lp .calendar__month{flex-direction:column;flex:220px;gap:12px;display:flex}.lp .calendar__month>span{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);font-size:13px}.lp .calendar__days{gap:10px;list-style:none;display:flex}.lp .calendar__day{background:#242424;border:1px solid #4a4a4a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;width:64px;padding:10px 0;display:flex}.lp .calendar__day small{letter-spacing:.14em;text-transform:uppercase;color:var(--silver-lo);font-size:11px}.lp .calendar__day strong{color:var(--light);font-size:24px;font-weight:400;line-height:1.1}.lp .calendar__note{border-top:1px solid var(--line-dark);color:var(--silver-md);align-items:flex-start;gap:12px;padding-top:20px;font-size:17px;line-height:1.55;display:flex}.lp .calendar__note svg{flex-shrink:0;margin-top:2px}.lp .launch{border-radius:var(--radius-lg);background:var(--terra);color:var(--dark);flex-wrap:wrap;align-items:center;gap:32px 48px;padding:clamp(28px,4vw,48px);display:flex}.lp .launch__text{flex-direction:column;flex:999 420px;gap:12px;min-width:0;display:flex}.lp .launch__kicker{letter-spacing:.2em;text-transform:uppercase;font-size:12px}.lp .launch__title{font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.15}.lp .launch__text p{max-width:560px;font-size:17px;line-height:1.55}.lp .launch__side{flex-direction:column;flex:260px;gap:16px;display:flex}.lp .launch__meta{letter-spacing:.04em;border-left:1px solid #1818184d;flex-direction:column;gap:6px;padding-left:20px;font-size:15px;display:flex}.lp .launch .btn{background:var(--dark);color:var(--light)}.lp .hero>*{animation:none}.site-footer{background:var(--dark);color:var(--light);border-top:1px solid var(--line-dark);padding:clamp(48px, 8vw, 80px) var(--gutter) 104px}.footer__inner,.footer__bottom{max-width:1200px;margin-left:auto;margin-right:auto}.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);display:grid}.footer__logo{width:auto;height:clamp(32px,4vw,48px);margin-bottom:16px;display:block}.footer__brand p{color:#fdfdfd99;max-width:300px;font-size:14px;line-height:1.7}.footer__col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin:0 0 18px;font-size:12px;font-weight:500}.footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__col a,.footer__linkbtn{font:inherit;color:#fdfdfda6;font-size:14px;text-decoration:none;transition:color .2s}.footer__col a:hover,.footer__linkbtn:hover{color:var(--light)}.footer__linkbtn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer__col a:focus-visible,.footer__linkbtn:focus-visible,.footer__socials a:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:2px}.footer__bottom{border-top:1px solid #fdfdfd1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(32px,6vw,56px);padding-top:clamp(20px,3vw,28px);display:flex}.footer__copy{letter-spacing:.04em;color:#fdfdfd80;font-size:12px}.footer__socials{gap:12px;display:flex}.footer__socials a{color:#fdfdfdb3;border:1px solid #fdfdfd40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s;display:flex}.footer__socials a:hover{color:var(--light);border-color:var(--terra)}@media (max-width:768px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:480px){.footer__inner,.footer__bottom{text-align:center;flex-direction:column;align-items:center}}.cookie-banner{z-index:10000;-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);width:calc(100% - 40px);max-width:560px;animation:cookie-in .45s var(--ease) both;background:#181818f5;border:1px solid #fdfdfd26;padding:22px 24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,24px)}}.cookie-banner__inner{flex-direction:column;gap:16px;display:flex}.cookie-banner__text{color:var(--light);margin:0;font-size:13.5px;line-height:1.6}.cookie-banner__text a{color:var(--light);text-underline-offset:2px;opacity:.8;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__btn{border-radius:var(--radius-md);border:1px solid var(--light);min-height:44px;color:var(--light);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex:1 1 0;padding:0 16px;font-size:12.5px;transition:background .2s}.cookie-banner__btn:hover{background:#fdfdfd24}.cookie-banner__btn--settings{text-underline-offset:3px;border-color:#0000;flex-basis:100%;text-decoration:underline}.cookie-banner__btn:focus-visible,.cookie-modal__btn:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.cookie-modal-overlay{z-index:10001;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookie-modal{background:var(--light);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:88vh;padding:28px 26px;overflow-y:auto;box-shadow:0 12px 40px #0003}.cookie-modal__title{color:var(--dark);margin:0 0 6px;font-size:22px;font-weight:400}.cookie-modal__desc{color:var(--ink-light);margin:0 0 20px;font-size:14px;line-height:1.55}.cookie-modal__group{border-top:1px solid var(--silver-hi);padding:14px 0}.cookie-modal__group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-modal__group-label{color:var(--dark);font-size:15px;font-weight:600}.cookie-modal__group-info{color:var(--ink-light);margin:4px 0 0;font-size:13px;line-height:1.5}.cookie-toggle{flex-shrink:0;width:44px;height:24px;display:block;position:relative}.cookie-toggle input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-toggle__track{background:var(--silver-md);border-radius:var(--radius-pill);transition:background .25s;position:absolute;inset:0}.cookie-toggle__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.cookie-toggle input:checked+.cookie-toggle__track{background:var(--terra-ink)}.cookie-toggle input:checked+.cookie-toggle__track:after{transform:translate(20px)}.cookie-toggle input:disabled{cursor:not-allowed}.cookie-toggle input:disabled+.cookie-toggle__track{opacity:.55}.cookie-toggle input:focus-visible+.cookie-toggle__track{outline:2px solid var(--terra-ink);outline-offset:2px}.cookie-modal__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cookie-modal__btn{border-radius:var(--radius-md);border:1px solid var(--dark);min-height:44px;color:var(--dark);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1 1 0;padding:0 12px;font-size:12px}.cookie-modal__btn:hover{background:#1818180f}.cookie-modal__btn--primary{background:var(--dark);color:var(--light);flex-basis:100%}.cookie-modal__btn--primary:hover{background:#333}.cookie-modal__link{text-align:center;margin:14px 0 0;font-size:13px}.cookie-modal__link a{color:var(--ink-light)}@media (max-width:640px){.cookie-banner{width:calc(100% - 24px);padding:18px;bottom:12px}.cookie-modal{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.legal-bar{background:var(--dark);padding:18px var(--gutter);justify-content:center;display:flex}.legal-bar__logo{width:auto;height:44px;display:block}.legal-page{padding:clamp(48px, 7vw, 96px) var(--gutter) var(--py);background:var(--light)}.legal-page__inner{max-width:760px;margin:0 auto}.legal-page__eyebrow{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:13px;display:block}.legal-page__title{color:var(--dark);margin:0 0 32px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15}.legal-page__inner h2{color:var(--dark);margin:40px 0 12px;font-size:21px;font-weight:400}.legal-page__inner h3{color:var(--dark);margin:28px 0 8px;font-size:17px;font-weight:600}.legal-page__inner p,.legal-page__inner li{color:var(--text);font-size:16px;line-height:1.7}.legal-page__inner p{margin:0 0 12px}.legal-page__inner ul{margin:8px 0 16px;padding-left:20px}.legal-page__inner a{color:var(--terra-ink);text-underline-offset:3px;text-decoration:underline}.legal-page__inner code{background:var(--sand);border-radius:4px;padding:1px 6px;font-size:.9em}.legal-table-wrap{-webkit-overflow-scrolling:touch;margin:16px 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--silver-hi);padding:10px 14px}.legal-table th{color:var(--dark);background:var(--sand);white-space:nowrap;font-weight:600}.legal-table td{color:var(--text);line-height:1.55}.legal-page .btn--dark{background:var(--dark);color:var(--light);text-decoration:none}.lp .banner__text{align-items:inherit;flex-direction:column;gap:16px;display:flex}.lp .banner__sub{max-width:720px;color:var(--ink-light);margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.lp .banner--photo{text-align:left;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);max-width:1040px;margin:0 auto;display:grid}.lp .banner--photo .banner__text{align-items:flex-start}.lp .banner--photo .banner__title{margin:0;font-size:clamp(28px,3.6vw,44px)}.lp .banner__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #18181873}.lp .banner__photo img{object-fit:cover}@media (max-width:820px){.lp .banner--photo{grid-template-columns:1fr}.lp .banner__photo{width:100%;max-width:420px;margin:0 auto}}
