.home-hero,.home-features,.home-stories,.home-roles,.home-integrations,.home-industries,.home-support,.home-final-cta{color:var(--ink)}.home-hero{padding:82px 48px 0}.home-hero__heading-wrap{z-index:2;position:relative}.home-hero__title{max-width:860px;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);text-align:center;text-wrap:balance;margin:0 auto 68px}.home-hero__panel-reveal{width:min(100%,1344px);margin:0 auto 420px}.home-hero__panel{background:var(--primary);color:#fff;border-radius:22px;height:504px;position:relative}.home-hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:34px;max-width:730px;margin:0 auto;padding-top:40px;display:flex;position:relative}.home-hero__copy p{font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-body-leading);margin:0}.home-hero__media-perspective{z-index:1;perspective:1200px;width:min(80%,1136px);position:absolute;top:260px;left:50%;transform:translate(-50%)}.home-hero__media{transform-origin:50% 0;will-change:transform;width:100%}.home-hero__media img{width:100%;height:auto}.home-customers{padding:28px 0 42px;overflow:clip}.home-customers__marquee{width:min(100%,1600px);margin-inline:auto}.home-customers__logo{opacity:.72;flex:0 0 175px;place-items:center;width:175px;height:78px;display:grid}.home-customers__logo img{object-fit:contain;width:100%;height:100%}.home-ai{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 45%,#206ae91f,#0000 34%),#16243d;place-items:center;min-height:560px;padding:116px 48px;display:grid;position:relative;overflow:clip}.home-ai:before{z-index:-1;aspect-ratio:1;content:"";opacity:.72;width:min(78vw,1160px);animation:home-ai-nebula 12s var(--ease-in-out) infinite alternate;background:radial-gradient(circle at 35% 35%,#4185ff21,#0000 37%),radial-gradient(circle at 68% 66%,#b44cff17,#0000 35%);border:1px solid #98b7ff1a;border-radius:50%;position:absolute;transform:scale(.96);box-shadow:inset 0 0 90px #206ae912,0 0 120px #206ae90f}.home-ai__space{--space-field-mask:radial-gradient(circle at 50% 50%, transparent 0 16%, #000 52%)}.home-ai__content{z-index:1;flex-direction:column;align-items:center;max-width:1000px;display:flex;position:relative}.home-ai h2{max-width:870px;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);text-wrap:balance;margin:0}.home-ai p{color:#ffffffd1;max-width:900px;font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:28px 0 36px}@keyframes home-ai-nebula{0%{opacity:.56;transform:scale(.94)rotate(-2deg)}to{opacity:.82;transform:scale(1.04)rotate(2deg)}}.home-features{overflow:clip}.home-feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;width:min(100%,1600px);min-height:820px;margin-inline:auto;padding:116px 48px;display:grid}.home-feature--reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.home-feature--reverse .home-feature__media-wrap{order:-1}.home-feature__content{z-index:2;max-width:490px;position:relative}.home-feature--reverse .home-feature__content{justify-self:end}.home-feature h2{max-width:500px;font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-heading-leading);text-wrap:balance;margin:22px 0 20px}.home-feature__content>p{max-width:470px;color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:0 0 24px}.home-text-link.button-link{min-height:36px;font-size:18px;font-weight:var(--type-weight-bold);gap:7px;margin-left:-10px;padding:6px 10px;line-height:1.3}.home-text-link__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);overflow:visible}.home-text-link:focus-visible .home-text-link__arrow{transform:translate(3px)}.home-feature__media-wrap{width:124%}.home-feature:not(.home-feature--reverse) .home-feature__media-wrap{justify-self:start}.home-feature--reverse .home-feature__media-wrap{justify-self:end;transform:translate(-10%)}.home-feature__media{width:100%;height:auto}.home-stories{width:min(100%,1600px);margin-inline:auto;padding:132px 48px 144px}.home-stories__heading{text-align:center;max-width:820px;margin:0 auto 68px}.home-stories__heading h2,.home-roles__heading h2,.home-industries__heading h2,.home-support h2,.home-final-cta h2{min-width:0;max-width:100%;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading);overflow-wrap:anywhere;text-wrap:balance;margin:0}.home-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.home-story{background:#fff;border:1px solid #edf0f5;border-radius:13px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 14px 46px #16243d12}.home-story__content{flex-direction:column;align-items:flex-start;min-width:0;padding:52px 34px 38px;display:flex}.home-story__mark{object-fit:contain;object-position:left center;width:auto;height:58px;margin-bottom:20px}.home-story:nth-child(2) .home-story__mark{width:64px;height:64px}.home-story h3{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-heading-leading);text-wrap:balance;margin:0}.home-story__author{font-size:var(--type-body-size);font-weight:var(--type-weight-bold);line-height:var(--type-body-leading);align-self:flex-end;margin:20px 0 22px}.home-story__description{color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-bold);line-height:var(--type-body-leading);margin:0 0 20px}.home-story .home-text-link{margin-top:auto}.home-story__image-wrap{min-height:100%;overflow:hidden}.home-story__image{object-fit:cover;width:100%;height:100%}.home-story:first-child .home-story__image{object-position:50% 44%}.home-story:nth-child(2) .home-story__image{object-position:50% 52%}.home-roles{width:min(100%,1600px);margin-inline:auto;padding:114px 48px 148px}.home-roles__heading{max-width:800px;margin-bottom:62px}.home-roles__heading p{color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:20px 0 0}.home-roles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.home-role__icon{object-fit:contain;width:56px;height:56px;margin-bottom:22px}.home-role h3{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-card-title-leading);margin:0 0 13px}.home-role p{color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:0}.home-integrations{width:min(100%,1600px);margin-inline:auto;padding:40px 48px 128px}.home-integrations__card{background:var(--soft);border-radius:22px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.4fr);align-items:center;min-height:540px;display:grid;overflow:hidden}.home-integrations__content{z-index:2;padding:64px 34px 64px 58px;position:relative}.home-integrations__content h2{max-width:460px;font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-heading-leading);text-wrap:balance;margin:0}.home-integrations__content p{max-width:430px;color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:24px 0 20px}.home-integrations__media{align-self:stretch;overflow:hidden}.home-integrations__image{object-fit:cover;object-position:center 44%;width:100%;height:100%}.home-integrations__image--mobile{display:none}.home-industries{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:86px;width:min(100%,1320px);margin-inline:auto;padding:112px 48px 152px;display:grid;overflow:clip}.home-industries__heading p{max-width:450px;color:var(--muted);font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:24px 0 0}.home-industries__accordion{border-top:0}.home-industry{border-bottom:0}.home-industry__header{margin:0}.home-industry__trigger{cursor:pointer;width:100%;min-height:72px;color:var(--ink);text-align:left;transition:color var(--duration-fast) ease;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.home-industry__label{min-width:0;font-size:20px;font-weight:var(--type-weight-bold);align-items:center;gap:24px;line-height:28px;display:flex}.home-industry__icon{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.home-industry__plus{color:#7f8897;width:16px;height:16px;transition:transform var(--duration-ui) var(--ease-out);flex:0 0 16px;position:relative}.home-industry__plus:before,.home-industry__plus:after{content:"";background:currentColor;border-radius:1px;width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-industry__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.home-industry__trigger[data-state=open] .home-industry__plus{transform:rotate(45deg)}.home-industry__content{pointer-events:none;color:var(--muted);overflow:hidden}.home-industry__content[data-state=open]{pointer-events:auto}.home-industry:has(.home-industry__trigger:focus-visible) .home-industry__plus{transition:none}.home-industry__content-inner{padding:0 20px 20px 80px}.home-industry__content p{max-width:none;font-size:20px;font-weight:var(--type-weight-medium);margin:0;line-height:28px}@media (hover:hover) and (pointer:fine){.home-text-link:hover .home-text-link__arrow{transform:translate(3px)}.home-industry__trigger:hover{color:var(--primary)}}.home-support{padding:0 48px 90px}.home-support__card{background:var(--primary);color:#fff;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1344px);min-height:430px;margin-inline:auto;padding:82px 64px;display:flex}.home-support__card p{color:#fff;max-width:860px;font-family:var(--font-content);font-size:var(--type-body-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-leading);margin:25px 0 34px}.home-final-cta{text-align:center;padding:42px 48px 126px}.home-final-cta h2{margin-bottom:34px}@media (min-width:1200px){.home-customers{padding-bottom:73px}.home-ai{min-height:636px}.home-ai__content,.home-ai h2{max-width:1152px}.home-feature,.home-feature--reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,1600px);height:800px;min-height:800px;padding:0;position:relative;overflow:clip}.home-feature__content,.home-feature--reverse .home-feature__content{justify-self:center;width:400px;max-width:400px}.home-feature__media-wrap,.home-feature--reverse .home-feature__media-wrap{justify-self:start;width:120%;transform:none}.home-feature--reverse .home-feature__media-wrap{justify-self:end}.home-feature:nth-child(2){height:1208px;min-height:1208px;display:block}.home-feature:nth-child(2) .home-feature__content{width:min(930px,100% - 200px);max-width:930px;position:absolute;top:100px;left:max(100px,50% - 700px)}.home-feature:nth-child(2) .home-feature__media-wrap{width:1130px;max-width:calc(100% - 200px);position:absolute;top:528px;left:max(100px,50% - 700px)}.home-feature:nth-child(3) .home-feature__media-wrap{width:155.7%}.home-feature:nth-child(4) .home-feature__media-wrap{width:115.6%}.home-stories{padding:100px 48px}.home-stories__heading{max-width:1152px;margin-bottom:119px}.home-stories__grid{grid-template-columns:1fr;gap:64px}.home-story{grid-template-columns:minmax(0,660fr) minmax(0,684fr);height:848px;min-height:848px}.home-story__content{padding:104px 130px}.home-roles{height:1075px;padding:100px 48px}.home-roles__heading{max-width:1344px;margin-bottom:80px}.home-roles__heading h2{max-width:1075px}.home-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(80%,1075px);margin-left:auto}.home-integrations{height:840px;padding:100px 48px}.home-integrations__card{grid-template-columns:repeat(2,minmax(0,1fr));height:640px;min-height:640px}.home-integrations__content{justify-self:center;width:400px;max-width:400px;min-height:416px;padding:0}.home-industries{width:min(100%,1600px);height:1133px;padding:100px 48px;display:block}.home-industries__heading{text-align:center;width:min(80%,1075px);margin-inline:auto}.home-industries__heading p{max-width:900px;margin-inline:auto}.home-industries__list{width:60%;margin:72px auto 0}.home-support{height:432px;padding:0 48px}.home-support__card{justify-content:flex-start;height:432px;min-height:432px;padding-top:80px}.home-support h2{width:100%}.home-final-cta{height:396px;padding:120px 48px 0}.home-final-cta h2{width:min(100%,1000px);margin-inline:auto}}@media (min-width:810px) and (max-width:1199px){.home-hero{padding-inline:48px}.home-hero__title{max-width:780px}.home-hero__panel-reveal{margin-bottom:275px}.home-hero__media-perspective{width:calc(100% - 128px)}.home-ai{min-height:clamp(801px,1089px - 25.5vw,883px);padding:96px 48px}.home-feature,.home-feature--reverse{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(64px,156px - 7.7vw,96px);min-height:clamp(1055px,678px + 46.5vw,1236px);padding:96px 120px}.home-feature--reverse .home-feature__media-wrap{order:initial}.home-feature__content,.home-feature--reverse .home-feature__content{justify-self:stretch;width:100%;max-width:none}.home-feature h2,.home-feature__content>p{max-width:none}.home-feature__media-wrap,.home-feature--reverse .home-feature__media-wrap{justify-self:center;width:calc(100% + 120px);transform:none}.home-stories{padding:96px 32px}.home-stories__heading{margin-bottom:120px}.home-stories__grid{grid-template-columns:1fr;gap:192px}.home-story{grid-template-columns:minmax(0,1fr);min-height:0}.home-story__content{padding:80px 48px 140px}.home-story__image-wrap{height:608px}.home-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 42px}.home-integrations__card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:988px;min-height:988px}.home-integrations{padding:96px 32px}.home-integrations__content{padding:80px calc(10vw - 6px)}.home-integrations__content h2,.home-integrations__content p{max-width:none}.home-integrations__media{min-height:0;max-height:none}.home-industries{grid-template-columns:minmax(0,1fr);gap:52px;min-height:1100px;padding:96px 48px}.home-industries__heading{text-align:center;width:80%;margin-inline:auto}.home-industries__heading p{max-width:760px;margin-inline:auto}.home-industries__list{width:80%;margin-inline:auto}.home-industry__content p{font-size:18px;line-height:25.2px}.home-support{min-height:597px;padding:96px 32px}.home-support__card{min-height:405px}.home-support h2{width:100%}.home-final-cta{height:329px;padding:96px 32px 0}}@media (max-width:809px){.home-hero{padding:clamp(31px,32.86vw - 74.15px,54px) 24px 0}.home-hero__title{width:min(100vw - 76px,308px);max-width:308px;margin-bottom:clamp(26px,31.43vw - 74.57px,48px)}.home-hero__panel-reveal{margin-bottom:0}.home-hero__panel-reveal[data-reveal]{opacity:1!important;transform:none!important}.home-hero__media{transform:none!important}.home-hero__panel{border-radius:17px;height:525px;overflow:hidden}.home-hero__copy{gap:20px;max-width:330px;padding:40px 20px 0}.home-hero__copy .button-link{min-height:42px;padding:9px 20px;font-size:15px}.home-hero__media-perspective{width:min(120vw - 153.6px,440px);top:194px}.home-customers{padding:66px 0}.home-customers__logo{flex-basis:150px;width:150px;height:68px}.home-ai{place-items:start center;min-height:clamp(907px,1152.15px - 62.86vw,951px);padding:280px 24px 0}.home-ai p{margin:22px 0 28px}.home-ai .button-link{font-size:15px}.home-feature,.home-feature--reverse{grid-template-columns:1fr;gap:36px;min-height:auto;padding:96px 24px 128px}.home-feature:nth-child(2){padding-bottom:149px}.home-feature:nth-child(3){padding-bottom:140px}.home-feature:nth-child(4){padding-bottom:121px}.home-feature--reverse .home-feature__media-wrap{order:initial}.home-feature__content,.home-feature--reverse .home-feature__content{justify-self:start;max-width:590px}.home-feature h2{margin:24px 0 17px}.home-feature__media-wrap,.home-feature--reverse .home-feature__media-wrap{justify-self:center;width:calc(100% + 26px);transform:none}.home-feature:not(.home-feature--reverse) .home-feature__media-wrap{justify-self:center}.home-stories{padding:86px 24px 100px}.home-stories__heading{margin-bottom:42px}.home-stories__grid{grid-template-columns:1fr;gap:160px}.home-story{grid-template-columns:1fr;min-height:auto}.home-story__content{min-height:470px;padding:36px 28px 80px}.home-story__image-wrap{height:min(87.43vw + 157.43px,566px)}.home-roles{padding:86px 24px 142px}.home-roles__heading{margin-bottom:48px}.home-roles__heading h2,.home-role h3,.home-role p{overflow-wrap:anywhere}.home-roles__grid{grid-template-columns:1fr;gap:48px}.home-integrations{padding:80px 24px}.home-integrations__card{border-radius:17px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:612px;min-height:612px}.home-integrations__content{padding:56px 28px}.home-integrations__media{height:auto;min-height:0}.home-integrations__image--desktop{display:none}.home-integrations__image--mobile{display:block}.home-integrations__image{object-position:center 43%}.home-industries{grid-template-columns:1fr;gap:48px;padding:82px 24px 265px}.home-industries__heading p{margin-top:18px}.home-industry__content-inner{padding:0 20px 20px 80px}.home-industry__content p{font-size:16px;line-height:22.4px}.home-support{padding:80px 24px}.home-support__card{border-radius:17px;min-height:497px;padding:64px 26px}.home-support__card p{margin:22px 0 28px}.home-support__card .button-link{font-size:15px}.home-final-cta{padding:80px 24px}.home-final-cta h2{margin-bottom:28px}}@media (max-width:430px){.home-roles__grid{gap:44px}}@media (prefers-reduced-motion:reduce){.home-ai:before{opacity:.66;animation:none;transform:none}.home-hero__heading-wrap,.home-hero__panel-reveal,.home-ai__content,.home-feature__content,.home-feature__media-wrap,.home-stories__heading,.home-story,.home-roles__heading,.home-role,.home-integrations__content,.home-integrations__media,.home-industries__heading,.home-industries__list,.home-support__card,.home-final-cta>div{opacity:1!important;transform:none!important}.home-hero__media,.home-text-link__arrow,.home-industry__plus{transition:none!important;transform:none!important}.home-industry__content[data-state=open],.home-industry__content[data-state=closed]{transition-duration:.01ms}}.feature-tag{--feature-tag-icon-size:24px;width:min-content;height:min-content;font-family:var(--font-manrope,"Manrope", Arial, sans-serif);font-size:var(--type-ui-size);font-weight:var(--type-weight-bold);line-height:var(--type-ui-leading);white-space:nowrap;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 24px 6px 12px;display:flex;position:relative;overflow:hidden}.feature-tag--scheduling{background:var(--tag-scheduling-bg);color:var(--tag-scheduling-text)}.feature-tag--time-tracking{background:var(--tag-time-tracking-bg);color:var(--tag-time-tracking-text)}.feature-tag--communication{background:var(--tag-communication-bg);color:var(--tag-communication-text)}.feature-tag--payroll{background:var(--tag-payroll-bg);color:var(--tag-payroll-text)}.feature-tag--integrations{background:var(--tag-integrations-bg);color:var(--tag-integrations-text)}.feature-tag__icon{width:var(--feature-tag-icon-size);max-width:none;height:var(--feature-tag-icon-size);flex:0 0 var(--feature-tag-icon-size);object-fit:contain;display:block}.feature-tag__label{display:block}@media (min-width:810px) and (max-width:1199px){.feature-tag{--feature-tag-icon-size:28px}}@media (min-width:1200px){.feature-tag{--feature-tag-icon-size:36px}}
