.credit-purchase-dialog--offer{width:min(860px,calc(100vw - 40px))}.paywall-offer{--paywall-ink: #172033;--paywall-muted: #647086;--paywall-accent: #4f46e5;display:grid;gap:18px;padding:2px 28px 26px;color:var(--paywall-ink);animation:paywall-enter .22s ease-out both}@keyframes paywall-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.paywall-offer h2{margin:0}.paywall-prompt{margin:0;padding:14px 18px 15px;border:1px solid #dfe4eb;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a05}.paywall-prompt figcaption,.paywall-prompt>span,.paywall-includes h2{margin:0 0 6px;color:var(--paywall-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.paywall-prompt blockquote{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.paywall-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;padding-top:10px}.paywall-plan{display:flex;flex-direction:column;position:relative;padding:24px 24px 20px;border:1px solid #dfe4eb;border-radius:23px;background:#fff;box-shadow:0 8px 20px #0f172a05}.paywall-plan--featured{--paywall-ink: #fff;--paywall-muted: #c3c8dc;background:radial-gradient(ellipse at 100% 0%,#4c4188 0%,transparent 52%),#1e223e;border-color:#8d80ff;box-shadow:0 0 0 4px #e5e2ff,0 20px 48px #4f46e526;color:var(--paywall-ink)}.paywall-plan-badge{position:absolute;top:0;left:50%;margin:0;padding:5px 12px;border-radius:999px;background:#8d80ff;color:#fff;font-size:11px;font-weight:650;letter-spacing:.2px;white-space:nowrap;box-shadow:0 4px 12px #4f46e533;transform:translate(-50%,-50%)}.paywall-plan h2{font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.7px}.paywall-plan-description{min-height:3em;margin:6px 0 16px;color:var(--paywall-muted);font-size:12.5px;line-height:1.5}.paywall-plan-price{display:flex;align-items:baseline;gap:6px;margin:0;font-variant-numeric:tabular-nums}.paywall-plan-price>span:first-child{font-size:42px;font-weight:650;letter-spacing:-2px;line-height:1.12}.paywall-plan-price>span:last-child{color:var(--paywall-muted);font-size:12px;white-space:nowrap}.paywall-plan-billing{margin:6px 0 16px;color:var(--paywall-muted);font-size:11.5px}.paywall-plan-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid #4f46e5;border-radius:10px;background:#4f46e5;color:#fff;font-size:14px;font-weight:650;box-shadow:0 4px 12px #4f46e51a;cursor:pointer;transition:background-color .16s,box-shadow .16s}.paywall-plan-cta:hover:not(:disabled){background:#4338ca;box-shadow:0 5px 18px #4f46e533}.paywall-plan--featured .paywall-plan-cta{border-color:#9387ff;background:#6554ed;box-shadow:0 6px 24px #7660ff5c,inset 0 1px #ffffff38}.paywall-plan--featured .paywall-plan-cta:hover:not(:disabled){background:#6f5df6;box-shadow:0 6px 28px #7660ff80}.paywall-plan-cta:disabled{cursor:progress;opacity:.72}.paywall-plan-cta:focus-visible,.paywall-all-plans:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.paywall-spin{animation:paywall-spin .9s linear infinite}@keyframes paywall-spin{to{transform:rotate(360deg)}}.paywall-allowance{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #edf0f5;border-radius:14px;background:#f5f7fa}.paywall-plan--featured .paywall-allowance{border-color:#ffffff24;background:#ffffff08}.paywall-allowance-number{min-width:.7em;font-size:46px;line-height:1;font-weight:550;letter-spacing:-2px;font-variant-numeric:tabular-nums}.paywall-allowance>div{display:grid;gap:4px}.paywall-allowance strong{font-size:14px;font-weight:600}.paywall-allowance>div>span{color:var(--paywall-muted);font-size:11.5px}.paywall-includes{padding:16px 20px 18px;border:1px solid #dfe4eb;border-radius:18px;background:#fff}.paywall-includes h2{margin-bottom:12px}.paywall-includes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none}.paywall-includes li{display:flex;gap:9px;align-items:flex-start;color:#334155;font-size:13px;line-height:1.45}.paywall-includes svg{flex-shrink:0;margin-top:1px;color:var(--paywall-accent)}.paywall-error{margin:0;color:#b91c1c;font-size:13px;text-align:center}.paywall-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.paywall-footer p{max-width:470px;margin:0;color:var(--paywall-muted);font-size:12px;line-height:1.5}.paywall-all-plans{padding:0;border:0;border-radius:4px;background:none;color:var(--paywall-accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:720px){.paywall-plans{grid-template-columns:minmax(0,1fr);gap:24px}.paywall-plan--featured{order:-1}.paywall-plan-description{min-height:0}.paywall-includes ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.credit-purchase-dialog--offer{width:calc(100vw - 16px)}.paywall-offer{padding:0 16px 20px;gap:16px}.paywall-plan{padding:22px 18px 18px}.paywall-plan-price>span:first-child{font-size:38px}}@media(prefers-reduced-motion:reduce){.paywall-offer{animation:none}.paywall-plan-cta{transition:none}.paywall-spin{animation-duration:2s}}.paywall-plans.paywall-plans--single{grid-template-columns:minmax(0,440px);justify-content:center}.paywall-plan.paywall-plan--trial{padding:36px 30px 28px;border:2px solid #8d80ff;box-shadow:0 0 0 4px #ece9ff,0 20px 48px #4f46e526}.paywall-plan--trial h2{font-size:24px}.paywall-plan-badge.paywall-trial-badge{padding:6px 14px;background:#6554ed;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 18px #6554ed55}.paywall-plan-price.paywall-trial-price{gap:12px;margin-top:16px}.paywall-plan-price.paywall-trial-price>s{position:relative;color:#9aa3c0;font-size:24px;font-weight:600;letter-spacing:-1px;text-decoration:none}.paywall-plan-price.paywall-trial-price>s:after{content:"";position:absolute;top:50%;right:-4px;left:-4px;height:3px;border-radius:2px;background:#8d80ff;transform:rotate(-14deg)}.paywall-plan-price.paywall-trial-price>span:last-child{color:#4f46e5;font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.12;white-space:nowrap}.paywall-plan--trial .paywall-plan-billing{margin:10px 0 26px;font-size:13px}.paywall-plan--trial .paywall-plan-billing strong{color:var(--paywall-ink);font-weight:600}.paywall-plan-cta.paywall-trial-cta{min-height:54px;font-size:15px}.paywall-trial-then{margin:14px 0 0;color:var(--paywall-muted);font-size:12.5px;line-height:1.5;text-align:center}@media(max-width:600px){.paywall-plan.paywall-plan--trial{padding:30px 20px 22px}.paywall-plan-price.paywall-trial-price>span:last-child{font-size:42px}}.credit-purchase-dialog--offer:has(.paywall-offer--reel){width:min(980px,calc(100vw - 40px))}.paywall-offer--reel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;-moz-column-gap:22px;column-gap:22px;padding-top:16px}.paywall-offer--reel>:not(.paywall-reel):not(.paywall-plans){grid-column:1 / -1}.paywall-offer--reel .paywall-plans{padding-top:0}.paywall-reel{display:grid;grid-template-rows:auto 1fr;gap:12px;margin:0}.paywall-reel-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:18px;background:#0e2a33;box-shadow:0 14px 32px #0f172a1f}.paywall-reel-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paywall-reel-tag{position:absolute;top:12px;left:12px;padding:6px 11px;border-radius:999px;background:#ffffffe6;color:#3b33c4;font-size:12px;font-weight:650;box-shadow:0 4px 14px #0f172a26}.paywall-prompt>span{display:block}@media(max-width:760px){.paywall-offer--reel{grid-template-columns:minmax(0,1fr);padding-top:2px}.paywall-offer--reel .paywall-plans{padding-top:12px}.paywall-reel{gap:10px}.paywall-reel-frame{aspect-ratio:2 / 1;border-radius:16px}.paywall-reel .paywall-prompt{padding:11px 15px 12px}.paywall-reel .paywall-prompt blockquote{font-size:14px;-webkit-line-clamp:2}}.paywall-plan-price.credit-trial-price{gap:8px;margin-top:16px}.paywall-plan-price.credit-trial-price>.credit-trial-amount{color:#4f46e5;font-size:48px;font-weight:700;letter-spacing:-2px}.paywall-plan-price.credit-trial-price>.credit-trial-when{color:var(--paywall-muted);font-size:15px;font-weight:500}.credit-trial-later{margin:12px 0 18px;color:var(--paywall-muted);font-size:13px;text-align:center}.paywall-error.credit-trial-error{margin-top:10px}.credit-trial-free{margin:0;color:var(--paywall-muted);font-size:12.5px;text-align:center}.credit-trial-started{display:grid;justify-items:center;gap:10px;max-width:420px;margin:10px auto 18px;padding:34px 30px 26px;border:2px solid #8d80ff;border-radius:23px;background:#fff;text-align:center;box-shadow:0 0 0 4px #ece9ff,0 20px 48px #4f46e526}.credit-trial-started-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ece9ff;color:#4f46e5;box-shadow:0 8px 22px #6554ed33}.credit-trial-started h2{margin:6px 0 0;font-size:22px;font-weight:650;letter-spacing:-.5px}.credit-trial-started p{margin:0 0 12px;color:var(--paywall-muted);font-size:14px;line-height:1.55}
