/* Tactile funnel buttons, inspired by the supplied Neo Press reference. */
.home-funnel-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:22px auto 0;text-align:center}
.home-funnel-button{--press:#e7b9e3;--base:#6b496e;--edge:#302337;display:inline-flex;position:relative;padding:0 6px 7px 0;min-height:58px;background:none;border:0;border-radius:16px;color:#23192b;font-size:20px;font-weight:750;line-height:1.3;text-decoration:none;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.home-funnel-button:before{content:'';position:absolute;inset:6px 0 0 6px;background:var(--base);border:2px solid var(--edge);border-radius:16px;z-index:-1}
.home-funnel-button .press-face{display:flex;align-items:center;justify-content:center;gap:30px;width:100%;padding:17px 28px;min-height:58px;border:2px solid var(--edge);border-radius:16px;background:var(--press);box-shadow:inset 0 2px 0 #ffffff63;transform:translate(0,0);transition:transform .16s cubic-bezier(.2,.8,.3,1),filter .16s}
.home-funnel-button .press-face>span{font-size:24px;line-height:1;transition:transform .16s}.home-funnel-button:hover .press-face{transform:translate(2px,2px);filter:brightness(1.04)}.home-funnel-button:hover .press-face>span{transform:translateX(2px)}.home-funnel-button:active .press-face{transform:translate(6px,6px);filter:brightness(.98)}.home-funnel-button:focus-visible{outline:3px solid var(--press);outline-offset:5px}
.home-funnel-between .home-funnel-button{--press:#c3b8ee;--base:#645485;--edge:#30273f}#enterprise .home-funnel-button{--press:#acd1ee;--base:#456681;--edge:#233b4d}#partners .home-funnel-button{--press:#e8b2d5;--base:#824f74;--edge:#48263e}#partners .home-funnel-secondary{--press:#bce2c7;--base:#48715a;--edge:#263e30}.home-closing .home-funnel-button{--press:#dfc4ef;--base:#735585}
.home-presenter-cta{gap:14px;margin-top:22px}.home-presenter-cta .home-funnel-button{flex:1 1 220px;font-size:18px}.home-presenter-cta .press-face{gap:18px;padding:16px 18px}.presenter-media .presenter-credit{margin:13px 0 0!important}.presenter-credit strong{font-size:20px}.presenter-credit span{font-size:16px}
.home-funnel-between{padding-top:44px;margin-top:0;margin-bottom:86px}.home-closing .home-funnel-cta{margin-top:30px}
.home-hero{padding-top:28px}.home-intro{margin-bottom:21px}#home-title{margin-bottom:15px}.home-film-shell{max-width:760px}
@media(min-width:900px) and (max-height:820px){.home-nav-inner{min-height:68px}.home-hero{padding-top:20px}.home-film-shell{max-width:640px}.home-intro{margin-bottom:17px}#home-title{font-size:clamp(42px,4.4vw,60px)}.home-explanation{font-size:19px}.home-hero .home-funnel-cta{margin-top:18px}}
@media(max-width:600px){.home-hero{padding-top:27px}.home-funnel-button{width:100%;font-size:19px}.home-funnel-button .press-face{gap:20px;padding:16px 18px}.home-funnel-between{padding-top:30px;margin-bottom:60px}.home-presenter-cta{margin-top:20px}.home-funnel-cta{gap:16px}}
@media(prefers-reduced-motion:reduce){.home-funnel-button .press-face,.home-funnel-button .press-face>span{transition:none}}
