.hero{background-color:#1a1a1a;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(20,26,36,.38)),color-stop(45%,rgba(10,12,16,.22)),to(rgba(10,12,16,.58))),url(/assets/img/main_01.jpg);background-image:linear-gradient(180deg,rgba(20,26,36,.38),rgba(10,12,16,.22) 45%,rgba(10,12,16,.58)),url(/assets/img/main_01.jpg);background-position:center 60%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;padding:96px 0;position:relative;text-align:center}@media screen and (min-width:769px){.hero{padding:160px 0}}.hero:before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(26,26,26,.55)),color-stop(18%,rgba(26,26,26,0)),color-stop(82%,rgba(26,26,26,0)),to(rgba(26,26,26,.55)));background-image:linear-gradient(90deg,rgba(26,26,26,.55),rgba(26,26,26,0) 18%,rgba(26,26,26,0) 82%,rgba(26,26,26,.55));content:"";inset:0;pointer-events:none;position:absolute}.hero>.section{position:relative;z-index:1}.hero__catch{font-size:1.75rem;font-weight:900;line-height:1.6;margin:0 0 .5em;text-shadow:0 2px 16px rgba(0,0,0,.55)}@media screen and (min-width:769px){.hero__catch{font-size:2.5rem;font-weight:500}}.hero__lead{margin:0 0 2em;opacity:.95;text-shadow:0 1px 10px rgba(0,0,0,.5)}@media screen and (min-width:769px){.hero__lead{font-size:1.125rem}}.block{padding:48px 0}@media screen and (min-width:769px){.block{padding:72px 0}}.block.-alt{background-color:#fff}.block__heading{font-size:1.375rem;margin:0 0 1.5em;text-align:center}@media screen and (min-width:769px){.block__heading{font-size:1.75rem}}.lead-text{line-height:2;margin:0 auto;max-width:720px;text-align:center}.grid{-ms-grid-columns:1fr;display:-ms-grid;display:grid;gap:24px;grid-template-columns:1fr}@media screen and (min-width:577px){.grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:993px){.grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.card{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);padding:32px 24px}.card__icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(13,54,113,.08);border-radius:50%;color:#0d3671;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:700;height:56px;justify-content:center;margin:0 auto 1em;width:56px}.card__title{font-size:1.0625rem;font-weight:700;margin:0 0 .75em;text-align:center}.card__desc{line-height:1.9;margin:0;text-align:center}.btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#0d3671;border:0;border-radius:4px;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;justify-content:center;padding:.9em 2.4em;text-decoration:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.btn:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);opacity:.8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn.-secondary{background-color:transparent;border:1px solid #222;color:#222}.btn.-secondary:hover{opacity:1}.btn.-secondary:hover,.cta{background-color:#222;color:#fff}.cta{padding:48px 0;text-align:center}@media screen and (min-width:769px){.cta{padding:72px 0}}.cta__heading{font-size:1.25rem;margin:0 0 1em}