body:has(.wholesale-vip-rewards-container) #main-header .animate-pulse{animation:none}@scope (.wholesale-vip-rewards-container){:scope{--stone:#f8f2f1;--slate:#393939;--burgundy:#750d30;--lemon:#ffecac;--peach:#e6c2a2;--plum:#5d1c47;--white:#ffffff;--serif:var(--font-herbik),"Cormorant Garamond",Georgia,serif;--sans:var(--font-gt-standard-l),"Inter",-apple-system,system-ui,sans-serif;--maxw:1180px;--gut:clamp(20px,5vw,64px)}*{box-sizing:border-box;margin:0;padding:0}:scope{scroll-behavior:smooth;font-family:var(--sans);color:var(--slate);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}p{font-size:clamp(1rem,1.15vw,1.12rem)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:var(--burgundy);margin-bottom:1rem;display:block}.btn,.eyebrow{font-family:var(--sans);font-weight:600}.btn{display:inline-block;font-size:.96rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:none;padding:1rem 2.1rem;border-radius:999px;transition:transform .25s ease,box-shadow .25s ease}.btn-lemon{background:var(--lemon);color:var(--slate)}.btn-lemon:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(0,0,0,.4)}.btn-burgundy{background:var(--burgundy);color:var(--white)}.btn-burgundy:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(117,13,48,.5)}.btn-ghost{background:transparent;color:var(--burgundy);border:1.5px solid rgba(117,13,48,.3)}.btn-ghost:hover{border-color:var(--burgundy);transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--plum);outline-offset:3px}section{padding:clamp(3.25rem,6vw,5.5rem) 0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.topbar{position:sticky;top:0;z-index:50;background:rgba(248,242,241,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(57,57,57,.08)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:1.05rem;padding-bottom:1.05rem}.logo{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--burgundy);text-decoration:none}.nav-cta{font-size:.86rem;padding:.7rem 1.4rem}.hero{background:var(--stone);padding-top:clamp(2.5rem,4vw,3.5rem)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.hero .eyebrow{margin-bottom:1.4rem}.hero h1{margin-bottom:1.5rem;max-width:15ch}.hero .sub{font-size:clamp(1.05rem,1.35vw,1.2rem);max-width:44ch;margin-bottom:2.1rem;color:var(--slate)}.hero-cta-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.hero-vis{display:flex;flex-direction:column;min-width:0}.hero-still{flex:1 1 auto;min-height:260px;border-radius:18px;background-size:cover;background-position:50%;margin-bottom:1.1rem;box-shadow:0 30px 60px -40px rgba(57,57,57,.35)}.ladder-card{background:var(--white);border:1px solid rgba(57,57,57,.1);border-radius:18px;box-shadow:0 36px 70px -36px rgba(57,57,57,.32);overflow:hidden;width:100%}.ladder-head{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.25rem;border-bottom:1px solid rgba(57,57,57,.08)}.ladder-head .t{font-size:.74rem;letter-spacing:.06em;color:var(--slate)}.ladder-head .t,.live{font-weight:600;text-transform:uppercase}.live{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.08em;color:var(--burgundy)}.live .dot{width:7px;height:7px;border-radius:50%;background:var(--burgundy);animation:pulse 2.2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.ladder-body{padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.7rem}.rung{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;background:var(--stone);border:1px solid transparent;opacity:.55;transform:translateX(-8px);transition:opacity .5s ease,transform .5s ease,background .35s ease,border-color .35s ease,box-shadow .3s ease;cursor:pointer}.rung.lit{opacity:1;transform:none}.rung:hover{border-color:var(--peach);box-shadow:0 10px 26px -18px rgba(57,57,57,.4)}.rung:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.rung.sel{background:var(--white);box-shadow:0 14px 30px -18px rgba(117,13,48,.4)}.rung.sel,.rung.sel .rk{border-color:var(--burgundy)}.rung.sel .rk{background:var(--burgundy);color:var(--white)}.rung.lit.top{background:var(--plum);border-color:var(--plum)}.rung.lit.top.sel{background:var(--plum);border-color:var(--lemon);box-shadow:0 16px 34px -18px rgba(93,28,71,.6)}.rung .rk{width:34px;height:34px;border-radius:9px;background:var(--white);color:var(--burgundy);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.05rem;font-weight:600;flex-shrink:0;border:1px solid rgba(117,13,48,.2)}.rung.lit.top .rk{background:var(--lemon);color:var(--plum);border-color:var(--lemon)}.rung .rn{font-size:.9rem;font-weight:600;color:var(--slate)}.rung.lit.top .rn{color:var(--white)}.rung .rp{margin-left:auto;font-size:.74rem;font-weight:600;color:var(--burgundy)}.rung.lit.top .rp{color:var(--lemon)}.tier-card{background:var(--white);border:1px solid rgba(57,57,57,.1);border-radius:18px;box-shadow:0 36px 70px -36px rgba(57,57,57,.32);width:100%}.tier-pick{position:relative;padding:1.3rem 1.25rem 0}.tier-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--stone);border:1.5px solid rgba(117,13,48,.22);border-radius:12px;padding:.95rem 1.15rem;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:.98rem;color:var(--slate);transition:border-color .25s ease,box-shadow .25s ease}.tier-select:hover{border-color:var(--burgundy)}.tier-select:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.tier-select[aria-expanded=true]{border-color:var(--burgundy);box-shadow:0 10px 26px -18px rgba(117,13,48,.4)}.ts-caret{width:9px;height:9px;border-right:2px solid var(--burgundy);border-bottom:2px solid var(--burgundy);transform:rotate(45deg) translateY(-2px);transition:transform .3s ease;flex-shrink:0;margin-right:.25rem}.tier-select[aria-expanded=true] .ts-caret{transform:rotate(-135deg) translateY(-1px)}.tier-menu{list-style:none;position:absolute;left:1.25rem;right:1.25rem;top:calc(100% + .45rem);background:var(--white);border:1px solid rgba(57,57,57,.12);border-radius:12px;box-shadow:0 28px 54px -22px rgba(57,57,57,.42);padding:.4rem;margin:0;z-index:30;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,max-height .28s ease}.tier-menu.open{max-height:380px;opacity:1;transform:none;pointer-events:auto}.tier-menu li{display:flex;align-items:center;gap:.7rem;padding:.62rem .7rem;border-radius:9px;cursor:pointer;transition:background .2s ease}.tier-menu li.active,.tier-menu li:hover{background:var(--stone)}.tier-menu li.active{box-shadow:inset 0 0 0 1px rgba(117,13,48,.25)}.tier-menu li:focus-visible{outline:2px solid var(--plum);outline-offset:-2px}.tier-menu li .tk{width:26px;height:26px;border-radius:7px;background:var(--white);border:1px solid rgba(117,13,48,.2);color:var(--burgundy);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:.9rem;flex-shrink:0}.tier-menu li.top .tk{background:var(--lemon);border-color:var(--lemon);color:var(--plum)}.tier-menu li .tn{font-size:.86rem;font-weight:600;color:var(--slate)}.tier-menu li .tp{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--burgundy);text-align:right;max-width:52%}.tier-detail{padding:1.15rem 1.3rem 1.35rem;border-top:1px solid rgba(57,57,57,.08);margin-top:1.25rem;min-height:3.4rem}.td-perk{font-family:var(--serif);font-size:1.12rem;color:var(--burgundy);margin-bottom:.35rem;font-weight:600;line-height:1.2}.td-perk strong{font-weight:700}.td-desc{font-size:.85rem;color:#5e5252;line-height:1.5}.pain{background:var(--white)}.pain-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}.pain h2{margin-bottom:1.4rem;max-width:16ch}.pain .lead{color:#5e5252;margin-bottom:1.8rem;max-width:46ch}.pain-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.8rem}.pain-item{display:block;padding:1.05rem 1.2rem;border-radius:14px;background:var(--stone);border:1px solid rgba(57,57,57,.08);border-left:3px solid var(--peach);cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .3s ease,border-left-color .3s ease,background .3s ease,box-shadow .3s ease}.pain-item.in{opacity:1}.pain-item:hover{transform:translateX(4px);box-shadow:0 14px 30px -22px rgba(57,57,57,.4)}.pain-item.open,.pain-item:hover{border-left-color:var(--burgundy)}.pain-item.open{background:var(--white)}.pain-item:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.pain-item .pi-head{display:flex;align-items:center;gap:.8rem}.pain-item .pi-num{width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--lemon);color:var(--plum);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.95rem;font-weight:600}.pain-item p{font-size:.98rem;color:var(--slate);font-weight:500;margin:0}.pain-item .pi-more{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin .35s ease}.pain-item.open .pi-more{max-height:120px;opacity:1;margin-top:.6rem}.pain-item .pi-more p{font-size:.9rem;color:#5e5252;font-weight:400;padding-left:2.05rem}.pain .close{font-size:1.05rem;color:var(--slate);max-width:46ch}.pain-vis{aspect-ratio:4/5;border-radius:20px;background:linear-gradient(135deg,var(--peach),var(--stone));background-size:cover;background-position:50%;box-shadow:0 36px 70px -40px rgba(57,57,57,.3)}.how{background:var(--stone)}.how h2{margin-bottom:1rem;max-width:20ch;margin-left:auto;margin-right:auto}.how h2,.how-sub{text-align:center}.how-sub{max-width:56ch;margin:0 auto 3rem;color:#5e5252}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.hcard{background:var(--white);border-radius:18px;padding:2rem 1.8rem;border:1px solid rgba(57,57,57,.06);border-left:3px solid var(--peach);transition:border-left-color .3s ease,transform .3s ease}.hcard:hover{border-left-color:var(--burgundy);transform:translateX(4px)}.hcard .hic{width:44px;height:44px;border-radius:11px;background:var(--lemon);color:var(--burgundy);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.hcard .hic svg{width:22px;height:22px}.hcard h3{margin-bottom:.6rem;font-size:clamp(1.2rem,1.9vw,1.5rem);transition:color .3s ease}.hcard:hover h3{color:var(--burgundy)}.hcard p{font-size:.96rem;color:#5e5252}.benefits{background:var(--white)}.benefits h2{text-align:center;margin-bottom:1rem}.benefits .intro{text-align:center;max-width:60ch;margin:0 auto 3rem;color:#5e5252}.ben-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.ben{flex:0 1 calc(33.333% - 0.834rem);background:var(--stone);border:1px solid rgba(57,57,57,.06);border-radius:16px;padding:1.9rem 1.7rem;cursor:pointer;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.ben:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(57,57,57,.3);border-color:var(--peach)}.ben.open{background:var(--white);border-color:var(--burgundy);box-shadow:0 26px 50px -28px rgba(117,13,48,.32)}.ben:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.ben .bic{width:42px;height:42px;border-radius:11px;background:var(--lemon);color:var(--burgundy);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;transition:background .3s ease,color .3s ease}.ben.open .bic{background:var(--burgundy);color:var(--lemon)}.ben .bic svg{width:22px;height:22px}.ben .tag{display:inline-block;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--plum);background:var(--lemon);border-radius:6px;padding:.2rem .5rem;margin-bottom:.6rem}.ben h3{font-size:clamp(1.15rem,1.7vw,1.35rem);margin-bottom:.5rem;transition:color .3s ease}.ben.open h3{color:var(--burgundy)}.ben p{font-size:.94rem;color:#5e5252}.ben .ben-toggle{position:absolute;top:1.3rem;right:1.4rem;width:20px;height:20px;flex-shrink:0}.ben .ben-toggle:after,.ben .ben-toggle:before{content:"";position:absolute;background:var(--burgundy);transition:transform .3s ease}.ben .ben-toggle:before{top:9px;left:0;width:18px;height:2px}.ben .ben-toggle:after{top:0;left:9px;width:2px;height:18px}.ben.open .ben-toggle:after{transform:scaleY(0)}.ben .ben-more{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease,margin .4s ease}.ben.open .ben-more{max-height:220px;opacity:1;margin-top:.7rem}.ben .ben-more p{font-size:.9rem}.ben a{color:var(--burgundy);text-decoration:underline;text-decoration-color:rgba(117,13,48,.3);text-underline-offset:2px}.ben a:hover{text-decoration-color:var(--burgundy)}.ben-cta-wrap{text-align:center;margin-top:2.8rem}.steps{background:var(--stone)}.steps h2{text-align:center;margin-bottom:1rem;max-width:20ch;margin-left:auto;margin-right:auto}.steps .ssub{text-align:center;max-width:52ch;margin:0 auto 3rem;color:#5e5252}.step-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.step{background:var(--white);border-radius:16px;padding:1.7rem 1.5rem;position:relative;border:1px solid rgba(57,57,57,.06);border-top:4px solid var(--peach);transition:transform .3s ease,box-shadow .3s ease,border-top-color .3s ease,background .3s ease}.step:hover{transform:translateY(-5px);box-shadow:0 24px 46px -28px rgba(117,13,48,.35);border-top-color:var(--burgundy)}.step .snum{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--lemon);font-size:1.5rem;font-weight:600;color:var(--burgundy);line-height:1;margin-bottom:1rem;transition:background .3s ease,color .3s ease}.step .snum,.step h4{font-family:var(--serif)}.step h4{font-weight:700;font-size:1rem;margin-bottom:.45rem;color:var(--slate)}.step h4,.step p{transition:color .3s ease}.step p{font-size:.9rem;color:#5e5252}.proof{background:var(--white)}.proof h2{text-align:center;margin-bottom:1rem}.proof .psub{text-align:center;max-width:58ch;margin:0 auto 3rem;color:#5e5252}.compare{max-width:760px;margin:0 auto;background:var(--stone);border-radius:20px;padding:clamp(1.8rem,4vw,2.8rem);border:1px solid rgba(57,57,57,.06)}.tier-switch{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2rem}.tier-btn{font-family:var(--sans);font-size:.86rem;font-weight:600;color:var(--burgundy);background:var(--white);border:1.5px solid rgba(117,13,48,.25);border-radius:999px;padding:.55rem 1.25rem;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.tier-btn:hover{transform:translateY(-2px);border-color:var(--burgundy)}.tier-btn:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.tier-btn.active{background:var(--burgundy);color:var(--white);border-color:var(--burgundy)}.cbar-row{margin-bottom:1.8rem}.cbar-row:last-child{margin-bottom:0}.cbar-lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.cbar-lab .cn{font-size:.9rem;font-weight:600;color:var(--slate)}.cbar-lab .cv{font-family:var(--serif);font-size:1.3rem;color:var(--burgundy);transition:color .3s ease}.cbar-track{height:26px;border-radius:999px;background:rgba(57,57,57,.06);overflow:hidden}.cbar-fill{height:100%;border-radius:999px;width:0;transition:width 1s cubic-bezier(.22,1,.36,1)}.cbar-fill.standard{background:var(--peach)}.cbar-fill.vip{background:linear-gradient(90deg,var(--burgundy),var(--plum))}.compare .note{font-size:.82rem;color:#9a8c8c}.compare .note,.proof-flag{margin-top:1.6rem;text-align:center}.proof-flag{font-size:.74rem;color:#b3a5a5;letter-spacing:.03em}.midcta{background:var(--burgundy);color:var(--white);text-align:center}.midcta h2{margin-bottom:1.6rem;max-width:20ch;margin-left:auto;margin-right:auto}.final,.midcta h2{color:var(--white)}.final{background:var(--burgundy);text-align:center;position:relative;overflow:hidden}.final .prod-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;mix-blend-mode:luminosity}.final .prod-bg.on{opacity:.26}.final:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(117,13,48,.55),rgba(117,13,48,.8));z-index:0}.final .inner{position:relative;z-index:1}.final h2{color:var(--white);margin-bottom:1.1rem;max-width:20ch;margin-left:auto;margin-right:auto}.final p{max-width:44ch;margin:0 auto 2.4rem;color:rgba(255,255,255,.85)}.faq{background:var(--stone)}.faq h2{text-align:center;margin-bottom:3rem}.faq-list{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid rgba(57,57,57,.14)}.qa button{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--slate)}.qa button:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.qa .mk{width:24px;height:24px;flex-shrink:0;position:relative}.qa .mk:after,.qa .mk:before{content:"";position:absolute;background:var(--burgundy);transition:transform .3s}.qa .mk:before{top:11px;left:2px;width:20px;height:2px}.qa .mk:after{top:2px;left:11px;width:2px;height:20px}.qa.open .mk:after{transform:scaleY(0)}.qa .ans{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0}.qa.open .ans{opacity:1}.qa .ans p{padding:0 0 1.5rem;max-width:64ch;color:#5e5252}.ladder-cap{padding:.9rem 1.25rem 1.15rem;border-top:1px solid rgba(57,57,57,.08);font-size:.82rem;color:#5e5252;min-height:2.6rem}.ladder-cap strong{color:var(--burgundy);font-weight:600}@media (max-width:880px){.hero-grid,.how-cards,.pain-grid,.step-flow{grid-template-columns:1fr}.ben{flex:0 1 100%}.hero-grid .hero-vis,.pain-vis{order:-1}.hero-still{flex:0 0 auto;aspect-ratio:16/9;min-height:0}.step-flow{gap:1rem}}@media (prefers-reduced-motion:reduce){.pain-item,.reveal{transition:none}.pain-item,.reveal,.rung{opacity:1;transform:none}.ben,.cbar-fill,.pain-item,.step,.tier-btn{transition:none}*{animation:none!important}}.ans a{color:var(--burgundy);text-decoration:underline;text-decoration-color:rgba(117,13,48,.35);text-underline-offset:2px}.ans a:hover{text-decoration-color:var(--burgundy)}}