.products-banner{isolation:isolate;color:var(--color-on-dark);text-align:center;padding-block:100px;position:relative}.products-banner>img,.products-banner-scrim{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.products-banner-scrim{z-index:-1;background:#3339}.products-banner-content{flex-direction:column;align-items:center;gap:10px;display:flex}.products-banner h1{font-size:var(--text-display);margin:0;line-height:1.3}.products-banner nav{align-items:center;gap:10px;min-height:44px;font-family:Arial,sans-serif;font-size:16px;display:flex}.products-banner p{width:80%;margin:0}.products-overview h2{font-size:var(--text-h-lg);line-height:var(--text-h-lg--line-height);color:var(--color-ink);margin:0}.catalog-shortcuts .site-container{text-align:center;gap:20px;display:grid}.catalog-shortcuts p{margin:0}.catalog-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalog-shortcut{box-shadow:var(--shadow-el-sm);min-width:0;transition:background-color .5s var(--ease-standard),color .5s var(--ease-standard),transform .6s var(--ease-standard);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px 15px;display:flex}.catalog-shortcut-icon{background:var(--color-surface);border-radius:50%;place-items:center;width:100px;height:100px;padding:20px;display:grid}.catalog-shortcut img{object-fit:contain;width:100%;height:100%}.catalog-shortcut>span:last-child{font-size:1.2em}.catalog-shortcut:is(:hover,:focus-visible){background:var(--color-btn-primary);color:var(--color-on-btn-primary);transform:translateY(var(--hover-lift))}.catalog-group{padding-block:0 60px;scroll-margin-top:180px}.catalog-group .site-container{gap:20px;display:grid}.catalog-features{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.catalog-features li{align-items:center;gap:5px;display:flex}.catalog-features .site-icon{width:14px;height:14px}.catalog-group p{margin:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalog-card{border:1px solid var(--color-card-border);background:var(--color-card);min-width:0;color:var(--color-ink);border-radius:8px;flex-direction:column;display:flex;overflow:clip}.catalog-card-image{aspect-ratio:1;overflow:hidden}.catalog-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-standard)}.catalog-card:is(:hover,:focus-visible) img{transform:scale(1.1)}.catalog-card h3{text-align:center;font-size:var(--text-body);margin:0;padding:10px;line-height:1.5}.catalog-card:hover h3{color:var(--color-link)}.catalog-all{justify-self:start}.catalog-stats{background:var(--color-btn-primary);color:var(--color-on-btn-primary);padding-block:50px}.catalog-stats .site-container{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalog-stat-value{margin-bottom:12px;font-size:2em;font-weight:700;line-height:1}.catalog-stat-label{margin:0}.catalog-custom{isolation:isolate;background-position:50%;background-size:cover;padding-block:50px;position:relative}.catalog-custom:before{content:"";z-index:-1;background:#00000059;position:absolute;inset:0}.catalog-custom .site-container{text-align:center;background:#ffffff80;flex-direction:column;align-items:center;gap:20px;padding:50px 20px;display:flex}.catalog-custom p{margin:0}.catalog-custom-options{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.catalog-custom-options li{align-items:center;gap:5px;display:flex}.catalog-custom-options .site-icon{width:14px;height:14px}.catalog-benefits .site-container{gap:20px;display:grid}.catalog-benefits h2{text-align:center}.catalog-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-benefit{box-shadow:var(--shadow-el-sm);transition:transform .5s var(--ease-standard),box-shadow .5s var(--ease-standard);border-radius:15px;flex-direction:column;align-items:start;gap:10px;padding:40px 20px;display:flex}.catalog-benefit img{object-fit:contain;width:60px;height:60px}.catalog-benefit h3{font-size:var(--text-h-md);color:var(--color-brand);margin:0;line-height:1.4}.catalog-benefit p{margin:0}.catalog-benefit:is(:hover,:focus-within){box-shadow:var(--shadow-card);transform:translate(-5px,-5px)}@media (width>=1521px){.products-overview h2{font-size:30px}.catalog-shortcut{padding:40px 20px}.catalog-benefit img{width:80px;height:80px}}@media (width<=991px){.products-banner{padding-block:60px}.catalog-shortcut-icon{width:80px;height:80px}.catalog-benefit img{width:50px;height:50px}}@media (width<=767px){.products-banner p{width:95%}.products-banner nav{font-size:14px}.catalog-group{padding-bottom:50px}.catalog-grid{gap:10px}.catalog-shortcut-grid{gap:12px}.catalog-shortcut{gap:10px;padding-inline:10px}.catalog-shortcut-icon{width:70px;height:70px}.catalog-shortcut>span:last-child{font-size:14px}.catalog-stats .site-container{gap:10px}.catalog-benefit{padding:30px 15px}.catalog-benefit img{width:40px;height:40px}.catalog-benefit h3{font-size:18px}.catalog-custom .site-container{gap:14px}}@media (width<=600px){.catalog-grid,.catalog-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=478px){.products-banner{padding-block:40px}.products-banner h1{font-size:26px}.products-banner p{width:100%}.catalog-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-stats .site-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.catalog-custom .site-container{padding:40px 16px}.catalog-features{gap:10px 15px}}@media (prefers-reduced-motion:reduce){.catalog-shortcut:is(:hover,:focus-visible),.catalog-card:is(:hover,:focus-visible) img,.catalog-benefit:is(:hover,:focus-within){transform:none}}
