
.hero,.end .hero{height:auto!important;min-height:100svh;overflow:hidden}
.copy,.end .copy{position:relative!important;inset:auto!important;min-height:100svh;padding:100px clamp(22px,5vw,80px) 50px!important;justify-content:center}
.was{position:absolute!important;z-index:3;left:50%;top:100px;width:calc(100% - 64px);margin:0!important;font-size:clamp(52px,9.5vw,124px)!important;transform:translate(-50%,22vh)!important;transition:opacity .65s,transform 1s,color .8s!important;pointer-events:none}
.s1 .was{transform:translate(-50%,22vh)!important}.s3 .was{display:block!important;transform:translate(-50%,-18%) scale(.5)!important;color:#a9a39c;opacity:.35}.end .was{display:block!important;opacity:0!important;visibility:hidden;transform:translate(-50%,-25%) scale(.45)!important}
.ans,.s3 .ans,.end .ans{max-height:none!important;font-size:clamp(52px,min(7.2vw,12vh),118px)!important;max-width:15em!important}
.after,.end .after{display:flex!important;animation:none!important}.after{visibility:hidden}.end .after{visibility:visible}
@media(max-width:600px){.copy,.end .copy{padding:96px 20px 92px!important}.was{font-size:clamp(36px,11.5vw,58px)!important;top:110px;width:calc(100% - 40px)}.ans,.s3 .ans,.end .ans{font-size:clamp(40px,12vw,66px)!important}}
@media(min-width:601px) and (max-height:800px){.copy,.end .copy{padding-top:80px!important;padding-bottom:24px!important}.after::before{margin-top:18px!important}.who{margin-top:14px!important}.sub{margin-top:6px!important}.ctas{margin-top:18px!important}.refs{margin-top:18px!important}.trust{display:none!important}.tosite-in{margin-top:18px!important}}
@media(prefers-reduced-motion:reduce){.was{display:none!important}}
