/* Shared pricing and owner billing surfaces. */
.scm-pricing{--bp-ink:#183b59;--bp-muted:#4e6c82;--bp-line:#cfdfed;--bp-blue:#1765c1;color:var(--bp-ink);line-height:1.55;font-family:Inter,Arial,sans-serif}
.scm-pricing *{box-sizing:border-box}.scm-pricing a{color:var(--bp-blue)}.bp-wrap{max-width:1192px;margin:auto;padding:0 28px}.bp-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--bp-line)}.bp-brand{text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-.8px;color:var(--bp-ink)!important}.bp-brand span{display:inline-grid;place-items:center;border-radius:10px;background:#d6f3fc;color:#12688b;width:35px;height:35px;margin-right:8px}.bp-nav-links{display:flex;align-items:center;gap:24px}.bp-nav-links a{text-decoration:none;font-size:14px}.bp-hero{padding:64px 0 30px;max-width:780px}.bp-eyebrow{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:12px;color:#276a9e}.bp-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.06;letter-spacing:-2px;margin:15px 0 22px}.bp-hero p{font-size:18px;color:var(--bp-muted);max-width:680px}.bp-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.bp-toggle{display:inline-flex;padding:5px;background:#deecf6;border:1px solid var(--bp-line);border-radius:12px;gap:4px}.bp-toggle button{font:inherit;font-size:14px;border:0;background:transparent;color:var(--bp-ink);padding:9px 18px;cursor:pointer;border-radius:8px}.bp-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #19476a16;font-weight:700}.bp-save{font-size:13px;font-weight:600;color:#187866}.bp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.bp-card{position:relative;padding:28px;border:1px solid var(--bp-line);background:#fff;border-radius:19px;box-shadow:0 12px 35px #164b7410;display:flex;flex-direction:column}.bp-card.featured{border:2px solid #2d82d3;background:linear-gradient(150deg,#fff,#f0f9ff);padding:27px}.bp-ribbon{color:#1765a3;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:800;margin-bottom:8px;min-height:16px}.bp-card h2{font-size:23px;margin:0 0 8px;letter-spacing:-.5px}.bp-audience{color:var(--bp-muted);font-size:14px;min-height:44px;margin:0}.bp-price{display:flex;align-items:baseline;gap:7px;margin:24px 0 2px}.bp-price strong{font-size:43px;line-height:1.1;letter-spacing:-1.7px}.bp-price span{font-size:12px;font-weight:700}.bp-cycle{font-size:13px;color:var(--bp-muted);margin:0 0 20px}.bp-cta,.scm-pricing button.bp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1px solid #bdd4e8;border-radius:10px;background:#edf5fc;font:600 14px Inter,Arial,sans-serif;color:#174b78;text-decoration:none;cursor:pointer}.bp-card.featured .bp-cta,.bp-cta.primary{background:#1765c1;color:#fff;border-color:#1765c1}.bp-cta:disabled{cursor:default;opacity:.58}.bp-card ul{padding-left:19px;margin:24px 0 16px;font-size:14px}.bp-card li{margin-bottom:10px}.bp-rollout{margin-top:auto;padding-top:16px;border-top:1px solid #e1ebf3;font-size:13px;color:var(--bp-muted)}.bp-setup{display:block;margin-top:9px;color:var(--bp-ink);font-weight:600}.bp-note{font-size:13px;color:var(--bp-muted);margin:18px 0 30px}.bp-panel{border:1px solid var(--bp-line);border-radius:16px;background:#fff;padding:26px;margin:22px 0}.bp-panel h2{font-size:21px;margin:0 0 12px}.bp-panel p{color:var(--bp-muted);font-size:14px}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bp-grid h3{font-size:16px;margin:0 0 8px}.bp-banner{padding:16px 20px;border-radius:12px;background:#e5f2fc;border:1px solid #c7dfef;color:#22516f;margin:22px 0;font-size:14px}.bp-error{background:#fff2ed;color:#8b3423;border-color:#efcbbf}.bp-state{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.bp-state .bp-cta{width:auto}.bp-state strong{display:block;font-size:20px}.bp-footer{border-top:1px solid var(--bp-line);padding:30px 0;margin-top:55px;font-size:12px;color:var(--bp-muted)}.bp-faq details{padding:15px 0;border-bottom:1px solid #dfebf4}.bp-faq summary{cursor:pointer;font-size:15px;font-weight:600}.bp-faq p{font-size:14px}.bp-portal .bp-hero{padding-top:10px}.bp-portal .bp-hero h1{font-size:36px;letter-spacing:-1px}.bp-portal .bp-price strong{font-size:34px}.bp-portal .bp-card{padding:23px}.bp-portal .bp-card.featured{padding:22px}.bp-state small{display:block;color:var(--bp-muted);margin-top:4px}.bp-actions{display:flex;gap:10px;flex-wrap:wrap}.scm-pricing button:focus-visible,.scm-pricing a:focus-visible,.scm-pricing summary:focus-visible{outline:3px solid #42b5e8;outline-offset:4px}
@media(max-width:850px){.bp-cards{grid-template-columns:1fr}.bp-audience{min-height:0}.bp-grid{grid-template-columns:1fr}.bp-hero{padding-top:40px}.bp-card{padding:26px}.bp-nav-links{gap:14px}.bp-wrap{padding:0 18px}}
@media(prefers-reduced-motion:no-preference){.bp-card{animation:bp-rise .45s ease both}.bp-card:nth-child(2){animation-delay:70ms}.bp-card:nth-child(3){animation-delay:140ms}@keyframes bp-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
