:root{--field:#fff;--paper:#fff;--ink:#02152b;--text:#02152b;--muted:#1b2f4a;--accent:#146ea0;--brand:#11aaea;--brand-bright:#4cd3f2;--brand-deep:#0d59a0;--signal:#20def1;--ink-1:#e7f8fd;--ink-3:#cdf3fb;--hairline:#146ea03d;--line:#146ea03d;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--field);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}::selection{background:var(--brand-bright);color:var(--ink)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.highlight{color:var(--accent);font-variant-numeric:tabular-nums lining-nums;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}.lede{max-width:42rem;margin-bottom:1.25rem}.brand{z-index:30;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;height:4.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand__wordmark{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,68vw);height:40px;display:block}.brand__mark{object-fit:contain;width:36px;height:36px;display:block}@media (width>=768px){.brand__mark{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section{align-items:center;padding:1.5rem 1rem 2.5rem;display:flex}.section__inner{width:min(1200px,100%);margin-inline:auto}.board{border:1px solid var(--hairline);background:var(--field);opacity:0;border-radius:12px;padding:1.15rem 1rem 1.25rem;position:relative}.section.is-visible .board{opacity:1;transition:opacity .2s}.section__eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:.65rem;font-size:.8125rem;font-weight:500;display:flex}.section__eyebrow:before{content:"";background:var(--accent);width:8px;height:1px;margin-right:8px;display:inline-block}.section__title{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.96;display:block}.section__title:after{content:"";background:var(--accent);width:2.5rem;height:1px;margin-top:.7rem;display:block}.question-grid{grid-template-columns:1fr;gap:1rem;display:grid}.question-card{border:1px solid var(--hairline);background:var(--ink-1);border-radius:12px;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.summary-strip{border-top:1px solid var(--hairline);margin-top:1.15rem;padding-top:.9rem;font-size:1.2rem}.figures{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.big-numbers{grid-template-columns:1fr;gap:1.25rem;display:grid}.button.fee-reveal{align-self:flex-start}.calculator{margin-top:2.5rem}.timeline{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;padding-top:1.25rem;display:flex}.timeline__step{flex-direction:column;gap:.2rem;display:flex}.timeline__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.timeline__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:1.35rem;font-weight:500}.timeline__join .terms__arrow{width:2.5rem}.discount{flex-direction:column;gap:.35rem;max-width:100%;padding-bottom:.5rem;display:flex}.discount__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.discount__figure{flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;margin:0;display:flex}.discount__editor{align-items:center;gap:.55rem;display:flex}.discount__step{border:1px solid var(--hairline);background:var(--field);width:2.5rem;height:2.5rem;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:0;font-size:1.35rem;font-weight:500;line-height:1;display:grid}.discount__step:hover,.discount__step:focus-visible{border-color:var(--accent);background:var(--ink-1)}.discount__step:disabled{opacity:.35;cursor:default}.discount__percent{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;align-items:baseline;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:500;line-height:.95;display:inline-flex}.discount__input{min-width:1.2ch;color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;line-height:inherit;text-align:right;field-sizing:content;background:0 0;border:0;margin:0;padding:0}.discount__input:focus{outline:none}.discount__input:focus-visible{outline:2px solid var(--brand-deep);outline-offset:4px}.discount__amount{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.2}.terms{flex-wrap:wrap;align-items:center;gap:1.75rem 3rem;padding-top:.5rem;display:flex}.terms__item{min-width:0;padding-block:.35rem}.terms .big-number__figure{font-size:clamp(1.75rem,2.4vw,2.5rem)}.terms__join{flex:none;align-items:center;display:flex}.terms__arrow{background:var(--accent);width:4.5rem;height:1px;display:block;position:relative}.terms__arrow:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:.4rem;height:.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.maintenance{border-top:1px solid var(--hairline);margin:0;padding-top:1.25rem;font-size:1.125rem}.outlook{flex-direction:column;gap:.65rem;min-width:0;max-width:100%;display:flex}.outlook__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.outlook__note{max-width:42rem;color:var(--muted);font-size:.95rem}.outlook__scroll{min-width:0;max-width:100%;overflow-x:auto}.outlook__plot{min-width:34rem;position:relative}.outlook__line{width:100%;height:100%;color:var(--accent);pointer-events:none;position:absolute;inset:0}.outlook__cards{z-index:1;align-items:flex-end;gap:.85rem;height:100%;display:flex;position:relative}.outlook__card{border:1px solid var(--hairline);background:var(--field);flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;padding:.55rem .5rem .7rem;display:flex;position:relative}.outlook__marker{border:1px solid var(--accent);background:var(--field);width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.outlook__year,.outlook__net,.outlook__acc{font-variant-numeric:tabular-nums lining-nums;margin:0}.outlook__year{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.outlook__net{font-family:var(--font-mono);margin-top:.2rem;font-size:.95rem;font-weight:500}.outlook__acc{color:var(--ink);font-family:var(--font-mono);flex-direction:column;margin-top:.35rem;font-size:.82rem;display:flex}.outlook__acc-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:500}@media (width>=768px){.outlook__plot{min-width:0}}@media (width<=767px){.timeline,.terms{flex-direction:column;align-items:flex-start;gap:1.25rem}.terms__arrow{width:1px;height:1.25rem;margin-left:1.25rem}.terms__arrow:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}}.employee-list{flex-direction:column;gap:1rem;display:flex}.total-line{border-top:1px solid var(--hairline);margin-top:1.15rem;padding-top:.9rem;font-size:1.25rem}@media (width>=768px){.section{min-height:calc(100vh - 4.5rem);padding:2.5rem 4.75rem 2.5rem 2rem}.board{padding:1.6rem 1.7rem 1.5rem}.big-numbers{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (width>=980px){.question-grid{grid-template-columns:1fr 1fr}.terms{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.board,.section.is-visible .board{opacity:1;transition:none}}.nav{z-index:20;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.nav__mark{object-fit:contain;width:32px;height:32px;margin:0 6px .85rem auto;display:block}.nav__list{flex-direction:column;gap:.85rem;display:flex}.nav__link{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex;position:relative}.nav__label{border:1px solid var(--hairline);background:var(--field);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:2px;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;position:absolute;right:calc(100% + .65rem)}.nav__link:hover .nav__label,.nav__link:focus-visible .nav__label{opacity:1;pointer-events:auto}.nav__dot{border:1px solid var(--accent);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.nav__link.is-active .nav__dot{background:var(--accent)}.big-number{min-width:0}.big-number__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}.big-number__value{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:.35rem 0 .2rem;display:flex}.big-number__figure,.big-number__unit{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.big-number__figure{max-width:100%;font-size:clamp(2.75rem,6vw,4.75rem);line-height:1}.big-number__unit{font-size:1.125rem;line-height:1}.big-number__sublabel{color:var(--muted);font-size:1rem}.big-number--red .big-number__figure,.big-number--red .big-number__unit{color:var(--accent)}.big-number--blue .big-number__figure,.big-number--blue .big-number__unit{color:var(--brand-deep)}.big-number--ink .big-number__figure,.big-number--ink .big-number__unit{color:var(--ink)}.placeholder-tag,.automation-tag{border:1px solid var(--hairline);background:var(--ink-1);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-self:center;padding:.18rem .4rem;font-size:.6875rem;font-weight:500;line-height:1.2}.number-input{min-width:0;position:relative}.number-input__label{margin-bottom:.45rem;font-weight:500;display:block}.number-input__control{border:1px solid var(--hairline);background:var(--field);border-radius:8px;align-items:center;gap:.35rem;max-width:16rem;padding:.4rem .75rem;display:flex}.number-input__control:focus-within{border-color:var(--accent);outline:2px solid var(--brand-deep);outline-offset:2px}.number-input__field{width:100%;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;font-size:1.05rem;font-weight:500}.number-input__field:focus{outline:none}.number-input__field::placeholder{color:var(--muted);font-weight:400}.number-input__suffix{font-family:var(--font-mono);font-weight:500}.slider__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.slider__label{font-weight:500}.slider__readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;flex:none;font-weight:500}.slider__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.slider__input::-webkit-slider-runnable-track{background:var(--accent);border-radius:0;height:1px}.slider__input::-webkit-slider-thumb{background:var(--accent);cursor:pointer;appearance:none;border:0;border-radius:50%;width:14px;height:14px;margin-top:-6.5px}.slider__input::-moz-range-track{background:var(--accent);border:0;border-radius:0;height:1px}.slider__input::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.calculator__title{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.05}.calculator__subtitle{color:var(--muted);margin:.45rem 0 .9rem}.calculator__assumptions{flex-wrap:wrap;gap:.9rem 1.5rem;margin:.9rem 0 0;display:flex}.calculator__assumptions .number-input{flex:16rem}.calculator__assumptions .number-input__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;font-weight:500}.calculator__scroll{overflow-x:auto}.calculator__table{border-collapse:collapse;width:100%}.calculator__table th,.calculator__table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.7rem .45rem;font-size:14px}.calculator__table thead th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.calculator__table thead th.calculator__key{color:var(--accent)}.calculator__person{max-width:11rem;font-weight:600}.calculator__role{color:var(--muted);margin-top:.2rem;font-weight:400;line-height:1.3;display:block}.calculator__saving{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:500}.calculator__focus{background:var(--ink-1)}.calculator__amount{display:block}.calculator__split{color:var(--muted);letter-spacing:.01em;white-space:normal;margin-top:.28rem;font-size:.6875rem;font-weight:500;line-height:1.35;display:block}.calculator__line{display:block}.calculator .number-input__control{max-width:9.5rem}.calculator__rate{min-width:10.5rem}.calculator__rate .number-input__control{min-width:6rem;max-width:9rem}.calculator__assumptions .number-input__control{max-width:11rem}.button{border:1px solid var(--brand);background:var(--brand);color:var(--ink);cursor:pointer;border-radius:999px;margin-top:.95rem;padding:.45rem .95rem;font-size:.875rem;font-weight:500}.button:hover,.button:focus-visible{border-color:var(--brand-bright);background:var(--brand-bright);color:var(--ink)}.button:active{border-color:var(--brand-deep);background:var(--brand-deep);color:var(--field)}.calculator__note{color:var(--muted);margin-top:.7rem;font-size:.95rem}.employee-card{border:1px solid var(--hairline);background:var(--field);border-radius:12px;padding:1rem}.employee-card__header{border-bottom:1px solid var(--hairline);margin-bottom:.35rem;padding-bottom:.65rem}.employee-card__name{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1}.employee-card__meta{flex-wrap:wrap;gap:.25rem .85rem;margin-top:.35rem;display:flex}.employee-card__meta span:first-child{font-weight:600}.employee-card__hours{color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.automation-tabs{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.automation-tabs__list{flex-wrap:wrap;gap:.4rem;display:flex}.automation-tabs__tab{border:1px solid var(--hairline);background:var(--field);max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:normal;cursor:pointer;border-radius:2px;padding:.4rem .7rem;font-size:.75rem;font-weight:500;line-height:1.35}.automation-tabs__tab:hover{border-color:var(--accent);color:var(--ink)}.automation-tabs__tab[aria-selected=true]{border-color:var(--accent);background:var(--ink-1);color:var(--accent);font-weight:600}.diagram-slot{border:1px solid var(--hairline);background:var(--ink-1);border-radius:12px;flex-direction:column;align-items:stretch;gap:.9rem;min-width:0;min-height:16rem;padding:1rem 1.1rem 1.2rem;display:flex}.diagram-slot[hidden]{display:none}.diagram-slot__intro{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.diagram-slot__description{max-width:46rem;color:var(--muted);font-size:1rem}.automation-tag{align-self:flex-start}.flow{width:100%;min-width:0;margin:0}.flow__stage{width:min(100%,46rem);min-width:0;margin-inline:auto;position:relative;overflow:hidden}.flow__svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flow__edge{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter}.flow__map{--flow-gap:1.65rem;z-index:1;gap:var(--flow-gap);flex-direction:column;min-width:0;display:flex;position:relative}.flow__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:1.15rem;min-width:0;display:grid}.flow__branch{gap:var(--flow-gap);flex-direction:column;min-width:0;display:flex}.flow__branch:last-child{grid-column:2}.flow__node{border:1px solid var(--hairline);background:var(--field);width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;text-align:center;text-wrap:balance;overflow-wrap:break-word;border-radius:12px;grid-column:1;padding:.7rem .85rem;font-size:1.05rem;font-weight:500;line-height:1.3}.flow__node--start{border-top:1px solid var(--accent)}.flow__node--stop{width:min(100%,11rem);color:var(--muted);grid-column:2;justify-self:start;font-weight:500}.flow__when,.flow__actor{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.flow__when{color:var(--accent);margin-bottom:.28rem}.flow__actor{color:var(--muted);margin-bottom:.35rem}.flow__node--human .flow__actor{color:var(--ink)}.flow__note{color:var(--muted);letter-spacing:0;margin-top:.28rem;font-size:.9rem;font-weight:400;line-height:1.3;display:block}@media (width<=767px){.nav,.calculator__table thead{display:none}.calculator__table,.calculator__table tbody,.calculator__table tfoot,.calculator__table tr,.calculator__table th,.calculator__table td{width:auto;display:block}.calculator__table tr{border:1px solid var(--hairline);border-radius:12px;margin-bottom:.75rem;padding:.65rem .75rem .35rem}.calculator__table th,.calculator__table td{border-bottom:0;padding:.35rem 0}.calculator__person{letter-spacing:-.03em;max-width:none;font-size:1.35rem}.calculator__table td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.6875rem;font-weight:500;display:block}.calculator__blank{display:none}.calculator .number-input__control{max-width:none}}
