.catalog-hero{text-align:center;background:linear-gradient(125deg,#edf5ff 0%,#f7faff 48%,#e7f0ff 100%);padding:28px 0 62px;position:relative;overflow:hidden}.catalog-hero:before,.catalog-hero:after{content:"";pointer-events:none;background:#ffffff59;border:1px solid #ffffffa6;width:760px;height:240px;position:absolute;transform:rotate(-28deg)}.catalog-hero:before{top:80px;left:-340px}.catalog-hero:after{top:-100px;right:-350px}.catalog-hero>.container{z-index:1;position:relative}.catalog-breadcrumb{color:#7e8da4;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:34px;font-size:14px;display:flex}.catalog-breadcrumb a:hover{color:var(--blue)}.catalog-hero h1{color:#263b59;letter-spacing:.03em;font-size:40px;font-weight:500;line-height:1.5}.catalog-hero>.container>p{color:#7b8aa2;margin-top:15px;font-size:18px;line-height:1.8}.catalog-hero-note{color:#90a0b8;letter-spacing:.04em;border-top:1px solid #ccdff5;margin-top:23px;padding-top:16px;font-size:13px;display:inline-block}.catalog-section{background:#f7f8ff;padding:70px 0}.catalog-section--white{background:#fff}.catalog-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.catalog-service-card{background:#fff url(/images/service-card-bg.png) 100% 0/100% no-repeat;border:1px solid #ffffffc7;border-radius:9px;flex-direction:column;align-items:flex-start;padding:30px 28px 28px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 5px 18px #244a8910}.catalog-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #244a8916}.catalog-service-icon{object-fit:contain;width:76px;height:76px;margin-bottom:22px}.catalog-service-card h3{margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.5}.catalog-service-card h3 a:hover{color:var(--blue)}.catalog-tags{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:9px 8px;width:100%;margin:0 0 20px;padding:0;list-style:none;display:grid}.catalog-tags li{color:#59677a;white-space:nowrap;border:1px solid #a1abc0;border-radius:4px;max-width:100%;padding:3px 9px;font-size:13px;line-height:1.6}.catalog-service-description{color:#68778a;margin:0 0 17px;font-size:15px;line-height:1.9}.catalog-service-work{border-top:1px solid #e9eef8;width:100%;margin-top:auto;margin-bottom:24px;padding-top:15px}.catalog-service-work>span{color:var(--muted);font-size:12px}.catalog-service-work>p{color:#687b94;margin-top:6px;font-size:13px;line-height:1.8}.catalog-card-actions{flex-wrap:wrap;gap:12px;display:flex}.catalog-card-actions .button{min-height:40px;padding:8px 21px;font-size:14px}.catalog-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.catalog-choice-card{background:#f7faff;border:1px solid #e8effb;border-radius:8px;padding:30px;position:relative}.catalog-choice-icon{width:55px;height:55px;color:var(--blue);background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.catalog-choice-index{color:#d4e2f7;font-size:35px;font-weight:500;position:absolute;top:27px;right:28px}.catalog-choice-card h3{color:#31465f;margin:24px 0 12px;font-size:19px;font-weight:500;line-height:1.7}.catalog-choice-card>p{color:#7b899e;font-size:14px;line-height:1.95}.catalog-related-note{color:#7d8aa0;border-top:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:26px;font-size:14px;line-height:1.9;display:flex}.catalog-related-note>a{flex-shrink:0}.catalog-delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.catalog-delivery-steps li{background:#fff;border:1px solid #ecf0f8;border-radius:8px;padding:28px 25px}.catalog-step-number{color:#1971ff;letter-spacing:.03em;font-size:32px;line-height:1.2}.catalog-delivery-steps h3{color:#31465f;margin:23px 0 12px;font-size:19px;font-weight:500}.catalog-delivery-steps p{color:#7d899d;font-size:14px;line-height:1.95}.catalog-delivery-note{background:#eef4ff;border-left:3px solid #accbff;margin-top:30px;padding:27px 30px}.catalog-delivery-note h3{color:#4c6486;margin:0 0 10px;font-size:17px;font-weight:500}.catalog-delivery-note p{color:#7d8ca3;max-width:1080px;font-size:14px;line-height:1.95}.catalog-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.catalog-solution-card{background:#fff;border:1px solid #eaf0f9;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px #244a890b}.catalog-solution-image{background:linear-gradient(#edf4ff,#fff);padding:20px 20px 0;display:block;overflow:hidden}.catalog-solution-image img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;transition:transform .25s;display:block}.catalog-solution-image:hover img{transform:translateY(-3px)}.catalog-solution-content{padding:25px 27px 28px}.catalog-example-label{color:#7c9cc8;border:1px solid #d0def1;border-radius:4px;padding:1px 7px;font-size:12px;line-height:1.8;display:inline-block}.catalog-solution-content h3{color:#2c415d;margin:12px 0 13px;font-size:24px;font-weight:500}.catalog-solution-content h3 a:hover{color:var(--blue)}.catalog-solution-content>p{color:#7d899d;min-height:54px;font-size:14px;line-height:1.9}.catalog-feature-list{flex-wrap:wrap;gap:10px 16px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.catalog-feature-list li{color:#6f839e;align-items:center;gap:6px;font-size:13px;display:flex}.catalog-feature-list svg{color:#1971ff}.catalog-solution-link{color:var(--blue);border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;font-size:14px;display:flex}.catalog-solution-link:hover{text-underline-offset:5px;text-decoration:underline}.catalog-scenario-list{border-top:1px solid #e5edf8;gap:0;display:grid}.catalog-scenario{border-bottom:1px solid #e5edf8;grid-template-columns:65px .9fr 1.2fr;align-items:start;gap:30px;padding:30px 0;display:grid}.catalog-scenario-number{color:#bed1ec;font-size:33px;font-weight:500;line-height:1.4}.catalog-scenario-title h3{color:#31465f;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.5}.catalog-scenario-title p{color:#8a96a8;font-size:14px;line-height:1.9}.catalog-scenario-copy p{color:#718099;margin-bottom:13px;font-size:15px;line-height:1.95}.catalog-scenario-copy>a{font-size:14px}.catalog-preparation-layout{grid-template-columns:.85fr 1.3fr;align-items:start;gap:100px;display:grid}.catalog-preparation-intro h2{color:#2c415d;margin:13px 0 22px;font-size:31px;font-weight:500;line-height:1.7}.catalog-preparation-intro>p:not(.eyebrow){color:#7b8ba1;max-width:360px;font-size:15px;line-height:2}.catalog-preparation-intro>.button{margin-top:27px}.catalog-preparation-list{border-top:1px solid #dde7f6;margin:0;padding:0;list-style:none}.catalog-preparation-list>li{border-bottom:1px solid #dde7f6;align-items:flex-start;gap:24px;padding:21px 0;display:flex}.catalog-preparation-list>li>span{color:#96b6e6;font-size:22px;line-height:1.6}.catalog-preparation-list h3{color:#3a506d;margin:0 0 7px;font-size:18px;font-weight:500}.catalog-preparation-list p{color:#7b8ba1;font-size:14px;line-height:1.8}.catalog-cta{background:#eaf2ff;padding:43px 0}.catalog-cta>.container{justify-content:space-between;align-items:center;gap:28px;display:flex}.catalog-cta h2{color:#2d4669;margin:0;font-size:27px;font-weight:500;line-height:1.6}.catalog-cta p{color:#7b8ca7;margin-top:10px;font-size:15px;line-height:1.8}.catalog-cta .button{flex-shrink:0}@media (width<=1100px){.catalog-service-grid{gap:20px}.catalog-service-card{padding:25px 22px}.catalog-tags{gap:7px}.catalog-tags li{padding-inline:7px;font-size:12px}.catalog-card-actions{gap:10px}.catalog-card-actions .button{padding-inline:17px}.catalog-choice-grid{gap:20px}.catalog-choice-card{padding:25px}.catalog-choice-card h3{font-size:18px}.catalog-delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-solution-grid{gap:20px}.catalog-solution-content{padding:23px 22px}.catalog-solution-content h3{font-size:21px}.catalog-solution-image{padding:15px 15px 0}.catalog-scenario{grid-template-columns:55px .9fr 1.2fr;gap:20px}.catalog-preparation-layout{gap:50px}}@media (width<=900px){.catalog-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-choice-grid{grid-template-columns:1fr;gap:16px}.catalog-choice-card{min-height:132px;padding:24px 26px 24px 104px}.catalog-choice-icon{position:absolute;top:29px;left:26px}.catalog-choice-index{font-size:27px;top:20px;right:23px}.catalog-choice-card h3{margin:0 35px 10px 0}.catalog-choice-card>p{padding-right:20px}.catalog-solution-grid{grid-template-columns:1fr;gap:24px}.catalog-solution-card{grid-template-columns:1fr 1.05fr;display:grid}.catalog-solution-image{background:#eef5ff;align-items:center;padding:22px;display:flex}.catalog-solution-image img{aspect-ratio:auto}.catalog-solution-content>p{min-height:0}.catalog-scenario{grid-template-columns:40px 1fr}.catalog-scenario-copy{grid-column:2}.catalog-scenario-title p{font-size:15px}.catalog-scenario-copy p{margin-top:-8px}.catalog-preparation-layout{grid-template-columns:.85fr 1.1fr;gap:35px}.catalog-preparation-intro h2{font-size:27px}}@media (width<=600px){.catalog-hero{padding:22px 0 40px}.catalog-breadcrumb{gap:10px;margin-bottom:28px;font-size:12px}.catalog-hero h1{letter-spacing:0;font-size:28px}.catalog-hero>.container>p{margin-top:12px;font-size:15px}.catalog-hero-note{letter-spacing:0;margin-top:18px;padding-top:13px;font-size:11px}.catalog-section{padding:45px 0}.catalog-service-grid{grid-template-columns:1fr;gap:20px}.catalog-service-card{padding:27px 25px 26px}.catalog-service-icon{width:67px;height:67px;margin-bottom:18px}.catalog-service-card h3{margin-bottom:17px;font-size:23px}.catalog-tags{gap:8px}.catalog-tags li{padding:3px 6px;font-size:12px}.catalog-service-description{font-size:15px}.catalog-service-work{margin-bottom:22px}.catalog-service-work>p{font-size:13px}.catalog-card-actions .button{padding:9px 23px}.catalog-choice-card{min-height:0;padding:23px 22px 23px 87px}.catalog-choice-icon{width:47px;height:47px;top:27px;left:20px}.catalog-choice-icon svg{width:25px;height:25px}.catalog-choice-index{font-size:24px;top:20px;right:20px}.catalog-choice-card h3{margin-right:22px;font-size:17px;line-height:1.6}.catalog-choice-card>p{padding-right:0;font-size:13px}.catalog-related-note{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;padding-top:22px;font-size:13px}.catalog-delivery-steps{grid-template-columns:1fr;gap:16px}.catalog-delivery-steps li{padding:22px 23px 22px 83px;position:relative}.catalog-step-number{font-size:27px;position:absolute;top:23px;left:23px}.catalog-delivery-steps h3{margin:0 0 10px;font-size:18px}.catalog-delivery-steps p{font-size:13px}.catalog-delivery-note{margin-top:24px;padding:23px 22px}.catalog-delivery-note h3{font-size:16px}.catalog-delivery-note p{font-size:13px}.catalog-solution-card{display:block}.catalog-solution-image{padding:20px}.catalog-solution-image img{aspect-ratio:8/5}.catalog-solution-content{padding:21px 24px 25px}.catalog-solution-content h3{font-size:23px}.catalog-solution-content>p{font-size:14px}.catalog-scenario{grid-template-columns:31px 1fr;gap:15px;padding:24px 0}.catalog-scenario-number{font-size:27px}.catalog-scenario-title h3{margin-bottom:10px;font-size:19px}.catalog-scenario-title p,.catalog-scenario-copy p{font-size:14px}.catalog-scenario-copy{margin-top:-2px}.catalog-scenario-copy p{margin-top:0}.catalog-preparation-layout{grid-template-columns:1fr;gap:30px}.catalog-preparation-intro h2{margin:10px 0 17px;font-size:26px}.catalog-preparation-intro h2 br{display:none}.catalog-preparation-intro>p:not(.eyebrow){max-width:none;font-size:14px}.catalog-preparation-intro>.button{margin-top:21px}.catalog-preparation-list>li{gap:18px;padding:19px 0}.catalog-preparation-list h3{font-size:17px}.catalog-preparation-list p{font-size:13px}.catalog-cta{padding:35px 0}.catalog-cta>.container{flex-direction:column;align-items:flex-start;gap:22px}.catalog-cta h2{font-size:23px}.catalog-cta p{font-size:14px}}@media (prefers-reduced-motion:reduce){.catalog-service-card,.catalog-solution-image img{transition:none}.catalog-service-card:hover,.catalog-solution-image:hover img{transform:none}}
