/* Clear entry point: Company first, then a deliberately separate Integrator area. */
.pricing-tabs{display:inline-flex;gap:6px;margin:30px 0 14px;padding:6px;border:1px solid #cfe4df;border-radius:15px;background:#f0f8f6;box-shadow:0 10px 26px rgba(5,58,53,.06)}
.pricing-tabs a{padding:11px 20px;border-radius:10px;color:#456761;font-size:.86rem;font-weight:900;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.pricing-tabs a:hover,.pricing-tabs a[aria-current="true"]{background:#fff;color:#073b35;box-shadow:0 5px 15px rgba(5,58,53,.11)}
.pricing-group{scroll-margin-top:155px}
.pricing-group-company{max-width:none;margin-inline:0;padding:clamp(28px,4.5vw,52px);border-color:#9dc9dc;background:radial-gradient(circle at 88% 6%,rgba(53,173,207,.12),transparent 28%),linear-gradient(145deg,#f5fbfe,#fff)}
.pricing-group-company>header>span{color:#37617b}.pricing-grid-company{grid-template-columns:minmax(0,540px);justify-content:start}.company-billing-note{max-width:760px;margin-bottom:27px;background:#eaf7fc}.pricing-grid-company .price-card{border-color:#a9cfdf}
.pricing-group-developers{margin-top:clamp(78px,11vw,138px);padding:clamp(28px,4.5vw,52px)}
.pricing-tabs[data-pricing-active="integrator"]~.pricing-group-developers{margin-top:34px}
@media(max-width:700px){.pricing-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr;margin-top:22px}.pricing-tabs a{text-align:center}.pricing-group-company{padding:26px 19px}.pricing-grid-company{grid-template-columns:1fr}.pricing-group-developers{margin-top:54px;padding:26px 19px}}
