/* css/p-pricing.css */
.prc-hero .h1{max-width:none}
.prc-hero .lead{max-width:760px;text-wrap:balance}
#what-counts .head .lead{text-wrap:balance}
.prc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1088px;margin-top:20px;text-align:left;background:var(--rly-bg-raised);border:1px solid var(--rly-border-default);border-radius:16px;box-shadow:var(--rly-shadow-lg);overflow:hidden}
.prc-buy{display:flex;flex-direction:column;gap:20px;padding:32px}
.prc-rate{display:flex;flex-direction:column;gap:8px}
.prc-plan{font:600 32px/40px Geist,Inter,sans-serif;letter-spacing:-.02em;color:var(--rly-text-primary)}
.prc-unit{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}
.prc-unit b{font:600 48px/1 Geist,Inter,sans-serif;letter-spacing:-.03em;color:var(--rly-text-primary)}
.prc-unit span{font-size:17px;line-height:24px;color:var(--rly-text-tertiary)}
.prc-est{padding:20px;border-radius:12px;background:var(--rly-bg-surface);box-shadow:inset 0 0 0 1px var(--rly-border-default)}
.prc-q{display:block;font:600 16px/24px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-qty{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:4px;font-size:15px;line-height:24px;color:var(--rly-text-tertiary)}
.prc-qty b{font-weight:600;color:var(--rly-text-primary)}
.prc-cnt::before{content:"\00b7";margin-right:8px;color:var(--rly-text-placeholder)}
.prc-tip{display:inline-flex}
.prc-tip-b{position:relative;width:24px;height:24px;margin-left:-4px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--rly-text-muted);cursor:help}
.prc-tip-b::after{content:"";position:absolute;inset:-8px}
.prc-tip-b .ic{width:16px;height:16px;stroke-width:2}
.prc-tip-b:hover,.prc-tip-b:focus-visible,.prc-tip.is-open .prc-tip-b{color:var(--rly-text-secondary)}
.prc-tip-t{display:none;position:absolute;left:0;top:100%;z-index:5;width:100%;max-width:360px;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--rly-bg-tooltip);box-shadow:var(--rly-shadow-lg);font:500 13px/20px Inter,sans-serif;color:var(--rly-base-white);text-align:left;text-wrap:pretty}
.prc-tip:hover .prc-tip-t,.prc-tip-b:focus-visible+.prc-tip-t,.prc-tip.is-open .prc-tip-t{display:block}
.prc-tip.is-x .prc-tip-t{display:none}
.prc-range{--th:28px;position:relative;margin-top:12px}
.prc-sl{--fill:calc(var(--th) / 2 + (100% - var(--th)) * var(--p));-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--th);margin:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y}
.prc-sl::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--rly-solid-default) var(--fill),var(--rly-brand-200) var(--fill))}
.prc-sl::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--rly-base-white);border:2px solid var(--rly-solid-default);box-shadow:var(--rly-shadow-md);transition:transform .15s var(--ease)}
.prc-sl:active::-webkit-slider-thumb{transform:scale(1.08)}
.prc-sl::-moz-range-track{height:8px;border-radius:999px;background:var(--rly-brand-200)}
.prc-sl::-moz-range-progress{height:8px;border-radius:999px;background:var(--rly-solid-default)}
.prc-sl::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:var(--rly-base-white);border:2px solid var(--rly-solid-default);box-shadow:var(--rly-shadow-md)}
.prc-sl:focus{outline:none}
.prc-sl:focus-visible{outline:2px solid var(--rly-focus-ring);outline-offset:6px;border-radius:8px}
.prc-knob{display:none;position:absolute;top:0;left:calc(var(--th) / 2 + (100% - var(--th)) * var(--p));width:var(--th);height:var(--th);transform:translateX(-50%);place-items:center;pointer-events:none;color:var(--rly-text-primary)}
.prc-knob .ic{width:16px;height:16px;stroke-width:2.25}
.js .prc-knob{display:grid}
.prc-out{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:12px}
.prc-out b{font:600 32px/40px Geist,Inter,sans-serif;letter-spacing:-.025em;color:var(--rly-text-primary)}
.prc-out span{font-size:16px;line-height:24px;color:var(--rly-text-tertiary)}
.prc-sub{margin-top:4px;font-size:15px;line-height:22px;color:var(--rly-text-tertiary);text-wrap:pretty}
.prc-vol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rly-border-default);font-size:14px;line-height:20px;color:var(--rly-text-tertiary)}
.prc-vol-q{font-weight:600;color:var(--rly-text-primary)}
.prc-vol .link{font-size:14px}
.is-custom .prc-cnt,.is-custom .prc-tip,.is-custom .prc-out span,.is-custom .prc-vol-q{display:none}
.is-custom .prc-vol{margin-top:20px;padding-top:0;border-top:0}
.prc-vol .btn{width:100%}
.prc-cta{display:flex;flex-direction:column;gap:12px;margin-top:auto}
.prc-cta .btn{width:100%}
.prc-mb{font-size:14px;line-height:20px;color:var(--rly-text-tertiary);text-align:center;text-wrap:balance}
.prc-mb .ic{display:inline-block;width:20px;height:20px;margin-right:6px;vertical-align:-5px;color:var(--rly-success-600);stroke-width:2}
.prc-get{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:32px 40px;background:var(--rly-bg-surface);border-left:1px solid var(--rly-border-default)}
.prc-bun-h{margin-bottom:12px;font:600 14px/20px Inter,sans-serif;color:var(--rly-text-muted)}
.prc-cks{display:flex;flex-direction:column;gap:12px}
.prc-cks li{display:flex;align-items:flex-start;gap:12px;font:500 16px/24px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-mk{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center}
.prc-mk .ic{width:14px;height:14px;stroke-width:2.6}
.prc-mk-free{background:var(--rly-tint-success-fill);color:var(--rly-tint-success-icon);box-shadow:inset 0 0 0 1px var(--rly-tint-success-ring)}
.prc-mk-no{background:var(--rly-bg-surface);color:var(--rly-text-muted);box-shadow:inset 0 0 0 1px var(--rly-border-default)}
.v3-pricing .mq-track{animation-duration:calc(var(--mq-dur,70s) * 2)}
.prc-what{display:flex;flex-direction:column;gap:24px}
.prc-split{background:var(--rly-bg-raised);border:1px solid var(--rly-border-default);border-radius:16px;box-shadow:var(--rly-shadow-xs);overflow:hidden}
.prc-bar-wrap{padding:24px 32px 20px;border-bottom:1px solid var(--rly-border-default)}
.prc-bar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.prc-bar i{height:32px;border-radius:6px;background:var(--rly-solid-default)}
.prc-bar .prc-seg-free{background:var(--rly-tint-success-fill);border:1px dashed var(--rly-tint-success-icon)}
.prc-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font:500 14px/20px Inter,sans-serif;color:var(--rly-text-tertiary)}
.prc-legend span{display:inline-flex;align-items:center;gap:8px}
.prc-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--rly-solid-default)}
.prc-dot-free{background:var(--rly-tint-success-fill);border:1px dashed var(--rly-tint-success-icon)}
.prc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.prc-col{padding:24px 32px 32px}
.prc-col+.prc-col{border-left:1px solid var(--rly-border-subtle)}
.prc-col-h{display:flex;align-items:center;gap:8px;margin-bottom:20px;font:600 16px/24px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-rows{display:flex;flex-direction:column;gap:16px}
.prc-rows li{display:flex;align-items:flex-start;gap:12px}
.prc-rows p{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:0}
.prc-rows b{font:600 15px/20px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-rows p span{font-size:14px;line-height:20px;color:var(--rly-text-tertiary);text-wrap:pretty}
.prc-ch-card{margin:0}
@media screen and (min-width:992px){
.prc-ch-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}
.prc-ch-card .ftxt{padding:24px 32px}
}
.prc-ch-well{height:auto;padding:40px 32px;display:grid;place-items:center}
.prc-ch{width:100%;max-width:460px;padding:8px 8px 2px;text-align:left}
.prc-ch-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 12px}
.prc-ch-hd b{font:600 16px/24px Geist,Inter,sans-serif;letter-spacing:-.01em;color:var(--rly-text-primary)}
.prc-ch-seg{display:flex;padding:2px;border-radius:8px;background:var(--rly-bg-muted)}
.prc-ch-seg span{font:500 12px/16px Inter,sans-serif;padding:4px 10px;border-radius:6px;color:var(--rly-text-tertiary)}
.prc-ch-seg .on{background:var(--rly-base-white);color:var(--rly-text-primary);box-shadow:var(--rly-shadow-xs)}
.prc-ch-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:10px 8px;border-top:1px solid var(--rly-border-subtle)}
.prc-ch-rows b{font:600 13px/18px Inter,sans-serif;color:var(--rly-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prc-ch-w{font-size:12px;line-height:18px;color:var(--rly-text-muted);text-align:right}
.prc-ch-d{font-size:12px;line-height:18px;color:var(--rly-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prc-ch-b{display:flex;justify-content:flex-end;gap:4px}
.prc-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.prc-g-tx{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.prc-g-tx .h2{max-width:560px}
.prc-g-tx .lead{max-width:520px}
.prc-g-pic{margin:0}
.prc-g-well{height:auto;padding:64px 32px;display:grid;place-items:center}
.prc-m{width:100%;max-width:420px;padding:20px 24px 16px;text-align:left}
.prc-m-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.prc-m-t b{font:600 14px/20px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-m-t span{font-size:12px;line-height:18px;color:var(--rly-text-muted)}
.prc-m-v{display:flex;align-items:center;gap:12px;margin-top:4px}
.prc-m-v b{font:600 40px/48px Geist,Inter,sans-serif;letter-spacing:-.025em;color:var(--rly-text-primary)}
.prc-m-bar{position:relative;height:12px;margin-top:48px;border-radius:999px;background:var(--rly-bg-muted);box-shadow:inset 0 0 0 1px var(--rly-border-subtle)}
.prc-m-bar>i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:inherit;background:var(--rly-success-500)}
.js .prc-g-pic .prc-m-bar>i{width:0;transition:width 1.4s var(--ease) .35s}
.js .prc-g-pic.is-in .prc-m-bar>i{width:var(--w)}
.prc-m-line{position:absolute;left:var(--at);top:-8px;bottom:-8px;width:2px;margin-left:-1px;border-radius:2px;background:var(--rly-text-primary)}
.prc-m-line em{position:absolute;bottom:100%;left:50%;margin-bottom:6px;transform:translateX(-50%);padding:2px 8px;border-radius:6px;background:var(--rly-solid-default);color:var(--rly-text-on-solid);font:600 12px/18px Inter,sans-serif;font-style:normal;white-space:nowrap}
.prc-m-ax{position:relative;height:18px;margin-top:12px;font-size:12px;line-height:18px;color:var(--rly-text-muted)}
.prc-m-ax span{position:absolute;top:0}
.prc-m-ax span:nth-child(1){left:0}
.prc-m-ax span:nth-child(2){left:50%;transform:translateX(-50%)}
.prc-m-ax span:nth-child(3){right:0}
.prc-m-note{margin-top:16px;padding-top:12px;border-top:1px solid var(--rly-border-subtle);font-size:12px;line-height:18px;color:var(--rly-text-tertiary)}
.prc-tw{max-width:960px;margin:0 auto;overflow:visible}
.prc-tbl{table-layout:fixed}
.prc-tbl .prc-c0{width:34%}
.prc-tbl thead th{position:sticky;top:64px;z-index:2;background:var(--rly-bg-page);vertical-align:bottom}
.prc-tbl thead th.us{background:var(--rly-bg-surface);border-radius:12px 12px 0 0}
.prc-tbl tbody tr:last-child td.us{border-radius:0 0 12px 12px}
.prc-tbl tbody tr:last-child>*{border-bottom:0}
.prc-tbl td.us{font-weight:500;color:var(--rly-text-primary)}
.prc-us{display:flex;align-items:center;gap:8px}
.prc-us img{width:20px;height:20px}
.prc-y{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.prc-fit{max-width:960px;margin:56px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.prc-fit-c{padding:24px;border-radius:16px;background:var(--rly-bg-surface);box-shadow:inset 0 0 0 1px var(--rly-border-subtle)}
.prc-lh{margin:0 0 16px;font:600 16px/24px Inter,sans-serif;color:var(--rly-text-primary)}
.prc-fit-c ul{display:flex;flex-direction:column;gap:12px}
.prc-fit-c li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;color:var(--rly-text-secondary)}
@media screen and (min-width:992px){
.prc-hero{padding-top:56px}
}
@media screen and (max-width:991px){
.prc-top{grid-template-columns:minmax(0,1fr);max-width:600px}
.prc-get{padding:32px;border-left:0;border-top:1px solid var(--rly-border-default)}
.prc-g{grid-template-columns:minmax(0,1fr);gap:40px}
.prc-ch-well{padding:32px 24px}
.prc-g-well{padding:56px 24px}
}
@media screen and (max-width:767px){
.prc-buy{padding:24px 20px;gap:20px}
.prc-get{padding:24px 20px;gap:20px}
.prc-plan{font-size:28px;line-height:36px}
.prc-unit b{font-size:40px}
.prc-est{padding:16px}
.prc-cks li{font-size:15px;line-height:24px}
.prc-bar-wrap{padding:20px}
.prc-bar{gap:4px}
.prc-bar i{height:24px}
.prc-legend{flex-direction:column;gap:4px}
.prc-cols{grid-template-columns:minmax(0,1fr)}
.prc-col{padding:20px 20px 24px}
.prc-col+.prc-col{border-left:0;border-top:1px solid var(--rly-border-subtle)}
.prc-ch-well{padding:24px 12px}
.prc-ch{padding:4px 4px 0}
.prc-ch-rows li{padding:10px 6px}
.prc-g-well{padding:48px 16px 32px}
.prc-m{padding:16px}
.prc-tbl,.prc-tbl thead,.prc-tbl tbody{display:block;width:100%}
.prc-tbl tr{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) minmax(0,1fr);column-gap:8px}
.prc-tbl thead{position:sticky;top:64px;z-index:2;background:var(--rly-bg-page);box-shadow:0 1px 0 var(--rly-border-default)}
.prc-tbl thead th,.prc-tbl thead th.us{position:static;padding:12px 8px;border:0;border-radius:0;font-size:13px;line-height:18px}
.prc-tbl thead th.us{border-radius:8px 8px 0 0}
.prc-tbl thead .prc-c0{display:none}
.prc-tbl tbody tr{padding:16px 0;border-bottom:1px solid var(--rly-border-subtle)}
.prc-tbl tbody tr:last-child{border-bottom:0}
.prc-tbl tbody th{grid-column:1/-1;padding:0 0 8px;border:0;font-weight:600;font-size:14px;line-height:20px;color:var(--rly-text-primary)}
.prc-tbl td,.prc-tbl tbody tr:last-child td.us{padding:6px 8px;border:0;border-radius:8px;font-size:13px;line-height:18px}
.prc-tbl .ic{width:16px;height:16px;vertical-align:-3px}
.prc-us img{width:16px;height:16px}
.prc-us{gap:6px}
.prc-fit{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}
.prc-fit-c{padding:20px}
.prc-fit-c li{font-size:15px;line-height:22px}
}
@media screen and (max-width:479px){
.prc-buy{padding:20px 16px}
.prc-get{padding:20px 16px}
.prc-est{padding:16px 12px}
.prc-unit b{font-size:36px}
.prc-qty{font-size:14px}
.prc-qty b{flex-basis:100%}
.prc-cnt::before{content:none}
.prc-col{padding:20px 16px}
.prc-ch-rows li{grid-template-columns:minmax(0,1fr)}
.prc-ch-w{display:none}
.prc-ch-b{justify-content:flex-start;margin-top:4px}
.prc-ch-rows li:nth-child(n+5){display:none}
.prc-tbl tr{column-gap:6px}
.prc-tbl thead th,.prc-tbl thead th.us,.prc-tbl td,.prc-tbl tbody tr:last-child td.us{padding-left:6px;padding-right:6px}
.prc-us img{display:none}
}
@media (prefers-reduced-motion:reduce){
.js .prc-g-pic .prc-m-bar>i{width:var(--w);transition:none}
.prc-sl::-webkit-slider-thumb{transition:none}
}
