.c-hero{width:100%;padding:16px;text-align:center;display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden;align-items:center;justify-content:center;flex:1 1 auto}.c-hero--light{background-color:#f6f6f6}.c-hero--business{background-color:#112f49}.c-hero--gradient{background:linear-gradient(0,#fff,#f6f6f6)}@media only screen and (min-width:480px){.c-hero--gradient-offset{background:linear-gradient(180deg,#fff,#f6f6f6 85%,#fff 0)}}@media only screen and (min-width:992px){.c-hero--padded{padding-top:32px}}@media only screen and (min-width:1200px){.c-hero--padded{padding-top:64px}}.c-hero__container{display:flex;align-items:flex-start;position:relative;width:100%;align-content:space-between;flex:1 1 auto;flex-direction:column;padding:32px 0 234px}@media only screen and (min-width:480px){.c-hero__container{padding:0;min-height:500px}.c-hero__container--columns{flex-direction:row}.c-hero__container--condensed{min-height:304px}}@media only screen and (min-width:1200px){.c-hero__container{width:1168px}}.c-hero__container--columns{align-items:center}.c-hero__container--condensed{padding:0}.c-hero__section{z-index:600;flex:1 1 auto;margin:0 auto;width:100%}.c-hero__section--aside{width:auto}@media only screen and (min-width:768px){.c-hero__section--aside{margin-left:0}}.c-hero__section--left{flex:0 1 auto;width:auto;text-align:left}@media only screen and (min-width:480px){.c-hero__section--left{flex:1 0 50%;margin-left:0}}@media only screen and (min-width:768px){.c-hero__section--left{flex-basis:47%;max-width:47%;margin-left:0;text-align:left}}.c-hero__section--right{width:auto;position:relative;flex:1 1 auto;align-items:flex-end;display:none;min-width:0}@media only screen and (min-width:480px){.c-hero__section--right{display:flex;height:100%;max-height:530px;margin-left:16px}.c-hero__section--fade:after{content:"";position:absolute;top:-16px;left:0;right:0;width:100%;height:80px;background:linear-gradient(0deg,hsla(0,0%,96.5%,0),#f6f6f6)}.c-hero__section--spacer{margin-bottom:80px}}@media only screen and (min-width:768px){.c-hero__section--right{margin-left:48px}}@media only screen and (min-width:992px){.c-hero__section--right{align-items:center;max-height:648px;min-height:648px}}@media only screen and (min-width:1200px){.c-hero__section--right{margin-left:80px}}.c-hero__content{width:100%;box-sizing:border-box;z-index:600;position:relative;margin:0 auto}@media only screen and (min-width:992px){.c-hero__content{width:90%;max-width:648px;margin-bottom:24px}}@media only screen and (min-width:1200px){.c-hero__content{width:100%}}.c-hero__content--narrow{max-width:467px}.c-hero__content--center{text-align:center}@media only screen and (min-width:480px){.c-hero__content--center{text-align:left}}.c-hero__content--left{text-align:left}@media only screen and (min-width:768px){.c-hero__content--left{text-align:center;width:90%;max-width:874px}}.c-hero__layer{position:absolute;bottom:0;z-index:590}.c-hero__layer--middle{width:100%;left:0}.c-hero__layer--right{left:50%;width:50%}.c-hero__layer--mobile{margin:auto -16px;width:100%;display:flex;justify-content:center;align-items:center}.c-hero__illustration{position:absolute;bottom:0;pointer-events:none;transition:all .3s ease-in-out}.c-hero__illustration--full{display:none}@media only screen and (min-width:480px){.c-hero__illustration--full{display:block;left:50%;transform:translateX(-50%)}.c-hero__illustration--mobile{display:none}}.c-hero__illustration--mobile{bottom:unset;position:static;align-self:center;margin:0 auto}.c-hero__illustration--padded-left{display:none}@media only screen and (min-width:992px){.c-hero__illustration--padded-left{display:block;left:-120px}}.c-hero__illustration--padded-right{display:none}@media only screen and (min-width:768px){.c-hero__illustration--padded-right{display:block;right:-320px}}@media only screen and (min-width:992px){.c-hero__illustration--padded-right{right:-100px}}@media only screen and (min-width:480px){.c-hero__box{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.c-hero__box--wide{padding:44px}.c-hero__box--spacer{padding:24px 32px;margin:24px 0}}@media only screen and (min-width:992px){.c-hero__box--spacer{margin:32px 48px 0}}.c-hero__box__intro{margin:0 0 16px;color:#112f49;line-height:1.4}.c-hero__heading{margin:0 0 16px;font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.016em;font-size:1.625rem;font-weight:600;line-height:1.2;display:block}.c-hero__heading--text{font:inherit;margin:0;display:inline-block}.c-hero__heading--business{color:#fff}@media only screen and (min-width:768px){.c-hero__heading{font-size:2.125rem}}.c-hero__heading--large{font-size:2rem}@media only screen and (min-width:992px){.c-hero__heading--large{font-size:3rem}}.c-hero__subheading{font-family:Figtree,Calibri,Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;max-width:90%;margin:0 0 24px}.c-hero__subheading--business{color:#fff;opacity:.8}@media only screen and (min-width:768px){.c-hero__subheading{font-size:1.5rem}}.c-hero__text{font-size:1.125em;line-height:1.44;color:#5e5e5e;margin:0 0 24px}@media only screen and (min-width:992px){.c-hero__text--narrow{max-width:80%}}.c-hero__text--no-spacer{margin-bottom:0}.c-hero__list{margin:0;line-height:1.5;color:#5e5e5e;list-style:none;padding:24px 0 0;display:block;border-top:1px solid #dbdfe4}@media only screen and (min-width:768px){.c-hero__list{font-size:1.125rem;border-top:none;padding-top:16px}}.c-hero__list li{margin:0 0 12px;padding:0 0 0 40px;position:relative}.c-hero__tick{border-radius:6px;background-color:var(--color-primary-5);color:var(--color-primary);padding:5px;position:absolute;top:0;left:0;margin-right:12px;font-size:.875rem}.c-hero__image--padded{margin:-32px 0 0 48%;transform:translateX(-50%);height:auto;max-width:120%}@media only screen and (min-width:768px){.c-hero__image--padded{max-width:none;margin:0;position:absolute;top:-320px;left:0;width:480px;transform:none}}@media only screen and (min-width:992px){.c-hero__image--padded{width:762px;left:-64px;top:-190px}.c-hero__testimonials{margin:-20px 0 0;align-self:flex-end}}.c-hero__testimonials{flex:1 1 auto;min-width:0}