.homeMobileLandingHero{display:none!important}@media (width<=700px){.customAnimatedHeaderMain.hasMobileHomepageAnimation{background:#fff;display:block;overflow:hidden}.customAnimatedHeaderMain.hasMobileHomepageAnimation .headerMainContainer{display:none}.homeMobileLandingHero{text-align:center;background:#fff;padding:112px 14px 24px;overflow:hidden;display:block!important}.homeMobileLandingCopy{text-align:left;z-index:10;max-width:560px;margin:0;position:relative}.homeMobileLandingCopy>h1{color:#242424;letter-spacing:-.045em;text-align:left;margin:0;font-weight:800;line-height:1.04;font-size:40px!important}.homeMobileLandingCopy>h1 span{display:block}.homeMobileLandingCopy p{color:#2f3032;letter-spacing:.012em;text-align:left;max-width:530px;margin:16px 0 0;font-size:clamp(15px,3.9vw,17px);font-weight:400;line-height:1.45}.homeMobileCtaGroup{gap:10px;width:100%;margin:28px 0 0;display:grid}.homeMobileCtaGroup a{box-shadow:none;box-sizing:border-box;letter-spacing:.01em;border:1px solid #19a0ff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:clamp(15px,4.2vw,18px);font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.homeMobileCtaGroup a:focus-visible{outline-offset:4px;outline:3px solid #19a0ff47}.homeMobilePrimaryCta{color:#fff;background:#19a0ff}.homeMobilePrimaryCta:hover,.homeMobilePrimaryCta:focus-visible{box-shadow:none;color:#fff;background:#3bcb79;border-color:#3bcb79}.homeMobileSecondaryCta{color:#19a0ff;background:#fff}.homeMobileSecondaryCta>div{display:flex}.homeMobileSecondaryCta .thinArrowIcon{transition:transform .18s}.homeMobileSecondaryCta:hover,.homeMobileSecondaryCta:focus-visible{box-shadow:none;color:#19a0ff;background:#eef8ff;border-color:#19a0ff}.homeMobileSecondaryCta:hover .thinArrowIcon,.homeMobileSecondaryCta:focus-visible .thinArrowIcon{transform:translate(5px)}.homeMobileAnimationStage{box-sizing:border-box;width:100%;max-width:520px;height:auto;margin:20px auto 0;position:relative;overflow:visible}.homeMobileSchedule{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.homeMobileDateCard,.homeMobileScheduleCard{box-sizing:border-box;border:1px solid #3e3f4642;border-radius:7px}.homeMobileDateCard{color:#17132f;background:#fff;justify-content:center;align-items:center;height:clamp(42px,11.5vw,52px);font-size:clamp(13px,3.7vw,16px);font-weight:700;display:flex}.homeMobileScheduleCard{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:clamp(48px,14vw,58px);padding:6px 6px 5px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #1d242d0f}.homeMobileScheduleCard:before{content:"";border-radius:7px 0 0 7px;width:5px;position:absolute;inset:0 auto 0 0}.homeMobileScheduleCard strong{color:#17132f;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(10px,3.05vw,14px);font-weight:700;line-height:1.15}.homeMobileScheduleCard span{color:#3130367a;margin-top:3px;font-size:clamp(10px,2.9vw,13px);line-height:1.2}.homeMobileShiftCard,.homeMobileAbsenceCard{opacity:0;will-change:opacity, transform;animation:.38s cubic-bezier(.2,.9,.28,1.2) both homeMobileCardReveal;transform:translateY(10px)scale(.97)}.homeMobileHatchedCard,.homeMobileEmptyCard{opacity:1;transform:none}.revealOne{animation-delay:.1s}.revealTwo{animation-delay:.22s}.revealThree{animation-delay:.34s}.revealFive{animation-delay:.46s}.revealSix{animation-delay:.58s}.revealSeven{animation-delay:.7s}.shiftMint:before{background:#8de5c9}.shiftLilac:before{background:#a99aff}.shiftPeach:before{background:#ffc27e}.shiftBlue:before{background:#19a0ff}.homeMobileAbsenceCard{background:#e7f5ff;justify-content:center;align-items:center;padding:0}.homeMobileAbsenceCard:before{display:none}.homeMobileAbsenceCard svg{box-sizing:border-box;color:#fff;background:#19a0ff;border-radius:50%;align-self:center;width:clamp(20px,5.25vw,22px);height:clamp(20px,5.25vw,22px);margin:0 auto;padding:clamp(5.75px,1.55vw,5.9px);font-size:clamp(6px,1.7vw,7.25px);display:block;overflow:hidden;transform:rotate(-13deg)}.homeMobileHatchedCard{box-shadow:none;background-color:#fff;background-image:repeating-linear-gradient(-45deg,#0000 0 6px,#63646b12 6px 10px);padding:0}.homeMobileHatchedCard:before{display:none}.homeMobileEmptyCard{box-shadow:none;background:#fafafa;border-color:#0000;padding:0}.homeMobileEmptyCard:before{display:none}.homeMobileLastRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.homeMobileCapterraLink{width:fit-content;margin:20px 0 0;display:block}.homeMobileCapterraLink:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #19a0ff47}.homeMobileCapterraRating{opacity:1;width:min(68vw,240px);max-width:240px;height:auto;margin:0;display:block}.homeMobilePublishStatus{box-sizing:border-box;opacity:0;transform-origin:0;will-change:opacity, transform;background:#fff;border:1px solid #3e3f4633;border-radius:999px;align-items:center;width:70%;max-width:520px;height:clamp(44px,12.3vw,53px);margin:30px 0 0;padding:3px 10px 3px 5px;animation:.46s cubic-bezier(.22,.9,.28,1.08) .62s both homeMobilePublishFrame;display:flex;overflow:hidden;transform:translateY(10px)scaleX(.42)}.homeMobilePublishedPeople{flex:none;align-items:center;display:flex;position:relative}.homeMobilePublishedPerson{--person-delay:.8s;--person-rotate:-7deg;--person-x:16px;--person-y:8px;animation:homeMobilePublishedPersonAssemble .43s cubic-bezier(.18, .95, .3, 1.18) var(--person-delay) both;opacity:0;will-change:opacity, transform;border-radius:50%;width:clamp(30px,9vw,40px);height:clamp(30px,9vw,40px);margin-left:-7px;display:block;position:relative}.homeMobilePublishedPerson:first-child{margin-left:0}.publishedPersonTwo{--person-delay:.92s;--person-rotate:6deg;--person-x:-4px;--person-y:-11px;z-index:2}.publishedPersonThree{--person-delay:1.04s;--person-rotate:-5deg;--person-x:-18px;--person-y:8px;z-index:3}.homeMobilePublishedCheck{opacity:0;z-index:4;width:clamp(17px,4.8vw,21px);height:clamp(17px,4.8vw,21px);animation:.4s cubic-bezier(.16,1,.3,1.22) 1.18s both homeMobilePublishedCheckPop;position:absolute;top:-3px;right:-7px}.homeMobilePublishedText{color:#2f3032;letter-spacing:.01em;opacity:0;text-align:left;white-space:nowrap;will-change:opacity, transform;flex:auto;margin-left:clamp(9px,3vw,18px);font-size:clamp(12.5px,3.8vw,18.5px);font-weight:500;animation:.46s cubic-bezier(.2,.85,.3,1) 1.33s both homeMobilePublishedTextReveal}.homeMobileSimplifiedPlanningSection .createItemImageWrapper,.homeMobileSimplifiedPlanningSection .createItemBlockTitleTop{display:none!important}.homeMobileSimplifiedPlanningSection .createItemImageDescription{padding-top:18px!important}.homeMobileSimplifiedPlanningSection .createItemImageDescription .createItemBlockCheckSection{padding-bottom:10px}}@keyframes homeMobileCardReveal{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeMobilePublishFrame{0%{opacity:0;transform:translateY(10px)scaleX(.42)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes homeMobilePublishedPersonAssemble{0%{opacity:0;transform:translate(var(--person-x), var(--person-y)) scale(.52) rotate(var(--person-rotate))}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes homeMobilePublishedCheckPop{0%{opacity:0;transform:scale(.35)rotate(-28deg)}70%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes homeMobilePublishedTextReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=360px){.homeMobileLandingHero{padding-left:10px;padding-right:10px}.homeMobileLandingCopy .homeMobileCtaGroup a{padding-left:24px;padding-right:24px}.homeMobileScheduleCard{padding-left:11px;padding-right:6px}}@media (width<=325px){.homeMobileLandingCopy>h1{font-size:36px!important}}@media (prefers-reduced-motion:reduce) and (width<=700px){.homeMobileShiftCard,.homeMobileAbsenceCard,.homeMobilePublishStatus,.homeMobilePublishedPerson,.homeMobilePublishedCheck,.homeMobilePublishedText{opacity:1;animation:none;transform:none}}.mobilePhoneFan{display:none!important}@media (width<=700px){.landingMobileFeaturesMain{padding-top:38px}.landingMobileFeaturesMain .landingMobileFeaturesWrapper{flex-direction:column}.landingMobileFeaturesMain .landingMobileImgMain{display:none!important}.landingMobileFeaturesMain .landingMobileTextWrapper{order:1;padding-top:22px!important}.mobilePhoneFan{--phone-left-rotation:0deg;--phone-right-rotation:0deg;--phone-side-offset:0px;--phone-side-opacity:1;width:100%;max-width:520px;height:clamp(330px,108vw,440px);margin:0 auto 30px;position:relative;overflow:visible;display:block!important}.mobilePhoneFanImage{transform-origin:50% 92%;will-change:opacity, transform;width:clamp(158px,47vw,210px);height:auto;display:block;position:absolute;bottom:0;left:50%}.mobilePhoneFanLeft{opacity:var(--phone-side-opacity);transform:translateX(calc(-50% - var(--phone-side-offset))) rotate(var(--phone-left-rotation));z-index:1}.mobilePhoneFanRight{opacity:var(--phone-side-opacity);transform:translateX(calc(-50% + var(--phone-side-offset))) rotate(var(--phone-right-rotation));z-index:1}.mobilePhoneFanFront{filter:drop-shadow(0 14px 14px #23313c24);z-index:3;transform:translate(-50%)}}.landingImageBoxMain{padding-top:100px;padding-bottom:100px;position:relative}.landingImageBoxMain .landingImageBoxWrapper{justify-content:space-between;align-items:center;gap:clamp(34px,5vw,76px);display:flex}.landingImageBoxMain .landingImageBoxVisual{flex:610px;min-width:0;max-width:620px;position:relative}.landingImageBoxMain .landingImageBoxVisual .landingImageBoxImageHolder{opacity:0;width:82%;max-width:none;height:auto;margin-top:68px;margin-left:auto;transition:opacity .75s,transform .9s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(22px)scale(.985)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingImageBoxImageHolder{opacity:1;transform:translateY(0)scale(1)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusCard{opacity:1;transform:translate(0)scale(1)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusHeader,.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusRow,.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusCheck{opacity:1;transform:translate(0)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusAvatar{opacity:1;transform:scale(1)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusName,.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusState{opacity:1;transform:translateY(0)}.landingImageBoxMain .landingImageBoxVisual.is-visible .landingLiveStatusCheckIcon{transform:scale(1)rotate(0)}.landingImageBoxMain .landingLiveStatusCard{opacity:0;transform-origin:24% 20%;z-index:2;background:#fff;border:1px solid #2d3239b8;border-radius:22px;width:58%;transition:opacity .6s .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-26px,18px)scale(.96);box-shadow:0 22px 48px #23313c26}.landingImageBoxMain .landingLiveStatusHeader{color:#5f6165;letter-spacing:.01em;opacity:0;background:#f5f5f6;padding:14px 20px;font-size:17px;font-weight:500;transition:opacity .42s .38s,transform .6s cubic-bezier(.16,1,.3,1) .38s;transform:translate(-14px)}.landingImageBoxMain .landingLiveStatusRow{opacity:0;border-bottom:1px solid #d8dadd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 17px;display:grid;transform:translate(-22px)}.landingImageBoxMain .landingLiveStatusRow:first-child{transition:opacity .45s .52s,transform .65s cubic-bezier(.16,1,.3,1) .52s}.landingImageBoxMain .landingLiveStatusRow:first-child .landingLiveStatusAvatar{transition-delay:.62s}.landingImageBoxMain .landingLiveStatusRow:first-child .landingLiveStatusName{transition-delay:.7s}.landingImageBoxMain .landingLiveStatusRow:first-child .landingLiveStatusState{transition-delay:.78s}.landingImageBoxMain .landingLiveStatusRow:nth-child(2){transition:opacity .45s .72s,transform .65s cubic-bezier(.16,1,.3,1) .72s}.landingImageBoxMain .landingLiveStatusRow:nth-child(2) .landingLiveStatusAvatar{transition-delay:.82s}.landingImageBoxMain .landingLiveStatusRow:nth-child(2) .landingLiveStatusName{transition-delay:.9s}.landingImageBoxMain .landingLiveStatusRow:nth-child(2) .landingLiveStatusState{transition-delay:.98s}.landingImageBoxMain .landingLiveStatusRow:nth-child(3){border-bottom:0;transition:opacity .45s .92s,transform .65s cubic-bezier(.16,1,.3,1) .92s}.landingImageBoxMain .landingLiveStatusRow:nth-child(3) .landingLiveStatusAvatar{transition-delay:1.02s}.landingImageBoxMain .landingLiveStatusRow:nth-child(3) .landingLiveStatusName{transition-delay:1.1s}.landingImageBoxMain .landingLiveStatusRow:nth-child(3) .landingLiveStatusState{transition-delay:1.18s}.landingImageBoxMain .landingLiveStatusAvatar{object-fit:cover;opacity:0;border:1px solid #2d32392e;border-radius:50%;width:38px;height:38px;transition:opacity .35s,transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(.48)}.landingImageBoxMain .landingLiveStatusName{color:#5b5d61;opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;transition:opacity .38s,transform .5s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(7px)}.landingImageBoxMain .landingLiveStatusState{color:#25b93f;opacity:0;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:opacity .38s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(7px)}.landingImageBoxMain .landingLiveStatusChecks{background:#eef8ff;padding:13px 18px 15px}.landingImageBoxMain .landingLiveStatusCheck{color:#686b70;opacity:0;align-items:center;gap:12px;font-size:16px;line-height:1.35;display:flex;transform:translate(-18px)}.landingImageBoxMain .landingLiveStatusCheck:first-child{margin-bottom:10px;transition:opacity .42s 1.26s,transform .62s cubic-bezier(.16,1,.3,1) 1.26s}.landingImageBoxMain .landingLiveStatusCheck:first-child .landingLiveStatusCheckIcon{transition-delay:1.34s}.landingImageBoxMain .landingLiveStatusCheck:last-child{transition:opacity .42s 1.42s,transform .62s cubic-bezier(.16,1,.3,1) 1.42s}.landingImageBoxMain .landingLiveStatusCheck:last-child .landingLiveStatusCheckIcon{transition-delay:1.5s}.landingImageBoxMain .landingLiveStatusCheckIcon{background:#19a0ff;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(0)rotate(-18deg)}.landingImageBoxMain .landingLiveStatusCheckIcon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:14px;height:14px}.landingImageBoxMain .landingImageBoxContent{max-width:500px;padding:30px}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentSmallTitle{color:#fff;letter-spacing:.0625rem;background:#00b67b;border-radius:5px;width:fit-content;margin-bottom:20px;padding:1px 8px;font-size:14px;font-weight:700}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentTitle{color:#2d3239;margin-bottom:20px;font-size:1.875rem;font-weight:700;line-height:2.5rem}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentText{color:#2d3239;margin-bottom:30px;font-size:1.125rem}.landingImageBoxMain .landingImageBoxContent .landingImageBoxButton{color:#00b67c;cursor:pointer;text-align:center;vertical-align:top;border:2px solid #00b67c;border-radius:3px;justify-content:center;align-items:center;width:100%;max-width:220px;height:42px;margin-right:20px;font-size:18px;font-weight:500;line-height:50px;transition:all .25s;display:flex}.landingImageBoxMain .landingImageBoxContent .landingImageBoxButton:hover{color:#fff;background:#3bcb79}@media (width<=1100px){.landingImageBoxMain .landingImageBoxWrapper{gap:24px}.landingImageBoxMain .landingImageBoxVisual{flex-basis:500px}.landingImageBoxMain .landingImageBoxVisual .landingImageBoxImageHolder{margin-top:58px}.landingImageBoxMain .landingLiveStatusCard{width:60%}.landingImageBoxMain .landingLiveStatusHeader{padding:13px 18px;font-size:16px}.landingImageBoxMain .landingLiveStatusRow{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:64px;padding:10px 15px}.landingImageBoxMain .landingLiveStatusAvatar{width:36px;height:36px}.landingImageBoxMain .landingLiveStatusName{font-size:15px}.landingImageBoxMain .landingLiveStatusState{font-size:12px}.landingImageBoxMain .landingLiveStatusChecks{padding:12px 17px 14px}.landingImageBoxMain .landingLiveStatusCheck{gap:10px;font-size:15px}.landingImageBoxMain .landingLiveStatusCheck:first-child{margin-bottom:9px}.landingImageBoxMain .landingLiveStatusCheckIcon{flex-basis:19px;width:19px;height:19px}.landingImageBoxMain .landingImageBoxContent{padding:20px 0 20px 20px}}@media (width<=767px){.landingImageBoxMain{padding-top:50px;padding-bottom:50px}.landingImageBoxMain .landingImageBoxWrapper{flex-direction:column;gap:22px}.landingImageBoxMain .landingImageBoxVisual{flex:none;width:100%;max-width:540px;margin:0 auto}.landingImageBoxMain .landingImageBoxVisual .landingImageBoxImageHolder{width:84%;margin-top:48px}.landingImageBoxMain .landingLiveStatusCard{border-radius:16px;width:60%;box-shadow:0 14px 32px #23313c24}.landingImageBoxMain .landingLiveStatusHeader{padding:9px 11px;font-size:clamp(12px,3.3vw,14px)}.landingImageBoxMain .landingLiveStatusRow{grid-template-columns:clamp(27px,7.8vw,34px) minmax(0,1fr) auto;gap:6px;min-height:clamp(44px,12vw,56px);padding:6px clamp(8px,2.4vw,12px)}.landingImageBoxMain .landingLiveStatusAvatar{width:clamp(27px,7.8vw,34px);height:clamp(27px,7.8vw,34px)}.landingImageBoxMain .landingLiveStatusName{font-size:clamp(10.5px,3.1vw,13px)}.landingImageBoxMain .landingLiveStatusState{gap:3px;font-size:clamp(8.5px,2.4vw,10.5px)}.landingImageBoxMain .landingLiveStatusChecks{padding:8px clamp(9px,2.7vw,13px) 10px}.landingImageBoxMain .landingLiveStatusCheck{gap:7px;font-size:clamp(10.5px,3vw,13px)}.landingImageBoxMain .landingLiveStatusCheck:first-child{margin-bottom:6px}.landingImageBoxMain .landingLiveStatusCheckIcon{border-radius:3px;flex-basis:clamp(15px,4.4vw,18px);width:clamp(15px,4.4vw,18px);height:clamp(15px,4.4vw,18px)}.landingImageBoxMain .landingLiveStatusCheckIcon svg{width:13px;height:13px}.landingImageBoxMain .landingImageBoxContent{width:100%;max-width:540px;padding:10px}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentSmallTitle{margin:0 auto 14px}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentTitle{text-align:center;margin:auto;font-size:24px;line-height:34px}.landingImageBoxMain .landingImageBoxContent .landingImageBoxContentText{text-align:center;margin-top:20px;margin-bottom:14px;font-size:16px}.landingImageBoxMain .landingImageBoxContent .landingImageBoxButton{margin:auto}}@media (prefers-reduced-motion:reduce){.landingImageBoxMain .landingImageBoxVisual,.landingImageBoxMain .landingImageBoxVisual *{transition-duration:.01ms!important;transition-delay:0s!important}}.desktopScheduleAnimation{--schedule-gap:10px;--schedule-loop:6.45s;--cursor-travel-y:-68px;box-sizing:border-box;opacity:0;width:100%;max-width:540px;padding:6px;transition:opacity .55s,transform .8s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(18px)scale(.985)}.desktopScheduleAnimation.is-active{opacity:1;transform:translateY(0)scale(1)}.desktopScheduleBoard{gap:var(--schedule-gap);z-index:1;grid-template-rows:62px repeat(4,72px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:relative}.desktopScheduleStageItem{opacity:0;transform-origin:50% 70%;will-change:opacity, transform, filter;transform:translateY(14px)scale(.94)}.desktopScheduleStageItem--1{--stage-delay:30ms}.desktopScheduleStageItem--2{--stage-delay:90ms}.desktopScheduleStageItem--3{--stage-delay:.15s}.desktopScheduleStageItem--4{--stage-delay:.27s}.desktopScheduleStageItem--5{--stage-delay:.38s}.desktopScheduleStageItem--6{--stage-delay:.48s}.desktopScheduleStageItem--7{--stage-delay:.59s}.desktopScheduleStageItem--8{--stage-delay:.69s}.desktopScheduleStageItem--9{--stage-delay:.8s}.desktopScheduleStageItem--10{--stage-delay:.9s}.desktopScheduleStageItem--11{--stage-delay:1.01s}.desktopScheduleStageItem--12{--stage-delay:1.11s}.desktopScheduleStageItem--13{--stage-delay:1.22s}.desktopScheduleStageItem--14{--stage-delay:1.32s}.desktopScheduleStageItem--15{--stage-delay:1.43s}.desktopScheduleHeader,.desktopScheduleCell{box-sizing:border-box;border:1px solid #a6a9ae;border-radius:9px;min-width:0}.desktopScheduleHeader{color:#13142f;background:#fff;justify-content:center;align-items:center;width:100%;height:52px;font-size:18px;font-weight:750;display:flex}.desktopScheduleCell{background:#fbfbfc;padding:0;position:relative;overflow:hidden}.desktopScheduleCell--absence{background:#e7f4ff;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 4px #fff}.desktopSchedulePlane{background:#19a0ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.desktopSchedulePlane svg{fill:#fff;width:23px;height:23px;transform:rotate(-42deg)}.desktopScheduleCell--striped{background:repeating-linear-gradient(-45deg,#686e7814 0 5px,#0000 5px 10px),#fff}.desktopScheduleShift{box-sizing:border-box;background:#fff;border:1px solid #969a9f;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:10px 10px 10px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #23313c1a}.desktopScheduleShift:before{background:var(--shift-accent);content:"";width:8px;position:absolute;top:0;bottom:0;left:0}.desktopScheduleShift strong{color:#13142f;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.12}.desktopScheduleShift span{color:#a1a1a5;white-space:nowrap;margin-top:3px;font-size:15px;line-height:1.2}.desktopScheduleShift--mint{--shift-accent:#75d4b7}.desktopScheduleShift--orange{--shift-accent:#ffc77e}.desktopScheduleShift--violet{--shift-accent:#9d8cff}.desktopScheduleSourceShift{opacity:1}.desktopSchedulePlacedShift{opacity:0}.desktopScheduleSource,.desktopScheduleDestination,.desktopScheduleStageItem--11,.desktopScheduleCell:has(.desktopScheduleShift){border-color:#0000}.desktopScheduleDragGroup{height:72px;left:calc(66.6667% + var(--schedule-gap) / 3);opacity:0;pointer-events:none;width:calc((100% - var(--schedule-gap) * 2) / 3);z-index:5;position:absolute;top:154px;transform:translate(0,0)}.desktopScheduleFloatingShift{width:100%;height:100%}.desktopScheduleCursor{filter:drop-shadow(0 3px 4px #23313c33);opacity:0;pointer-events:none;z-index:7;width:30px;height:35px;position:absolute;top:255px;left:calc(100% - 30px);transform:translate(12px,24px)}.desktopScheduleGrabCursor{filter:drop-shadow(0 0 1px #181e24f2)drop-shadow(0 4px 5px #181e2452);object-fit:contain;opacity:0;pointer-events:none;z-index:8;width:36px;height:36px;position:absolute;top:35px;right:17px;transform:scale(.9)}.desktopScheduleDropPulse{height:72px;left:calc(33.3333% + var(--schedule-gap) / 3);opacity:0;pointer-events:none;width:calc((100% - var(--schedule-gap) * 2) / 3);z-index:3;border:2px solid #19a0ff6b;border-radius:12px;position:absolute;top:154px}.desktopScheduleAnimation.is-active .desktopScheduleStageItem{animation:desktopScheduleStageCycle var(--schedule-loop) cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--stage-delay)) both}.desktopScheduleAnimation.is-active .desktopScheduleSourceShift{animation:desktopScheduleSourceCycle var(--schedule-loop) linear .15s both}.desktopScheduleAnimation.is-active .desktopSchedulePlacedShift{animation:desktopScheduleDestinationCycle var(--schedule-loop) cubic-bezier(.16, 1, .3, 1) .15s both}.desktopScheduleAnimation.is-active .desktopScheduleDragGroup{animation:desktopScheduleDragCycle var(--schedule-loop) cubic-bezier(.65, 0, .2, 1) .15s both}.desktopScheduleAnimation.is-active .desktopScheduleCursor{animation:desktopScheduleCursorCycle var(--schedule-loop) cubic-bezier(.16, 1, .3, 1) .15s both}.desktopScheduleAnimation.is-active .desktopScheduleGrabCursor{animation:desktopScheduleGrabCursorCycle var(--schedule-loop) cubic-bezier(.65, 0, .2, 1) .15s both}.desktopScheduleAnimation.is-active .desktopScheduleDropPulse{animation:desktopScheduleDropPulseCycle var(--schedule-loop) cubic-bezier(.16, 1, .3, 1) .15s both}@keyframes desktopScheduleStageCycle{0%{filter:blur(5px);opacity:0;transform:translateY(14px)scale(.94)}5.5%{filter:blur();opacity:1;transform:translateY(-2px)scale(1.012)}8%,to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes desktopScheduleSourceCycle{0%,52%{opacity:1;transform:scale(1)}54%{opacity:.35;transform:scale(.975)}56%,to{opacity:0;transform:scale(.965)}}@keyframes desktopScheduleDestinationCycle{0%,69%{opacity:0;transform:translateY(5px)scale(.94)}73%{opacity:1;transform:translateY(-2px)scale(1.025)}76%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktopScheduleDragCycle{0%,52%{opacity:0;transform:translate(0,0)scale(1)}54%{opacity:1;transform:translate(0,0)scale(1.025)}58%{opacity:1;transform:translateY(-4px)scale(1.025)}70%{opacity:1;transform:translate3d(calc(-100% - var(--schedule-gap)), -4px, 0) scale(1.025);box-shadow:0 16px 28px #23313c33}74%,to{opacity:0;transform:translate3d(calc(-100% - var(--schedule-gap)), 0, 0) scale(1)}}@keyframes desktopScheduleCursorCycle{0%,43%{opacity:0;transform:translate(12px,24px)}46%{opacity:1}52%{opacity:1;transform:translate3d(-38px, var(--cursor-travel-y), 0)}54%,to{opacity:0;transform:translate3d(-38px, var(--cursor-travel-y), 0)}}@keyframes desktopScheduleGrabCursorCycle{0%,52%{opacity:0;transform:scale(.9)}54%{opacity:1;transform:scale(1)}58%,70%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(.92)}}@keyframes desktopScheduleDropPulseCycle{0%,70%{opacity:0;transform:scale(.92)}74%{opacity:.9;transform:scale(1)}79%,to{opacity:0;transform:scale(1.06)}}@media (width<=1040px){.desktopScheduleAnimation{--schedule-gap:8px;--cursor-travel-y:-62px;max-width:480px}.desktopScheduleBoard{grid-template-rows:56px repeat(4,64px)}.desktopScheduleHeader{height:46px;font-size:16px}.desktopScheduleShift{padding:8px 8px 8px 13px}.desktopScheduleShift:before{width:7px}.desktopScheduleShift strong{font-size:14px}.desktopScheduleShift span{font-size:13px}.desktopSchedulePlane{width:34px;height:34px}.desktopSchedulePlane svg{width:20px;height:20px}.desktopScheduleDragGroup,.desktopScheduleDropPulse{height:64px;top:136px}.desktopScheduleCursor{top:229px}.desktopScheduleGrabCursor{width:32px;height:32px;top:31px;right:15px}}@media (width<=700px){.desktopScheduleAnimation{display:none!important}}@media (prefers-reduced-motion:reduce){.desktopScheduleAnimation{opacity:1;transform:none}.desktopScheduleSourceShift,.desktopScheduleDragGroup,.desktopScheduleFloatingShift,.desktopScheduleCursor,.desktopScheduleGrabCursor,.desktopScheduleDropPulse{opacity:0!important;animation:none!important}.desktopScheduleStageItem,.desktopSchedulePlacedShift{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}.marginRegulator{margin-bottom:160px;padding-top:80px;padding-bottom:170px}@media (width<=775px){.marginRegulator{margin-bottom:0;padding-bottom:60px}}.referencesLinkMain{background-color:#fff9f1;padding-top:30px;display:flex;position:relative}.referencesLinkMain .referencesLinkWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.referencesLinkMain .referencesLinkWrapper .referencesLinkTitle{text-align:left;color:#2b3036;text-align:center;padding:20px 0;font-size:30px;font-weight:600;line-height:44px}@media (width<=500px){.referencesLinkMain .referencesLinkWrapper .referencesLinkTitle{text-align:center;margin:auto;font-size:24px;line-height:34px}}.referencesLinkMain .referencesLinkWrapper .referencesLinkDescription{text-align:center;color:#01164d;max-width:800px;margin-top:0;margin-bottom:0;font-size:22px;font-weight:500;line-height:1.55}.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos{flex-wrap:wrap;justify-content:space-around;align-items:center;width:80%;padding-top:20px;padding-bottom:30px;display:flex}@media (width<=767px){.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos{width:100%}}.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper{flex-direction:column;justify-content:space-between;min-height:73px;margin:16px;display:flex}@media (width<=500px){.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper{min-height:70px;margin:6px}}.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper .referencesLinkLogoImg{width:180px}@media (width<=476px){.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper .referencesLinkLogoImg{width:140px}}.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper .testimonialReviewStars{color:#ffca1b;justify-content:center;display:flex}@media (width<=767px){.referencesLinkMain .referencesLinkWrapper .referencesLinkLogos .testimonialLogoWrapper .testimonialReviewStars{justify-content:flex-start;width:120px}}.referencesLinkMain .referencesLinkCounterBox{z-index:10;color:#59636b;background:#fff;border:4px solid #00b67c;border-radius:10px;justify-content:center;align-items:flex-start;width:auto;padding:50px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media (width<=775px){.referencesLinkMain .referencesLinkCounterBox{display:none}}.referencesLinkMain .referencesLinkCounterBox .seperationLineVertical{background:#fff;width:1px;height:50px;margin:40px 60px 40px 40px;display:flex}.referencesLinkMain .referencesLinkCounterBox .counterBoxSection{color:#2b3036;flex-direction:column;min-width:320px;padding-bottom:10px;font-size:48px;font-weight:700;line-height:50px;display:flex}.referencesLinkMain .referencesLinkCounterBox .counterBoxSection .counterBoxSectionTitle{color:#00b67c;padding-top:10px;padding-bottom:10px;font-size:23px;font-weight:700;line-height:30px}.referencesLinkMain .referencesLinkCounterBox .counterBoxSection .counterBoxSectionText{font-size:18px;font-weight:400;line-height:23px}.mobileReferencesSection{display:none}@keyframes mobileRatingsMoveRight{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0,0)}}@keyframes mobileRatingsMoveLeft{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 6px))}}@media (width<=775px){.referencesLinkMain.mobileRatingsEnabled{background:#fff9f1;margin-bottom:0;display:block;overflow:hidden;padding:0!important}.referencesLinkMain.mobileRatingsEnabled>.container,.referencesLinkMain.mobileRatingsEnabled>.referencesLinkCounterBox{display:none}.mobileReferencesSection{background:radial-gradient(circle at 50% 12%,#19a0ff14,#0000 29%),#fff9f1;width:100%;padding:56px 0 50px;display:block;overflow:hidden}.mobileReferencesHeading{text-align:center;flex-direction:column;align-items:center;padding:0 18px;display:flex}.mobileReferencesHeading .mobileReferencesEyebrow{color:#6f7b84;letter-spacing:1.5px;text-transform:uppercase;align-items:center;margin-bottom:14px;padding:0;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.mobileReferencesHeading strong{color:#19a0ff;font-variant-numeric:tabular-nums;letter-spacing:-2.6px;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(48px,14vw,58px);font-weight:800;line-height:1}.mobileReferencesHeading>span{color:#282a2d;letter-spacing:-.4px;max-width:330px;margin-top:15px;font-size:clamp(21px,6vw,25px);font-weight:700;line-height:1.18}.mobileRatingsCarousel{flex-direction:column;gap:11px;width:100%;margin-top:35px;padding:1px 0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.mobileRatingsRow{backface-visibility:hidden;will-change:transform;flex:none;gap:12px;width:max-content;animation-fill-mode:both;display:flex;transform:translateZ(0)}.mobileRatingsRow--right{animation:29s linear infinite mobileRatingsMoveRight}.mobileRatingsRow--left{animation:31s linear infinite mobileRatingsMoveLeft}.mobileRatingsGroup{contain:layout paint;flex:none;gap:12px;display:flex}.mobileRatingBadge{backface-visibility:hidden;object-fit:contain;flex:none;width:auto;height:34px;display:block}.mobileReferencesStats{background:#ffffffeb;border:1px solid #19a0ff26;border-radius:24px;margin:36px 18px 0;padding:17px;box-shadow:0 18px 42px #2d384214,inset 0 1px #fff}.mobileReferencesStatsGrid{grid-template-columns:1fr;display:grid}.mobileReferenceStat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:96px;padding:21px 8px 19px;display:flex;position:relative}.mobileReferenceStat+.mobileReferenceStat{border-top:1px solid #e4e9ed}.mobileReferenceStatNumber{color:#19a0ff;font-variant-numeric:tabular-nums;letter-spacing:-.8px;white-space:nowrap;z-index:1;font-size:clamp(26px,7.4vw,31px);font-weight:800;line-height:1;position:relative}.mobileReferenceStatLabel{color:#3f4a53;letter-spacing:.8px;z-index:1;margin-top:10px;font-size:14px;font-weight:800;line-height:1.3;position:relative}}@media (prefers-reduced-motion:reduce){.mobileRatingsRow{animation-play-state:paused}}
