.vip-hero{background:var(--cream-pale);padding:120px 40px 100px;position:relative;overflow:hidden}.vip-hero:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;border:1px solid var(--cream-dark);border-radius:50%;opacity:.5;pointer-events:none}.vip-hero:after{content:"";position:absolute;bottom:-180px;left:-180px;width:520px;height:520px;border:1px solid var(--cream-dark);border-radius:50%;opacity:.35;pointer-events:none}.vip-hero__inner{max-width:820px;margin:0 auto;text-align:center;position:relative;z-index:1}.vip-hero__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:28px;display:inline-flex;align-items:center;gap:16px}.vip-hero__eyebrow:before,.vip-hero__eyebrow:after{content:"";display:block;width:32px;height:1px;background:var(--amber);opacity:.45}.vip-hero__headline{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.1;color:var(--char);margin-bottom:56px;letter-spacing:-.005em}.vip-hero__headline em{font-style:italic;color:var(--amber);display:block}.vip-hero__xlist{list-style:none;padding:0;margin:0 auto 48px;max-width:580px;text-align:left}.vip-hero__xlist li{display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid var(--cream-dark);font-family:EB Garamond,serif;font-size:1.18rem;line-height:1.55;color:var(--char)}.vip-hero__xlist li:first-child{border-top:1px solid var(--cream-dark)}.vip-hero__xlist svg{flex-shrink:0;margin-top:6px}.vip-hero__arrival{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.5;color:var(--aegean-deep);margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.vip-hero__arrival em{font-style:italic;color:var(--amber)}.vip-hero__actions{display:flex;flex-direction:column;align-items:center;gap:18px}.vip-hero__guarantee{font-family:EB Garamond,serif;font-size:.82rem;letter-spacing:.16em;color:var(--stone);font-style:italic}.vip-promise{position:relative;background:var(--cream-pale);padding:56px 24px 64px;display:flex;justify-content:center}.vip-promise__bg{position:relative;width:100%;max-width:1084px;aspect-ratio:1084 / 576;background-size:contain;background-position:center;background-repeat:no-repeat}.vip-voices{background:var(--cream-pale);padding:100px 0 120px}.vip-voices__header{text-align:center;max-width:740px;margin:0 auto 64px;padding:0 40px}.vip-voices__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:24px;display:block}.vip-voices__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.25;color:var(--aegean-deep);margin-bottom:20px}.vip-voices__title em{font-style:italic}.vip-voices__sub{font-family:EB Garamond,serif;font-size:1.08rem;line-height:1.7;color:var(--char);opacity:.78}.vip-voices__featured{max-width:980px;margin:0 auto 48px;padding:0 40px}.vip-voices__grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vip-voices__caption{text-align:center;margin-top:48px;font-family:EB Garamond,serif;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.vip-video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#1a1712;cursor:pointer;border:1px solid var(--cream-dark);transition:transform .25s ease}.vip-video--featured{aspect-ratio:16 / 9}.vip-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .4s ease}.vip-video:hover .vip-video__poster{transform:scale(1.03)}.vip-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#b87028eb;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s,transform .2s;z-index:2}.vip-video--small .vip-video__play{width:48px;height:48px}.vip-video__play:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #f0e6cc;margin-left:4px}.vip-video--small .vip-video__play:before{border-width:8px 0 8px 13px;margin-left:3px}.vip-video:hover .vip-video__play{background:var(--amber);transform:translate(-50%,-50%) scale(1.06)}.vip-video__label{position:absolute;bottom:14px;left:16px;right:16px;font-family:EB Garamond,serif;font-size:.86rem;letter-spacing:.04em;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.6);z-index:2}.vip-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000001a,#0000000d);z-index:1}.vip-video.is-playing .vip-video__poster,.vip-video.is-playing .vip-video__play,.vip-video.is-playing .vip-video__overlay,.vip-video.is-playing .vip-video__label{display:none}.vip-video__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;z-index:3}.vip-inside{background:var(--aegean-deep);padding:110px 0 120px;position:relative;overflow:hidden}.vip-inside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(58,128,154,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(184,112,40,.1) 0%,transparent 55%);pointer-events:none}.vip-inside__header{position:relative;text-align:center;max-width:760px;margin:0 auto 72px;padding:0 40px}.vip-inside__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);opacity:.85;margin-bottom:24px;display:block}.vip-inside__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1.18;color:var(--cream);margin-bottom:24px}.vip-inside__title em{font-style:italic;color:var(--cream-dark)}.vip-inside__sub{font-family:EB Garamond,serif;font-size:1.08rem;color:var(--stone-light);line-height:1.75}.vip-inside__grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.vip-inside-item{background:var(--aegean-deep);padding:44px 38px 48px;transition:background .25s;position:relative}.vip-inside-item:hover{background:var(--aegean)}.vip-inside-item__badge{position:absolute;top:18px;right:18px;font-family:EB Garamond,serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);padding:4px 9px;opacity:.85}.vip-inside-item__icon{width:36px;height:36px;color:var(--amber);margin-bottom:24px}.vip-inside-item__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.32rem;line-height:1.25;color:var(--cream);margin-bottom:14px}.vip-inside-item__body{font-family:EB Garamond,serif;font-size:.96rem;line-height:1.75;color:var(--stone-light)}.vip-how{background:var(--cream-pale);padding:110px 0}.vip-how__inner{max-width:980px;margin:0 auto;padding:0 40px}.vip-how__header{text-align:center;margin-bottom:64px}.vip-how__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:24px;display:block}.vip-how__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;color:var(--aegean-deep);margin-bottom:20px}.vip-how__title em{font-style:italic;color:var(--amber)}.vip-how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--cream-dark)}.vip-how-step{padding:40px 28px 12px;border-right:1px solid var(--cream-dark)}.vip-how-step:last-child{border-right:none}.vip-how-step__num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2.6rem;color:var(--amber);opacity:.55;line-height:1;margin-bottom:18px}.vip-how-step__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.32rem;color:var(--aegean-deep);margin-bottom:14px}.vip-how-step__body{font-family:EB Garamond,serif;font-size:.98rem;line-height:1.75;color:var(--char);opacity:.82}.vip-how__close{margin-top:56px;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(1.3rem,2.3vw,1.7rem);color:var(--aegean-deep);line-height:1.5}.vip-how__close em{color:var(--amber);font-style:normal}.vip-clinicians{background:var(--cream);padding:110px 0;border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.vip-clinicians__header{text-align:center;max-width:720px;margin:0 auto 72px;padding:0 40px}.vip-clinicians__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:24px;display:block}.vip-clinicians__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;color:var(--aegean-deep);margin-bottom:20px}.vip-clinicians__title em{font-style:italic}.vip-clinicians__sub{font-family:EB Garamond,serif;font-size:1.08rem;color:var(--stone);line-height:1.7;font-style:italic}.vip-clinicians__grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.vip-clinician{text-align:center}.vip-clinician__portrait{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--cream-pale);margin-bottom:20px;filter:saturate(.85);transition:filter .3s ease}.vip-clinician:hover .vip-clinician__portrait{filter:saturate(1)}.vip-clinician__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s ease}.vip-clinician:hover .vip-clinician__portrait img{transform:scale(1.04)}.vip-clinician__name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.18rem;color:var(--aegean-deep);margin-bottom:6px;line-height:1.25}.vip-clinician__creds{font-family:EB Garamond,serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.vip-clinician__role{font-family:EB Garamond,serif;font-size:.92rem;color:var(--char);opacity:.72;line-height:1.55;padding:0 6px}.vip-clinicians__faculty{text-align:center;margin-top:64px;padding:0 40px;font-family:EB Garamond,serif;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.vip-clinicians__faculty span{color:var(--amber);margin:0 14px}.vip-compare{background:var(--cream-pale);padding:110px 0}.vip-compare__header{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 40px}.vip-compare__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin-bottom:24px;display:block}.vip-compare__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;color:var(--aegean-deep);margin-bottom:20px}.vip-compare__title em{font-style:italic;color:var(--amber)}.vip-compare__sub{font-family:EB Garamond,serif;font-size:1.05rem;color:var(--stone);font-style:italic}.vip-compare__cards{max-width:1080px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.vip-plan{background:var(--cream-pale);border:1px solid var(--cream-dark);padding:48px 40px 40px;display:flex;flex-direction:column;position:relative}.vip-plan--featured{background:linear-gradient(180deg,var(--cream-pale) 0%,var(--cream) 100%);border:1px solid var(--amber);box-shadow:0 24px 60px -30px #b870288c;transform:translateY(-12px)}.vip-plan__flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--amber);color:var(--cream-pale);font-family:EB Garamond,serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;padding:7px 18px}.vip-plan__name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.4rem;letter-spacing:.04em;color:var(--aegean-deep);margin-bottom:4px}.vip-plan__price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.vip-plan__amount{font-family:Cormorant Garamond,serif;font-weight:300;font-size:3.4rem;line-height:1;color:var(--char)}.vip-plan--featured .vip-plan__amount{color:var(--amber-deep)}.vip-plan__period{font-family:EB Garamond,serif;font-size:1rem;color:var(--stone);letter-spacing:.04em}.vip-plan__pitch{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.1rem;color:var(--char);opacity:.82;line-height:1.6;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--cream-dark)}.vip-plan__list{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.vip-plan__list li{display:flex;align-items:flex-start;gap:14px;padding:10px 0;font-family:EB Garamond,serif;font-size:1rem;line-height:1.55;color:var(--char)}.vip-plan__list svg{flex-shrink:0;margin-top:6px;color:var(--amber)}.vip-plan__list li.vip-plan__addition{color:var(--amber-deep);font-weight:500}.vip-plan__list li.vip-plan__addition svg{color:var(--amber-deep)}.vip-plan__actions{text-align:center}.vip-plan__cta{display:inline-block;padding:16px 36px;font-family:EB Garamond,serif;font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--aegean-deep);color:var(--aegean-deep);background:transparent;cursor:pointer;transition:background .2s,color .2s}.vip-plan__cta:hover{background:var(--aegean-deep);color:var(--cream)}.vip-plan__cta--filled{background:var(--amber);border-color:var(--amber);color:var(--cream-pale)}.vip-plan__cta--filled:hover{background:var(--amber-warm);border-color:var(--amber-warm);color:var(--cream-pale)}.vip-plan__foot{margin-top:14px;font-family:EB Garamond,serif;font-size:.78rem;color:var(--stone);letter-spacing:.06em;font-style:italic}.vip-guarantee{background:var(--cream);padding:90px 0;border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.vip-guarantee__inner{max-width:880px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}.vip-guarantee__seal{width:140px;height:140px;border:1px solid var(--amber);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0}.vip-guarantee__seal:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--amber);border-radius:50%;opacity:.4}.vip-guarantee__seal-num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:3rem;line-height:1;color:var(--amber-deep)}.vip-guarantee__seal-label{font-family:EB Garamond,serif;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-top:4px}.vip-guarantee__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.25;color:var(--aegean-deep);margin-bottom:14px}.vip-guarantee__title em{font-style:italic;color:var(--amber)}.vip-guarantee__body{font-family:EB Garamond,serif;font-size:1.05rem;line-height:1.75;color:var(--char);opacity:.84}.vip-faq{background:var(--cream-pale);padding:110px 0}.vip-faq__inner{max-width:820px;margin:0 auto;padding:0 40px}.vip-faq__header{text-align:center;margin-bottom:56px}.vip-faq__eyebrow{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:24px;display:block}.vip-faq__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;color:var(--aegean-deep)}.vip-faq__title em{font-style:italic}.vip-faq__list{border-top:1px solid var(--cream-dark)}.vip-faq__item{border-bottom:1px solid var(--cream-dark)}.vip-faq__item summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.32rem;color:var(--aegean-deep);line-height:1.4;position:relative;transition:color .2s}.vip-faq__item summary::-webkit-details-marker{display:none}.vip-faq__item summary:hover{color:var(--amber)}.vip-faq__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.6rem;color:var(--amber);transition:transform .25s;line-height:1}.vip-faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.vip-faq__answer{padding:0 60px 28px 0;font-family:EB Garamond,serif;font-size:1.05rem;line-height:1.8;color:var(--char);opacity:.84}.vip-faq__answer p+p{margin-top:14px}.vip-join{background:var(--amber-deep);padding:130px 0;text-align:center;position:relative;overflow:hidden}.vip-join:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.22) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.25) 0%,transparent 65%);pointer-events:none}.vip-join__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 40px}.vip-join__label{font-family:EB Garamond,serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dark);opacity:.85;margin-bottom:28px;display:block}.vip-join__title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.15;color:var(--cream);margin-bottom:24px}.vip-join__title em{font-style:italic;color:var(--cream-dark)}.vip-join__sub{font-family:EB Garamond,serif;font-size:1.1rem;color:var(--cream-dark);opacity:.88;line-height:1.75;margin-bottom:48px}.vip-join__price{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:32px;color:var(--cream)}.vip-join__price-amt{font-family:Cormorant Garamond,serif;font-weight:300;font-size:3.4rem;line-height:1}.vip-join__price-period{font-family:EB Garamond,serif;font-size:1rem;opacity:.8;letter-spacing:.04em}.vip-join__guarantee{margin-top:40px;font-family:EB Garamond,serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.7;text-align:center;position:relative;z-index:1}.vip-join__cards{position:relative;z-index:1;max-width:1080px;margin:64px auto 0;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.vip-join-plan{background:#0000002e;border:1px solid rgba(240,230,204,.18);padding:44px 36px 32px;display:flex;flex-direction:column;text-align:left;position:relative;color:var(--cream)}.vip-join-plan--featured{background:#00000052;border:1px solid rgba(240,230,204,.55);box-shadow:0 24px 60px -28px #0009;transform:translateY(-14px)}.vip-join-plan__flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--cream-pale);color:var(--amber-deep);font-family:EB Garamond,serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;padding:7px 18px;white-space:nowrap}.vip-join-plan__name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.4rem;letter-spacing:.04em;color:var(--cream);margin-bottom:4px}.vip-join-plan__price{display:flex;align-items:baseline;gap:8px;margin-bottom:22px}.vip-join-plan__amount{font-family:Cormorant Garamond,serif;font-weight:300;font-size:3rem;line-height:1;color:var(--cream-pale)}.vip-join-plan__period{font-family:EB Garamond,serif;font-size:.95rem;color:var(--cream-dark);opacity:.82;letter-spacing:.04em}.vip-join-plan__pitch{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.05rem;line-height:1.55;color:var(--cream-dark);opacity:.94;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(240,230,204,.18)}.vip-join-plan__list{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.vip-join-plan__list li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-family:EB Garamond,serif;font-size:.96rem;line-height:1.55;color:var(--cream-dark)}.vip-join-plan__list svg{flex-shrink:0;margin-top:5px;color:var(--amber-warm)}.vip-join-plan__list li.vip-join-plan__addition{color:var(--cream);font-weight:500}.vip-join-plan__list li.vip-join-plan__addition svg{color:var(--cream-pale)}.vip-join-plan__actions{position:relative;margin-bottom:12px}.vip-join-plan__cta{display:block;width:100%;padding:16px 20px;font-family:EB Garamond,serif;font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;background:transparent;border:1px solid var(--cream-pale);color:var(--cream-pale);cursor:pointer;transition:background .2s,color .2s}.vip-join-plan__cta:hover,.vip-join-plan__cta--filled{background:var(--cream-pale);color:var(--amber-deep)}.vip-join-plan__cta--filled:hover{background:var(--cream);color:var(--amber-deep)}.vip-join-plan__foot{font-family:EB Garamond,serif;font-size:.78rem;color:var(--cream-dark);opacity:.72;letter-spacing:.06em;font-style:italic;text-align:center}.vip-join-plan__buy-note{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-family:EB Garamond,serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dark);opacity:.55;white-space:nowrap}.vip-buy{display:inline-block;position:relative}.vip-buy__button{display:inline-block;padding:22px 64px;font-family:EB Garamond,serif;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;background:var(--cream-pale);color:var(--amber-deep);border:1px solid var(--cream-pale);cursor:pointer;transition:background .2s,color .2s}.vip-buy__button:hover{background:var(--cream);color:var(--amber-deep)}.vip-buy__button--inline{background:var(--amber);color:var(--cream-pale);border-color:var(--amber)}.vip-buy__button--inline:hover{background:var(--amber-warm);border-color:var(--amber-warm)}.vip-buy__note{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:EB Garamond,serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-warm);opacity:.75;white-space:nowrap}.vip-join-plan__actions .product-form,.vip-join-plan__actions .product-form__buttons{display:block;width:100%}.vip-join-plan__actions .product-form__buttons{display:flex;flex-direction:column;gap:10px}.vip-join-plan__actions .product-form__error-message-wrapper{color:var(--cream-pale);background:#b428282e;padding:10px 14px;margin-bottom:12px;font-size:.9rem;font-family:EB Garamond,serif}.vip-join-plan__actions .product-form__submit{display:block;width:100%;min-height:auto;padding:16px 20px;font-family:EB Garamond,serif;font-size:.86rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:transparent;border:1px solid var(--cream-pale);color:var(--cream-pale);cursor:pointer;border-radius:0;box-shadow:none;transition:background .2s ease,color .2s ease}.vip-join-plan__actions .product-form__submit:before,.vip-join-plan__actions .product-form__submit:after{display:none}.vip-join-plan__actions .product-form__submit:hover:not([disabled]){background:var(--cream-pale);color:var(--amber-deep)}.vip-join-plan--featured .product-form__submit{background:var(--cream-pale);color:var(--amber-deep)}.vip-join-plan--featured .product-form__submit:hover:not([disabled]){background:var(--cream);color:var(--amber-deep)}.vip-join-plan__actions .product-form__submit[disabled]{opacity:.55;cursor:not-allowed}.vip-join-plan__actions .shopify-payment-button{margin-top:4px}.vip-join-plan__actions .shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid rgba(240,230,204,.5)!important;color:var(--cream-pale)!important;font-family:EB Garamond,serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 20px!important}@media(min-width:941px){.chorus-nav__mobile-menu,.chorus-nav__hamburger,.chorus-nav__search-bar:not(.chorus-nav__search-bar--open){display:none!important}}.vip-join-plan__form,.vip-join-plan__form .vip-join-plan__cta{width:100%}.vip-join-plan__form>*:not(input[type=hidden]):not(button[type=submit]):not(.vip-join-plan__cta){display:none!important}.vip-join-plan__actions [class*=appstle i],.vip-join-plan__actions [id*=appstle i]{display:none!important}.chorus-nav__logo,.chorus-nav__cta{white-space:nowrap;flex-shrink:0}.chorus-nav__links{flex-shrink:1;min-width:0}@media(max-width:1080px){.chorus-nav__links{gap:24px}}@media(max-width:940px){.chorus-nav__links{display:none}.chorus-nav__inner{padding:0 24px}}@media(max-width:1024px){.vip-voices__grid,.vip-inside__grid,.vip-how__steps{grid-template-columns:repeat(2,1fr)}.vip-how-step:nth-child(2){border-right:none}.vip-how-step:nth-child(1),.vip-how-step:nth-child(2){border-bottom:1px solid var(--cream-dark)}.vip-clinicians__grid{grid-template-columns:repeat(3,1fr);gap:36px}.vip-clinicians__grid>:nth-child(n+4){grid-column:span 1}.vip-compare__cards{grid-template-columns:1fr}.vip-plan--featured{transform:none}}@media(max-width:900px){.vip-join__cards{grid-template-columns:1fr;gap:40px;padding:0 24px}.vip-join-plan--featured{transform:none}}@media(max-width:720px){.vip-hero{padding:80px 24px 64px}.vip-hero__xlist{padding:0}.vip-hero__xlist li{font-size:1.05rem;gap:16px}.vip-voices,.vip-inside,.vip-how,.vip-clinicians,.vip-compare,.vip-faq,.vip-join{padding-top:72px;padding-bottom:72px}.vip-voices__grid{grid-template-columns:1fr;gap:16px}.vip-inside__grid,.vip-how__steps{grid-template-columns:1fr}.vip-how-step{border-right:none;border-bottom:1px solid var(--cream-dark)}.vip-how-step:last-child{border-bottom:none}.vip-clinicians__grid{grid-template-columns:repeat(2,1fr);gap:28px}.vip-guarantee__inner{grid-template-columns:1fr;gap:24px;text-align:center}.vip-guarantee__seal{margin:0 auto}.vip-faq__answer{padding-right:32px}.vip-buy__button{padding:18px 36px;font-size:.9rem;letter-spacing:.16em}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/premium-vip.css.map */
