.Homepage_page__a4SNl{--hp-indigo:#2563eb;--hp-indigo-deep:#1d4ed8;--hp-ink:var(--cc-text);--hp-ink-soft:var(--cc-text);--hp-muted:var(--cc-muted);--hp-line:var(--cc-border);min-height:100vh;background:#ffffff;color:var(--hp-ink);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased}.Homepage_shell__Kzt1x{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.Homepage_shell__Kzt1x{padding:0 40px}}.Homepage_header__Hs4_R{position:sticky;top:0;z-index:50;background:var(--cc-surface);backdrop-filter:blur(8px);border-bottom:1px solid var(--cc-border)}.Homepage_navInner__qqVKJ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:68px;padding-top:10px;padding-bottom:10px}.Homepage_brandLink__Tn4eJ{display:inline-flex;text-decoration:none}.Homepage_brandLink__Tn4eJ:focus-visible,.Homepage_ctaBtn__pZddB:focus-visible,.Homepage_faqSummary__aPJyy:focus-visible,.Homepage_logoLink__RJQPw:focus-visible,.Homepage_navAnchor__5Leux:focus-visible,.Homepage_navLink__Ai3b3:focus-visible,.Homepage_pathLink__A8sUN:focus-visible,.Homepage_relatedCard__Cdpqw:focus-visible,.Homepage_rowCta__2869t:focus-visible{outline:2px solid var(--hp-indigo);outline-offset:3px;border-radius:4px}.Homepage_navLinks__6j4Nx{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.Homepage_navLink__Ai3b3{font-size:15px;font-weight:500;color:var(--hp-ink-soft);text-decoration:none;transition:color .2s ease}.Homepage_navLink__Ai3b3:hover{color:var(--hp-indigo-deep)}.Homepage_navLogin__nGE6l{color:var(--cc-text);font-weight:600}.Homepage_navLogin__nGE6l:hover{color:var(--cc-accent)}.Homepage_ctaBtn__pZddB{display:inline-flex;align-items:center;justify-content:center;background:var(--hp-indigo);color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:8px;padding:10px 22px;transition:background .2s ease,transform .2s ease}.Homepage_ctaBtn__pZddB:hover{background:var(--hp-indigo-deep);transform:translateY(-1px)}.Homepage_hero__V36La{padding:56px 0 64px;border-bottom:1px solid var(--cc-border)}.Homepage_heroGrid__TkCNl{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width:960px){.Homepage_hero__V36La{padding:88px 0 96px}.Homepage_heroGrid__TkCNl{grid-template-columns:528px minmax(0,1fr);gap:64px}}.Homepage_heroH1__4twP8{margin:0;font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--hp-ink)}@media (min-width:768px){.Homepage_heroH1__4twP8{font-size:40px;font-weight:500}}.Homepage_heroSub__AW1mS{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--hp-muted);max-width:46ch}.Homepage_heroActions__tOd_z{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.Homepage_heroAnchors__fvmoN{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.Homepage_heroAnchorsLabel__V3dkj{font-size:14px;color:var(--cc-muted);margin-right:2px}.Homepage_heroAnchor__F4P9x{font-size:14px;font-weight:600;color:var(--hp-indigo);border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:5px 13px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.Homepage_heroAnchor__F4P9x:hover{background:#dbeafe;border-color:#93c5fd;color:var(--hp-indigo-deep)}.Homepage_h2__bfWrF{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--hp-ink);text-align:center}@media (min-width:768px){.Homepage_h2__bfWrF{font-size:32px}}.Homepage_h3__45HaH{margin:0;font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--hp-ink)}@media (min-width:768px){.Homepage_h3__45HaH{font-size:32px}}.Homepage_works__ds8Jy{padding:72px 0 8px;scroll-margin-top:80px}.Homepage_worksIntro__yCpob{margin-bottom:56px}.Homepage_worksSub__mcNIe{margin:12px auto 0;max-width:56ch;text-align:center;font-size:16px;line-height:1.65;color:var(--hp-muted)}.Homepage_row__MFSQ9{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "text";gap:20px;padding-block:44px;scroll-margin-top:90px;align-items:center}@media (min-width:900px){.Homepage_row__MFSQ9{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-block:56px}.Homepage_rowMediaLeft__FptYh{grid-template-areas:"media text"}.Homepage_rowMediaRight__xMgih{grid-template-areas:"text media"}}.Homepage_rowMedia__CkPSE{grid-area:media;min-width:0}.Homepage_rowText__B1asf{grid-area:text;min-width:0}.Homepage_rowBody__z2bCm{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--hp-muted);max-width:46ch}.Homepage_rowCta__2869t{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:var(--hp-indigo);text-decoration:none;border-bottom:1px solid transparent}.Homepage_rowCta__2869t:hover{color:var(--hp-indigo-deep);border-bottom-color:var(--hp-indigo-deep)}.Homepage_benefits__a2CK_{margin-top:40px;border-top:1px solid var(--cc-border);border-bottom:1px solid var(--cc-border);background:var(--cc-surface-raised);padding:56px 0}.Homepage_benefitsGrid__jAJnW{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:820px){.Homepage_benefitsGrid__jAJnW{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.Homepage_benefit__mwksV{min-width:0}.Homepage_benefitTitle__WFxkF{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--hp-ink)}.Homepage_benefitBody__6oOiV{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--hp-muted)}.Homepage_related__zQ46f{padding:56px 0 72px;background:var(--cc-surface-raised);border-top:1px solid var(--cc-border)}.Homepage_relatedGrid__QXAdP{margin-top:32px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:820px){.Homepage_relatedGrid__QXAdP{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.Homepage_relatedCard__Cdpqw{display:block;border:1px solid var(--hp-line);border-radius:18px;background:#fff;padding:22px 22px 24px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.Homepage_relatedCard__Cdpqw:hover{border-color:#bfdbfe;box-shadow:0 8px 24px rgba(79,70,229,.08)}.Homepage_relatedTitle__jny1h{margin:0;font-size:17px;font-weight:600;color:var(--hp-ink)}.Homepage_relatedBody__5_G_T{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--hp-muted)}.Homepage_faq__dkojg{padding:64px 0 72px;scroll-margin-top:70px}.Homepage_faqInner__ID6cy{max-width:780px}.Homepage_faqList__X016X{margin-top:28px;display:flex;flex-direction:column}.Homepage_faqItem__Xd5lb{border-top:1px solid var(--cc-border)}.Homepage_faqItem__Xd5lb:last-child{border-bottom:1px solid var(--cc-border)}.Homepage_faqSummary__aPJyy{cursor:pointer;list-style:none;padding:18px 4px;font-size:16.5px;font-weight:500;color:var(--hp-ink);display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}.Homepage_faqSummary__aPJyy::-webkit-details-marker{display:none}.Homepage_faqSummary__aPJyy:after{content:"+";font-size:20px;font-weight:400;color:var(--cc-muted);transition:transform .2s ease;flex-shrink:0}.Homepage_faqItem__Xd5lb[open] .Homepage_faqSummary__aPJyy:after{content:"−"}.Homepage_faqBody__zcshB{margin:0;padding:0 4px 18px;font-size:15px;line-height:1.65;color:var(--hp-muted)}.Homepage_finalCta__yK4F5{background:var(--hp-indigo);color:#fff;padding:72px 0;text-align:center}.Homepage_finalCtaInner__yu6zS{max-width:640px;margin:0 auto;padding:0 16px}.Homepage_finalTitle__ahIyr{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}@media (min-width:768px){.Homepage_finalTitle__ahIyr{font-size:36px}}.Homepage_finalBody__xm67k{margin:14px auto 0;font-size:16px;line-height:1.6;color:#dbeafe;max-width:48ch}.Homepage_finalBtn__vIHsj{display:inline-block;margin-top:28px;background:#fff;color:var(--hp-indigo);font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;padding:14px 36px;transition:transform .2s ease,background .2s ease}.Homepage_finalBtn__vIHsj:hover{transform:translateY(-1px);background:#eff6ff}.Homepage_finalBtn__vIHsj:focus-visible{outline:2px solid #fff;outline-offset:3px}.Homepage_footer__6bMkV{border-top:1px solid var(--hp-line);background:var(--cc-surface-raised);padding:24px 0}.Homepage_footerInner__SYAO5{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;text-align:center}.Homepage_footerBrand__CM962{color:var(--hp-ink)}.Homepage_footerNote__SCL10{margin:0;font-size:14px;color:var(--cc-muted)}@media (prefers-reduced-motion:reduce){.Homepage_page__a4SNl *,.Homepage_page__a4SNl :after,.Homepage_page__a4SNl :before{transition:none!important;animation:none!important}}html:not([data-app-theme=light]) .Homepage_page__a4SNl{--hp-ink:var(--cc-text);--hp-ink-soft:var(--cc-text);--hp-muted:var(--cc-muted);--hp-line:var(--cc-border);--hp-indigo:#93c5fd;--hp-indigo-deep:#60a5fa;background:#111113}html:not([data-app-theme=light]) .Homepage_header__Hs4_R{background:var(--cc-surface)}html[data-app-theme=light] .Homepage_header__Hs4_R{border-bottom-color:#e4e4e7}html:not([data-app-theme=light]) .Homepage_benefits__a2CK_,html:not([data-app-theme=light]) .Homepage_footer__6bMkV,html:not([data-app-theme=light]) .Homepage_related__zQ46f{background:var(--cc-surface);border-color:var(--cc-border)}html:not([data-app-theme=light]) .Homepage_relatedCard__Cdpqw{background:var(--cc-surface-raised);border-color:var(--cc-border)}html[data-app-theme=light] .Homepage_hero__V36La{border-bottom-color:#e4e4e7}html:not([data-app-theme=light]) .Homepage_heroAnchor__F4P9x{background:#172b46;border-color:#315582}html:not([data-app-theme=light]) .Homepage_ctaBtn__pZddB{background:var(--cc-accent);color:var(--cc-on-accent)}html:not([data-app-theme=light]) .Homepage_finalCta__yK4F5{background:color-mix(in srgb,var(--cc-accent) 80%,var(--cc-surface));color:var(--cc-on-accent)}html:not([data-app-theme=light]) .Homepage_finalBody__xm67k{color:var(--cc-on-accent)}.Homepage_header__Hs4_R .Homepage_themeToggle__m2__L{width:34px;height:34px;background:transparent;color:var(--hp-ink);border:1px solid var(--hp-line);box-shadow:none}html:not([data-app-theme=light]) .Homepage_finalBtn__vIHsj{background:var(--cc-surface);color:var(--cc-text)}html:not([data-app-theme=light]) .Homepage_finalBtn__vIHsj:hover{background:var(--cc-hover)}html:not([data-app-theme=light]) .Homepage_finalBtn__vIHsj:focus-visible{outline-color:var(--cc-on-accent)}.Homepage_header__Hs4_R .Homepage_brandLink__Tn4eJ{font-size:25px;font-weight:700;line-height:1.5;color:var(--hp-ink);white-space:nowrap}.Homepage_header__Hs4_R .Homepage_navInner__qqVKJ{max-width:none;width:100%;padding-inline:20px}@media(max-width:600px){.Homepage_header__Hs4_R .Homepage_navInner__qqVKJ{padding-inline:16px}}@media(min-width:960px){.Homepage_heroGrid__TkCNl{max-width:1480px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:48px}}.Homepage_headerOffer__A2_Zl{color:var(--hp-ink);font-size:15px;font-weight:600;text-align:center}.Homepage_headerOffer__A2_Zl:hover{text-underline-offset:4px}@media(min-width:960px){.Homepage_header__Hs4_R .Homepage_navInner__qqVKJ{display:grid;grid-template-columns:1fr auto 1fr}.Homepage_navLinks__6j4Nx{justify-self:end}}@media(max-width:959px){.Homepage_headerOffer__A2_Zl{order:3;flex-basis:100%;padding:4px 0;font-size:14px}}.Homepage_footerNote__SCL10{color:var(--hp-muted)}.Homepage_row__MFSQ9[id=feature-materials] .Homepage_rowText__B1asf{font-family:var(--font-geist-sans),sans-serif}.Homepage_headerOffer__A2_Zl{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 17px;border:1px solid #a5b4fc;border-radius:8px;background:linear-gradient(110deg,#dbeafe,#ede9fe 65%,#fef3c7);color:#172554;box-shadow:0 0 22px #818cf833;text-decoration:none;transition:transform .2s,box-shadow .2s}.Homepage_headerOffer__A2_Zl:hover{transform:translateY(-2px);box-shadow:0 5px 24px #818cf866;text-decoration:underline;text-underline-offset:3px}.Homepage_headerOffer__A2_Zl:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.Homepage_row__MFSQ9[data-feature=pay],.Homepage_row__MFSQ9[data-feature=schedule]{grid-template-columns:1fr;gap:32px}.Homepage_row__MFSQ9[data-feature=pay] .Homepage_rowText__B1asf,.Homepage_row__MFSQ9[data-feature=schedule] .Homepage_rowText__B1asf{order:0;max-width:740px;text-align:center;margin:auto}.Homepage_row__MFSQ9[data-feature=pay] .Homepage_rowMedia__CkPSE,.Homepage_row__MFSQ9[data-feature=schedule] .Homepage_rowMedia__CkPSE{order:1;width:100%;min-width:0}.Homepage_row__MFSQ9{--media-entry:translateY(36px);--text-entry:translateY(22px)}.Homepage_row__MFSQ9[data-feature=flow]{--media-entry:translateX(-42px);--text-entry:translateX(32px)}.Homepage_row__MFSQ9[data-feature=notes]{--media-entry:translate(38px,20px);--text-entry:translateY(32px)}.Homepage_row__MFSQ9[data-feature=materials]{--media-entry:translateY(38px) scale(.96);--text-entry:translateX(28px)}.Homepage_row__MFSQ9[data-feature=analytics]{--media-entry:scale(.94);--text-entry:translateY(28px)}.Homepage_row__MFSQ9[data-feature=staff]{--media-entry:translate(-24px,28px);--text-entry:translate(24px,16px)}.Homepage_row__MFSQ9[data-feature=schedule]{--media-entry:perspective(1200px) rotateX(5deg) translateY(32px);--text-entry:translateY(18px)}.Homepage_row__MFSQ9[data-feature=pay]{--media-entry:translateY(30px) scale(.98);--text-entry:translateX(-20px)}.Homepage_row__MFSQ9[data-reveal=true]:not([data-entered]) .Homepage_rowMedia__CkPSE{opacity:0;transform:var(--media-entry)}.Homepage_row__MFSQ9[data-reveal=true]:not([data-entered]) .Homepage_rowText__B1asf{opacity:0;transform:var(--text-entry)}.Homepage_row__MFSQ9[data-reveal=true] .Homepage_rowMedia__CkPSE,.Homepage_row__MFSQ9[data-reveal=true] .Homepage_rowText__B1asf{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.Homepage_row__MFSQ9[data-reveal=true] .Homepage_rowText__B1asf{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.Homepage_row__MFSQ9[data-reveal=true] .Homepage_rowMedia__CkPSE,.Homepage_row__MFSQ9[data-reveal=true] .Homepage_rowText__B1asf{opacity:1!important;transform:none!important;transition:none}.Homepage_headerOffer__A2_Zl{transition:none}.Homepage_headerOffer__A2_Zl:hover{transform:none}}@media(max-width:959px){.Homepage_headerOffer__A2_Zl{flex-basis:auto;margin:auto;padding:8px 12px}}.Homepage_row__MFSQ9[data-feature=pay],.Homepage_row__MFSQ9[data-feature=schedule]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "media";max-width:1400px}.Homepage_row__MFSQ9[data-feature=pay] .Homepage_rowBody__z2bCm,.Homepage_row__MFSQ9[data-feature=schedule] .Homepage_rowBody__z2bCm{max-width:64ch;margin-inline:auto}.Homepage_page__a4SNl .Homepage_benefits__a2CK_{background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-text)}html:not([data-app-theme=light]) .Homepage_benefitBody__6oOiV,html:not([data-app-theme=light]) .Homepage_relatedBody__5_G_T{color:color-mix(in srgb,var(--cc-text) 65%,var(--cc-muted))}.Homepage_footer__6bMkV .Homepage_footerLegal__oBz_S{max-width:none;margin-inline:0;padding-inline:16px}.Homepage_heroH1__4twP8>span{display:block}@media(min-width:960px){.Homepage_heroGrid__TkCNl{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)}.Homepage_heroH1__4twP8{font-size:40px}.Homepage_heroH1__4twP8>span{white-space:normal}}@media(min-width:900px){.Homepage_row__MFSQ9[data-feature=staff]{column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(max-content,1fr)}.Homepage_row__MFSQ9[data-feature=staff] .Homepage_h3__45HaH{white-space:nowrap}.Homepage_row__MFSQ9[data-feature=notes]{column-gap:40px;grid-template-columns:minmax(max-content,1fr) minmax(0,1fr)}.Homepage_row__MFSQ9[data-feature=notes] .Homepage_h3__45HaH{white-space:nowrap}}.Homepage_finalTitle__ahIyr,.Homepage_h2__bfWrF,.Homepage_h3__45HaH{font-size:24px}@media(min-width:768px){.Homepage_finalTitle__ahIyr,.Homepage_h2__bfWrF,.Homepage_h3__45HaH{font-size:32px}}.Homepage_featureGroup__mXqWa{padding-top:48px;padding-bottom:0;text-align:center}.Homepage_featureGroupLabel__cTUhX{display:block;margin-bottom:12px;color:var(--cc-accent);font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.Homepage_featureGroup__mXqWa h2{margin:0;color:var(--hp-ink);font-size:clamp(30px,3vw,40px);line-height:1.18;font-weight:650;letter-spacing:-.03em}@media(max-width:600px){.Homepage_featureGroup__mXqWa{padding-top:32px;padding-bottom:0}.Homepage_featureGroupLabel__cTUhX{font-size:12px;margin-bottom:10px}}.Homepage_featureLabel__AXJvg{display:block;margin-bottom:10px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent)}.Homepage_worksIntro__yCpob .Homepage_h2__bfWrF{font-size:clamp(36px,4vw,48px);line-height:1.15;font-weight:650;letter-spacing:-.035em}.Homepage_heroH1__4twP8{font-size:34px;line-height:1.15}.Homepage_worksIntro__yCpob .Homepage_h2__bfWrF{font-size:30px}.Homepage_featureGroup__mXqWa h2{font-size:27px}.Homepage_row__MFSQ9 .Homepage_h3__45HaH{font-size:24px}@media(min-width:768px){.Homepage_heroH1__4twP8{font-size:44px}.Homepage_worksIntro__yCpob .Homepage_h2__bfWrF{font-size:38px}.Homepage_featureGroup__mXqWa h2{font-size:32px}.Homepage_row__MFSQ9 .Homepage_h3__45HaH{font-size:28px}}.Homepage_row__MFSQ9[data-feature=schedule] .Homepage_rowText__B1asf{justify-self:start;text-align:left;margin:0;max-width:740px}.Homepage_row__MFSQ9[data-feature=schedule] .Homepage_rowBody__z2bCm{margin-inline:0}.Homepage_row__MFSQ9[data-feature=pay] .Homepage_rowText__B1asf{justify-self:start;text-align:left;margin:0;max-width:740px}.Homepage_row__MFSQ9[data-feature=pay] .Homepage_rowBody__z2bCm{margin-inline:0}.Homepage_featureGroup__mXqWa:before{content:"";display:block;width:min(100%,720px);height:1px;margin:0 auto 36px;background:var(--hp-line,var(--cc-border))}@media(max-width:600px){.Homepage_featureGroup__mXqWa:before{margin-bottom:28px}}.Homepage_row__MFSQ9{padding-block:32px}@media(min-width:900px){.Homepage_row__MFSQ9{padding-block:40px}}.Homepage_worksSub__mcNIe{max-width:68ch;text-wrap:balance}.Homepage_heroText__W0o_g{min-width:0}@media(min-width:960px){.Homepage_heroGrid__TkCNl{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)}.Homepage_heroMedia__Dtw2e{min-width:0;width:100%}.Homepage_heroDemo__xS3gG{width:100%}.Homepage_heroGrid__TkCNl{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr)}.Homepage_heroText__W0o_g{min-width:0}.Homepage_heroMedia__Dtw2e{min-width:0;width:100%}}@media(min-width:1600px){.Homepage_heroGrid__TkCNl{max-width:1720px;grid-template-columns:minmax(0,1fr) 862.984px}.Homepage_heroText__W0o_g{width:100%;margin-left:0}.Homepage_heroMedia__Dtw2e{transform:none}.Homepage_heroSub__AW1mS{max-width:58ch;text-wrap:balance}}