.jv-pricing-page{max-width:1240px;margin:auto;padding:72px 40px 100px}.jv-pricing-intro{text-align:center;max-width:700px;margin:auto}.jv-pricing-eyebrow{color:var(--jv-brown);letter-spacing:.18em;font-size:11px;font-weight:650}.jv-pricing-intro h1{font-size:clamp(34px,4.3vw,58px);margin:18px 0!important}.jv-pricing-intro>p:last-child{color:var(--jv-muted);max-width:590px;margin:auto;font-size:18px;line-height:1.65}.jv-pricing-switch{background:#efeee9;border-radius:14px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:34px auto 0;padding:5px;display:flex}.jv-pricing-switch button{min-height:44px;font:inherit;color:var(--jv-muted);white-space:normal;border:0;border-radius:10px;padding:10px 20px;font-size:14px}.jv-pricing-switch button[aria-pressed=true]{color:var(--jv-ink);background:#fff;box-shadow:0 1px 4px #201e1910}.jv-pricing-billing-note{text-align:center;min-height:24px;color:var(--jv-muted);font-size:13px;margin:14px 0 28px!important}.jv-pricing-availability,.jv-pricing-notice{border:1px solid var(--jv-line);text-align:center;background:#f4f2ec;border-radius:12px;max-width:720px;padding:12px 18px;font-size:13px;margin:0 auto 24px!important}.jv-pricing-notice{border-color:#b78354}.jv-pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jv-pricing-card.spotlight-card{box-shadow:none;border-radius:22px;padding:30px 26px;--spotlight-card-border:#dedbd2!important}.jv-pricing-card.is-recommended{background:#fffdf6;--spotlight-card-border:#9c825b!important}.jv-pricing-plan-heading{align-items:center;gap:10px;min-height:30px;display:flex}.jv-pricing-plan-heading h2{font-size:24px}.jv-pricing-moon{background:#d8ca9d;border-radius:50%;flex-shrink:0;width:23px;height:23px;box-shadow:inset -6px -3px #c7b77f}.jv-pricing-moon.moon-1{background:#d9a75d;box-shadow:inset -6px -3px #b97c2f}.jv-pricing-moon.moon-2{background:#9d8267;box-shadow:inset -6px -3px #6b4a2d}.jv-pricing-badge{letter-spacing:0;color:#4f3925;background:#e7ddbd;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:650}.jv-pricing-audience{color:var(--jv-muted);font-size:13px;margin-top:12px!important}.jv-pricing-price{align-items:baseline;gap:8px;margin-top:28px;display:flex}.jv-pricing-price strong{letter-spacing:-.06em;font-size:48px;font-weight:550;line-height:1.1}.jv-pricing-price>span{color:var(--jv-muted);font-size:13px}.jv-pricing-credit-count{font-size:14px;margin-top:24px!important}.jv-pricing-credit-count strong{letter-spacing:-.025em;font-size:26px;font-weight:550}.jv-pricing-unit-price{color:var(--jv-muted);font-size:13px;margin-top:5px!important}.jv-pricing-purchase{width:100%;min-height:46px;color:var(--jv-brown);box-shadow:none;background:#fff;border:1px solid #b9ad9b;border-radius:12px;gap:10px;margin-top:24px;font-size:13px;display:flex}.is-recommended .jv-pricing-purchase{background:var(--jv-brown);color:#fff;border-color:var(--jv-brown)}.jv-pricing-purchase:hover:not(:disabled){color:var(--jv-ink);background:#eee6d7}.is-recommended .jv-pricing-purchase:hover:not(:disabled){color:#fff;background:#533a25}.jv-pricing-features{border-top:1px solid var(--jv-line);gap:14px;margin:25px 0 0;padding:23px 0 0;list-style:none;display:grid}.jv-pricing-features li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.jv-pricing-features svg{color:var(--jv-brown);flex-shrink:0;margin-top:2px}.jv-pricing-credit-guide{border-top:1px solid var(--jv-line);border-bottom:1px solid var(--jv-line);margin-top:84px;padding:40px 0}.jv-pricing-credit-guide h2{font-size:32px;margin-top:12px!important}.jv-pricing-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.jv-pricing-guide-grid>div>span{color:var(--jv-brown);font-size:12px}.jv-pricing-guide-grid h3{font-size:17px;margin:10px 0!important}.jv-pricing-guide-grid p{color:var(--jv-muted);font-size:14px;line-height:1.7}.jv-pricing-tools-link{align-items:center;gap:10px;margin-top:28px;font-weight:550;display:inline-flex;color:var(--jv-brown)!important}.jv-pricing-faq{max-width:770px;margin:70px auto 0}.jv-pricing-faq>div{align-items:center;gap:12px;margin-bottom:28px;display:flex}.jv-pricing-faq h2{font-size:30px}.jv-pricing-faq details{border-bottom:1px solid var(--jv-line);padding:19px 0}.jv-pricing-faq summary{cursor:pointer;font-weight:550}.jv-pricing-faq details p{color:var(--jv-muted);padding-top:15px;font-size:14px;line-height:1.75}@media (width<=1050px){.jv-pricing-card.spotlight-card{padding:26px 20px}.jv-pricing-badge{padding:3px 5px;font-size:9px}.jv-pricing-plan-heading{gap:7px}.jv-pricing-plan-heading h2{font-size:22px}}@media (width<=800px){.jv-pricing-page{padding:45px 24px 70px}.jv-pricing-cards{grid-template-columns:1fr;gap:20px;max-width:480px;margin:auto}.jv-pricing-card.spotlight-card{padding:28px}.jv-pricing-guide-grid{grid-template-columns:1fr;gap:24px}.jv-pricing-credit-guide{margin-top:56px}}@media (width<=420px){.jv-pricing-page{padding-left:18px;padding-right:18px}.jv-pricing-intro>p:last-child{font-size:16px}.jv-pricing-switch button{padding:8px 12px;font-size:12px}.jv-pricing-card.spotlight-card{padding:24px}.jv-pricing-credit-guide h2,.jv-pricing-faq h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.jv-pricing-page *,.jv-pricing-page :before,.jv-pricing-page :after{scroll-behavior:auto;transition-duration:0s!important;animation:none!important}}.jv-pricing-saving{min-height:36px;color:var(--jv-brown);font-size:12px;line-height:1.5;margin-top:8px!important}
