.nc-root .nc-cm{--nc-cm-aspect:1.08;--nc-cm-chip-bg:#fffefc;width:100%;position:relative;container:nc-cm/inline-size}.nc-root .nc-cm__stage{--nc-cm-nav:54px;--nc-cm-person:42px;--nc-cm-label:13px;--nc-cm-name-px:7px;--nc-cm-name-py:1px;--nc-cm-name-gap:6px;width:100%;aspect-ratio:var(--nc-cm-aspect);isolation:isolate;position:relative}.nc-root .nc-cm__lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nc-root .nc-cm__lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.nc-root .nc-cm__threads path{stroke:var(--nc-teal-400);stroke-opacity:.42;stroke-width:1px}.nc-root .nc-cm__navlines path{stroke:var(--nc-teal-400);stroke-opacity:.5;stroke-width:1px}.nc-root .nc-cm__main path{stroke:var(--nc-teal-600);stroke-opacity:.8;stroke-width:1.5px}.nc-root .nc-cm__node{--nc-x:var(--x);--nc-y:var(--y);z-index:4;width:0;height:0;left:var(--nc-x);top:var(--nc-y);transform:rotate(var(--r,0deg));font-size:13px;position:absolute}.nc-root .nc-cm__chip{letter-spacing:0;white-space:nowrap;color:var(--nc-teal-900);background:var(--nc-cm-chip-bg);border:1px solid var(--nc-line);transition:border-color .48s var(--nc-ease);transition-delay:var(--nc-arrive,0s);border-radius:999px;align-items:center;gap:.45em;padding:.42em .85em .42em .75em;font-family:inherit;font-size:1em;font-weight:500;line-height:1.25;display:inline-flex;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 1px 2px #12333d0a,0 6px 14px -10px #12333d38}.nc-root .nc-cm__glyph{background:var(--nc-teal-400);width:.34em;height:.34em;transition:background-color .48s var(--nc-ease);transition-delay:var(--nc-arrive,0s);border-radius:50%;flex:none}.nc-root .nc-cm[data-state=order] .nc-cm__chip{border-color:var(--nc-teal-200)}.nc-root .nc-cm[data-state=order] .nc-cm__glyph{background:var(--nc-teal-600)}.nc-root .nc-cm__mark{pointer-events:none;width:1.05em;height:1.05em;position:absolute;top:-.45em;right:-.4em}.nc-root .nc-cm__mark>.nc-cm__badge{width:auto;height:auto;box-shadow:0 0 0 2px var(--nc-cm-chip-bg);font-size:1em;position:absolute;inset:0}.nc-root .nc-cm__badge:after{content:"";z-index:-1;background:var(--nc-alert);opacity:0;border-radius:50%;position:absolute;inset:0}.nc-root .nc-cm__check{opacity:0;width:100%;height:100%;position:absolute;inset:0;scale:.5}.nc-root .nc-cm__check .nc-check__tick{stroke-dasharray:1;stroke-dashoffset:1px}.nc-root .nc-cm[data-state=order] .nc-cm__badge{opacity:0;scale:.6}.nc-root .nc-cm[data-state=order] .nc-cm__check{opacity:1;scale:1}.nc-root .nc-cm[data-state=order] .nc-cm__check .nc-check__tick{stroke-dashoffset:0}.nc-root .nc-cm__name{padding:var(--nc-cm-name-py) var(--nc-cm-name-px);font-size:var(--nc-cm-label);letter-spacing:.005em;white-space:nowrap;color:var(--nc-teal-900);background:var(--nc-cream);border-radius:999px;font-weight:600;line-height:1.3;position:absolute;left:0;translate:-50%}.nc-root .nc-cm__person{z-index:2;width:0;height:0;position:absolute}.nc-root .nc-cm__person--0{left:var(--p0-x);top:var(--p0-y)}.nc-root .nc-cm__person--1{left:var(--p1-x);top:var(--p1-y)}.nc-root .nc-cm__person-disc{left:calc(var(--nc-cm-person) / -2);top:calc(var(--nc-cm-person) / -2);width:var(--nc-cm-person);height:var(--nc-cm-person);color:var(--nc-teal-800);border-radius:48% 52% 50% 50%/53% 47%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 -5px 10px #12333d0f,0 8px 18px -12px #12333d66}.nc-root .nc-cm__person-disc--employee{background:var(--nc-sand-200)}.nc-root .nc-cm__person-disc--employer{background:var(--nc-teal-100);border-radius:52% 48% 47% 53%/48% 53% 47% 52%}.nc-root .nc-cm__person-glyph{width:52%;height:auto}.nc-root .nc-cm__person .nc-cm__name{top:calc(var(--nc-cm-person) / 2 + var(--nc-cm-name-gap))}.nc-root .nc-cm__nav{left:var(--nav-x);top:var(--nav-y);z-index:3;opacity:0;width:0;height:0;position:absolute;transform:scale(.6)}.nc-root .nc-cm[data-state=order] .nc-cm__nav{opacity:1;transform:none}.nc-root .nc-cm__nav-disc,.nc-root .nc-cm__nav-ring{left:calc(var(--nc-cm-nav) / -2);top:calc(var(--nc-cm-nav) / -2);width:var(--nc-cm-nav);height:var(--nc-cm-nav);border-radius:50%;position:absolute}.nc-root .nc-cm__nav-disc{background:var(--nc-teal-800);place-items:center;display:grid;box-shadow:0 1px 2px #12333d24,0 14px 28px -14px #12333d80}.nc-root .nc-cm__nav-ring{border:1.5px solid var(--nc-teal-200);opacity:0}@keyframes nc-cm-ring-out{0%{opacity:.7;scale:1}to{opacity:0;scale:1.6}}.nc-root .nc-cm__nav-glyph{width:44%;height:auto;color:var(--nc-cream)}.nc-root .nc-cm__nav-name{top:calc(var(--nc-cm-nav) / 2 + var(--nc-cm-name-gap));color:var(--nc-teal-800)}.nc-root .nc-cm__ssr-phone{display:none}@container nc-cm (max-width:459.98px){.nc-root .nc-cm__node{--nc-x:var(--xc);--nc-y:var(--yc);font-size:12px}.nc-root .nc-cm__nav{left:var(--nav-xc);top:var(--nav-yc)}.nc-root .nc-cm__person--0{left:var(--p0-xc);top:var(--p0-yc)}.nc-root .nc-cm__person--1{left:var(--p1-xc);top:var(--p1-yc)}.nc-root .nc-cm:not([data-live]) .nc-cm__ssr-full{display:none}.nc-root .nc-cm:not([data-live]) .nc-cm__ssr-phone{display:inline}.nc-root .nc-cm__node--desk,.nc-root .nc-cm__line--desk{display:none}.nc-root .nc-cm__stage{--nc-cm-nav:44px;--nc-cm-person:36px;--nc-cm-label:12px;--nc-cm-name-px:6px;--nc-cm-name-gap:5px}}@container nc-cm (max-width:339.98px){.nc-root .nc-cm__node{font-size:11.5px}.nc-root .nc-cm__stage{--nc-cm-nav:40px;--nc-cm-person:32px;--nc-cm-label:11px;--nc-cm-name-px:5px;--nc-cm-name-gap:4px}}@container nc-cm (max-width:299.98px){.nc-root .nc-cm__node{font-size:11px}}.nc-root .nc-cm[data-paused] *,.nc-root .nc-cm[data-paused] :after{animation-play-state:paused!important}.nc-root .nc-hero{isolation:isolate;padding-block:clamp(20px,3.5vw,48px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}.nc-root .nc-hero__inner{--nc-hero-model-w:min(100%, 560px, max(340px, calc(54svh / 1.05)));box-sizing:content-box;max-width:var(--nc-container);padding-inline:var(--nc-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""actions""model";row-gap:20px;margin-inline:auto;display:grid}.nc-root .nc-hero__text{flex-direction:column;grid-area:text;align-items:flex-start;gap:20px;min-width:0;display:flex}.nc-root .nc-hero__text>.nc-h1{margin-bottom:8px}.nc-root .nc-hero__title{max-width:17ch;font-size:clamp(2.2rem,1.2rem + 2.6vw,3.3rem);line-height:1.06}@media (max-width:639.98px){.nc-root .nc-hero__title{font-size:clamp(1.95rem,1.2rem + 3.2vw,2.2rem)}.nc-root .nc-hero__text>.nc-lead{font-size:1.0625rem}}.nc-root .nc-hero__model{width:var(--nc-hero-model-w);--nc-cm-aspect:.952381;grid-area:model;justify-self:center;min-width:0;position:relative}.nc-root .nc-hero__model .nc-cm{--nc-cm-aspect:inherit}@media (max-width:959.98px){.nc-root .nc-hero{--nc-hero-model-gap:clamp(16px, 4vw, 32px)}.nc-root .nc-hero__inner{row-gap:12px}.nc-root .nc-hero__text{gap:14px}.nc-root .nc-hero__actions{margin-top:8px}.nc-root .nc-hero__model{margin-top:var(--nc-hero-model-gap)}}@media (max-width:959.98px) and (max-height:819.98px) and (orientation:portrait){.nc-root .nc-hero{padding-top:10px}.nc-root .nc-hero__inner{row-gap:14px}.nc-root .nc-hero__text{gap:12px}.nc-root .nc-hero__text>.nc-h1{margin-bottom:2px}.nc-root .nc-hero__title{font-size:clamp(1.85rem,1.15rem + 3vw,2.2rem)}.nc-root .nc-hero__text>.nc-lead{font-size:1rem;line-height:1.5}}@media (max-width:959.98px) and (max-height:699.98px) and (orientation:portrait){.nc-root .nc-hero{--nc-hero-model-gap:16px;padding-top:4px}.nc-root .nc-hero__inner{row-gap:10px}.nc-root .nc-hero__text{gap:10px}.nc-root .nc-hero__title{font-size:clamp(1.7rem,1.05rem + 2.8vw,2.2rem)}}.nc-root .nc-hero__actions{grid-area:actions;grid-template-columns:minmax(0,1fr);grid-template-areas:"cta""aside";justify-items:center;min-width:0;display:grid}.nc-root .nc-hero__cta{flex-direction:column;grid-area:cta;align-items:center;width:100%;min-width:0;max-width:420px;display:flex}.nc-root .nc-hero__primary{justify-content:center;width:100%}.nc-root .nc-hero__aside{grid-area:aside;justify-content:center;margin-top:8px;display:flex}.nc-root .nc-hero__pause{appearance:none;border:1px solid var(--nc-line);background:var(--nc-cream);width:32px;height:32px;color:var(--nc-muted);opacity:.72;cursor:pointer;transition:opacity var(--nc-dur-hover) var(--nc-ease), color var(--nc-dur-hover) var(--nc-ease), border-color var(--nc-dur-hover) var(--nc-ease);border-radius:999px;place-items:center;margin-top:4px;padding:0;display:grid;position:absolute;top:100%;right:0}.nc-root .nc-hero__pause svg{fill:currentColor}.nc-root .nc-hero__pause:focus-visible,.nc-root .nc-hero__pause[aria-pressed=true]{opacity:1}@media (hover:hover) and (pointer:fine){.nc-root .nc-hero__pause:hover{opacity:1;color:var(--nc-teal-800);border-color:var(--nc-teal-600)}}@media (min-width:960px){.nc-root .nc-hero__inner{grid-template:".model"1fr"text model""actions model"".model"1fr/minmax(0,46fr) minmax(0,54fr);align-items:start;gap:0 56px}.nc-root .nc-hero__model{--nc-cm-aspect:1.08;align-self:center;width:100%}.nc-root .nc-hero__actions{justify-items:start;margin-top:36px}.nc-root .nc-hero__cta{width:auto;max-width:none}.nc-root .nc-hero__aside{justify-content:flex-start}.nc-root .nc-hero__primary{width:auto}}@media (min-width:960px) and (max-width:1023.98px){.nc-root .nc-hero__inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:40px}}.nc-root .nc-hero__edge{--nc-edge-out:0px;--nc-edge-room:0px;--nc-edge-size:clamp(260px, calc(var(--nc-edge-room) * 4.2), 520px);--nc-edge-peek:min(var(--nc-edge-room), calc(var(--nc-edge-size) * .46));z-index:-1;width:var(--nc-edge-size);aspect-ratio:5/6;pointer-events:none;height:auto;display:none;position:absolute}.nc-root .nc-hero__edge--sand{right:calc(100% + var(--nc-edge-out) - var(--nc-edge-peek))}.nc-root .nc-hero__edge--teal{left:calc(100% + var(--nc-edge-out) - var(--nc-edge-peek))}@media (min-width:720px) and (max-width:959.98px) and (min-height:820px){.nc-root .nc-hero__inner{position:relative}.nc-root .nc-hero__edge{--nc-edge-out:var(--nc-gutter);--nc-edge-room:calc((100% - var(--nc-hero-model-w)) / 2 + var(--nc-gutter) - 24px);--nc-edge-size:clamp(260px, calc(var(--nc-edge-room) * 4.2), 340px);aspect-ratio:1;grid-area:model;display:block}.nc-root .nc-hero__edge--sand{top:0}.nc-root .nc-hero__edge--teal{bottom:0}}@media (min-width:1324px){.nc-root .nc-hero__edge{--nc-edge-room:calc((100% - var(--nc-container)) / 2 - 24px);display:block}.nc-root .nc-hero__edge--sand{margin-top:calc(var(--nc-edge-size) * -.6);top:58%}.nc-root .nc-hero__edge--teal{bottom:6%}}@keyframes nc-hero-edge-sand{0%{opacity:0;translate:-48px}to{opacity:1;translate:0}}@keyframes nc-hero-edge-teal{0%{opacity:0;translate:48px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.nc-root .nc-cm[data-state=chaos] .nc-cm__badge:after{animation:nc-cm-soft-halo 3.6s var(--nc-ease) var(--nc-badge-delay,0s) infinite}.nc-root .nc-cm[data-state=order] .nc-cm__badge{transition:opacity .36s var(--nc-ease) var(--nc-leave,0s), scale .36s var(--nc-ease) var(--nc-leave,0s)}.nc-root .nc-cm[data-state=order] .nc-cm__check{transition:opacity .26s var(--nc-ease) var(--nc-arrive,0s), scale .56s cubic-bezier(.34, 1.35, .64, 1) var(--nc-arrive,0s)}.nc-root .nc-cm[data-state=order] .nc-cm__check .nc-check__tick{transition:stroke-dashoffset .34s var(--nc-ease) calc(var(--nc-arrive,0s) + .16s)}.nc-root .nc-cm[data-state=chaos] .nc-cm__check{transition:opacity .28s var(--nc-ease) var(--nc-leave,0s), scale .28s var(--nc-ease) var(--nc-leave,0s)}.nc-root .nc-cm[data-state=chaos] .nc-cm__check .nc-check__tick{transition:stroke-dashoffset 0s linear calc(var(--nc-leave,0s) + .3s)}.nc-root .nc-cm[data-state=chaos] .nc-cm__badge{transition:opacity .28s var(--nc-ease) var(--nc-arrive,0s), scale .52s cubic-bezier(.34, 1.35, .64, 1) var(--nc-arrive,0s)}.nc-root .nc-cm[data-state=order] .nc-cm__nav-ring{animation:nc-cm-ring-out 1.1s var(--nc-ease) .56s 1 both}.nc-root .nc-hero__edge--sand{animation:nc-hero-edge-sand .9s var(--nc-ease) .12s both}.nc-root .nc-hero__edge--teal{animation:nc-hero-edge-teal .9s var(--nc-ease) .24s both}}@keyframes nc-cm-soft-halo{0%{opacity:.28;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.nc-root .nc-hero__pause{display:none}.nc-root .nc-cm__stage{transition:opacity .1s linear}.nc-root .nc-cm__chip,.nc-root .nc-cm__glyph{transition-duration:.2s;transition-delay:0s}.nc-root .nc-cm[data-state] .nc-cm__badge,.nc-root .nc-cm[data-state] .nc-cm__check,.nc-root .nc-cm[data-state] .nc-cm__check .nc-check__tick{transition-duration:.2s;transition-delay:0s;animation:none}}
