.sr-pricing{max-width:1100px;margin:0 auto;padding:0 16px}
.sr-pricing .phero{text-align:center;padding:28px 12px 8px}
.sr-pricing .phero h1{margin:0 0 8px}
.sr-pricing .phero p{max-width:760px;margin:0 auto;color:#475467}
.sr-pricing .toggle{display:flex;gap:10px;justify-content:center;align-items:center;margin:16px 0 4px;font-weight:600}
.sr-pricing .toggle input{width:auto;margin-right:4px}.sr-pricing .toggle label{display:inline-flex;align-items:center;gap:2px;cursor:pointer}.sr-pricing .toggle{gap:24px}
.sr-pricing h3.ph{margin:26px 0 10px}
.sr-pricing .plans{display:grid;gap:16px}
.sr-pricing .plans.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:720px}
.sr-pricing .plans.three{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.sr-pricing .plan{display:flex;flex-direction:column;position:relative}
.sr-pricing .plan.pop{border:2px solid #f08a3c}
.sr-pricing .plan .for{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#667085}
.sr-pricing .plan .price{font-size:34px;font-weight:800;margin:4px 0}
.sr-pricing .plan .price small{font-size:14px;font-weight:500;color:#667085}
.sr-pricing .plan ul{margin:12px 0 16px;padding-left:18px;flex:1}
.sr-pricing .plan li{margin:4px 0}
.sr-pricing .plan .btn{width:100%;justify-content:center;text-align:center}
.sr-pricing .badge{position:absolute;top:-12px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;background:#f08a3c;color:#fff;font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px}
.sr-pricing .fine{margin:22px 0;color:#667085;font-size:14px;text-align:center}
.sr-acct .btn.alt{background:var(--bg);color:var(--ink);border:1px solid var(--line)}
.sr-acct a.btn{text-decoration:none}

.sr-acct a.btn{display:inline-block;text-decoration:none;text-align:center;padding:9px 18px;margin-left:6px}

/* Pricing: prototype look, whole card clickable with a hover shadow */
.sr-pricing{max-width:1240px}.sr-pricing .phero h1{font-size:30px;letter-spacing:-.5px}.sr-pricing .phero p{color:var(--mute)}
.sr-pricing .plan{text-align:center;transition:box-shadow .18s,transform .18s,border-color .18s}
.sr-pricing .plan .for{font-weight:700;letter-spacing:.4px;color:var(--accent)}
.sr-pricing .plan .price{font-size:36px}.sr-pricing .plan .price small,.sr-pricing .plan>small{color:var(--mute)}
.sr-pricing .plan ul{list-style:none;padding:0;text-align:left;color:var(--mute)}.sr-pricing .plan li:before{content:"✓ ";color:var(--brand);font-weight:800}
.sr-pricing .plan.pop{border:2px solid var(--brand)}.sr-pricing .badge{background:var(--accent)}
.sr-pricing .plan.click{cursor:pointer}
.sr-pricing .plan.click:hover,.sr-pricing .plan.click:focus-visible{box-shadow:0 12px 30px rgba(20,30,60,.20),0 3px 8px rgba(20,30,60,.10);transform:translateY(-2px);border-color:var(--accent);outline:0}
.sr-pricing .plan.pop.click:hover,.sr-pricing .plan.pop.click:focus-visible{border-color:var(--brand)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-pricing .plan.click:hover{box-shadow:0 12px 30px rgba(0,0,0,.55)}}
.sr-pricing .fine{color:var(--mute)}

/* Marketing kit */
.sr-pricing .kit{max-width:980px;margin:30px auto 26px;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(47,91,234,.08),rgba(34,170,120,.08));text-align:center}
.sr-pricing .kit h2{margin:8px 0 6px}.sr-pricing .kit p{color:var(--mute);margin:0 auto;max-width:640px}
.sr-pricing .tag.f{display:inline-block;font-size:11px;font-weight:700;background:var(--accent);color:#fff;padding:2px 10px;border-radius:99px}
.sr-pricing .kit-g{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;text-align:left}
.sr-pricing .kit-c{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:14px}.sr-pricing .kit-c h4{margin:10px 0 4px}.sr-pricing .kit-c p{font-size:14px;margin:0;max-width:none}
.sr-pricing .kit-fr{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.sr-pricing .kit-bar{display:flex;align-items:center;gap:5px;padding:6px 10px;background:var(--bg,#f4f6fa);border-bottom:1px solid var(--line);font-size:11px;color:var(--mute)}.sr-pricing .kit-bar i{width:8px;height:8px;border-radius:50%;background:#cfd5e2}.sr-pricing .kit-bar b{margin-left:6px;font-weight:600}
.sr-pricing .kit-fr canvas{display:block;width:100%;height:auto}
.sr-pricing .kit-l{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px}.sr-pricing .kit-l li:before{content:"\2713 ";color:var(--brand);font-weight:800}
/* manual dark mode */
:root[data-theme=dark] .sr-pricing .plan.click:hover{box-shadow:0 12px 30px rgba(0,0,0,.55)}
.sr-pricing .plan .was{font-size:18px;color:#98a2b3;margin-top:6px}.sr-pricing .plan .was s{text-decoration-thickness:2px}
.sr-pricing .plan .bill{display:inline-block;font-size:14px;font-weight:700;color:#1f3fae;background:#e8eefc;border-radius:999px;padding:3px 12px;margin:0 0 6px}
:root[data-theme="dark"] .sr-pricing .plan .bill{color:#b9c8ff;background:rgba(80,110,230,.22)}

.sr-pricing .sec{text-align:center;margin:34px 0 6px}.sr-pricing .sec h2{margin:0 0 8px;font-size:26px;letter-spacing:-.4px}.sr-pricing .sec p{margin:8px 0 0;color:var(--mute,#667088)}
.sr-pricing .hl{display:inline-block;background:rgba(31,122,58,.13);color:#17622e;font-weight:800;border-radius:999px;padding:6px 16px;font-size:15px}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-pricing .hl{background:rgba(80,200,120,.18);color:#8fe3ab}}:root[data-theme=dark] .sr-pricing .hl{background:rgba(80,200,120,.18);color:#8fe3ab}
