.pricing__loop{height:100%;transition:opacity .6s}.pricing__loop--fading{opacity:0}.phone-screen--pricing-insight{flex-direction:column;gap:6px;display:flex}.pricing__row{border:1px solid var(--pm-border);opacity:0;border-radius:8px;padding:6px 8px;animation:.3s forwards pi-slide-up}.pricing__row--1{animation-delay:.2s}.pricing__row--2{animation-delay:.5s}.pricing__row--3{animation-delay:.8s}.pricing__row-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pricing__row-name{color:var(--pm-text-primary);font-size:11px;font-weight:600}.pricing__gap-badge{border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.pricing__gap-badge--below{color:#ef4444;background:#ef44441f}.pricing__gap-badge--below svg{flex-shrink:0}.pricing__gap-badge--save{color:#10b981;background:#10b98126}.pricing__gap-badge--save svg{flex-shrink:0}.pricing__row-compare{gap:12px;display:flex}.pricing__compare-item{align-items:center;gap:4px;display:flex}.pricing__compare-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pm-text-muted);font-size:9px;font-weight:500}.pricing__compare-value{color:var(--pm-text-primary);font-size:11px;font-weight:600}.pricing__compare-value--market{color:var(--pm-accent)}.pricing__total{background:var(--pm-accent-bg);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;animation:.25s ease-out 1.6s forwards pi-snap-in;display:flex}.pricing__total svg{color:var(--pm-accent);flex-shrink:0}.pricing__total span{color:var(--pm-accent);font-size:10px;font-weight:600}.pricing__adjust-wrap{opacity:0;animation:.3s 2.2s forwards pi-fade-in,.3s 2.7s forwards pi-adjust-out}.pricing__adjust-btn{background:var(--pm-accent);text-align:center;border-radius:8px;width:100%;padding:10px;position:relative;overflow:hidden}.pricing__adjust-btn span{color:var(--pm-screen-bg);z-index:1;font-size:12px;font-weight:600;position:relative}.pricing__adjust-btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;animation:1.2s 2.3s pi-shimmer;position:absolute;top:0;left:-100%}@keyframes pi-shimmer{0%{left:-100%}to{left:100%}}@keyframes pi-adjust-out{to{opacity:0;height:0;margin:0;padding:0;overflow:hidden}}.pricing__updated{opacity:0;background:#10b98126;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;animation:.3s ease-out 2.8s forwards pi-snap-in;display:flex}.pricing__updated span{color:#10b981;font-size:12px;font-weight:600}.pricing__updated svg{color:#10b981;flex-shrink:0}.pricing__confirm{background:var(--pm-accent-bg);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;animation:.4s 3.1s forwards pi-fade-in,2s ease-in-out 3.8s infinite pi-confirm-pulse;display:flex}.pricing__confirm span{color:var(--pm-accent);font-size:10px;font-weight:600}.pricing__confirm svg{color:var(--pm-accent);flex-shrink:0}@keyframes pi-confirm-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes pi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-snap-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:991px){.phone-screen--pricing-insight{gap:5px}.pricing__row{padding:5px 7px}.pricing__row-name,.pricing__compare-value{font-size:10px}.pricing__gap-badge{font-size:8px}.pricing__adjust-btn{padding:8px}.pricing__adjust-btn span{font-size:11px}.pricing__confirm span{font-size:9px}}@media (max-width:767px){.phone-screen--pricing-insight{gap:4px}.pricing__row{padding:4px 6px}.pricing__row-name{font-size:9px}.pricing__compare-label{font-size:8px}.pricing__compare-value{font-size:9px}.pricing__gap-badge{padding:1px 4px;font-size:7.5px}.pricing__row-compare{gap:8px}.pricing__total span{font-size:9px}.pricing__adjust-btn{padding:7px}.pricing__adjust-btn span,.pricing__updated span{font-size:10px}.pricing__confirm span{font-size:8.5px}}
.wellness__loop{height:100%;transition:opacity .6s}.wellness__loop--fading{opacity:0}.phone-screen--wellness{flex-direction:column;gap:8px;display:flex}.wellness__plan{background:var(--pm-accent-bg);opacity:0;border-radius:8px;padding:10px 12px;animation:.35s forwards wp-slide-up}.wellness__plan--animate{animation-delay:.2s}.wellness__plan-header{justify-content:space-between;align-items:center;display:flex}.wellness__plan-name{color:var(--pm-text-primary);font-size:13px;font-weight:600}.wellness__plan-price{color:var(--pm-accent);font-size:13px;font-weight:600}.wellness__services{flex-direction:column;gap:5px;display:flex}.wellness__service{opacity:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;animation:.3s forwards wp-fade-in;display:flex}.wellness__service svg{color:var(--pm-accent);flex-shrink:0}.wellness__service span{color:var(--pm-text-secondary);font-size:11px}.wellness__service--1{animation-delay:.5s}.wellness__service--2{animation-delay:.7s}.wellness__service--3{animation-delay:.9s}.wellness__service--4{animation-delay:1.1s}.wellness__enroll-wrap{opacity:0;animation:.3s 1.7s forwards wp-fade-in,.3s 2.2s forwards wp-enroll-out}.wellness__enroll-btn{background:var(--pm-accent);text-align:center;border-radius:8px;width:100%;padding:10px;position:relative;overflow:hidden}.wellness__enroll-btn span{color:var(--pm-screen-bg);z-index:1;font-size:12px;font-weight:600;position:relative}.wellness__enroll-btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;animation:1.2s 1.8s wp-shimmer;position:absolute;top:0;left:-100%}@keyframes wp-shimmer{0%{left:-100%}to{left:100%}}@keyframes wp-enroll-out{to{opacity:0;height:0;margin:0;padding:0;overflow:hidden}}.wellness__enrolled{opacity:0;background:#10b98126;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;animation:.3s ease-out 2.3s forwards wp-snap-in;display:flex}.wellness__enrolled span{color:#10b981;font-size:12px;font-weight:600}.wellness__enrolled svg{color:#10b981;flex-shrink:0}.wellness__payment-detail{opacity:0;background:#10b98126;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;animation:.25s 2.5s forwards wp-fade-in;display:flex}.wellness__payment-detail svg{color:#10b981;flex-shrink:0}.wellness__payment-detail span{color:#10b981;font-size:10px;font-weight:600}.wellness__confirm{background:var(--pm-accent-bg);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;animation:.4s 2.9s forwards wp-fade-in,2s ease-in-out 3.6s infinite wp-confirm-pulse;display:flex}.wellness__confirm span{color:var(--pm-accent);font-size:10px;font-weight:600}.wellness__confirm svg{color:var(--pm-accent);flex-shrink:0}@keyframes wp-confirm-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes wp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wp-snap-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:991px){.phone-screen--wellness{gap:6px}.wellness__plan{padding:8px 10px}.wellness__plan-name,.wellness__plan-price{font-size:12px}.wellness__service span{font-size:10px}.wellness__enroll-btn{padding:8px}.wellness__enroll-btn span{font-size:11px}.wellness__confirm span{font-size:9px}}@media (max-width:767px){.phone-screen--wellness{gap:5px}.wellness__plan{padding:6px 8px}.wellness__plan-name,.wellness__plan-price{font-size:11px}.wellness__services{gap:3px}.wellness__service{gap:6px;padding:3px 6px}.wellness__service span{font-size:9.5px}.wellness__enroll-btn{padding:7px}.wellness__enroll-btn span,.wellness__enrolled span{font-size:10px}.wellness__payment-detail span{font-size:9px}.wellness__confirm span{font-size:8.5px}}
