.pricing-page[data-v-3734afcc]{min-height:100vh;background:#f8f7f4}.pricing-shell[data-v-3734afcc]{max-width:1080px;margin:0 auto;padding:0 20px}.pricing-header[data-v-3734afcc]{text-align:center;margin-bottom:56px}.eyebrow-row[data-v-3734afcc]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.brand-dot[data-v-3734afcc]{width:8px;height:8px;border-radius:50%;background:#e63956}.eyebrow[data-v-3734afcc]{font-size:13px;font-weight:600;color:#6a6a75;text-transform:uppercase;letter-spacing:.08em}.display[data-v-3734afcc]{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05;color:#2d2d3a;margin:0 0 16px}.coral-period[data-v-3734afcc]{color:#e63956}.body[data-v-3734afcc]{font-size:17px;color:#6a6a75;max-width:540px;margin:0 auto 28px;line-height:1.55}.interval-toggle[data-v-3734afcc]{display:inline-flex;background:#fff;border:1px solid #e8e4db;border-radius:999px;padding:4px;gap:2px}.interval-btn[data-v-3734afcc]{border:0;background:transparent;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;color:#6a6a75;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.interval-btn.active[data-v-3734afcc]{background:#2d2d3a;color:#fff}.save-chip[data-v-3734afcc]{background:rgba(230,57,86,.15);color:#e63956;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.interval-btn.active .save-chip[data-v-3734afcc]{background:hsla(0,0%,100%,.2);color:#fff}.tier-grid[data-v-3734afcc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.tier-card[data-v-3734afcc]{background:#fff;border:1px solid #e8e4db;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.tier-card[data-v-3734afcc]:hover{transform:translateY(-2px);box-shadow:0 20px 50px -20px rgba(0,0,0,.15)}.tier-card.featured[data-v-3734afcc]{border-color:#e63956;box-shadow:0 20px 50px -20px rgba(230,57,86,.3)}.tier-head[data-v-3734afcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tier-name[data-v-3734afcc]{font-size:20px;font-weight:700;color:#2d2d3a;margin:0}.featured-chip[data-v-3734afcc]{background:#e63956;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.price-row[data-v-3734afcc]{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.price-amount[data-v-3734afcc]{font-size:44px;font-weight:700;color:#2d2d3a;line-height:1}.price-sub[data-v-3734afcc],.price-suffix[data-v-3734afcc]{font-size:14px;color:#6a6a75}.price-sub[data-v-3734afcc]{margin:0 0 20px}.price-sub strong[data-v-3734afcc]{color:#2d2d3a}.feature-list[data-v-3734afcc]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.feature-list li[data-v-3734afcc]{display:flex;gap:10px;font-size:14px;color:#2d2d3a;line-height:1.45}.tick[data-v-3734afcc]{color:#e63956;font-weight:700;flex-shrink:0}.tier-cta[data-v-3734afcc]{width:100%;border:0;padding:14px 20px;border-radius:12px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-align:center;background:#2d2d3a;color:#fff;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.tier-cta[data-v-3734afcc]:hover:not(:disabled){background:#202029}.tier-cta[data-v-3734afcc]:active:not(:disabled){transform:translateY(1px)}.tier-cta[data-v-3734afcc]:disabled{opacity:.6;cursor:not-allowed}.tier-cta[data-v-3734afcc]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,57,86,.32)}.tier-cta--brand[data-v-3734afcc]{background:#e63956}.tier-cta--brand[data-v-3734afcc]:hover:not(:disabled){background:#e31e3f}.tier-cta--solid[data-v-3734afcc]{background:#2d2d3a}.tier-cta--solid[data-v-3734afcc]:hover:not(:disabled){background:#202029}.tier-cta--ghost[data-v-3734afcc]{background:linear-gradient(180deg,#fff,#f8f7f4);color:#2d2d3a;border:1px solid #e8e4db}.tier-cta--ghost[data-v-3734afcc]:hover:not(:disabled){background:#fff;border-color:#2d2d3a}.tier-cta--ghost[data-v-3734afcc]:active:not(:disabled){background:#f8f7f4}@media(prefers-reduced-motion:reduce){.tier-cta[data-v-3734afcc]{transition:none}.tier-cta[data-v-3734afcc]:active{transform:none}}.tier-current[data-v-3734afcc]{display:inline-flex;align-items:center;align-self:center;gap:10px;padding:14px 22px;border-radius:999px;background:rgba(230,57,86,.07);color:#2d2d3a;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tier-current__dot[data-v-3734afcc]{width:6px;height:6px;border-radius:50%;background:#e63956;box-shadow:0 0 0 0 rgba(230,57,86,.55);animation:tier-current-pulse-3734afcc 2.4s cubic-bezier(.4,0,.6,1) infinite}.tier-current__label[data-v-3734afcc]{line-height:1}@keyframes tier-current-pulse-3734afcc{0%,to{box-shadow:0 0 0 0 rgba(230,57,86,.55)}50%{box-shadow:0 0 0 6px rgba(230,57,86,0)}}@media(prefers-reduced-motion:reduce){.tier-current__dot[data-v-3734afcc]{animation:none}}.overage-note[data-v-3734afcc]{text-align:center;font-size:14px;color:#6a6a75;margin-bottom:40px}.inline-error[data-v-3734afcc]{background:#fff4f4;border:1px solid rgba(230,57,86,.3);color:#b03040;border-radius:12px;padding:12px 16px;margin-bottom:24px;display:flex;gap:10px;align-items:center;font-size:14px}.inline-error-dot[data-v-3734afcc]{width:8px;height:8px;border-radius:50%;background:#e63956;flex-shrink:0}.faq-section[data-v-3734afcc]{margin-top:48px;max-width:760px;margin-left:auto;margin-right:auto}.section-label[data-v-3734afcc]{font-size:13px;font-weight:600;color:#6a6a75;text-transform:uppercase;letter-spacing:.08em;text-align:center;display:block;margin-bottom:24px}.faq-item[data-v-3734afcc]{border-bottom:1px solid #e8e4db;padding:18px 4px}.faq-q[data-v-3734afcc]{font-weight:600;color:#2d2d3a;cursor:pointer;font-size:16px;list-style:none;position:relative;padding-right:24px}.faq-q[data-v-3734afcc]::-webkit-details-marker{display:none}.faq-q[data-v-3734afcc]:after{content:"+";position:absolute;right:4px;top:0;font-weight:300;font-size:22px;color:#6a6a75;transition:transform .2s ease}details[open] .faq-q[data-v-3734afcc]:after{transform:rotate(45deg)}.faq-a[data-v-3734afcc]{margin:10px 0 0;font-size:15px;color:#6a6a75;line-height:1.55}