.nc-root .nc-cm{--nc-cm-edge:6px;--nc-cm-aspect:1.08;--nc-cm-nav:76px;--nc-cm-dig:58px;--nc-cm-label:13px;--nc-cm-chip-bg:#fffefc;width:100%;position:relative;container:nc-cm/inline-size}.nc-root .nc-cm__stage{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:.35;stroke-width:1px}.nc-root .nc-cm__cross path{stroke:var(--nc-teal-400);stroke-opacity:.28;stroke-width:1px}.nc-root .nc-cm__navlines path{stroke:var(--nc-teal-400);stroke-opacity:.3;stroke-width:1px}.nc-root .nc-cm__main{stroke:var(--nc-teal-800);stroke-width:2.5px}.nc-root .nc-cm__node{z-index:1;width:0;height:0;left:clamp(calc(var(--hw) * 1em + var(--nc-cm-edge)), var(--x), calc(100% - var(--hw) * 1em - var(--nc-cm-edge)));top:clamp(calc(var(--hh) * 1em + var(--nc-cm-edge)), var(--y), calc(100% - var(--hh) * 1em - var(--nc-cm-edge)));transform:rotate(var(--r,0deg));font-size:14px;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 .42s var(--nc-ease), box-shadow .42s var(--nc-ease), color .42s var(--nc-ease);transition-delay:var(--nc-arrive,0s);border-radius:999px;align-items:center;gap:.5em;padding:.5em .95em .5em .8em;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 #12333d0d,0 8px 18px -12px #12333d47}.nc-root .nc-cm__glyph{background:var(--nc-teal-400);width:.4em;height:.4em;transition:background-color .42s 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);box-shadow:0 1px 2px #12333d0a,0 6px 14px -12px #12333d33}.nc-root .nc-cm[data-state=order] .nc-cm__glyph{background:var(--nc-teal-600)}@keyframes nc-cm-ring{0%,86%{rotate:none}88%{rotate:-6deg}90%{rotate:5deg}92%{rotate:-4deg}94%{rotate:2.5deg}96%{rotate:-1deg}98%,to{rotate:none}}.nc-root .nc-cm__badge{pointer-events:none;width:9px;height:9px;position:absolute;top:-3px;right:-1px}.nc-root .nc-cm__badge-dot{background:var(--nc-clay);box-shadow:0 0 0 2px var(--nc-cm-chip-bg);transition:opacity .26s var(--nc-ease), scale .32s var(--nc-ease);border-radius:50%;transition-delay:.9s;position:absolute;inset:0}.nc-root .nc-cm__badge-dot:after{content:"";background:var(--nc-clay);opacity:0;border-radius:50%;position:absolute;inset:0}@keyframes nc-cm-badge{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.nc-root .nc-cm__badge-check{opacity:0;width:15px;height:15px;position:absolute;top:-3px;left:-3px;scale:.4}.nc-root .nc-cm__badge-check circle{fill:var(--nc-teal-600)}.nc-root .nc-cm__badge-check path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nc-root .nc-cm[data-state=order] .nc-cm__badge-dot{opacity:0;transition-delay:var(--nc-arrive,0s);scale:.3}@keyframes nc-cm-check{0%{opacity:0;scale:.4}16%{opacity:1;scale:1.12}24%{scale:1}80%{opacity:1;scale:1}to{opacity:0;scale:.85}}.nc-root .nc-cm__nav,.nc-root .nc-cm__dig{width:0;height:0;position:absolute;top:50%;left:50%}.nc-root .nc-cm__nav{z-index:3;opacity:0;transform:scale(.55)}.nc-root .nc-cm[data-state=order] .nc-cm__nav{opacity:1;transform:none}.nc-root .nc-cm__nav-disc{left:calc(var(--nc-cm-nav) / -2);top:calc(var(--nc-cm-nav) / -2);width:var(--nc-cm-nav);height:var(--nc-cm-nav);background:var(--nc-teal-800);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 2px #12333d24,0 16px 32px -14px #12333d80}.nc-root .nc-cm__arm{width:50%;height:auto;fill:var(--nc-cream);translate:-3% 4%}.nc-root .nc-cm__label{font-size:var(--nc-cm-label);letter-spacing:.005em;white-space:nowrap;color:var(--nc-teal-900);background:var(--nc-cream);border-radius:999px;padding:2px 9px;font-weight:600;line-height:1.3;position:absolute;left:0;translate:-50%}.nc-root .nc-cm__nav-label{top:calc(var(--nc-cm-nav) / 2 + 8px);color:var(--nc-teal-800)}.nc-root .nc-cm__dig{z-index:4}.nc-root .nc-cm__dig-disc,.nc-root .nc-cm__dig-halo,.nc-root .nc-cm__dig-ripple{left:calc(var(--nc-cm-dig) / -2);top:calc(var(--nc-cm-dig) / -2);width:var(--nc-cm-dig);height:var(--nc-cm-dig);border-radius:50%;position:absolute}.nc-root .nc-cm__dig-disc{background:var(--nc-sand-500);box-shadow:inset 0 -8px 14px #12333d14,0 12px 26px -14px #12333d73}.nc-root .nc-cm__dig-halo{background:var(--nc-sand-400);opacity:0}.nc-root .nc-cm__dig-ripple{border:1.5px solid var(--nc-sand-500);opacity:0}@keyframes nc-cm-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes nc-cm-halo{0%{opacity:.42;scale:1}70%,to{opacity:0;scale:1.75}}.nc-root .nc-cm__dig-label{top:calc(var(--nc-cm-dig) / 2 + 8px)}.nc-root .nc-cm__pulse{z-index:2;filter:blur(.4px);opacity:0;pointer-events:none;background:linear-gradient(#fffbf800,#fffbf8b3 55%,#fffbf8 80%,#fffbf800);border-radius:999px;width:6px;height:28px;position:absolute;top:-24px;left:-3px;box-shadow:0 6px 14px 2px #cbbbaa8c}.nc-root .nc-cm__caption{text-align:center;min-height:1.5em;color:var(--nc-muted);text-wrap:balance;opacity:0;visibility:hidden;transition:opacity .26s var(--nc-ease), translate .26s var(--nc-ease), visibility 0s linear .26s;margin:14px 0 0;font-size:1rem;font-weight:500;line-height:1.5;translate:0 6px}.nc-root .nc-cm[data-state=order] .nc-cm__caption{opacity:1;visibility:visible;transition:opacity .56s var(--nc-ease) 1.35s, translate .56s var(--nc-ease) 1.35s, visibility 0s linear 1.35s;translate:0}.nc-root .nc-cm--compact{--nc-cm-aspect:1.16}@container nc-cm (max-width:459.98px){.nc-root .nc-cm__node{font-size:12.5px}.nc-root .nc-cm__node--desk,.nc-root .nc-cm__line--desk{display:none}.nc-root .nc-cm__stage{--nc-cm-nav:56px;--nc-cm-dig:44px;--nc-cm-label:12px}.nc-root .nc-cm__nav-label,.nc-root .nc-cm__dig-label{padding:2px 7px}.nc-root .nc-cm__nav-label{top:calc(var(--nc-cm-nav) / 2 + 6px)}.nc-root .nc-cm__dig-label{top:calc(var(--nc-cm-dig) / 2 + 6px)}}@container nc-cm (max-width:339.98px){.nc-root .nc-cm__node{font-size:12px}.nc-root .nc-cm__stage{--nc-cm-nav:48px;--nc-cm-dig:38px;--nc-cm-label:11px}.nc-root .nc-cm__nav-label,.nc-root .nc-cm__dig-label{padding:1px 6px}.nc-root .nc-cm__nav-label{top:calc(var(--nc-cm-nav) / 2 + 5px)}.nc-root .nc-cm__dig-label{top:calc(var(--nc-cm-dig) / 2 + 5px)}}.nc-root .nc-cm[data-paused] *,.nc-root .nc-cm[data-paused] :after{animation-play-state:paused}.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__wave{display:none}@media (min-width:1024px){.nc-root .nc-hero__wave{z-index:-2;aspect-ratio:1;pointer-events:none;width:44%;height:auto;display:block;position:absolute;top:59%;left:76%}}.nc-root .nc-hero__inner{box-sizing:content-box;max-width:var(--nc-container);padding-inline:var(--nc-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""model""actions";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}@media (max-width:959.98px){.nc-root .nc-hero__inner{row-gap:12px}.nc-root .nc-hero__text{gap:14px}.nc-root .nc-hero__model .nc-cm__caption{margin-top:6px}}.nc-root .nc-hero__model{isolation:isolate;--nc-cm-aspect:.952381;grid-area:model;justify-self:center;width:min(100%,560px,max(340px,51.4286svh));min-width:0;position:relative}.nc-root .nc-hero__model:before{content:"";z-index:-1;aspect-ratio:1;background:var(--nc-sand-100);pointer-events:none;border-radius:50%;width:112%;position:absolute;top:47%;left:52%;translate:-50% -50%}.nc-root .nc-hero__model .nc-cm{--nc-cm-aspect:inherit}.nc-root .nc-hero__actions{grid-area:actions;grid-template-columns:minmax(0,1fr);grid-template-areas:"button""back""note";justify-items:center;min-width:0;display:grid}.nc-root .nc-hero__toggle{grid-area:button;justify-content:center;width:100%;max-width:420px}.nc-root .nc-swap{place-items:center;display:inline-grid}.nc-root .nc-swap__label{white-space:nowrap;transition:opacity .28s var(--nc-ease), translate .32s var(--nc-ease), visibility 0s linear 0s;grid-area:1/1;align-items:center;gap:.6em;display:inline-flex}.nc-root .nc-swap__label--b{opacity:0;visibility:hidden;transition:opacity .2s var(--nc-ease), translate .2s var(--nc-ease), visibility 0s linear .2s;translate:0 6px}.nc-root [data-state=order]>.nc-swap>.nc-swap__label--a{opacity:0;visibility:hidden;transition:opacity .24s var(--nc-ease) .42s, translate .28s var(--nc-ease) .42s, visibility 0s linear .7s;translate:0 -6px}.nc-root [data-state=order]>.nc-swap>.nc-swap__label--b{opacity:1;visibility:visible;transition:opacity .32s var(--nc-ease) .6s, translate .36s var(--nc-ease) .6s, visibility 0s linear .6s;translate:0}.nc-root .nc-hero__spark{fill:currentColor;flex:none;width:1.15em;height:1.15em}.nc-root .nc-hero__back-slot{grid-area:back;justify-content:center;min-height:44px;margin-top:4px;display:flex}.nc-root .nc-hero__back{appearance:none;font:inherit;color:var(--nc-muted);text-decoration:underline;-webkit-text-decoration-color:var(--nc-sand-400);text-decoration-color:var(--nc-sand-400);text-underline-offset:.3em;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--nc-ease), color .16s var(--nc-ease), text-decoration-color .16s var(--nc-ease), visibility 0s linear .2s;background:0 0;border:0;border-radius:999px;margin:0;padding:10px 12px;font-size:.9375rem;font-weight:500;line-height:1.6;text-decoration-thickness:1px}.nc-root .nc-hero[data-state=order] .nc-hero__back{opacity:1;visibility:visible;transition:opacity .4s var(--nc-ease) .6s, color .16s var(--nc-ease), text-decoration-color .16s var(--nc-ease), visibility 0s linear .6s}@media (hover:hover) and (pointer:fine){.nc-root .nc-hero__back:hover{color:var(--nc-teal-800);-webkit-text-decoration-color:var(--nc-teal-600);text-decoration-color:var(--nc-teal-600)}}.nc-root .nc-hero__reassure{color:var(--nc-muted);text-align:center;text-wrap:balance;grid-area:note;margin:2px 0 0;font-size:.9375rem;line-height:1.5}.nc-root .nc-hero__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:960px){.nc-root .nc-hero__inner{grid-template:".model"1fr"text model""actions model"".model"1fr/minmax(0,44fr) minmax(0,56fr);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__model:before{width:100%;top:46%;left:54%}.nc-root .nc-hero__actions{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"button note""back back";place-items:center start;column-gap:22px;margin-top:36px}.nc-root .nc-hero__back-slot{justify-content:flex-start}.nc-root .nc-hero__back{margin-inline-start:-12px}.nc-root .nc-hero__toggle{width:auto;max-width:none}.nc-root .nc-hero__reassure{text-align:left;text-wrap:balance;max-width:26ch;margin:0}}.nc-root .nc-cmc{justify-items:center;gap:4px;width:100%;display:grid}.nc-root .nc-cmc__toggle[data-state=order]{color:var(--nc-muted);background:0 0;border-color:#0000;font-weight:500}.nc-root .nc-cmc__toggle .nc-swap__label--b{text-decoration:underline;-webkit-text-decoration-color:var(--nc-sand-400);text-decoration-color:var(--nc-sand-400);text-underline-offset:.3em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.nc-root .nc-cmc__toggle[data-state=order]:hover{color:var(--nc-teal-800);background:0 0;border-color:#0000}.nc-root .nc-cmc__toggle[data-state=order]:hover .nc-swap__label--b{-webkit-text-decoration-color:var(--nc-teal-600);text-decoration-color:var(--nc-teal-600)}}@media (prefers-reduced-motion:no-preference){.nc-root .nc-cm__dig-disc{animation:5.5s ease-in-out infinite nc-cm-breathe}.nc-root .nc-cm__dig-halo{animation:nc-cm-halo 5.5s var(--nc-ease) infinite}.nc-root .nc-cm__badge-dot:after{animation:nc-cm-badge 2.6s var(--nc-ease) infinite}.nc-root .nc-cm__node--ring .nc-cm__badge-dot:after{animation-delay:1.1s}.nc-root .nc-cm[data-state=chaos] .nc-cm__node--ring .nc-cm__chip{animation:4.2s ease-in-out 1.4s infinite nc-cm-ring}.nc-root .nc-cm[data-state=order] .nc-cm__badge-check{animation:nc-cm-check 1s var(--nc-ease) var(--nc-arrive,0s) both}}@media (prefers-reduced-motion:reduce){.nc-root .nc-cm__stage{transition:opacity .1s linear}.nc-root .nc-cm__chip,.nc-root .nc-cm__glyph,.nc-root .nc-cm[data-state] .nc-cm__badge-dot{transition-duration:.2s;transition-delay:0s}.nc-root .nc-cm[data-state] .nc-cm__caption,.nc-root .nc-swap__label,.nc-root [data-state]>.nc-swap>.nc-swap__label,.nc-root .nc-hero[data-state] .nc-hero__back{transition:opacity .2s linear,visibility linear;translate:none}.nc-root .nc-cm[data-state=order] .nc-cm__caption{transition:opacity .2s linear .1s,visibility 0s linear .1s}.nc-root .nc-cm[data-state=chaos] .nc-cm__caption,.nc-root [data-state=chaos]>.nc-swap>.nc-swap__label--b,.nc-root [data-state=order]>.nc-swap>.nc-swap__label--a,.nc-root .nc-hero[data-state=chaos] .nc-hero__back{transition:opacity .2s linear,visibility 0s linear .2s}}
