:root{--bg: #e9f3fa;--surface: #ffffff;--line: #dfe9f1;--line-strong: #c8d7e2;--ink: #0d2233;--ink-2: #3d5568;--ink-3: #587084;--accent: #3f98c7;--accent-strong: #1f6e9c;--accent-ink: #154f72;--accent-soft: #e4f1f9;--accent-hover: #d3e8f5;--accent-softer: #f1f8fc;--accent-planned: #a9d0e6;--vacation: #157a56;--vacation-soft: #daf3e8;--sick: #ad3a4f;--sick-soft: #fbe1e6;--remote: #5046b4;--remote-soft: #e7e5fa;--warn: #8a5a00;--warn-soft: #fcefcc;--warn-line: #d6941a;--pc-blue: #3f98c7;--pc-blue-fill: #1f6e9c;--pc-amber: #e0962a;--pc-amber-fill: #9a5b06;--pc-green: #2aa57c;--pc-green-fill: #18785a;--pc-violet: #7868dc;--pc-violet-fill: #5646c0;--pc-coral: #dd6b52;--pc-coral-fill: #b3462f;--pc-slate: #8496a4;--pc-slate-fill: #586c7b;--tint-weekend: #f4f9fc;--tint-holiday: #e8f0f6;--tint-today: #e6f2fa;--font: "Outfit Variable", system-ui, sans-serif;--rem: 1rem;--fs-title: calc(2 * var(--rem));--fs-figure: calc(1.6 * var(--rem));--fs-card-title: calc(1.3 * var(--rem));--fs-day: calc(1.2 * var(--rem));--fs-heading: calc(1.15 * var(--rem));--fs-lead: calc(1.05 * var(--rem));--fs-body: var(--rem);--fs-label: calc(.92 * var(--rem));--fs-caption: calc(.86 * var(--rem));--fs-small: calc(.8 * var(--rem));--fs-micro: calc(.7 * var(--rem));--radius-card: 24px;--radius-inner: 18px;--radius-field: 14px;--radius-cell: 12px;--radius-mark: 8px;--radius-dot: 4px;--radius-pill: 999px;--radius-circle: 50%;--h-button-wide: 54px;--h-nav-item: 44px;--h-input: 42px;--h-button: 40px;--h-button-small: 36px;--h-toggle: 34px;--h-timeline-bar: 30px;--h-chip: 26px;--h-mark: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--shadow-card: 0 1px 2px rgba(13, 34, 51, .05), 0 16px 32px -26px rgba(13, 34, 51, .35);--shadow-raised: 0 10px 22px -14px rgba(13, 34, 51, .6);--ease: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-enter: .3s}.rz-card-note{color:var(--ink-3);font-size:var(--fs-label)}.rz-dot{flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-dot)}.rz-table-scroll{position:relative;overflow-x:auto;margin:0 calc(-1 * var(--cell-x, var(--space-2)))}.rz-table{width:100%;border-collapse:collapse}.rz-table th{padding:0 var(--cell-x, var(--space-2)) 10px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-caption);font-weight:500;text-align:left;white-space:nowrap}.rz-table td{padding:12px var(--cell-x, var(--space-2));border-bottom:1px solid var(--line);vertical-align:middle}.rz-table tbody tr{cursor:pointer;transition:background-color var(--duration-fast)}.rz-table tbody tr:hover{background:var(--accent-softer)}.rz-table tbody tr:last-child td{border-bottom:0px}.rz-table tfoot td{border-top:2px solid var(--line-strong);border-bottom:0px;font-weight:600}.rz-table .num{text-align:right}@media(max-width:860px){.rz-table .wide{display:none}}.rz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rz-facts{display:flex;flex-wrap:wrap;margin:0;padding:var(--space-2) 6px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.rz-facts>div{flex:1 1 130px;padding:12px 18px;border-left:1px solid var(--line)}.rz-facts>div:first-child{border-left:0px}.rz-facts dt{color:var(--ink-3);font-size:var(--fs-label);font-weight:400}.rz-facts dd{margin:2px 0 0;color:var(--ink);font-size:var(--fs-figure);font-weight:600;letter-spacing:-.025em;line-height:1.15}.rz-facts dd small{color:var(--ink-3);font-size:var(--fs-label);font-weight:400;letter-spacing:0px}.rz-facts-inset{padding:var(--space-1) 0;border-radius:var(--radius-inner);background:var(--bg);box-shadow:none}.rz-facts-inset>div{flex-basis:150px;padding:10px 18px;border-left-color:var(--line-strong)}.rz-project-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--fs-label);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast)}a.rz-project-chip:hover{background:var(--accent-soft)}.rz-margin-bar{display:block;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg)}.rz-margin-bar i{display:block;height:100%;background:var(--vacation);animation:rz-grow .6s var(--ease);transition:width .5s var(--ease)}.rz-margin-bar i.neg{background:var(--sick)}@keyframes rz-grow{0%{width:0px}}h2{margin-top:0;margin-bottom:8px;font-weight:500;line-height:1.2}dl{margin-top:0;margin-bottom:16px}b{font-weight:bolder}a{color:inherit}table{border-collapse:collapse}th{text-align:inherit}.app-card{display:block;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.app-card .head{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--space-4);padding:22px var(--space-5) 0}.app-card h2{flex:1 1 0%;margin:0;color:var(--ink);font-size:var(--fs-card-title);font-weight:600;letter-spacing:-.02em;line-height:1.25}.app-card .admin-tag{order:1;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-cell);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small);font-weight:500}.app-card .body{padding:var(--space-4) var(--space-5) 22px}@media(max-width:560px){.app-card .head{padding:18px 18px 0}.app-card .body{padding:14px 18px 18px}}.app-money-card{--cell-x: 14px}.app-money-card .rz-table-scroll{margin-bottom:var(--space-3)}.app-money-card td{white-space:nowrap}.app-money-card b{font-weight:600}.app-money-card .neg{color:var(--sick)}.app-money-card .margin{width:16%;min-width:90px}.app-money-card .rz-facts{margin-bottom:var(--space-4)}.rz-people{display:grid;margin:0;padding:0;list-style:none}.rz-people>li{display:flex;align-items:center;gap:var(--space-3);padding:11px 0;border-top:1px solid var(--line)}.rz-people>li:first-child{padding-top:0;border-top:0px}ul{margin-top:0;margin-bottom:16px}ul{padding-left:32px}.app-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--h-button-small);height:var(--h-button-small);overflow:hidden;border-radius:var(--radius-circle);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small);font-weight:600;line-height:1}.small.app-avatar{width:28px;height:28px;font-size:var(--fs-micro)}@media(max-width:560px){.app-card .body{padding:14px 18px 18px}}@keyframes app-money-bridge-card-grow{0%{width:0px}}.app-money-bridge-card .bridge{display:grid;gap:12px}.app-money-bridge-card .step{display:grid;grid-template-columns:150px minmax(0px,1fr) 96px;align-items:center;gap:var(--space-3)}.app-money-bridge-card .step.total{padding-top:10px;border-top:1px solid var(--line)}.app-money-bridge-card .step.total .label{color:var(--ink);font-weight:600}.app-money-bridge-card .label{color:var(--ink-2);font-size:var(--fs-body)}.app-money-bridge-card .track{display:block;height:14px;border-radius:var(--radius-pill);background:var(--bg)}.app-money-bridge-card .track i{display:block;min-width:3px;height:100%;border-radius:var(--radius-pill);animation:app-money-bridge-card-grow .6s var(--ease);transition:width .5s var(--ease)}.app-money-bridge-card .track i.in{background:var(--accent-strong)}.app-money-bridge-card .track i.out{background:var(--ink-2)}.app-money-bridge-card .value{font-weight:600;text-align:right;white-space:nowrap}.app-money-bridge-card .value.neg{color:var(--sick)}@media(max-width:560px){.app-money-bridge-card .step{grid-template-columns:96px minmax(0px,1fr) 88px;gap:var(--space-2)}.app-money-bridge-card .label{font-size:var(--fs-caption)}}.rz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--h-button);padding:0 17px;border:0px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-family:inherit;font-size:var(--fs-body);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast),scale var(--duration-fast) var(--ease)}.rz-btn:hover{background:var(--accent-hover);color:var(--accent-ink)}.rz-btn:active:not([disabled]){scale:.98}.rz-btn-quiet{background:none;color:var(--ink-2)}.rz-btn-quiet:hover{background:var(--bg);color:var(--ink-2)}.rz-sub{display:block;color:var(--ink-3);font-size:var(--fs-label);font-weight:400}.rz-people .who{flex:1 1 0%;min-width:0px}.rz-people .who a{color:var(--ink);font-size:var(--fs-lead);font-weight:500;text-decoration:none}.rz-people .who a:hover{color:var(--accent-strong)}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{border-radius:0}button:not(:disabled){cursor:pointer}.app-waiting-card{display:contents}.app-waiting-card li{flex-wrap:wrap}.app-waiting-card .actions{display:flex;flex-basis:100%;justify-content:flex-end;gap:6px}body{overflow-x:clip}main>section{padding:72px 0}.center{text-align:center}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding-top:48px}.hero>*{min-width:0}.hero .lp-lead{margin:20px 0 28px}.hero .lp-fine{margin-top:14px}.lp-h1 .lp-accent{display:block;color:var(--accent)}.money-hero{--stagger: 16px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:200px}.money-hero .rz-facts{border:1px solid var(--line-strong);box-shadow:0 24px 50px -24px #0d22338c}.money-hero .app-finances-facts{position:relative;z-index:2;margin-right:var(--stagger)}.money-hero .app-money-bridge-card{margin:-28px 0 0 var(--stagger)}.money-hero .app-money-bridge-card header.head{padding-top:46px}.money-hero .float{position:absolute;right:0;bottom:0;z-index:3;width:min(330px,86%)}.money-hero .float .rz-people>li{padding-block:9px}.money-hero .float .rz-people>li:nth-child(2){display:none}@media(min-width:561px){.money-hero{--stagger: 28px}.money-hero .app-money-bridge-card{margin-top:-36px}.money-hero .app-money-bridge-card header.head{padding-top:58px}.money-hero .rz-facts>div{flex:1 1 0;padding:12px 14px;min-width:0}}@media(min-width:1081px){.money-hero .float{right:-24px;width:330px}}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0 40px}.strip a{display:block;padding:20px;border-radius:18px;background:#fff9;color:inherit;text-decoration:none;transition:background-color .15s ease,scale .16s ease-out}@media(hover:hover)and (pointer:fine){.strip a:hover{background:var(--surface)}}.strip a:active{scale:.98}.strip a b{display:block;font-size:1.3rem;letter-spacing:-.02em}.strip a span{color:var(--ink-2);font-size:.92rem}.feature{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}.feature>*{min-width:0}.feature.rev{grid-template-columns:1.35fr 1fr}.feature.rev .copy{order:2}.feature.wide{grid-template-columns:1fr;gap:32px}.feature.wide .copy .lp-text{max-width:640px}.feature.wide .lp-ticks{gap:10px 28px;margin-top:18px}.feature.wide .lp-ticks li{flex:0 0 auto}.band{position:relative;isolation:isolate;scroll-margin-top:72px}main>section.band{padding:96px 0}.band:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--band-bg)}.band.white{--band-bg: var(--surface)}.band.sky{--band-bg: var(--bg)}.band.soft{--band-bg: var(--accent-soft)}.band.ink{--band-bg: var(--ink);color:var(--surface)}.band.ink .lp-eyebrow{color:var(--accent-planned)}.band.ink .lp-text{color:#c7d4de}.band.ink .app-ui{color:var(--ink)}.band.white .lp-ticks li{background:var(--bg)}.band.ink .lp-ticks li{background:#ffffff14;color:var(--surface)}.band.ink .lp-ticks li:before{background:var(--accent-planned);color:var(--ink)}.overlap{position:relative;padding:0 0 140px}.overlap>.panel{margin-right:60px}.overlap .over{position:absolute;right:0;bottom:0;width:62%}.overlap .over .panel{box-shadow:0 24px 50px -24px #0d22338c}#p-report .overlap{padding-bottom:300px}#p-off.feature.rev{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}#p-off .overlap>.panel{margin-right:0}#p-off .timeoff{grid-template-columns:minmax(0,1fr)}@media(min-width:561px){#p-off .overlap{padding-bottom:250px}#p-off .overlap>.panel{width:66%}#p-off .over{width:47%}#p-off .timeoff .ledger{max-width:270px}}.app-ui .app-card,.app-ui .panel,.price.panel,.grid3 .tile{border:1px solid var(--line-strong)}.app-ui .tl-scroll{background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-card, none)}.app-ui .rz-people .who{display:block}.app-ui .rz-facts small{display:inline}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid3 h2{grid-column:1 / -1;margin-bottom:24px}.tile{padding:24px}.tile p{color:var(--ink-2);margin-top:8px}.ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;background:var(--accent-soft);color:var(--accent-strong)}.price{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px}.price-buy{display:grid;gap:16px}.price .lp-amount{display:flex;align-items:center;gap:14px}.price .lp-amount b{font-size:4.2rem;font-weight:700;letter-spacing:-.04em;line-height:1}.price .lp-amount span{text-align:left;color:var(--ink-3);line-height:1.25}.lp-seats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:14px 18px;border-radius:18px;background:var(--accent-softer)}.lp-seats .stepper output{min-width:44px;font-variant-numeric:tabular-nums}.lp-seats-sum{color:var(--ink-3)}.lp-seats-sum b{display:inline-block;color:var(--ink);font-size:1.3rem;font-variant-numeric:tabular-nums}.lp-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:28px 0 0;padding:0;list-style:none}.lp-includes li{position:relative;padding-left:32px;font-weight:500}.lp-includes li:before{position:absolute;left:0;top:-1px;width:22px;height:22px;background:var(--accent-soft);color:var(--accent-strong)}.final{display:grid;justify-items:center;gap:24px;margin:32px 0 72px;padding:64px 32px;border-radius:24px;background:var(--ink);color:var(--surface);text-align:center}.final h2{margin:0;max-width:18em}.final .lp-text{margin:0 0 18px;color:#c7d4de}@media(max-width:1080px){.hero,.feature,.feature.rev{grid-template-columns:1fr;gap:32px}#p-off.feature.rev{grid-template-columns:minmax(0,1fr)}.feature.rev .copy{order:0}.strip,.grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.price{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px}}@media(max-width:560px){main>section{padding:48px 0}main>section.band{padding:56px 0}.strip,.grid3{grid-template-columns:1fr}.overlap,#p-report .overlap{padding:0}.overlap>.panel{margin-right:0}.overlap .over{position:relative;width:auto;margin:-4px 12px 0}.lp-ticks li{width:100%}.price{padding:24px 18px}.lp-includes{grid-template-columns:minmax(0,1fr)}.final{padding:40px 18px}.app-ui .rz-facts>div:nth-child(3){border-left:0}.app-ui .tl{--name: 64px}.app-ui .tl-name{justify-content:center;padding:7px 0}.app-ui .tl-name a{display:none}.app-ui .tl-corner{justify-content:center;padding:8px 6px 10px;font-size:.75rem}#p-off .over .rows li:nth-child(n+4),#p-report .over .bar-row:nth-child(n+5){display:none}}:root{--m-ease: cubic-bezier(.23, 1, .32, 1);--m-step: 70ms}.motion [data-reveal]{opacity:0;translate:0 14px;transition:opacity .6s var(--m-ease),translate .7s var(--m-ease);transition-delay:calc(var(--i, 0) * var(--m-step))}.motion [data-reveal=picture]{translate:0 28px;scale:.98;transition-property:opacity,translate,scale}.motion [data-reveal=over]{translate:24px 40px;transition-delay:calc(var(--i, 0) * var(--m-step) + .22s)}.motion [data-reveal].in{opacity:1;translate:0 0;scale:1}@media(max-width:1080px){.motion [data-reveal=over]{translate:0 40px}}.motion [data-reveal=over].in{translate:0 0}.motion .hero>div:first-child>*:not(.in),.motion .hero-ui>*:not(.in),.motion main>section.band .copy:not(.in),.motion main>section.band>.app-ui:not(.in),.motion main>section.band .over:not(.in),.motion .strip:not(.in),.motion .grid3:not(.in),.motion #pricing .price:not(.in),.motion .final:not(.in){opacity:0}.motion .chart-grow .bar-track span{transform-origin:left center;scale:0 1;transition:scale .9s var(--m-ease);transition-delay:calc(.15s + var(--j, 0) * 60ms)}.motion .chart-grow .mbar{clip-path:inset(100% 0 0 0 round 8px);transition:clip-path .9s var(--m-ease);transition-delay:calc(.15s + var(--j, 0) * 45ms)}.motion .chart-grow.in .bar-track span{scale:1 1}.motion .chart-grow.in .mbar{clip-path:inset(0 0 0 0 round 8px)}.motion .chart-grow .rz-margin-bar i,.motion .chart-grow .bridge .track i{animation:none!important;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .9s var(--m-ease);transition-delay:calc(.15s + var(--j, 0) * 60ms)}.motion .chart-grow.in .rz-margin-bar i,.motion .chart-grow.in .bridge .track i{clip-path:inset(0 0 0 0 round 999px)}.motion .chart-grow .tl-bar{clip-path:inset(0 100% 0 0 round 8px);transition:clip-path .8s var(--m-ease);transition-delay:calc(.2s + min(var(--j, 0) * 30ms,.4s))}.motion .chart-grow.in .tl-bar{clip-path:inset(0 0 0 0 round 8px)}.okbox{animation:m-rise .24s var(--m-ease)}@keyframes m-rise{0%{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:reduce){.motion [data-reveal],.motion [data-reveal=picture],.motion [data-reveal=over]{translate:none;scale:none;transition:opacity .3s ease!important;transition-delay:0ms!important}.motion .chart-grow .bar-track span{scale:1 1;transition:none}.motion .chart-grow .mbar,.motion .chart-grow .tl-bar,.motion .chart-grow .rz-margin-bar i,.motion .chart-grow .bridge .track i{clip-path:none;transition:none}.okbox{animation:m-fade .2s ease!important}}@keyframes m-fade{0%{opacity:0}}
