.quiz-root[data-v-84f990b2]{background-color:#f0f4f9;font-family:Roboto,sans-serif}.slide-left-enter-active[data-v-84f990b2],.slide-left-leave-active[data-v-84f990b2],.slide-right-enter-active[data-v-84f990b2],.slide-right-leave-active[data-v-84f990b2]{-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.slide-left-enter[data-v-84f990b2],.slide-right-leave-to[data-v-84f990b2]{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}.slide-left-leave-to[data-v-84f990b2],.slide-right-enter[data-v-84f990b2]{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.pulse-button[data-v-84f990b2]{position:relative;overflow:hidden;-webkit-animation:pulseGlow-84f990b2 2.4s ease-in-out infinite;animation:pulseGlow-84f990b2 2.4s ease-in-out infinite;background-color:#128c7e!important;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:0 0 0 rgba(18,140,126,.3);box-shadow:0 0 0 rgba(18,140,126,.3);font-weight:600;letter-spacing:.5px}.pulse-button[data-v-84f990b2]:hover{-webkit-transform:scale(1.07);transform:scale(1.07);-webkit-box-shadow:0 0 20px rgba(18,140,126,.4);box-shadow:0 0 20px rgba(18,140,126,.4)}@-webkit-keyframes pulseGlow-84f990b2{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(18,140,126,.45);box-shadow:0 0 0 0 rgba(18,140,126,.45)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 0 10px rgba(18,140,126,0);box-shadow:0 0 0 10px rgba(18,140,126,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(18,140,126,0);box-shadow:0 0 0 0 rgba(18,140,126,0)}}@keyframes pulseGlow-84f990b2{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(18,140,126,.45);box-shadow:0 0 0 0 rgba(18,140,126,.45)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 0 10px rgba(18,140,126,0);box-shadow:0 0 0 10px rgba(18,140,126,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(18,140,126,0);box-shadow:0 0 0 0 rgba(18,140,126,0)}}.plan-picker-grid[data-v-84f990b2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:480px){.plan-picker-grid[data-v-84f990b2]{grid-template-columns:1fr}}.pp-card[data-v-84f990b2]{position:relative;border:2px solid #e0e0e0;border-radius:14px;padding:16px 14px 12px;cursor:pointer;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pp-card[data-v-84f990b2]:hover{border-color:#128c7e;-webkit-box-shadow:0 4px 16px rgba(18,140,126,.15);box-shadow:0 4px 16px rgba(18,140,126,.15)}.pp-card--selected[data-v-84f990b2]{border-color:#128c7e!important;background:rgba(18,140,126,.05);-webkit-box-shadow:0 4px 16px rgba(18,140,126,.2);box-shadow:0 4px 16px rgba(18,140,126,.2)}.pp-card--featured[data-v-84f990b2]{border-color:#f40612;padding-top:22px}.pp-card--featured.pp-card--selected[data-v-84f990b2]{border-color:#f40612!important;background:rgba(244,6,18,.03);-webkit-box-shadow:0 4px 16px rgba(244,6,18,.12);box-shadow:0 4px 16px rgba(244,6,18,.12)}.pp-badge[data-v-84f990b2]{position:absolute;top:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#f40612;color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 8px rgba(244,6,18,.35);box-shadow:0 2px 8px rgba(244,6,18,.35)}.pp-name[data-v-84f990b2]{font-weight:700;font-size:14px;color:#1a1a1a;text-align:center;margin-bottom:4px}.pp-price[data-v-84f990b2]{text-align:center;margin-bottom:10px}.pp-amount[data-v-84f990b2]{font-size:22px;font-weight:800;color:#1a1a1a}.pp-period[data-v-84f990b2]{font-size:12px;color:#888}.pp-highlights[data-v-84f990b2]{list-style:none;padding:0;margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-flex:1;-ms-flex:1;flex:1}.pp-hl-item[data-v-84f990b2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;color:#444;line-height:1.4}.pp-detail-btn[data-v-84f990b2],.pp-hl-item[data-v-84f990b2]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px}.pp-detail-btn[data-v-84f990b2]{width:100%;color:#128c7e;background:none;border:none;cursor:pointer;padding:4px 0 0;text-align:center;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;border-top:1px solid #eee;margin-top:auto;padding-top:8px}.pp-detail-btn[data-v-84f990b2]:hover{text-decoration:underline}.pp-undecided[data-v-84f990b2]{width:100%;padding:12px 16px;border:2px dashed #ccc;border-radius:10px;background:none;cursor:pointer;font-size:14px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .2s,color .2s,background .2s;transition:border-color .2s,color .2s,background .2s}.pp-undecided[data-v-84f990b2]:hover{border-color:#128c7e;color:#128c7e}.pp-undecided--selected[data-v-84f990b2]{border-color:#128c7e;color:#128c7e;background:rgba(18,140,126,.05)}.pulse-button[data-v-84f990b2]:after{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-box-shadow:inset 0 0 10px hsla(0,0%,100%,.3);box-shadow:inset 0 0 10px hsla(0,0%,100%,.3);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pulse-button[data-v-84f990b2]:hover:after{opacity:1}