.home-showcase_home__anZRI{overflow:clip}.home-showcase_hero__dKDsT{position:relative;background:radial-gradient(ellipse at 85% 0,var(--happify-brand-soft),transparent 55%)}.home-showcase_heroHeading__U4phv{max-width:900px;font-size:clamp(3rem,6.3vw,5.75rem);line-height:1.02;letter-spacing:-.055em}.home-showcase_heroHeading__U4phv span{color:var(--happify-brand-strong)}.home-showcase_stage__WEQ_V{border:1px solid var(--happify-border);border-radius:24px;overflow:hidden;background:var(--happify-surface)}.home-showcase_tabs__0hDlU{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--happify-border)}.home-showcase_tab__e_DvO{position:relative;display:flex;flex:1 0 auto;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:15px;font-weight:500;border-right:1px solid var(--happify-border);transition:background .2s,color .2s}.home-showcase_tab__e_DvO:after{content:"";position:absolute;inset:auto 20px 0;height:3px;background:var(--happify-highlight);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.home-showcase_tab__e_DvO[aria-selected=true]:after{transform:scaleX(1)}.home-showcase_tab__e_DvO svg{transition:transform .3s}.home-showcase_tab__e_DvO:focus-visible svg,.home-showcase_tab__e_DvO:hover svg{transform:translate(2px,-2px)}.home-showcase_tab__e_DvO:last-child{border-right:0}.home-showcase_tab__e_DvO:hover{background:var(--happify-surface-subdued)}.home-showcase_tab__e_DvO[aria-selected=true]{background:var(--happify-charcoal);color:var(--happify-highlight)}.home-showcase_tabNumber__YHjfc{opacity:.65;font-size:12px;font-variant-numeric:tabular-nums}.home-showcase_panel__xVbFd:focus-visible,.home-showcase_stageAction__z3wgr:focus-visible,.home-showcase_tab__e_DvO:focus-visible{outline:2px solid var(--happify-brand);outline-offset:-4px}.home-showcase_panel__xVbFd{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr)}.home-showcase_story__h2fj0{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,44px)}.home-showcase_status__TapDn{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--happify-ink-subdued)}.home-showcase_status__TapDn>span{height:6px;width:6px;border-radius:50%;background:var(--happify-brand)}.home-showcase_storyContent__fNTdV h3{font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:400}.home-showcase_storyContent__fNTdV p{margin-top:20px;color:var(--happify-ink-subdued);font-size:16px;line-height:1.7}.home-showcase_stageAction__z3wgr{display:inline-flex;align-items:center;gap:16px;margin-top:26px;font-size:15px;font-weight:600;color:var(--happify-brand-strong)}.home-showcase_stageAction__z3wgr svg{transition:transform .2s}.home-showcase_stageAction__z3wgr:hover svg{transform:translateX(4px)}.home-showcase_counter__cWMvF{font-size:32px;font-weight:300;letter-spacing:-.04em}.home-showcase_counter__cWMvF span{font-size:15px;color:var(--happify-ink-subdued)}.home-showcase_visual__ATYQr{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:36px 36px 18px;background:var(--happify-brand-soft)}.home-showcase_orbit__tIRUE{position:absolute;border:1px solid color-mix(in srgb,var(--happify-brand) 18%,transparent);width:85%;aspect-ratio:1;border-radius:50%;left:22%;top:-24%}.home-showcase_orbit__tIRUE:after{content:"";position:absolute;inset:40px;border:inherit;border-radius:inherit}.home-showcase_browser__x3Xcp{position:relative;border:1px solid var(--happify-border);background:var(--happify-surface);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px color-mix(in srgb,var(--happify-charcoal) 10%,transparent)}.home-showcase_browserBar__0gjbN{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--happify-ink-subdued);font-size:10px;border-bottom:1px solid var(--happify-border)}.home-showcase_browserBar__0gjbN>span:first-child{letter-spacing:3px}.home-showcase_screen__wpCTn{position:relative;aspect-ratio:16/9}.home-showcase_image__ERIfd{object-fit:cover;object-position:top}.home-showcase_caption__xEinm{position:relative;display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:12px;color:var(--happify-brand-strong)}.home-showcase_jumpNav__Hvk5_{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding:22px 0;font-size:14px}.home-showcase_jumpNav__Hvk5_ a{display:inline-flex;gap:10px;align-items:center}.home-showcase_jumpNav__Hvk5_ a:hover{color:var(--happify-brand-strong)}.home-showcase_jumpNav__Hvk5_ span{color:var(--happify-ink-subdued);font-size:11px}.home-showcase_path__Z_tle{border-top:1px solid var(--happify-border);padding-top:24px;transition:border-color .25s}.home-showcase_jumpNav__Hvk5_ svg,.home-showcase_path__Z_tle svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.home-showcase_path__Z_tle:focus-visible,.home-showcase_path__Z_tle:hover{border-color:var(--happify-brand)}.home-showcase_jumpNav__Hvk5_ a:focus-visible svg,.home-showcase_jumpNav__Hvk5_ a:hover svg,.home-showcase_path__Z_tle:focus-visible svg,.home-showcase_path__Z_tle:hover svg{transform:translateX(5px)}.home-showcase_path__Z_tle:hover h3{color:var(--happify-brand-strong)}.home-showcase_progressTrack__sbiGN{flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--happify-border)}.home-showcase_progressFill__TM9dv{display:block;height:100%;background:var(--happify-brand);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home-showcase_progressFill__TM9dv[data-complete=true]{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.home-showcase_guideEnter__0oRH9{animation:home-showcase_copyIn__rBN_L .3s ease-out both}.home-showcase_heroHeading__U4phv span{display:inline-block;animation:home-showcase_copyIn__rBN_L .7s ease-out .15s both}.home-showcase_home__anZRI a[class*=rounded-full],.home-showcase_home__anZRI button[class*=rounded-full]{transition:transform .2s ease-out,translate .2s ease-out,background-color .2s,border-color .2s}.home-showcase_home__anZRI a[class*=rounded-full]:active,.home-showcase_home__anZRI button[class*=rounded-full]:not(:disabled):active{transform:scale(.97)}.home-showcase_home__anZRI a[class*=rounded-full] svg,.home-showcase_home__anZRI button[class*=rounded-full] svg{transition:transform .2s ease-out}.home-showcase_home__anZRI a[class*=rounded-full]:focus-visible svg,.home-showcase_home__anZRI button[class*=rounded-full]:not(:disabled):focus-visible svg{transform:translateX(3px)}.home-showcase_browser__x3Xcp{animation:home-showcase_screenIn__mGOIP .65s cubic-bezier(.2,.7,.2,1) both}.home-showcase_storyContent__fNTdV{animation:home-showcase_copyIn__rBN_L .4s ease-out both}@keyframes home-showcase_screenIn__mGOIP{0%{opacity:.3;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes home-showcase_copyIn__rBN_L{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-showcase_home__anZRI a[class*=rounded-full]:hover,.home-showcase_home__anZRI button[class*=rounded-full]:not(:disabled):hover{translate:0 -2px}.home-showcase_home__anZRI a[class*=rounded-full]:hover svg,.home-showcase_home__anZRI button[class*=rounded-full]:not(:disabled):hover svg{transform:translateX(3px)}}@media (max-width:639px){.home-showcase_appGrid__CTIJA>div>div:last-child{display:none}}@media (max-width:767px){.home-showcase_panel__xVbFd{grid-template-columns:1fr}.home-showcase_tab__e_DvO{padding:18px;gap:12px}.home-showcase_tabNumber__YHjfc{display:none}.home-showcase_story__h2fj0{gap:20px}.home-showcase_storyContent__fNTdV h3{max-width:24ch}.home-showcase_storyContent__fNTdV p{margin-top:12px}.home-showcase_counter__cWMvF{display:none}.home-showcase_visual__ATYQr{padding:24px 16px 16px}.home-showcase_screen__wpCTn{aspect-ratio:16/9}.home-showcase_heroHeading__U4phv{letter-spacing:-.045em}}@media (prefers-reduced-motion:reduce){.home-showcase_home__anZRI *,.home-showcase_home__anZRI :after,.home-showcase_home__anZRI :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}