.cn-fast-composite-hero{background:#fff;height:var(--hero-height,760px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;min-height:var(--hero-height,760px);overflow:hidden;position:relative;width:100vw}.cn-fast-composite-hero__bg{height:100%;inset:0;object-fit:cover;object-position:var(--bg-x,50%) var(--bg-y,50%);position:absolute;width:100%;z-index:1}.cn-fast-composite-hero__overlay{background:linear-gradient(to right,rgba(0,0,0,calc(var(--overlay-opacity, .12) + .16)) 0,rgba(0,0,0,var(--overlay-opacity,.12)) 42%,transparent 72%);inset:0;position:absolute;z-index:2}.cn-fast-composite-hero__logo{height:var(--logo-height,96px);left:auto;position:absolute;right:var(--logo-right,6%);top:var(--logo-top,24px);width:auto;z-index:5}.cn-fast-composite-hero__content{left:var(--text-x,6%);max-width:900px;position:absolute;top:var(--text-y,10%);width:var(--text-width,48%);z-index:4}.cn-fast-composite-hero__eyebrow{color:hsla(0,0%,100%,.75)!important;font-size:clamp(.75rem,1vw,.9rem);font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.cn-fast-composite-hero__eyebrow *{color:hsla(0,0%,100%,.75)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;text-transform:inherit!important}.cn-fast-composite-hero .cn-fast-composite-hero__headline,.cn-fast-composite-hero .cn-fast-composite-hero__headline *{color:#fff!important}.cn-fast-composite-hero .cn-fast-composite-hero__headline div,.cn-fast-composite-hero .cn-fast-composite-hero__headline h1,.cn-fast-composite-hero .cn-fast-composite-hero__headline h2,.cn-fast-composite-hero .cn-fast-composite-hero__headline h3,.cn-fast-composite-hero .cn-fast-composite-hero__headline p,.cn-fast-composite-hero .cn-fast-composite-hero__headline span{color:#fff!important;font-size:clamp(calc(var(--headline-size, 11rem)*.5),9.35vw,var(--headline-size,11rem));font-weight:850;letter-spacing:-.055em;line-height:.9;margin:0!important;padding:0!important}.cn-fast-composite-hero .cn-fast-composite-hero__headline{margin:0!important;padding:0!important}.cn-fast-composite-hero .cn-fast-composite-hero__body,.cn-fast-composite-hero .cn-fast-composite-hero__body *{color:hsla(0,0%,100%,.92)!important}.cn-fast-composite-hero .cn-fast-composite-hero__body{font-size:clamp(1.3rem,1.7vw,1.64rem);line-height:1.5;margin-top:var(--body-margin-top,15px)!important;max-width:680px;padding-top:0!important}.cn-fast-composite-hero .cn-fast-composite-hero__body>:first-child{margin-top:0!important;padding-top:0!important}.cn-fast-composite-hero__cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--button-margin-top,28px)}.cn-fast-composite-hero .button{display:inline-block;margin-top:0;zoom:.77}.cn-fast-composite-hero .button--outline{background:transparent!important;border:2px solid hsla(0,0%,100%,.85)!important;color:#fff!important}.cn-fast-composite-hero .button--outline:hover{background:hsla(0,0%,100%,.12)!important;border-color:#fff!important}.cn-fast-composite-hero__person{bottom:0!important;height:var(--person-height,92%);left:var(--person-x,58%);max-width:none;object-fit:contain;object-position:left bottom;position:absolute;top:auto!important;width:auto;z-index:3}@media (max-width:1100px){.cn-fast-composite-hero .cn-fast-composite-hero__headline div,.cn-fast-composite-hero .cn-fast-composite-hero__headline h1,.cn-fast-composite-hero .cn-fast-composite-hero__headline h2,.cn-fast-composite-hero .cn-fast-composite-hero__headline h3,.cn-fast-composite-hero .cn-fast-composite-hero__headline p,.cn-fast-composite-hero .cn-fast-composite-hero__headline span{font-size:clamp(calc(var(--headline-size, 11rem)*.4),9.6vw,calc(var(--headline-size, 11rem)*.7))}.cn-fast-composite-hero__person{bottom:0!important;height:var(--person-height,92%);max-width:none;top:auto!important;width:auto}}@media screen and (max-width:767px){.cn-fast-composite-hero{height:85svh;min-height:680px}.cn-fast-composite-hero__bg{object-position:50% 88%}.cn-fast-composite-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 55%,transparent 75%)}.cn-fast-composite-hero__logo{height:calc(var(--logo-height, 96px)*.6);left:auto;right:20px;top:20px}.cn-fast-composite-hero__content{left:20px;top:80px!important;width:calc(100% - 40px)}.cn-fast-composite-hero__eyebrow{font-size:11px;margin-bottom:10px}.cn-fast-composite-hero .cn-fast-composite-hero__headline div,.cn-fast-composite-hero .cn-fast-composite-hero__headline h1,.cn-fast-composite-hero .cn-fast-composite-hero__headline h2,.cn-fast-composite-hero .cn-fast-composite-hero__headline h3,.cn-fast-composite-hero .cn-fast-composite-hero__headline p,.cn-fast-composite-hero .cn-fast-composite-hero__headline span{color:#fff!important;font-size:calc(var(--headline-size-mobile, 46px)*.82)!important;letter-spacing:-.01em!important;line-height:1.1!important}.cn-fast-composite-hero .cn-fast-composite-hero__body,.cn-fast-composite-hero .cn-fast-composite-hero__body *{color:hsla(0,0%,100%,.92)!important;font-size:22px!important}.cn-fast-composite-hero .cn-fast-composite-hero__body{line-height:1.4!important;margin-top:24px!important;padding-bottom:16px;padding-top:0!important;width:85%}.cn-fast-composite-hero .cn-fast-composite-hero__body>:first-child{margin-top:0!important;padding-top:0!important}.cn-fast-composite-hero__cta-group{flex-direction:row;gap:10px;margin-top:var(--button-margin-top,20px)}.cn-fast-composite-hero .button{margin-top:0;zoom:.77}.cn-fast-composite-hero__person{bottom:0!important;height:36%!important;left:50%!important;max-width:none;object-fit:contain;object-position:center bottom;top:auto!important;transform:translateX(-50%)!important;width:auto}}@media screen and (max-width:420px){.cn-fast-composite-hero{height:82svh;min-height:620px}.cn-fast-composite-hero__logo{height:calc(var(--logo-height, 96px)*.55);left:auto;right:16px;top:16px}.cn-fast-composite-hero__content{top:72px!important}.cn-fast-composite-hero__eyebrow{font-size:10px;margin-bottom:8px}.cn-fast-composite-hero .cn-fast-composite-hero__headline div,.cn-fast-composite-hero .cn-fast-composite-hero__headline h1,.cn-fast-composite-hero .cn-fast-composite-hero__headline h2,.cn-fast-composite-hero .cn-fast-composite-hero__headline h3,.cn-fast-composite-hero .cn-fast-composite-hero__headline p,.cn-fast-composite-hero .cn-fast-composite-hero__headline span{color:#fff!important;font-size:calc(var(--headline-size-mobile, 46px)*.72)!important;letter-spacing:-.01em!important;line-height:1.1!important}.cn-fast-composite-hero .cn-fast-composite-hero__body,.cn-fast-composite-hero .cn-fast-composite-hero__body *{font-size:20px!important}.cn-fast-composite-hero .cn-fast-composite-hero__body{margin-top:20px!important;width:82%}.cn-fast-composite-hero__cta-group{gap:8px;margin-top:var(--button-margin-top,16px)}.cn-fast-composite-hero .button{margin-top:0;zoom:.77}.cn-fast-composite-hero__person{bottom:0!important;height:32%!important;left:50%!important;max-width:none;object-fit:contain;object-position:center bottom;top:auto!important;transform:translateX(-50%)!important;width:auto}}