.enterprise-section{background:#fff}.enterprise-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin:54px 0 32px;display:grid}.enterprise-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,72px);line-height:1.04}.enterprise-heading>div>p:not(.eyebrow){color:#354156;max-width:560px;margin-bottom:22px;font-size:17px;line-height:1.8}.enterprise-heading .text-link{color:#a21323;font-size:15px;line-height:1.6}.enterprise-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:38px 0;display:grid}.enterprise-index a{color:#263143;border-block:1px solid #dfe2e8;align-items:center;gap:12px;padding:17px 12px;font-size:14px;line-height:1.5;transition:color .2s,background .2s;display:flex}.enterprise-index a>span{color:#a21323;font-size:12px}.enterprise-index a>svg{margin-left:auto}.enterprise-index a:hover{color:#a21323;background:#fcf3f4}.enterprise-offers .enterprise-card{scroll-margin-top:105px}.enterprise-card .webapp-card-top{margin-bottom:30px;font-size:12px}.enterprise-card .enterprise-scope{font-size:16px}.enterprise-scope strong{margin-bottom:4px;font-weight:700;line-height:1.5;display:block}.enterprise-scope div>span{line-height:1.7;display:block}.enterprise-card .webapp-deliverable p{font-size:16px}.enterprise-foundation{border-left:3px solid #c51d26;max-width:1060px;margin-top:38px;padding:5px 0 5px 25px}.enterprise-foundation h3{letter-spacing:-.035em;margin-bottom:14px;font-size:25px;line-height:1.25}.enterprise-foundation p{color:#354156;margin-bottom:12px;font-size:16px;line-height:1.8}.enterprise-foundation p:last-child{margin-bottom:0}.enterprise-service-link{color:#a21323;align-items:center;gap:13px;min-height:44px;margin-top:15px;font-size:16px;font-weight:650;line-height:1.5;display:inline-flex}@media (max-width:960px){.enterprise-heading{grid-template-columns:1fr;gap:26px}.enterprise-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.enterprise-heading{margin-top:35px}.enterprise-heading h2{font-size:clamp(37px,8.7vw,54px)}.enterprise-heading .eyebrow{font-size:14px}.enterprise-heading>div>p:not(.eyebrow){font-size:16px}.enterprise-index{grid-template-columns:1fr;gap:0;margin:28px 0}.enterprise-index a{border-top:0;min-height:55px}.enterprise-index a:first-child{border-top:1px solid #dfe2e8}.enterprise-foundation{margin-top:30px;padding-left:18px}.enterprise-foundation h3{font-size:23px}.enterprise-card .webapp-card-title h3{font-size:33px}}
