section.intro{overflow:hidden;position:relative}section.intro .background-image{background-repeat:no-repeat;background-size:35.375rem auto;height:100%;left:50%;max-width:94.5rem;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}section.intro .sidebar{flex-basis:100%}section.intro .sidebar p{font-size:15.625rem;letter-spacing:-.3125rem;line-height:12.5rem;margin:0;opacity:.1}section.intro .lead-in{display:flex;flex-basis:100%;flex-direction:column;flex-direction:columns;gap:2rem;margin:0;position:relative;z-index:1}section.intro .title{text-wrap:balance}section.intro .title h2{max-width:45rem}section.intro .description{margin:0 auto;max-width:59.0625rem;position:relative}section.intro .description p{position:relative;z-index:2}section.intro .description p:last-child{margin:0}section.intro .buttons{margin:1.25rem 0}section.intro .content{flex-basis:100%;padding-top:1.875rem}section.intro .content p:first-of-type{margin-top:0}section.intro .content p:last-of-type{margin-bottom:0}section.intro .content.col-1{column-count:1}section.intro .content.col-2{column-count:2}section.intro .content.col-3{column-count:3}section.intro.bgimage-cover{position:relative}section.intro.bgimage-cover .limit-width{position:unset}section.intro.bgimage-cover .background-image{background-position:50% 20%;background-size:cover;left:0;max-width:none;transform:none;width:100%}@media(min-width:768px){section.intro.bgimage-cover .title{padding-top:3.125rem}}section.intro.bgimage-bottom-right .background-image{background-position:100% 100%}section.intro.bgimage-top-right .background-image{background-position:100% 0}section.intro.variant-layout-1 .row{gap:2rem;justify-content:center}section.intro.variant-layout-1 .lead-in{flex-basis:100%;text-align:center}section.intro.variant-layout-1 .lead-in .title h2{margin:0 auto;text-align:center}section.intro.variant-layout-1 .content{align-items:center;display:flex;flex-direction:column;gap:2rem;padding-top:0;text-align:center}section.intro.variant-layout-1 .content li,section.intro.variant-layout-1 .content p{max-width:46.25rem}section.intro.variant-layout-1 .content li:last-of-type,section.intro.variant-layout-1 .content p:last-of-type{margin-bottom:0}section.intro.variant-layout-1 .content .buttons{margin:0}section.intro.variant-layout-2 .row .content,section.intro.variant-layout-2 .row .lead-in{position:relative;z-index:2}section.intro.variant-layout-2 .background-image{z-index:0}section.intro.variant-layout-2 .background-image:after{background-color:transparent;background-image:linear-gradient(90deg,rgba(var(--bg)) 0,rgba(var(--bg)) max(0px,(100vw - 94.5rem)/2),transparent 50%);content:"";display:inline-block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:9}@media(min-width:768px){section.intro .sidebar{flex-basis:41.6666666667%}section.intro .lead-in{flex-basis:58.3333333333%}section.intro .buttons{margin:1.875rem 0 1.25rem}section.intro .content{padding-top:3.125rem}section.intro.variant-layout-2 .row{align-items:start;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}section.intro.variant-layout-2 .row .lead-in{grid-column:1;grid-row:1;padding:0 0 2.5rem}section.intro.variant-layout-2 .row .lead-in .title h2{margin:0}section.intro.variant-layout-2 .row .content{grid-column:2;grid-row:2;padding:2.5rem 2.5rem 0}section.intro.variant-layout-2 .row .content:after,section.intro.variant-layout-2 .row .content:before{background-color:rgba(var(--kgal-grey-2));content:"";display:inline-block;position:absolute;z-index:1}section.intro.variant-layout-2 .row .content:after{height:calc(100% + 100vh);left:0;top:-50vh;width:.0625rem}section.intro.variant-layout-2 .row .content:before{height:.0625rem;right:-50vw;top:0;width:calc(100% + 100vw)}section.intro.variant-layout-2 .row .content .buttons{margin:2rem 0 0}}@media(min-width:992px){section.intro .sidebar{flex-basis:33.3333333333%}section.intro .lead-in{flex-basis:66.6666666667%}section.intro .buttons{margin:2.5rem 0 1.25rem}section.intro .content{padding-top:5rem}section.intro .content.column-pad{padding-left:calc(33.33333% + 12px)}section.intro .background-image{background-size:35.375rem auto}section.intro.variant-layout-2 .row .lead-in{padding:0 0 4rem}section.intro.variant-layout-2 .row .content{padding:4rem 4rem 0}}@media(min-width:1300px){section.intro .background-image{background-size:40.625rem auto}}body.single-industry section.intro .limit-width{max-width:94.5rem!important}
