.service-selector{display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);gap:24px;align-items:start}
.service-tabs{display:flex;flex-direction:column;border:1px solid #29404d;border-radius:8px;overflow:hidden;background:#091721}
.service-tab{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-left:3px solid transparent;border-bottom:1px solid #29404d66;background:transparent;color:#a4b2c1;padding:21px 17px;font:600 14px/1.5 Manrope,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.service-tab img{filter:invert(74%);flex-shrink:0}.service-tab>span:not(.category-arrow){flex:1}.category-arrow{font-size:23px}
.service-tab:hover,.service-tab.is-active{background:#142530;color:#ffce62;border-left-color:#ffbe32}.service-tab.is-active img{filter:invert(80%) sepia(70%) saturate(600%)}
.service-tab:focus-visible,.service-selector a:focus-visible{outline:2px solid #60cbed;outline-offset:-4px}
.service-panels{min-height:1145px;min-width:0}.service-panel[hidden]{display:none}.service-panel{animation:service-panel-in .24s ease}
.selector-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(min-width:1100px){.selector-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-panels{min-height:820px}}
.selector-cards .catalog-card{grid-row:auto;grid-template-rows:auto auto minmax(44px,auto) 1fr auto;min-height:352px;row-gap:16px;padding:25px 22px 20px;min-width:0}
.selector-cards .catalog-badge{margin-bottom:5px;max-width:calc(100% - 45px);font-size:10px}
.selector-cards .catalog-card h3{font-size:20px;line-height:1.35}.selector-cards .catalog-card p{font-size:13px}.selector-cards .catalog-card li{font-size:12px}
.selector-cards .catalog-photo.platform-logo{top:95px;right:15px;left:auto;width:65%;height:160px;object-fit:contain;opacity:.075;filter:invert(1);pointer-events:none}
.selector-cards .catalog-card:hover .catalog-photo{opacity:.12}.selector-cards .catalog-photo.service-symbol{width:43%;height:140px;right:24px;top:110px;opacity:.065}
.selector-cards .catalog-photo.service-image{inset:0;width:100%;height:100%;object-fit:cover;opacity:.075;filter:saturate(.45);mask-image:linear-gradient(135deg,transparent,#000 65%);transition:opacity .3s,transform .5s}.selector-cards .catalog-card:hover .service-image{opacity:.13}
.selector-secondary{display:inline-block;margin-top:22px;color:#70d0f5;font-size:13px}.selector-help{margin-top:25px;padding-top:23px;border-top:1px solid #29404d;display:flex;align-items:center;justify-content:space-between;gap:20px}.selector-help p{margin:0;color:#a4b2c1;font-size:14px}.selector-help a{color:#ffce62;font-size:14px;font-weight:700}
.hero-stats.capability-stats strong{font-size:23px}
@keyframes service-panel-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1000px){.service-selector{grid-template-columns:225px minmax(0,1fr);gap:18px}.selector-cards .catalog-card{padding:22px 17px;min-height:390px}.service-panels{min-height:1255px}.selector-cards .catalog-card h3{font-size:18px}.service-tab{padding:19px 13px;font-size:13px}}
@media(max-width:700px){.service-selector{display:block}.service-tabs{border:0;background:none;gap:10px;overflow:visible}.service-tab{border:1px solid #29404d;border-left:3px solid transparent;border-radius:8px;padding:17px;font-size:14px;min-height:60px}.service-tab.is-active{border-left-color:#ffbe32}.service-tab.is-active .category-arrow{transform:rotate(90deg)}.service-panels{display:none}.service-panel{padding:7px 0 17px}.selector-cards{gap:14px}.selector-cards .catalog-card{min-height:360px}.selector-help{align-items:flex-start;flex-direction:column;gap:12px}.hero-stats.capability-stats strong{font-size:19px}}
@media(max-width:480px){.selector-cards{grid-template-columns:1fr}.selector-cards .catalog-card{min-height:330px;padding:25px}.selector-cards .catalog-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.service-panel{animation:none}.service-tab{transition:none}}
