/* /pricing: one service at a time behind a full-width tab band (all panels stay visible without JavaScript) */
.pricing-tabs{position:sticky;top:0;z-index:20;background:var(--dark,var(--c-dark));border-top:1px solid var(--c-white-a14);border-bottom:1px solid var(--c-white-a14)}
.pricing-tabs-list{display:grid;grid-template-columns:repeat(var(--tab-count,4),minmax(0,1fr));max-width:1320px;margin:0 auto;border-left:1px solid var(--c-white-a14);overflow-x:auto;scrollbar-width:none}
.pricing-tabs-list::-webkit-scrollbar{display:none}
.pricing-tabs-list a{position:relative;display:flex;align-items:center;gap:16px;min-height:88px;padding:0 28px;border-right:1px solid var(--c-white-a14);color:var(--c-green-240-9);text-decoration:none;font-size:clamp(16px,1.3vw,21px);font-weight:600;letter-spacing:-.3px;line-height:1.2;transition:background .2s,color .2s}
.pricing-tab-num{flex:none;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--c-gray-450-4);transition:color .2s}
.pricing-tab-name{flex:1;min-width:0}
.pricing-tab-arrow{flex:none;font-size:20px;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}
.pricing-tabs-list a:hover{background:var(--c-white-a0d);color:var(--c-white)}
.pricing-tabs-list a:hover .pricing-tab-arrow{opacity:.7;transform:none}
.pricing-tabs-list a[aria-selected=true]{background:var(--lime,var(--c-lime));color:var(--ink,var(--c-ink))}
.pricing-tabs-list a[aria-selected=true] .pricing-tab-num{color:var(--brand,var(--c-brand))}
.pricing-tabs-list a[aria-selected=true] .pricing-tab-arrow{opacity:1;transform:none;color:var(--brand,var(--c-brand))}
.pricing-tabs-list a:focus-visible{outline:3px solid var(--c-green-240-3);outline-offset:-3px}
.js-tabs .pricing-tab-panel[hidden]{display:none}
.pricing-tab-panel{scroll-margin-top:100px}
@media(max-width:900px){.pricing-tabs-list{grid-template-columns:repeat(var(--tab-count,4),minmax(200px,1fr))}.pricing-tabs-list a{min-height:68px;padding:0 20px;gap:12px}}
@media(max-width:560px){.pricing-tabs-list{grid-template-columns:repeat(var(--tab-count,4),minmax(190px,1fr))}.pricing-tabs-list a{min-height:58px;padding:0 16px;font-size:16px;white-space:nowrap}.pricing-tab-arrow{display:none}}
