.ng-solutions-section{position:relative}.ng-solutions-section>.ng-wrap{padding-bottom:96px}.ng-solutions-section:before{content:"";border-top:1px solid var(--ng-line);pointer-events:none;width:100%;position:absolute;top:200px}.ng-solutions-heading.ng-section-heading{min-height:200px;padding-top:58px;padding-bottom:40px}.ng-solutions-heading h2{margin-top:20px}.ng-solutions-body{grid-template-columns:1fr 2fr;display:grid}.ng-solutions-aside{padding:72px 48px 0 0}.ng-solutions-aside>p{max-width:270px}.ng-solutions-aside .ng-note{width:100%}.ng-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-solutions-card{border-bottom:1px dashed var(--ng-line);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-height:200px;display:grid}.ng-solutions-icon{background:var(--pure-white);grid-area:1/1;place-items:center;width:58px;height:58px;display:grid}.ng-solutions-card:not(.ng-solutions-process) .ng-asset-icon{width:28px;height:28px}.ng-solutions-card h3{grid-area:2/1;align-self:end;padding:28px 24px 28px 0}.ng-solutions-card>ul,.ng-solutions-card>p{color:var(--ng-muted);grid-area:1/2/3;align-self:end;padding:62px 22px 28px 0;line-height:1.45}.ng-solutions-card li{padding-left:22px;position:relative}.ng-solutions-card li+li{margin-top:7px}.ng-solutions-card li:before{content:">";color:var(--ng-orange);font-family:var(--font-mono);position:absolute;left:0}.ng-solutions-process .ng-solutions-icon{background:0 0;margin-top:32px}.ng-solutions-process>p{max-width:235px;padding-top:105px}.ng-solutions-more{align-items:center;gap:12px;padding-top:60px;display:flex}.ng-solutions-more>span{color:var(--ng-orange)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ng-solutions-card:hover .ng-asset-icon{translate:0 -4px}}@media (width<=1023px){.ng-solutions-section:before{display:none}.ng-solutions-heading.ng-section-heading{border-bottom:1px solid var(--ng-line)}.ng-solutions-body{grid-template-columns:1fr}.ng-solutions-aside{padding:32px 0}.ng-solutions-aside>p,.ng-solutions-aside .ng-note p{max-width:400px}}@media (width<=639px){.ng-solutions-section>.ng-wrap{padding-bottom:56px}.ng-solutions-heading.ng-section-heading{min-height:180px;padding-top:48px}.ng-solutions-grid{grid-template-columns:1fr}.ng-solutions-card{min-height:210px}.ng-solutions-card h3{padding-right:16px}.ng-solutions-card>ul,.ng-solutions-card>p{padding-right:0}.ng-solutions-more{padding-top:36px}}
