.page-hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(2.5rem, 8vh, 5rem));padding-bottom:clamp(3rem,9vh,5rem);position:relative}.page-hero__bg{z-index:-1;background-color:var(--forest);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-hero__bg:after{content:"";background:linear-gradient(90deg, #0c140d8c, #0c140d26 75%), linear-gradient(to bottom, #0c140d59, #0c140d8c 60%, var(--forest));position:absolute;inset:0}.page-hero__content{text-shadow:var(--shadow-text)}.crumbs ol{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;line-height:1.4;display:flex}.crumbs li+li:before{content:"/";color:#fff6;margin-right:.5rem}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink)}.page-hero .eyebrow{color:var(--accent);margin-top:1.75rem}.page-hero__title{letter-spacing:-.022em;max-width:50rem;color:var(--ink-strong);text-wrap:balance;margin-top:1.25rem;font-size:3.25rem;font-weight:650;line-height:1.1}.page-hero .eyebrow+.page-hero__title{margin-top:1rem}.page-hero__lede{max-width:44rem;color:var(--ink-soft);text-wrap:pretty;margin-top:1.25rem;font-size:max(1.1875rem,17px);line-height:1.6}.page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.page-hero__actions .btn{height:3rem;text-shadow:none;gap:.6em;padding:0 1.75rem;font-size:1rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.page-hero__bg{animation:.9s backwards fade-in}.page-hero__content>*{animation:rise .8s var(--ease-out) backwards}.page-hero__content>:nth-child(2){animation-delay:70ms}.page-hero__content>:nth-child(3){animation-delay:.14s}.page-hero__content>:nth-child(n+4){animation-delay:.21s}}.page-section{padding-block:clamp(2.5rem,8vh,4.5rem);position:relative}.page-section[id]{scroll-margin-top:calc(var(--bar-h) + var(--header-h))}.page-section--first{padding-top:.5rem}.page-section__head{max-width:46rem;margin-bottom:2rem}.page-section__title{letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance;font-size:2.25rem;font-weight:600;line-height:1.2}.page-section__lede{color:var(--ink-soft);text-wrap:pretty;margin-top:.75rem;font-size:max(1.0625rem,16px);line-height:1.65}.page-section__more{margin-top:2rem}.page-section .steps{margin-top:0}.card-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.card-grid>li{flex:0 calc(33.3333% - .833333rem)}.feature-card{padding:1.75rem 1.75rem 1.875rem}.feature-card:before{content:"";background:var(--leaf);border-radius:1px;width:2rem;height:2px;margin-bottom:1.25rem;display:block}.feature-card__title,.link-card__title,.reason__title{letter-spacing:-.01em;text-wrap:pretty;font-size:1.1875rem;font-weight:600;line-height:1.3}.feature-card__text,.link-card__text,.reason__text{color:var(--ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:max(.9375rem,14px);line-height:1.6}.link-card,.post-card{flex-direction:column;align-items:flex-start;display:flex;position:relative}.link-card{padding:1.75rem}.link-card__title{margin-top:1.25rem;font-size:1.375rem}.link-card__title a,.post-card__title a{text-decoration:none}.link-card__title a:after,.post-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.link-card__title a:focus-visible,.post-card__title a:focus-visible{outline:none}:is(.link-card:has(a:focus-visible),.post-card:has(a:focus-visible)){outline-offset:3px;outline:2px solid #ffffffe6}.link-card__text{flex:1}.link-card__more{margin-top:1.5rem}.link-card:hover .arrow-link__chip{border-color:var(--ink);background:var(--ink);color:var(--btn-ink)}.link-card:hover .arrow-link__label{background-size:100% 1px}.reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.reason__title{margin-top:1.125rem}.fit{padding:2.25rem 2.5rem 2.5rem}.fit--chart{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}.fit--chart .fit__copy{align-self:center;padding:2rem 2rem 2rem 2.25rem}.fit__title{letter-spacing:-.015em;font-size:1.75rem;font-weight:600;line-height:1.25}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin-top:1.5rem;display:grid}.fit--chart .checklist{grid-template-columns:minmax(0,1fr)}.checklist li{color:var(--ink-soft);gap:.75rem;font-size:max(1.0625rem,15px);line-height:1.5;display:flex}.checklist svg{width:1.25rem;height:1.25rem;color:var(--accent);stroke-width:2.25px;flex:none;margin-top:.125rem}.qa{padding:.5rem 2.25rem}.qa__item+.qa__item{border-top:1px solid var(--hairline)}.qa__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:max(1.0625rem,15px);font-weight:500;line-height:1.45;list-style:none;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:hover .faq__icon{border-color:var(--ink);background:var(--ink);color:var(--btn-ink)}.qa__item[open] .faq__icon svg{transform:rotate(45deg)}.qa__a{max-width:50rem;color:var(--ink-soft);padding:0 3.5rem 1.5rem 0;font-size:max(1rem,15px);line-height:1.65}.service-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-link{align-items:center;gap:.875rem;height:100%;padding:1rem 1.125rem;font-size:max(.9375rem,14px);font-weight:500;line-height:1.3;text-decoration:none;display:flex}.service-link .icon-tile{border-radius:.75rem;width:2.5rem;height:2.5rem}.service-link .icon-tile svg{width:1.25rem;height:1.25rem}.service-link__name{flex:1}.service-link__arrow{width:1.125rem;height:1.125rem;color:var(--ink-muted);transition:transform .35s var(--ease-out), color .25s ease;flex:none}.service-link:hover .service-link__arrow{color:var(--ink);transform:translate(.2rem)}.page-cta{padding-bottom:clamp(4rem,12vh,7rem)}.page-cta__card{text-align:center;background:radial-gradient(60% 90% at 50% 0%, #a9d6971f, transparent 70%), var(--glass-dark);flex-direction:column;align-items:center;padding:3.5rem 2rem;display:flex}.page-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:36rem;margin-top:1rem;font-size:2.25rem;font-weight:600;line-height:1.2}.page-cta__text{max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin-top:.875rem;font-size:max(1.0625rem,16px);line-height:1.6}.page-cta__card .btn{gap:.6em;height:3.25rem;margin-top:2rem;padding:0 2.5rem;font-size:1.0625rem;font-weight:600}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.post-card{padding:1.75rem 1.875rem 1.625rem}.post-card__topic,.aside-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:max(.75rem,11px);font-weight:600}.post-card__title{letter-spacing:-.01em;text-wrap:balance;margin-top:.75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.post-card__text{color:var(--ink-soft);text-wrap:pretty;flex:1;margin-top:.75rem;font-size:max(.9375rem,14px);line-height:1.6}.post-card__meta{color:var(--ink-muted);margin-top:1.25rem;font-size:max(.8125rem,13px)}.post .page-hero__title{max-width:48rem;font-size:2.875rem}.post__byline{color:var(--ink-muted);margin-top:1.5rem;font-size:max(.9375rem,14px)}.post__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:4rem;padding-bottom:clamp(2.5rem,8vh,4.5rem);display:grid}.post__aside{top:calc(var(--bar-h) + var(--header-h) + 1.5rem);gap:1rem;display:grid;position:sticky}.aside-card{padding:1.5rem}.aside-card__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.aside-card__text{color:var(--ink-soft);margin-top:.5rem;font-size:max(.9375rem,14px);line-height:1.55}.aside-card__btn.btn{gap:.5em;width:100%;height:2.75rem;margin-top:1.25rem;padding:0 1rem;font-size:max(.875rem,14px);font-weight:600}.aside-card__service{align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.aside-card__service .icon-tile{border-radius:.75rem;width:2.5rem;height:2.5rem}.aside-card__service .icon-tile svg{width:1.25rem;height:1.25rem}.aside-card .arrow-link{margin-top:1.25rem}.prose{max-width:min(42rem,40em);color:var(--ink-soft);font-size:clamp(16px,1.0625rem,20px);line-height:1.75}.prose>*+*{margin-top:1.25em}.prose h2{letter-spacing:-.012em;color:var(--ink-strong);text-wrap:balance;margin-top:2.2em;font-size:1.45em;font-weight:600;line-height:1.3}.prose h3{color:var(--ink);margin-top:1.8em;font-size:1.15em;font-weight:600;line-height:1.35}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--leaf)}.prose a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;-webkit-text-decoration:underline #d4eac673;text-decoration:underline #d4eac673;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{border-left:2px solid var(--leaf);color:var(--ink);margin-inline:0;padding:.25em 0 .25em 1.25em}.prose hr{border:0;border-top:1px solid var(--hairline);margin-block:2.5em}.prose code{background:#ffffff14;border-radius:.35em;padding:.1em .35em;font-size:.9em}.prose [id]{scroll-margin-top:calc(var(--bar-h) + var(--header-h) + 1.5rem)}.prose__actions{flex-wrap:wrap;gap:.75rem;display:flex}.prose__actions .btn{font-size:max(.875rem,14px);font-weight:600}.booking{max-width:52rem;padding:2.5rem 2.75rem 2.25rem}.booking__step{border:0;min-width:0;margin:0;padding:0}.booking__step:not(:last-of-type){border-bottom:1px solid var(--hairline);margin-bottom:2rem;padding-bottom:2rem}.booking__legend{letter-spacing:-.01em;color:var(--ink-strong);padding:0;font-size:1.25rem;font-weight:600;line-height:1.3}.booking__num{text-align:center;vertical-align:.1em;min-width:1.75rem;height:1.75rem;color:var(--ink-soft);border:1px solid #ffffff59;border-radius:999px;margin-right:.75rem;font-size:.875rem;line-height:calc(1.75rem - 2px);display:inline-block}.booking__hint{color:var(--ink-muted);margin-top:.5rem;font-size:max(.9375rem,14px);line-height:1.5}.booking__calendar{gap:.5rem;margin-top:1.25rem;display:grid}.booking__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.booking__weekdays{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ink-muted);font-size:max(.75rem,11px);font-weight:600}.booking__times{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.chip{display:block;position:relative}.chip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip__face{font-variant-numeric:tabular-nums;text-align:center;min-height:2.875rem;color:var(--ink);background:#ffffff0f;border:1px solid #fff3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem .25rem;font-size:max(.9375rem,14px);font-weight:500;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s;display:flex}.chip__sub{color:var(--ink-muted);font-size:max(.75rem,11px);font-weight:400}.chip__input:hover:not(:disabled)+.chip__face{background:#ffffff1a;border-color:#ffffff8c}.chip__input:focus-visible+.chip__face{outline-offset:2px;outline:2px solid #ffffffe6}.chip__input:checked+.chip__face{border-color:var(--accent);background:var(--accent);color:var(--btn-ink)}.chip__input:checked+.chip__face .chip__sub{color:#1a211bb8}.chip__input:disabled{cursor:default}.chip__input:disabled+.chip__face{color:#f5f6f24d;background:0 0;border-color:#ffffff0f}.chip__input[aria-invalid=true]:not(:checked)+.chip__face{border-color:#f2a59c80}.booking__error{margin-top:.75rem}.booking .contact__grid{margin-top:1.25rem}.booking__submit{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.75rem;display:flex}.booking__summary{color:var(--ink-soft);font-size:max(.9375rem,14px);line-height:1.5}.booking__summary strong,.booking__done strong{color:var(--ink);font-weight:600}.booking__done{text-align:center;padding:1rem 0 .5rem}.booking__done-title{letter-spacing:-.015em;font-size:1.75rem;font-weight:600;line-height:1.2}.booking__done-title:focus{outline:none}.booking__done-when,.booking__done-text{max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin:1rem auto 0;font-size:max(1.0625rem,16px);line-height:1.6}.booking__done-text{margin-top:.5rem}.employee-accent{color:var(--accent)}.employee-head{margin-bottom:3rem}.employee-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.employee-hero__facts{text-shadow:var(--shadow-text)}.employee-hero__facts .channel-chips{gap:.375rem}.employee-hero__facts .channel-chips li{gap:.35rem;padding-inline:.5rem .65rem}.employee-hero__title{font-size:2.625rem}.employee-hero__line{display:block}.employee-hero__price{color:var(--ink-soft);margin-top:1.5rem;font-size:max(1rem,15px)}.employee-hero__price strong{color:var(--ink);font-weight:650}.channel-chips{text-shadow:none;flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.channel-chips li{color:var(--ink-soft);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.375rem .8rem .375rem .65rem;font-size:max(.8125rem,13px);line-height:1.3;display:inline-flex}.channel-chips svg{width:1rem;height:1rem;color:var(--accent);stroke-width:1.75px}.film__poster{isolation:isolate;border:1px solid var(--glass-dark-edge);background:var(--forest);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:1.25rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000073}.film__poster img{width:100%;height:auto;transition:transform .9s var(--ease-out);display:block}.film__poster:hover img{transform:scale(1.025)}.film__poster:after{content:"";pointer-events:none;background:radial-gradient(60% 45% at 100% 100%,#080e09bf,#080e0900);position:absolute;inset:0}.film__play{z-index:1;width:4.75rem;height:4.75rem;color:var(--btn-ink);transition:scale .35s var(--ease-out);background:#f6f6f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 34px #00000061}.film__poster:hover .film__play{scale:1.08}.film__play svg{fill:currentColor;width:1.75rem;height:1.75rem;margin-left:.2rem}.film__label{z-index:1;text-shadow:0 1px 3px #00000080;align-items:center;gap:.6rem;font-size:max(.9375rem,14px);font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:1rem;right:1.25rem}.film__time{font-variant-numeric:tabular-nums;text-shadow:none;background:#00000080;border-radius:999px;padding:.2rem .55rem;font-size:max(.8125rem,12px);font-weight:500}.film-dialog{--film-pad:clamp(1rem, 3vw, 2.5rem);width:auto;max-width:none;height:auto;max-height:none;padding:var(--film-pad);overscroll-behavior:contain;color:var(--ink);background:0 0;border:0;margin:0;inset:0;overflow:auto}.film-dialog[open]{place-items:center;display:grid}.film-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040905db}.film-dialog__frame{width:min(100%, 72rem, (100dvh - 2 * var(--film-pad) - 8rem) * 16 / 9);gap:.875rem;display:grid;position:relative}.film-dialog__close{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;justify-self:end;place-items:center;padding:0;transition:background-color .25s,color .25s;display:grid}.film-dialog__close:hover{background:var(--ink);color:var(--btn-ink)}.film-dialog__close svg{width:1.125rem;height:1.125rem}.film-dialog__video{background:#000;border-radius:1rem;width:100%;height:auto;display:block}.film-dialog__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.film-dialog__foot .btn{gap:.6em;height:3rem;padding:0 1.75rem;font-size:1rem;font-weight:600}.film-dialog__prompt{color:var(--ink-strong);text-wrap:balance;font-size:max(1.0625rem,15px);font-weight:600;line-height:1.4}@media (max-height:520px){.film-dialog__frame{width:min(100%, (100dvh - 2 * var(--film-pad)) * 16 / 9 + 3.375rem);grid-template-columns:minmax(0,1fr) auto;align-items:start}.film-dialog__close{grid-area:1/2}.film-dialog__video{grid-area:1/1}.film-dialog__foot{display:none}}.window{text-shadow:none;margin:0;overflow:hidden}.window--inset{border:1px solid var(--glass-dark-edge);background:#080f098c;border-radius:1rem}.window__bar{border-bottom:1px solid var(--hairline);background:#ffffff08;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.window__dots{flex:none;gap:.375rem;display:flex}.window__dots span{background:#ffffff38;border-radius:50%;width:.5625rem;height:.5625rem}.window__title{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:max(.8125rem,12px);font-weight:500;overflow:hidden}.window__live{background:var(--leaf);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.window__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid #fff3;border-radius:999px;flex:none;padding:.125rem .5rem;font-size:max(.6875rem,10.5px);font-weight:600}.window__foot{border-top:1px solid var(--hairline);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.window__foot-text{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:max(.875rem,13px);display:inline-flex}.window__foot-text svg{width:1.125rem;height:1.125rem;color:var(--accent);flex:none}.status{color:var(--accent);white-space:nowrap;background:#a9d69724;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:max(.75rem,11.5px);font-weight:600;line-height:1.3;display:inline-flex}.status svg{stroke-width:2.25px;width:.95em;height:.95em}.status--wait{color:#f2d68e;background:#f2cd7824}.status--muted{color:var(--ink-soft);background:#ffffff12}.fake-btns{flex-wrap:wrap;gap:.375rem;display:inline-flex}.fake-btn{height:1.875rem;color:var(--ink);white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:0 .875rem;font-size:max(.8125rem,12px);font-weight:500;display:inline-flex}.fake-btn--solid{color:var(--btn-ink);background:#f6f6f2;border-color:#0000}.window--day{max-width:38rem;margin:0 auto 5.5rem}.activity{padding:.375rem 0}.activity__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1.25rem;display:grid}.activity__item+.activity__item{border-top:1px solid #ffffff12}.activity__icon{background:#ffffff12;border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.activity__icon svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.activity__main{flex-direction:column;gap:.125rem;display:flex}.activity__time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:max(.75rem,11.5px)}.activity__text{color:var(--ink-soft);font-size:max(.875rem,13.5px);line-height:1.45}.activity__item .status{margin-top:.125rem}.trade-band{border-block:1px solid var(--hairline);background:#ffffff06}.trade-band__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;padding-block:1.25rem;display:flex}.trade-band__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:max(.75rem,11px);font-weight:600}.trade-band__list{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.375rem 0;font-size:max(.9375rem,14px);font-weight:500;display:flex}.trade-band__list li+li:before{content:"·";color:var(--leaf);margin-inline:.75rem}.workday{gap:5.5rem;display:grid}.workday-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;display:grid}.workday-row:nth-child(2n) .workday-row__copy{order:2}.workday-row__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:max(.75rem,11px);font-weight:600}.workday-row__title{letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:1.2}.workday-row__body{color:var(--ink-soft);text-wrap:pretty;margin-top:1rem;font-size:max(1.0625rem,15px);line-height:1.65}.workday-row__points,.trade-panel__tasks,.price-card__points{grid-template-columns:minmax(0,1fr);gap:.625rem}.workday__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:5.5rem;padding:1.75rem 2.25rem;display:flex}.workday__cta-text{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.3}.workday__cta .btn,.price-card__cta{gap:.6em;height:3rem;padding:0 1.75rem;font-size:1rem;font-weight:600}.demo{padding:1.25rem}.demo-results{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.demo-call__head{border-bottom:1px solid #ffffff14;align-items:center;gap:.875rem;padding-bottom:1rem;display:flex}.demo-call__avatar{width:2.5rem;height:2.5rem;color:var(--accent);background:#a9d69729;border-radius:50%;flex:none;place-items:center;display:grid}.demo-call__avatar svg{width:1.125rem;height:1.125rem}.demo-call__who{flex-direction:column;font-size:max(.875rem,13px);line-height:1.35;display:flex}.demo-call__who span{color:var(--ink-muted);font-size:max(.8125rem,12px)}.demo-call__wave{flex:1;justify-content:flex-end;align-items:center;gap:3px;height:1.5rem;display:flex}.demo-call__wave span{width:3px;height:calc(var(--h,.6) * 100%);background:var(--leaf);border-radius:2px}.demo-call__timer{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:max(.8125rem,12px)}.transcript{gap:.875rem;margin-top:1rem;display:grid}.transcript__line{color:var(--ink-soft);border-left:2px solid #fff3;padding-left:.875rem;font-size:max(.9375rem,14px);line-height:1.5}.transcript__line--ai{border-left-color:var(--leaf);color:var(--ink)}.transcript__who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.125rem;font-size:max(.6875rem,10.5px);font-weight:600;display:block}.transcript__line--ai .transcript__who{color:var(--accent)}.demo-text__meta{color:var(--ink-muted);text-align:center;font-size:max(.75rem,11.5px)}.bubbles{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.bubble{border-radius:1.125rem;max-width:82%;padding:.625rem .875rem;font-size:max(.9375rem,14px);line-height:1.45}.bubble--out{color:var(--btn-ink);background:#d9ecd0;border-bottom-right-radius:.375rem;align-self:flex-end}.bubble--in{background:#ffffff1a;border-bottom-left-radius:.375rem;align-self:flex-start}.cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.cal__day{background:#ffffff09;border-radius:.75rem;flex-direction:column;gap:.5rem;min-height:11rem;padding:.5rem;display:flex}.cal__name{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink-muted);font-size:max(.75rem,11px);font-weight:600}.cal__items{flex-direction:column;gap:.375rem;display:flex}.cal__item{background:#ffffff12;border-left:2px solid #ffffff4d;border-radius:.375rem;flex-direction:column;padding:.4rem .5rem;font-size:max(.75rem,11px);line-height:1.3;display:flex}.cal__time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.cal__label{overflow-wrap:anywhere;font-weight:500}.cal__item--new{border-left-color:var(--leaf);background:#a9d69729;box-shadow:inset 0 0 0 1px #a9d69759}.cal__badge{background:var(--leaf);color:var(--btn-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:0 .375rem;font-size:max(.625rem,10px);font-weight:700}.mail-list{gap:.25rem;display:grid}.mail-list__item{border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:max(.875rem,13px);display:grid}.mail-list__item.is-active{background:#ffffff0f}.mail-list__icon{width:1.5rem;height:1.5rem;color:var(--accent);background:#a9d69729;border-radius:50%;place-items:center;display:grid}.mail-list__item.is-active .mail-list__icon{color:#f2d68e;background:#f2cd7829}.mail-list__icon svg{stroke-width:2.25px;width:.875rem;height:.875rem}.mail-list__subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-list__state{color:var(--ink-muted);white-space:nowrap;font-size:max(.75rem,11.5px)}.mail-list__state--wait{color:#f2d68e}.mail-draft{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;margin-top:1rem;padding:1rem 1.125rem}.mail-draft__head{color:var(--ink-muted);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.625rem;font-size:max(.8125rem,12px);display:flex}.mail-draft__body{margin-top:.75rem;font-size:max(.9375rem,14px);line-height:1.55}.mail-draft__foot,.demo-pay__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pay-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.pay-stats div{background:#ffffff0d;border-radius:.75rem;padding:.75rem .875rem}.pay-stats dt{color:var(--ink-muted);font-size:max(.75rem,11px);line-height:1.3}.pay-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.375rem;font-weight:600}.pay-flags__title{color:#f2d68e;align-items:center;gap:.5rem;margin-top:1.125rem;font-size:max(.875rem,13px);font-weight:600;display:flex}.pay-flags__title svg{width:1rem;height:1rem}.pay-flags{gap:.375rem;margin-top:.625rem;display:grid}.pay-flags li{color:var(--ink-soft);background:#f2cd7814;border-left:2px solid #f2d68e;border-radius:.5rem;flex-wrap:wrap;gap:.25rem .75rem;padding:.625rem .875rem;font-size:max(.875rem,13px);display:flex}.pay-flags strong{color:var(--ink);font-weight:600}.demo-pay__foot{margin-top:1.25rem}.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.perk{padding:1.75rem}.perk__title{letter-spacing:-.01em;margin-top:1.25rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.perk__text{color:var(--ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:max(.9375rem,14px);line-height:1.6}.manager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2.75rem;display:grid}.manager__title{letter-spacing:-.015em;text-wrap:balance;margin-top:1rem;font-size:2.25rem;font-weight:600;line-height:1.2}.manager__lede{color:var(--ink-soft);text-wrap:pretty;margin-top:1rem;font-size:max(1.0625rem,15px);line-height:1.65}.manager__points{gap:1.25rem;margin-top:1.75rem;display:grid}.manager__points li{gap:1rem;display:flex}.manager__points .icon-tile{border-radius:.75rem;width:2.5rem;height:2.5rem}.manager__points .icon-tile svg{width:1.25rem;height:1.25rem}.manager__point-title{font-size:1.0625rem;font-weight:600}.manager__point-text{color:var(--ink-soft);margin-top:.25rem;font-size:max(.9375rem,14px);line-height:1.55}.queue{gap:.5rem;padding:1rem;display:grid}.queue__item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.625rem .875rem;padding:.875rem;display:grid}.queue__icon{color:#f2d68e;background:#f2cd7824;border-radius:.625rem;grid-row:span 2;place-items:center;width:2.25rem;height:2.25rem;display:grid}.queue__icon svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.queue__main{flex-direction:column;gap:.125rem;display:flex}.queue__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:max(.6875rem,10.5px);font-weight:600}.queue__text{font-size:max(.9375rem,14px);line-height:1.4}.queue__log{color:var(--ink-muted);align-items:center;gap:.5rem;padding:0 1rem 1rem;font-size:max(.8125rem,12px);display:flex}.queue__log svg{width:1rem;height:1rem;color:var(--accent)}.story-tabs--trades{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;margin:0 0 1rem}.trade-panels{padding:.5rem}.trade-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 2rem 2rem 2.25rem;display:grid}.trade-panel[hidden]{display:none}.trade-panel__title{letter-spacing:-.015em;text-wrap:balance;margin-top:1.25rem;font-size:1.625rem;font-weight:600;line-height:1.25}.trade-panel__body{color:var(--ink-soft);text-wrap:pretty;margin-top:.75rem;font-size:max(1rem,15px);line-height:1.6}.trade-panel__cta{gap:.6em;margin-top:1.75rem}.trade-panel__tasks{background:#ffffff0a;border-radius:.875rem;margin-top:0;padding:1.5rem 1.75rem}.pricing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;display:grid}.price-card{background:radial-gradient(80% 60% at 50% 0%, #a9d69729, transparent 70%), var(--glass-dark);border-color:#a9d69759;flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.price-card__name{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:max(.8125rem,12px);font-weight:600}.price-card__lead{color:var(--ink-soft);margin-top:1.5rem;font-size:max(1rem,15px)}.price-card__amount{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.25rem;display:flex}.price-card__num{letter-spacing:-.03em;color:var(--ink-strong);font-size:4rem;font-weight:650;line-height:1}.price-card__per{color:var(--ink-soft);font-size:max(1rem,15px)}.price-card__points{margin-block:1.75rem 2rem}.price-card__cta{margin-top:auto}.cost-card{--scale:.8;padding:2.25rem 2.5rem}.cost-card__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.3}.cost-row{margin-top:1.5rem}.cost-row__label{color:var(--ink-soft);font-size:max(.9375rem,14px)}.cost-row__amount{color:var(--ink-muted);margin-top:.25rem;font-size:max(.9375rem,14px)}.cost-row__amount strong{letter-spacing:-.02em;color:var(--ink);margin-right:.25rem;font-size:1.75rem;font-weight:650}.cost-bar{background:#ffffff0f;border-radius:999px;height:.75rem;margin-top:.75rem;display:flex;overflow:hidden}.cost-bar__fill{width:calc(var(--share,1) * var(--scale) * 100%);background:#ffffff8c;border-radius:999px}.cost-bar--hire .cost-bar__fill{border-radius:999px 0 0 999px}.cost-bar__more{background:repeating-linear-gradient(-45deg,#ffffff4d 0 5px,#0000 5px 10px);flex:1}.cost-row--employee .cost-bar__fill{background:var(--leaf)}.cost-row__math{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:max(.8125rem,12px)}.cost-card__extras{color:var(--ink-soft);gap:.5rem;margin-top:.75rem;font-size:max(.875rem,13px);line-height:1.5;display:flex}.cost-card__extras svg{width:1rem;height:1rem;color:var(--ink-muted);flex:none;margin-top:.15em}.cost-card__summary{border-top:1px solid var(--hairline);color:var(--ink-soft);text-wrap:pretty;margin-top:1.75rem;padding-top:1.5rem;font-size:max(1rem,15px);line-height:1.6}.cost-card__note{color:var(--ink-muted);margin-top:.75rem;font-size:max(.8125rem,12px)}.employee-qa,.service-links--pair{max-width:52rem;margin-inline:auto}.service-links--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.service-link__summary{color:var(--ink-soft);margin-top:.25rem;font-size:max(.875rem,13px);font-weight:400;line-height:1.5;display:block}@media (prefers-reduced-motion:no-preference){.film,.employee-hero__facts{animation:rise .9s var(--ease-out) .25s backwards}.film__play:before{content:"";animation:film-ring 2.4s var(--ease-out) infinite;border:2px solid #f6f6f2b3;border-radius:50%;position:absolute;inset:0}.film-dialog[open] .film-dialog__frame{animation:dialog-in .45s var(--ease-out)}.film-dialog[open]::backdrop{animation:.3s fade-in}.window--day.is-in .activity__item{animation:rise .7s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i,0) * .14s)}.window__live{animation:2.2s ease-out infinite live-pulse}.demo-call__wave span{animation:1.1s ease-in-out infinite alternate voice;animation-delay:calc(var(--i,0) * -.17s)}.trade-panel{animation:.5s appear-soft}}@keyframes live-pulse{0%{box-shadow:0 0 #a9d6978c}70%{box-shadow:0 0 0 6px #a9d69700}to{box-shadow:0 0 #a9d69700}}@keyframes voice{0%{transform:scaleY(.35)}}@keyframes film-ring{to{opacity:0;transform:scale(1.6)}}@media (max-width:860px){.page-hero{padding-top:calc(var(--header-h) + 2.25rem);padding-bottom:2.75rem}.page-hero__title,.post .page-hero__title{font-size:2.125rem;line-height:1.15}.page-hero__lede{font-size:1.0625rem}.page-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,22rem)}.page-section__title{font-size:1.75rem}.card-grid>li{flex-basis:100%}.reasons{grid-template-columns:minmax(0,1fr);gap:2rem}.fit{padding:1.75rem 1.25rem}.fit--chart{grid-template-columns:minmax(0,1fr);padding:.5rem}.fit--chart .fit__copy{padding:1.25rem .75rem 1rem}.fit__title{font-size:1.5rem}.checklist{grid-template-columns:minmax(0,1fr)}.qa{padding:.25rem 1.25rem}.qa__a{padding-right:0}.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta__card{padding:2.75rem 1.25rem}.page-cta__title{font-size:1.75rem}.page-cta__card .btn{width:min(100%,22rem)}.post-grid{grid-template-columns:minmax(0,1fr)}.post__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.post__aside{position:static}.booking{padding:1.75rem 1.25rem 1.5rem}.booking__week{gap:.375rem}.booking__times{grid-template-columns:repeat(3,minmax(0,1fr))}.chip__face{min-height:2.75rem;padding-inline:.125rem}.booking__submit{flex-direction:column;align-items:stretch}.employee-head{margin-bottom:2rem}.employee-hero{grid-template-columns:minmax(0,1fr);gap:0}.employee-hero__copy,.employee-hero__media{display:contents}.film{order:1;margin-top:2rem}.employee-hero .page-hero__actions{order:2}.employee-hero__facts{order:3}.employee-hero__title{font-size:2rem}.film__play{width:4rem;height:4rem}.window--day{margin-bottom:3.5rem}.workday{gap:3.5rem}.workday-row{grid-template-columns:minmax(0,1fr);gap:1.75rem}.workday-row:nth-child(2n) .workday-row__copy{order:0}.workday-row__title{font-size:1.5rem}.workday__cta{text-align:center;flex-direction:column;align-items:stretch;margin-top:3.5rem;padding:1.5rem 1.25rem}.demo{padding:1rem}.perks{grid-template-columns:minmax(0,1fr);gap:1rem}.perk{padding:1.5rem 1.25rem}.manager{grid-template-columns:minmax(0,1fr);gap:2rem;padding:1.75rem 1.25rem 1.25rem}.manager__title{font-size:1.75rem}.trade-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1rem 1rem}.trade-panel__tasks{padding:1.25rem}.pricing,.service-links--pair{grid-template-columns:minmax(0,1fr)}.price-card,.cost-card{padding:1.75rem 1.25rem}.price-card__num{font-size:3.25rem}.workday__cta .btn,.price-card__cta{width:100%}}@media (max-width:560px){.service-links{grid-template-columns:minmax(0,1fr)}.activity__item,.mail-list__item{grid-template-columns:auto minmax(0,1fr)}.activity__item .status,.mail-list__state{grid-column:2;justify-self:start}.activity__item{padding-inline:1rem}.cal{grid-template-columns:repeat(3,minmax(0,1fr))}.cal__day:nth-child(-n+2){display:none}.pay-stats dd{font-size:1.125rem}}
