.hero-w{vertical-align:bottom;margin-right:-.03em;padding-right:.22em;display:inline-block;overflow:hidden}.hero-w>span{animation:heroWordRise var(--hero-rise-duration,1s) cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}@keyframes heroWordRise{to{transform:none}}.co-cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.72s step-end infinite coBlink;display:inline-block}.co-cursor--done{opacity:0;animation:.72s step-end 3 forwards coBlink}@keyframes coBlink{0%,to{opacity:1}50%{opacity:0}}.sect-wrap{margin-bottom:8px}.page-footer{border-top:1px solid var(--line)}.page-footer .wrap{max-width:1320px;margin:0 auto}.cta-band-blobs{background:#f4f1e7 var(--image-home-legacy-cta-soft-blobs) center / cover no-repeat;color:var(--ink);text-align:center;border-bottom:0;padding:96px 40px;position:relative;overflow:hidden}.cta-band-blobs:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fbf8e0,#f8fbf86b);position:absolute;inset:0}.cta-band-blobs:after{display:none}@keyframes blobFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(20px,-20px)rotate(8deg)}}.cta-band-blobs .inner{z-index:2;max-width:760px;margin:0 auto;position:relative}.cta-band-blobs h2{letter-spacing:-.025em;max-width:20ch;color:var(--ink);margin:0 auto 16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1}.cta-band-blobs p{color:var(--ink-2);max-width:46ch;margin-bottom:26px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.55}.cta-band-blobs .btn-primary{background:var(--accent-dk);color:#fff}.cta-band-blobs .btn-primary:hover{background:#081f16}
