body.sky-page .hb.pr .pr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:1320px;margin-inline:auto}
body.sky-page .hb.pr .pr-card{grid-column:span 2;padding:24px 28px;min-height:0;display:flex;flex-direction:column}
body.sky-page .hb.pr .pr-card:first-child{grid-column:2 / span 2}
body.sky-page .hb.pr .pr-card:nth-child(2){grid-column:4 / span 2}
body.sky-page .hb.pr .pr-card:nth-child(3){grid-column:1 / span 2}
body.sky-page .hb.pr .pr-card h3{font-size:24px;font-weight:600;min-height:0;margin:0 0 4px}
body.sky-page .hb.pr .pr-card p{font-size:15px;line-height:1.5;margin-bottom:18px}
body.sky-page .hb.pr .pr-p{font-size:36px;margin:12px 0}
body.sky-page .hb.pr .pr-google{--block-bg:#f7fbff;--block-border:#c9ddf2;--action-bg:#dceaff;--action-edge:#85a9d6;--action-ink:#245597}
body.sky-page .hb.pr .pr-ai{--block-bg:#fcf8ff;--block-border:#e4d6ee;--action-bg:#8457c5;--action-edge:#513283;--action-ink:white}
body.sky-page .hb.pr .pr-meta{--block-bg:#f8f9ff;--block-border:#d3dcf5;--action-bg:#1877f2;--action-edge:#0b4599;--action-ink:white}
body.sky-page .hb.pr .pr-web{--block-bg:#fff9fb;--block-border:#eed4de;--action-bg:#ef0050;--action-edge:#bd174c;--action-ink:white}
body.sky-page .hb.pr .pr-local{--block-bg:#f8fcf5;--block-border:#d0e3c5;--action-bg:#cfe3c9;--action-edge:#7c9e75;--action-ink:#285735}
@media(max-width:1000px){body.sky-page .hb.pr .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.sky-page .hb.pr .pr-card:nth-child(n){grid-column:auto;padding:28px;min-height:300px}body.sky-page .hb.pr .pr-card:last-child{grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}}
@media(max-width:600px){body.sky-page .hb.pr .pr-grid{grid-template-columns:1fr;gap:16px}body.sky-page .hb.pr .pr-card:nth-child(n){grid-column:auto;width:auto;padding:26px;min-height:0;justify-self:stretch}body.sky-page .hb.pr .pr-p{font-size:32px}body.sky-page .hb.pr .pr-card h3{font-size:24px}}
@media(max-width:600px){body.sky-page .hb.pr .pr-grid{display:grid!important;overflow:visible;scroll-snap-type:none;padding:0;margin-top:0}body.sky-page .hb.pr .pr-card{max-width:100%;box-sizing:border-box}}
/* New pricing content uses the existing service palette and tactile buttons. */
body.sky-page #pricing .pr-card{position:relative;gap:0;overflow:visible}
body.sky-page #pricing .pr-save{align-self:flex-start;display:inline-flex;position:static;background:var(--action-bg);color:var(--action-ink);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;margin:0 0 20px;letter-spacing:0}
body.sky-page #pricing .pr-old{font-size:14px;line-height:1.5;color:#687785;margin-top:12px}
body.sky-page #pricing .pr-p{font-size:34px;line-height:1.25;letter-spacing:-.035em;margin:10px 0 18px}
body.sky-page #pricing .pr-p small{font-size:13px;letter-spacing:0;white-space:nowrap}
body.sky-page #pricing .pr-quote{font-size:30px;min-height:43px}
body.sky-page #pricing .pr-action{margin-top:auto}
body.sky-page #pricing .pr-small{margin:28px 0 0;padding:32px;border:2px solid #c9ddf2;border-radius:26px;background:#f7fbff;box-shadow:none;backdrop-filter:none;color:#263442}
body.sky-page #pricing .pr-small h3{font:600 26px/1.2 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 10px}
body.sky-page #pricing .pr-small>p{font-size:16px;line-height:1.6;color:#566779;margin:0 0 24px}
body.sky-page #pricing .pr-small ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
body.sky-page #pricing .pr-small li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:18px 0;margin:0;border:0;border-bottom:1px solid #dce5ee;background:transparent;font-size:15px;line-height:1.45}
body.sky-page #pricing .pr-small li em{font-size:13px;color:#83909d;font-style:normal}
body.sky-page #pricing .pr-small li strong{font-size:17px;font-weight:600;color:#245597;white-space:nowrap;min-width:58px;text-align:right}
body.sky-page #pricing .pr-card:focus-visible{outline:3px solid var(--action-edge);outline-offset:4px}
@media(max-width:700px){body.sky-page #pricing .pr-small{padding:24px 20px}body.sky-page #pricing .pr-small ul{grid-template-columns:1fr}body.sky-page #pricing .pr-small li{gap:10px;font-size:14px}body.sky-page #pricing .pr-small h3{font-size:23px}}
/* compact cards, readable crossed-out price (no label) */
body.sky-page #pricing .pr-save{margin:0 0 12px}
body.sky-page #pricing .pr-old{font-size:14px;margin-top:6px;line-height:1.2}
body.sky-page #pricing .pr-old s{font-size:24px;font-weight:600;color:#7d8a99;text-decoration-color:#ef0050;text-decoration-thickness:2px}
body.sky-page #pricing .pr-p{font-size:34px;margin:2px 0 10px}
body.sky-page #pricing .pr-quote{min-height:0;margin-top:2px}
body.sky-page #pricing .pr-card p{margin-bottom:14px}
body.sky-page #pricing .pr-card{min-height:0!important}
@media(max-width:600px){body.sky-page #pricing .pr-card:nth-child(n){padding:20px 22px}body.sky-page #pricing .pr-old s{font-size:22px}}
body.sky-page #pricing .pr-save{position:absolute;top:20px;right:22px;margin:0;align-self:auto}
body.sky-page #pricing .pr-card h3{padding-right:120px;margin:0 0 2px;line-height:1.2}
body.sky-page #pricing .pr-card{padding:22px 26px!important}

/* crossed-out price: diagonal slash + savings chip */
body.sky-page #pricing .pr-was-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}
body.sky-page #pricing .pr-was{position:relative;display:inline-block;font-size:15px;font-weight:500;color:#8a97a6;line-height:1.2;padding:2px 2px}
body.sky-page #pricing .pr-was:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;background:#ef0050;opacity:.8;transform:rotate(-8deg);border-radius:2px}
body.sky-page #pricing .pr-off{font-size:12.5px;font-weight:600;color:#1a7f4b;background:#e3f6ea;border:1px solid #b9e3c9;padding:3px 9px;border-radius:99px}
body.sky-page #pricing .pr-p{margin:6px 0 8px}
body.sky-page #pricing .pr-meta .pr-old{font-size:14px}

/* service names styled like the service buttons, centered; no save badge */
body.sky-page #pricing .pr-card h3.pr-title{padding:0;margin:0 0 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-size:26px;font-weight:600;letter-spacing:-.02em;white-space:pre}
body.sky-page #pricing .pr-t-local{color:#285735}
body.sky-page #pricing .pr-t-meta{color:#1877f2}
body.sky-page #pricing .pr-t-ai{color:#8457c5}
body.sky-page #pricing .pr-t-web{color:#ef0050}
body.sky-page #pricing .pr-ico{font-size:24px;line-height:1}
body.sky-page #pricing .pr-ico-meta{font-size:30px;font-weight:700}
body.sky-page #pricing .pr-svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.sky-page #pricing .pr-card .pr-old{text-align:center}
