.band{--intro-title:40px;--intro-tracking:-.88px;--intro-link:16px;--intro-gap:25px;--part-title:32px;--part-tracking:-1.5px;--part-body:1.625rem;--part-body-gap:25px;background:var(--light-blue)}@media screen and (width>=1440px){.band{--intro-title:44px;--intro-link:18px;--intro-gap:30px;--part-title:36px;--part-tracking:-1.75px;--part-body-gap:30px}}@media screen and (width>=1920px){.band{--intro-title:48px;--part-title:40px;--part-tracking:-1.5px}}@media screen and (width<=991px){.band{--intro-title:32px;--intro-tracking:-1.5px;--intro-link:15px;--intro-gap:15px;--part-title:28px;--part-tracking:-1.25px;--part-body:1.25rem;--part-body-gap:15px}}@media screen and (width<=767px){.band{--intro-title:24px;--intro-tracking:-1px;--part-title:24px;--part-tracking:-1px}}.intro{min-height:calc(75vh - 80px);padding-block:60px var(--intro-gap);border-bottom:1px solid var(--black);flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.intro__kicker{font-size:var(--xl-header);letter-spacing:var(--xl-header-tracking);margin:0;font-weight:300;line-height:1}.intro__foot{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.intro__title{width:50vw;font-size:var(--intro-title);letter-spacing:var(--intro-tracking);margin:0;line-height:1.05}.intro__link{width:35vw;font-size:var(--intro-link);letter-spacing:-.5px;text-align:right;margin:0;line-height:1.05}.intro__link a{transition:color .2s}.intro__link a:hover{color:var(--grey-3)}@media screen and (width>=1920px){.intro{padding-top:100px}}@media screen and (width<=991px){.intro{min-height:calc(75vh - 60px)}.intro__title{width:60vw}}@media screen and (width<=767px){.intro{min-height:calc(50vh - 60px);padding-top:40px}.intro__link{width:25vw}}@media screen and (width<=479px){.intro__link{width:34vw}}.video{padding-block:80px 140px}.video__frame{aspect-ratio:16/9;max-height:80vh;margin-inline:auto;position:relative;overflow:hidden}.video__frame>.embed{aspect-ratio:auto;width:100%;height:100%}@media screen and (width>=1440px){.video{padding-block:90px 160px}}@media screen and (width>=1920px){.video{padding-block:100px 180px}}@media screen and (width<=991px){.video{padding-block:40px 80px}}@media screen and (width<=767px){.video{padding-block:30px 60px}.video__frame{max-height:none}}.parts{border-top:1px solid var(--black);grid-template-columns:1fr 1fr;padding-block:25px 80px;display:grid}.parts.is-last{padding-bottom:140px}.parts__title{font-size:var(--part-title);letter-spacing:var(--part-tracking);margin:0;padding-right:15px;line-height:1.05}.parts__body{padding-inline:10px}.parts__body p{margin:0 0 var(--part-body-gap);font-size:var(--part-body);line-height:1.2}.parts__body p:last-child{margin-bottom:0}.parts__body a{transition:color .2s}.parts__body a:hover{color:var(--grey-3)}@media screen and (width>=1440px){.parts{padding-block:30px 100px}}@media screen and (width<=991px){.parts{padding-block:15px 40px}.parts__body p{letter-spacing:-.5px}}@media screen and (width<=767px){.parts{grid-template-columns:1fr;padding-block:15px 30px}.parts__title{margin-bottom:15px;padding-right:0}.parts__body{padding-inline:0}}.demo-cta{min-height:90vh;color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.demo-cta__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-cta__inner{width:100%;padding-inline:var(--global-padding);position:relative}.demo-cta__content{max-width:var(--content-max-width);margin-inline:auto;padding-bottom:3.75rem}.demo-cta__heading{font-size:var(--h1-size);letter-spacing:-.04em;margin:0;line-height:1.05}.demo-cta__line{display:block}.demo-cta__line.is-light{font-weight:300}.demo-cta__button{background:var(--blue-400);margin-top:25px}.demo-cta__button:hover{color:var(--salmon);opacity:1;background:#818181}@media screen and (width>=1440px){.demo-cta__button{margin-top:30px}}@media screen and (width<=991px){.demo-cta{min-height:100dvh}.demo-cta__content{padding-bottom:1.88rem}.demo-cta__button{margin-top:15px;font-size:15px}}@media screen and (width<=767px){.demo-cta{min-height:0;display:block}.demo-cta__bg{height:auto;position:static}.demo-cta__inner{position:absolute;inset:auto 0 0}}@media screen and (width<=479px){.demo-cta{padding-top:8.25rem}.demo-cta__bg{height:100%;position:absolute;inset:0}.demo-cta__inner{position:relative;inset:auto}}
