.sp-comparison,.subscription-dialog{--sp-ink:var(--text,#262133);--sp-muted:var(--muted,#5C5669);--sp-line:var(--border,#cecbd6);--sp-bg:var(--surface,#fff);font-family:inherit;color:var(--sp-ink);line-height:1.9;text-align:start;overflow-wrap:anywhere}
.sp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:20px 28px;flex-wrap:wrap}.sp-heading h2{font-size:clamp(23px,3vw,34px);line-height:1.5;margin:6px 0}.sp-heading p,.sp-plan p{margin:8px 0}.sp-eyebrow{font-size:13px;font-weight:600;letter-spacing:.03em}.sp-period{display:flex;border:1px solid var(--sp-line);border-radius:28px;padding:4px;gap:4px}.sp-period button{font:inherit;min-height:44px;padding:8px 24px;background:transparent;border:0;border-radius:24px;color:inherit;cursor:pointer}.sp-period [aria-pressed=true]{background:#302252;color:white}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-plan{min-width:0;display:flex;flex-direction:column;border:1px solid var(--sp-line);border-radius:22px;padding:clamp(18px,2.2vw,30px);background:var(--sp-bg)}.sp-plan-heading h3{font-size:26px;line-height:1.2;margin:0 0 10px}.sp-plan-heading span,.sp-caption{font-size:13px;color:var(--sp-muted)}.sp-price b{font-size:34px;font-weight:650;font-variant-numeric:tabular-nums}.sp-price small{font-size:14px}.sp-plan .pk-ai{padding:18px 0;margin:10px 0;border-block:1px solid var(--sp-line);background:transparent;min-height:200px}.sp-plan .pk-ai p{font-size:14px;line-height:1.85;color:var(--sp-muted)}.sp-plan .pk-ai p:first-of-type{color:var(--sp-ink);font-weight:600}.sp-najiz{font-size:15px;font-weight:600}.sp-plan ul{padding-inline-start:20px;font-size:14px;flex:1}.sp-expanded{border:2px solid #493577}.sp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid #302252;border-radius:12px;background:#302252;color:#fff;text-decoration:none;font:inherit;font-size:15px;cursor:pointer;box-sizing:border-box;text-align:center}.sp-secondary{background:transparent;color:var(--sp-ink);border-color:var(--sp-line)}.sp-button:focus-visible,.sp-period button:focus-visible,.sp-notice a:focus-visible{outline:3px solid #473279;outline-offset:4px}.sp-button:hover{filter:brightness(1.08)}.sp-notice,.sp-trial{padding:24px;border-block:1px solid var(--sp-line);margin-block:24px}.sp-notice p,.sp-trial p{font-size:15px;margin:8px 0}.sp-notice a{color:inherit;font-weight:600}.sp-trial{display:flex;align-items:center;justify-content:space-between;gap:24px}.sp-trial h3{font-size:22px;margin:0}.sp-trial small{color:var(--sp-muted)}.sp-trial .sp-button{flex-shrink:0}.subscription-dialog{box-sizing:border-box;max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,4vw,38px);border:1px solid var(--sp-line);border-radius:22px;background:var(--sp-bg);margin:auto}.subscription-dialog::backdrop{background:rgb(11 10 15 / .62)}.subscription-dialog h2{font-size:25px;line-height:1.6}.subscription-dialog p{font-size:16px}.sp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sp-actions>*{flex:1}.subscription-dialog a{color:white}
@media(max-width:760px){.sp-grid{grid-template-columns:1fr}.sp-plan .pk-ai{min-height:0}.sp-trial{align-items:stretch;flex-direction:column}.sp-heading{gap:16px}.sp-actions{flex-direction:column}}
.sp-plan .pk-ai bdi{white-space:nowrap}
@supports(grid-template-rows:subgrid){.sp-plan{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.sp-plan .pk-ai{min-height:0}.sp-plan .sp-button{margin-block:16px 0}}
[data-theme=dark] .sp-comparison,[data-theme=dark] .subscription-dialog{--sp-ink:#e8e4f0;--sp-muted:#b1adbb;--sp-line:#443c55;--sp-bg:#1b1724}

.sp-notice--open{border-color:color-mix(in srgb,var(--brass,#B8862B) 45%,transparent)}
.sp-notice--open a{font-weight:700}
