html{--catalog-hero-width: 47.5rem;--catalog-hero-heading-size: clamp(2rem, 4.6vw, 3.4rem);--catalog-card-radius: clamp(1rem, 1.4vw, 1.25rem);--catalog-card-gap: clamp(1rem, 1.8vw, 1.5rem);--catalog-card-content-padding: 1.2rem}body.dark-theme{--catalog-page-background: radial-gradient(ellipse at 88% 8%, rgba(69, 157, 211, .1), transparent 36%), linear-gradient(155deg, #111827, #0a0f1c 58%, #0d1422);--catalog-panel-background: linear-gradient(150deg, rgba(21, 31, 49, .98), rgba(17, 24, 39, .96));--catalog-panel-border: rgba(105, 170, 220, .22);--catalog-input-background: rgba(10, 18, 32, .9);--catalog-input-border: rgba(148, 163, 184, .3);--catalog-chip-background: rgba(255, 255, 255, .04);--catalog-chip-border: rgba(255, 255, 255, .12);--catalog-chip-text: #d2d8ff;--catalog-chip-active-background: rgba(8, 145, 178, .22);--catalog-chip-active-border: rgba(34, 211, 238, .56);--catalog-chip-active-text: #ecfeff}body.light-theme{--catalog-page-background: radial-gradient(ellipse at 88% 8%, rgba(69, 157, 211, .1), transparent 36%), linear-gradient(155deg, #e8f3fc, #f2f8fd 58%, #e7f2fb);--catalog-panel-background: linear-gradient(150deg, #fff, #f8fafc);--catalog-panel-border: rgba(42, 111, 169, .16);--catalog-input-background: rgba(255, 255, 255, .96);--catalog-input-border: rgba(71, 85, 105, .28);--catalog-chip-background: rgba(255, 255, 255, .78);--catalog-chip-border: rgba(8, 145, 178, .18);--catalog-chip-text: #334155;--catalog-chip-active-background: rgba(8, 145, 178, .1);--catalog-chip-active-border: rgba(8, 145, 178, .42);--catalog-chip-active-text: #0e7490}html body .catalog-page-shell{background:var(--catalog-page-background)}html body .catalog-page-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:min(100%,var(--catalog-hero-width));margin:0 auto clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--catalog-panel-border);border-radius:2rem;background:var(--catalog-panel-background);box-shadow:0 30px 72px #00000029;text-align:center}html body .catalog-page-hero>div{width:100%}html body .catalog-page-hero :is(h1,.news-title){max-width:26ch;margin:.35rem auto .65rem;font-size:var(--catalog-hero-heading-size);font-weight:850;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}html body .catalog-page-hero :is(p,.news-lead){max-width:64ch;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7;text-wrap:pretty}html body h1:not(.hero-title){font-size:var(--catalog-hero-heading-size);font-weight:850;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}html body .catalog-page-hero .products-hero__badge,html body .catalog-page-hero .news-kicker,html body .catalog-page-hero .eyebrow,html body .catalog-page-hero .vacancies-kicker{align-self:center;margin:0 auto .45rem}html body .catalog-page-hero .products-stats{justify-content:center;width:100%;margin:.5rem 0 1.35rem}html body .catalog-page-hero .products-hero__actions,html body .catalog-page-hero .products-hero__wallet{justify-content:center}html body .catalog-page-shell :is(.news-filter,.products-catalog-tools,.products-section,.service-filter-chips,.news-card,.vacancy-card){border-color:var(--catalog-panel-border);background:var(--catalog-panel-background)}html body .catalog-page-shell :is(.news-search,.products-catalog-search input){border-color:var(--catalog-input-border);background:var(--catalog-input-background)}html body .catalog-page-shell :is(.news-chip,.products-nav__pill,.service-filter-chip){border-color:var(--catalog-chip-border);background:var(--catalog-chip-background);color:var(--catalog-chip-text)}html body .catalog-page-shell :is(.news-chip:hover,.news-chip.is-active,.products-nav__pill:hover,.products-nav__pill.is-active,.service-filter-chip:hover,.service-filter-chip--active){border-color:var(--catalog-chip-active-border);background:var(--catalog-chip-active-background);color:var(--catalog-chip-active-text)}html body .catalog-page-shell :is(.service-card,.product-card,.news-card,.travel-card,.vacancy-card){border-radius:var(--catalog-card-radius)}html body .catalog-page-shell :is(.products-grid,.news-grid,.travel-grid,.vacancies-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;gap:var(--catalog-card-gap)}html body .catalog-page-shell :is(.product-card__head h3,.news-card h2,.travel-card h3,.vacancy-card h2){font-size:clamp(1.05rem,1.1vw,1.2rem);line-height:1.35}html body .catalog-page-shell :is(.news-card-body,.travel-card__body,.vacancy-card){padding:var(--catalog-card-content-padding)}html body .catalog-page-shell .product-card{padding:var(--catalog-card-content-padding)}html body .catalog-page-shell :is(.service-card-img-wrapper,.product-card__visual,.news-card-media,.travel-card__image){aspect-ratio:16 / 9}html body .catalog-page-shell .service-card-img-wrapper{flex:0 0 auto;height:auto}html body .catalog-page-shell .product-card__visual{min-height:0;height:auto}html body .catalog-page-shell .travel-card__image{height:auto}.catalog-category-rail{min-width:0}.catalog-category-rail__items{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.news-filter-row--categories,.news-filter-row--types{width:100%;min-width:0;align-items:flex-start}.news-filter-row--categories>.catalog-category-rail__items,.news-filter-row--types>.catalog-category-rail__items{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.news-filter-row--search{display:grid;grid-template-columns:minmax(0,1fr)}.news-filter-row--search .news-filter-label{width:auto}@media(max-width:720px){html{--catalog-hero-heading-size: clamp(1.8rem, 8vw, 2.6rem)}.catalog-category-rail__items,.service-filter-chips.catalog-category-rail,.news-filter-row--categories>.catalog-category-rail__items,.news-filter-row--types>.catalog-category-rail__items{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.15rem .1rem .45rem}.catalog-category-rail__items::-webkit-scrollbar{display:none}.catalog-category-rail__items>:is(.service-filter-chip,.products-nav__pill,.news-chip,.solutions-page__category-chip,.teamFilter__pill){flex:0 0 auto;white-space:nowrap;scroll-snap-align:center}.service-filter-chips.catalog-category-rail>.service-filter-chip{scroll-snap-align:center;scroll-snap-stop:always}html body .catalog-page-hero{gap:.25rem;padding:1.2rem 1rem;border-radius:1.5rem}html body .catalog-page-hero :is(h1,.news-title){max-width:22ch;font-size:var(--catalog-hero-heading-size)}html body .catalog-page-hero :is(p,.news-lead){font-size:.92rem;line-height:1.55}html body .catalog-page-hero .products-stats{gap:.55rem;margin-bottom:1rem}}
