:root{--lp-cream:#f4eee2;--lp-ink:#20180f;--lp-copper:#9a5a24;--lp-white:#fff;--lp-copper-soft:#d9a066}.lp{background:var(--lp-cream);color:var(--lp-ink);font-family:Inter,system-ui,-apple-system,Arial,sans-serif}.lp-wrap{width:100%;max-width:1500px;margin-inline:auto;padding-inline:24px}@media (width>=768px){.lp-wrap{padding-inline:48px}}@media (width>=1024px){.lp-wrap{padding-inline:96px}}.lp-kick{text-transform:uppercase;letter-spacing:.22em;color:var(--lp-copper);align-items:center;gap:14px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.lp-kick:before{content:"";background:var(--lp-copper);flex:none;width:48px;height:1px}.lp-btn{border:1px solid var(--lp-ink);background:var(--lp-ink);color:var(--lp-cream);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;align-items:center;gap:12px;padding:15px 26px;font-size:11px;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.lp-btn:hover{background:var(--lp-copper);border-color:var(--lp-copper);box-shadow:0 8px 20px #9a5a244d}.lp-btn:active{box-shadow:none}.lp-btn:focus-visible{outline:2px solid var(--lp-copper);outline-offset:3px}.lp-btn svg{transition:transform .3s}.lp-btn:hover svg{transform:translate(4px)}.lp-btn.sm{padding:11px 20px}.lp-btn.lg{padding:18px 34px;font-size:12px}.lp-btn{cursor:pointer;font-family:inherit}.lp-link{text-transform:uppercase;letter-spacing:.16em;color:var(--lp-ink);opacity:.7;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s,opacity .2s}.lp-link:hover{color:var(--lp-copper);opacity:1}.lp-link:focus-visible{outline:2px solid var(--lp-copper);outline-offset:3px}.lp-corner{border:3px solid var(--lp-copper);z-index:2;width:44px;height:44px;position:absolute}.lp-corner.tl{border-bottom:0;border-right:0;top:-8px;left:-8px}.lp-corner.br{border-top:0;border-left:0;bottom:-8px;right:-8px}.lp-frame{background:var(--lp-white);padding:14px;position:relative;box-shadow:0 30px 60px #20180f38,0 2px #20180f14}.lp-frame .lp-im{aspect-ratio:4/5;position:relative;overflow:hidden}.lp-frame img{-o-object-fit:cover;object-fit:cover;filter:sepia(.35)saturate(.9);width:100%;height:100%;display:block}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-line{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.lp-hd{z-index:40;background:var(--lp-cream);border-bottom:1px solid var(--lp-ink);position:sticky;top:0}.lp-hd-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.lp-logo{letter-spacing:-.01em;color:var(--lp-ink);align-items:center;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.lp-logo-img{width:auto;height:46px;display:block}.lp-logo-name{letter-spacing:-.02em;color:var(--lp-ink);white-space:nowrap;margin-left:14px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:400;line-height:1}.lp-logo-name em{color:var(--lp-copper);font-style:italic;font-weight:300}@media (width<=480px){.lp-logo-name{display:none}}.lp-nav{gap:40px;display:none}@media (width>=768px){.lp-nav{display:flex}}.lp-hd-r{align-items:center;gap:28px;display:flex}.lp-login{display:none}@media (width>=640px){.lp-login{display:inline-flex}}.lp-hero{grid-template-columns:1fr;align-items:stretch;gap:48px;padding-top:56px;padding-bottom:64px;display:grid}@media (width>=1024px){.lp-hero{grid-template-columns:1fr 640px;gap:72px;padding-top:72px;padding-bottom:88px}}.lp-hl{flex-direction:column;justify-content:space-between;gap:40px;display:flex}@media (width>=1024px){.lp-hl{gap:0;min-height:760px}}.lp-hl>*{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-hl>:nth-child(2){animation-delay:.25s}.lp-h1{letter-spacing:-.035em;color:var(--lp-ink);margin-top:28px;font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,12vw,9.5rem);font-weight:300;line-height:.98}.lp-h1 em{color:var(--lp-copper);font-style:italic}.lp-sub{border-left:3px solid var(--lp-copper);max-width:34ch;padding-left:24px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.6vw,1.875rem);font-style:italic;font-weight:300;line-height:1.3}.lp-cta{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px;display:flex}@media (width>=1024px){.lp-cta{margin-top:48px}}.lp-note{color:var(--lp-ink);opacity:.6;font-size:13px;line-height:1.6}.lp-badges{flex-wrap:wrap;gap:8px 20px;margin-top:26px;padding:0;list-style:none;display:flex}.lp-badges li{text-transform:uppercase;letter-spacing:.16em;color:var(--lp-copper);font-size:11px;font-weight:600;position:relative}.lp-badges li:not(:last-child):after{content:"";background:var(--lp-copper);opacity:.5;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.lp-cover{animation:1.1s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-quote-sec{background:var(--lp-white);border-top:1px solid var(--lp-ink)}.lp-quote-band{padding-top:72px;padding-bottom:72px}@media (width>=1024px){.lp-quote-band{padding-top:96px;padding-bottom:96px}}.lp-quote-2{max-width:64ch}.lp-q-2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3.4vw,2.5rem);font-style:italic;font-weight:300;line-height:1.32;display:block}.lp-cite-2{text-transform:uppercase;letter-spacing:.18em;color:var(--lp-copper);margin-top:28px;font-size:11px;font-style:normal;font-weight:600;display:block}.lp-price-sec{border-top:1px solid var(--lp-ink);background:var(--lp-cream)}.lp-price{padding-top:72px;padding-bottom:80px}@media (width>=1024px){.lp-price{padding-top:96px;padding-bottom:104px}}.lp-price h2{letter-spacing:-.025em;max-width:18ch;margin-top:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:1.08}.lp-price-sub{color:var(--lp-ink);opacity:.78;max-width:60ch;margin-top:24px;font-size:17px;line-height:1.8}.lp-price-card{background:var(--lp-white);border:1px solid var(--lp-ink);flex-direction:column;gap:28px;max-width:560px;margin-top:44px;padding:40px 32px;display:flex;box-shadow:0 2px #20180f1f}@media (width>=768px){.lp-price-card{padding:48px}}.lp-price-amt{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.lp-price-num{letter-spacing:-.02em;color:var(--lp-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:300;line-height:1}.lp-price-unit{text-transform:uppercase;letter-spacing:.16em;color:var(--lp-copper);font-size:12px;font-weight:600}.lp-price-list{border-top:1px solid #20180f26;flex-direction:column;gap:14px;margin:0;padding:28px 0 0;list-style:none;display:flex}.lp-price-list li{color:var(--lp-ink);opacity:.85;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.lp-check{width:18px;height:18px;color:var(--lp-copper);flex:none;margin-top:2px}.lp-price-safe{color:var(--lp-ink);opacity:.6;font-size:12.5px;line-height:1.6}.lp-intro-sec{background:var(--lp-white);border-top:1px solid var(--lp-ink)}.lp-intro{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:64px;display:grid}@media (width>=1024px){.lp-intro{grid-template-columns:260px 1fr 420px;gap:64px;padding-top:96px;padding-bottom:96px}}.lp-intro h2{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:1.08}.lp-body p{color:var(--lp-ink);opacity:.78;max-width:62ch;margin-top:24px;font-size:17px;line-height:1.8}.lp-quote{background:var(--lp-cream);border:1px solid var(--lp-ink);box-shadow:8px 8px 0 var(--lp-copper);align-self:center;padding:36px 32px;position:relative}.lp-quote .lp-q{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2.125rem);font-style:italic;font-weight:300;line-height:1.3;animation:1s .6s both lp-line;display:block}.lp-quote cite{text-transform:uppercase;letter-spacing:.18em;color:var(--lp-copper);margin-top:24px;font-size:11px;font-style:normal;font-weight:600;display:block}.lp-how-sec{border-top:1px solid var(--lp-ink)}.lp-how{padding-top:64px;padding-bottom:64px}@media (width>=1024px){.lp-how{padding-top:96px;padding-bottom:96px}}.lp-sh{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=768px){.lp-sh{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.lp-sh h2{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300;line-height:1.08}.lp-sh p{opacity:.65;max-width:38ch;font-size:14px;line-height:1.6}.lp-steps{border-top:3px solid var(--lp-ink);grid-template-columns:1fr;margin-top:40px;display:grid}@media (width>=768px){.lp-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.lp-steps{grid-template-columns:repeat(4,1fr);margin-top:56px}}.lp-st{padding:32px 0}@media (width>=768px){.lp-st{border-right:1px solid #20180f40;margin-right:28px;padding:32px 28px 32px 0}}.lp-st:last-child{border-right:0;margin-right:0}.lp-st .lp-n{color:var(--lp-copper);font-family:Fraunces,Georgia,serif;font-size:72px;font-style:italic;font-weight:300;line-height:1}.lp-st h3{margin-top:20px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.lp-st p{opacity:.68;margin-top:12px;font-size:14.5px;line-height:1.7}.lp-mods-sec{background:var(--lp-white);border-top:1px solid var(--lp-ink)}.lp-mods{padding-top:64px;padding-bottom:64px}@media (width>=1024px){.lp-mods{padding-top:96px;padding-bottom:96px}}.lp-grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (width>=768px){.lp-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width>=1024px){.lp-grid{grid-template-columns:repeat(3,1fr);margin-top:56px}}.lp-card{background:var(--lp-cream);border:1px solid var(--lp-ink);min-height:260px;color:var(--lp-ink);cursor:pointer;flex-direction:column;gap:14px;padding:32px 30px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 2px #20180f26}@media (width>=1024px){.lp-card{min-height:290px}}.lp-card:hover{border-color:var(--lp-copper);transform:translateY(-6px);box-shadow:0 18px 32px #9a5a2440}.lp-card:active{transform:translateY(-2px)}.lp-card:focus-visible{outline:2px solid var(--lp-copper);outline-offset:3px}.lp-card .lp-n{color:var(--lp-copper);font-family:Fraunces,Georgia,serif;font-size:56px;font-style:italic;font-weight:300;line-height:1}.lp-card h3{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.lp-card p{opacity:.66;font-size:14px;line-height:1.65}.lp-card .lp-ar{color:var(--lp-copper);align-self:flex-end;margin-top:auto}.lp-plan{border:1px dashed var(--lp-copper);background:var(--lp-cream);flex-direction:column;gap:12px;margin-top:24px;padding:28px 32px;display:flex}@media (width>=768px){.lp-plan{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:28px}}.lp-plan b{font-family:Fraunces,Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.lp-plan span{opacity:.65;font-size:14px}.lp-coach-sec{border-top:1px solid var(--lp-ink)}.lp-coach{grid-template-columns:1fr;display:grid}@media (width>=1024px){.lp-coach{grid-template-columns:1fr 1fr}}.lp-coach .lp-ph{background:var(--lp-cream);justify-content:center;padding:56px 24px;display:flex}@media (width>=1024px){.lp-coach .lp-ph{padding:72px 72px 72px 96px}}.lp-coach .lp-fr{background:var(--lp-white);width:100%;max-width:560px;padding:14px;position:relative;box-shadow:0 24px 50px #20180f33}.lp-coach .lp-im{aspect-ratio:4/5;overflow:hidden}.lp-coach .lp-fr img{-o-object-fit:cover;object-fit:cover;filter:sepia(.35)saturate(.9);width:100%;height:100%;display:block}.lp-coach .lp-tx{background:var(--lp-white);flex-direction:column;justify-content:center;padding:56px 24px;display:flex}@media (width>=1024px){.lp-coach .lp-tx{border-left:1px solid var(--lp-ink);padding:96px 96px 96px 72px}}.lp-coach h2{letter-spacing:-.025em;margin-top:20px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-style:italic;font-weight:300;line-height:1.08}.lp-coach .lp-b{opacity:.78;max-width:56ch;margin-top:22px;font-size:16.5px;line-height:1.8}.lp-sig{margin-top:36px;font-family:Fraunces,Georgia,serif;font-size:19px}.lp-sig span{text-transform:uppercase;letter-spacing:.18em;color:var(--lp-copper);margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;display:block}.lp-band-sec{background:var(--lp-copper);position:relative;overflow:hidden}.lp-band-sec:after{content:"";pointer-events:none;border:60px solid #f4eee21f;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.lp-band{flex-direction:column;align-items:flex-start;gap:24px;padding-top:72px;padding-bottom:72px;display:flex;position:relative}@media (width>=1024px){.lp-band{gap:30px;padding-top:104px;padding-bottom:104px}}.lp-band .lp-kick{color:var(--lp-cream);opacity:.8}.lp-band .lp-kick:before{background:var(--lp-cream)}.lp-band h2{letter-spacing:-.025em;z-index:1;max-width:20ch;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,4.75rem);font-style:italic;font-weight:300;line-height:1.08;position:relative}.lp-band .lp-t{opacity:.9;z-index:1;max-width:56ch;font-size:17px;line-height:1.75;position:relative}.lp-band .lp-btn{background:var(--lp-cream);color:var(--lp-ink);border-color:var(--lp-cream);z-index:1;position:relative}.lp-band .lp-btn:hover{background:var(--lp-ink);color:var(--lp-cream);border-color:var(--lp-ink)}.lp-ft-sec{background:var(--lp-ink);color:var(--lp-cream)}.lp-ft{padding-top:48px;padding-bottom:48px}@media (width>=1024px){.lp-ft{padding-top:64px;padding-bottom:64px}}.lp-ft .lp-r{flex-direction:column;gap:24px;display:flex}@media (width>=768px){.lp-ft .lp-r{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}}.lp-ft .lp-nm{font-family:Fraunces,Georgia,serif;font-size:22px}.lp-ft .lp-sb{opacity:.65;margin-top:8px;font-size:13px}.lp-ft a{color:var(--lp-cream);opacity:.8;text-underline-offset:4px;cursor:pointer;font-size:13px;text-decoration:underline;transition:color .2s}.lp-ft a:hover{color:var(--lp-copper-soft)}.lp-ft .lp-d{opacity:.5;max-width:76ch;margin-top:32px;font-size:12px;line-height:1.7}@media (width>=1024px){.lp-ft .lp-d{margin-top:36px}}
