.ai-story-module__l51BHG__story{--stage-top:4.5rem;--stage-h:calc(100svh - var(--stage-top));position:relative}.ai-story-module__l51BHG__head{gap:var(--sp-3);justify-items:start;padding-block:0 clamp(1.5rem,4vw,2.5rem);display:grid}.ai-story-module__l51BHG__title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);max-inline-size:36ch;margin:0}.ai-story-module__l51BHG__disclaimer{background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:var(--radius-pill);color:var(--color-text);font:500 .75rem / 1 var(--font-code);align-items:center;gap:.5rem;margin:0;padding:.5rem .85rem;display:inline-flex}.ai-story-module__l51BHG__disclaimer:before{background:var(--color-accent);content:"";border-radius:50%;block-size:.45rem;inline-size:.45rem}.ai-story-module__l51BHG__stage{gap:1.75rem;padding-block:0 clamp(3rem,8vw,5rem);display:grid}.ai-story-module__l51BHG__consoleCol{justify-self:center;inline-size:100%;max-inline-size:46rem}.ai-story-module__l51BHG__box{aspect-ratio:100/79;inline-size:100%;position:relative}.ai-story-module__l51BHG__frame{background:color-mix(in srgb, var(--color-surface) 55%, transparent);border:1px solid var(--color-line);transition:opacity .6s var(--ease-out);border-radius:.9rem;position:absolute;inset:0}.ai-story-module__l51BHG__box[data-live] .ai-story-module__l51BHG__frame{opacity:0;pointer-events:none}@media (scripting:none){.ai-story-module__l51BHG__box,.ai-story-module__l51BHG__steps{display:none}}.ai-story-module__l51BHG__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.ai-story-module__l51BHG__stepTrack{background:var(--color-line);border-radius:2px;block-size:3px;display:block;overflow:hidden}.ai-story-module__l51BHG__stepTrack i{background:var(--color-accent);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.ai-story-module__l51BHG__stepLabel{color:var(--color-text-muted);font:400 .72rem / 1.25 var(--font-code);transition:color var(--dur-base) var(--ease-out);margin-block-start:.55rem;display:block}.ai-story-module__l51BHG__stepLabel b{color:var(--color-accent);margin-inline-end:.35em;font-weight:500}.ai-story-module__l51BHG__step[data-state=current] .ai-story-module__l51BHG__stepLabel{color:var(--color-text)}.ai-story-module__l51BHG__step[data-state=todo] .ai-story-module__l51BHG__stepLabel b{color:var(--color-text-muted)}.ai-story-module__l51BHG__pager{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.6rem;display:none}.ai-story-module__l51BHG__hint{color:var(--color-text-muted);font:400 .8125rem / 1.35 var(--font-code);max-inline-size:18rem;margin:0}.ai-story-module__l51BHG__pagerButtons{flex:none;gap:.5rem;display:flex}.ai-story-module__l51BHG__pagerButton{background:var(--color-surface);border:1px solid var(--color-line-strong);block-size:2.75rem;color:var(--color-text);cursor:pointer;touch-action:manipulation;inline-size:2.75rem;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-story-module__l51BHG__pagerButton:active{transform:scale(.94)}.ai-story-module__l51BHG__pagerButton:focus-visible,.ai-story-module__l51BHG__captions:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ai-story-module__l51BHG__pagerButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;block-size:1.1rem;inline-size:1.1rem}.ai-story-module__l51BHG__captions{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ai-story-module__l51BHG__caption{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);padding:1.05rem 1.2rem 1.15rem;position:relative}.ai-story-module__l51BHG__captionHead{align-items:center;gap:.75rem;display:flex}.ai-story-module__l51BHG__icon{background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);block-size:2.25rem;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;inline-size:2.25rem;display:inline-flex}.ai-story-module__l51BHG__icon svg{block-size:1.1rem;inline-size:1.1rem}.ai-story-module__l51BHG__num{color:var(--color-text-muted);font:500 .78rem / 1 var(--font-code)}.ai-story-module__l51BHG__captionTitle{color:inherit;font:600 1.125rem / 1.25 var(--font-heading);margin:0}.ai-story-module__l51BHG__captionBody{display:block}.ai-story-module__l51BHG__captionBody p{color:var(--color-text-muted);font-size:var(--text-sm);margin:.65rem 0 0}.ai-story-module__l51BHG__bar{display:none}@media (min-width:56rem){.ai-story-module__l51BHG__stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.ai-story-module__l51BHG__consoleCol{grid-area:1/2}.ai-story-module__l51BHG__captions{grid-area:1/1}}@media (max-width:40rem){.ai-story-module__l51BHG__box{aspect-ratio:100/128}.ai-story-module__l51BHG__stepLabel{display:none}.ai-story-module__l51BHG__steps{gap:.4rem;margin-block-start:.9rem}}@media (max-width:40rem) and (prefers-reduced-motion:reduce){.ai-story-module__l51BHG__box{aspect-ratio:auto;min-block-size:37rem}}@media (max-width:40rem) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__pager{display:flex}.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__captions{--card:min(82vw, 20rem);margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;padding:.25rem var(--gutter) .5rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__captions::-webkit-scrollbar{display:none}.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__caption{color:var(--color-text-muted);flex:0 0 var(--card);scroll-snap-align:start;transition:border-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out)}.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__caption[data-current]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-text)}.ai-story-module__l51BHG__story[data-mode=deck] .ai-story-module__l51BHG__caption:last-child{margin-inline-end:max(0px, calc(100vw - 2 * var(--gutter) - var(--card)))}}@media (not (max-width:40rem)) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-story-module__l51BHG__story[data-mode=pinned]{block-size:calc(var(--stage-h) + 300svh)}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__sticky{block-size:var(--stage-h);align-items:center;display:flex;position:sticky;inset-block-start:var(--stage-top)}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__stage{align-items:center;inline-size:100%;padding-block:1.5rem}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__consoleCol{max-inline-size:min(36rem, calc((var(--stage-h) - 22rem) * 100 / 79))}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__captions{contain:layout style;gap:.15rem}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__caption{border:0;border-inline-start:2px solid var(--color-line);color:var(--color-text-muted);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border-radius:0;padding:.7rem 0 .7rem 1.4rem}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__caption[data-current]{color:var(--color-text);border-inline-start-color:#0000}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__captionBody{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:0fr;display:grid}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__captionBody p{min-block-size:0;overflow:hidden}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__caption[data-current] .ai-story-module__l51BHG__captionBody{grid-template-rows:1fr}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__bar{background:var(--color-accent);opacity:0;transform-origin:50% 0;border-radius:2px;inline-size:2px;display:block;position:absolute;inset:0 auto 0 -2px;transform:scaleY(0)}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__caption[data-current] .ai-story-module__l51BHG__bar{opacity:1}}@media (min-width:56rem) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__stage{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__consoleCol{max-inline-size:min(46rem, calc((var(--stage-h) - 9rem) * 100 / 79))}}@supports (overflow:clip){.ai-story-module__l51BHG__spotlight.band--signal{overflow:clip}}@media (not (max-width:40rem)) and (not (min-width:56rem)) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__consoleCol{max-inline-size:max(22rem, min(36rem, calc((var(--stage-h) - 17rem) * 100 / 79)))}.ai-story-module__l51BHG__story[data-mode=pinned] .ai-story-module__l51BHG__caption:not([data-current]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.hero-network-module__6UiuHW__slot{--rv-expo:cubic-bezier(.16, 1, .3, 1);pointer-events:none;position:absolute;inset:0}.hero-network-module__6UiuHW__live,.hero-network-module__6UiuHW__still{position:absolute;inset:0}.hero-network-module__6UiuHW__live{animation:hero-network-module__6UiuHW__network-in .9s var(--rv-expo) both}@keyframes hero-network-module__6UiuHW__network-in{0%{opacity:0}}.hero-network-module__6UiuHW__liveInner{will-change:opacity;block-size:100%;inline-size:100%;position:absolute}.hero-network-module__6UiuHW__canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hero-network-module__6UiuHW__far{opacity:0;will-change:transform, opacity;background-repeat:no-repeat;background-size:100% 100%;block-size:150%;inline-size:100%;position:absolute;inset-block-start:-25%;inset-inline-start:0}.hero-network-module__6UiuHW__canvasSlot{position:absolute;inset:0}.hero-network-module__6UiuHW__label,.hero-network-module__6UiuHW__coreText{opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.hero-network-module__6UiuHW__label{color:var(--color-text);font:500 12px/1 var(--font-code);white-space:nowrap}.hero-network-module__6UiuHW__coreText{color:var(--color-accent);font:600 calc(var(--core-r,30px) * .8) / 1 var(--font-heading)}.hero-network-module__6UiuHW__live[data-variant=tall] .hero-network-module__6UiuHW__label{display:none}.hero-network-module__6UiuHW__halo{aspect-ratio:1;opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;inset:0 auto auto 0}.hero-network-module__6UiuHW__haloAmbient{inline-size:calc(var(--core-r,30px) * 17);margin:calc(var(--core-r,30px) * -8.5) 0 0 calc(var(--core-r,30px) * -8.5);background:radial-gradient(circle closest-side,#2dd4bf 0%,#2dd4bfd9 18%,#2dd4bf52 40%,#2dd4bf00 100%)}.hero-network-module__6UiuHW__haloTight{inline-size:calc(var(--core-r,30px) * 5.6);margin:calc(var(--core-r,30px) * -2.8) 0 0 calc(var(--core-r,30px) * -2.8);background:radial-gradient(circle closest-side,#2dd4bf 0%,#2dd4bfd9 18%,#2dd4bf52 40%,#2dd4bf00 100%)}.hero-network-module__6UiuHW__veil{background:var(--veil-wide);pointer-events:none;position:absolute;inset:0}.hero-network-module__6UiuHW__live[data-variant=tall] .hero-network-module__6UiuHW__veil{background:var(--veil-tall)}.hero-network-module__6UiuHW__still{transition:opacity .9s var(--rv-expo), visibility 0s linear 0s}.hero-network-module__6UiuHW__slot[data-live] .hero-network-module__6UiuHW__still{opacity:0;transition:opacity .9s var(--rv-expo), visibility 0s linear .9s;visibility:hidden}.hero-network-module__6UiuHW__tip{background:color-mix(in srgb, var(--color-bg) 98%, transparent);border:1px solid var(--color-accent);color:var(--color-text);font:600 .84rem/1 var(--font-code);opacity:0;pointer-events:none;white-space:nowrap;z-index:3;border-radius:999px;padding:.55rem .8rem .55rem .95rem;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.hero-network-module__6UiuHW__tip[data-up]{pointer-events:auto}}@media (max-width:47.99rem){.hero-network-module__6UiuHW__tip{padding:.5rem .7rem .5rem .85rem;font-size:.75rem}}.hero-network-module__6UiuHW__hit{cursor:pointer;pointer-events:none;z-index:3;border-radius:50%;block-size:3.25rem;inline-size:3.25rem;margin:-1.625rem 0 0 -1.625rem;position:absolute;inset:0 auto auto 0}.hero-network-module__6UiuHW__hit[data-active]{pointer-events:auto}.hero-network-module__6UiuHW__live[data-compose=canvas] .hero-network-module__6UiuHW__far,.hero-network-module__6UiuHW__live[data-compose=canvas] .hero-network-module__6UiuHW__halo{display:none}.hero-network-module__6UiuHW__pauseSlot{pointer-events:auto;z-index:3;position:absolute;inset-block-end:1rem;inset-inline-end:max(.75rem, calc(var(--gutter) - .5rem))}.hero-network-module__6UiuHW__pauseSlot button{opacity:.7;inline-size:2.75rem;transition:opacity .32s var(--ease-out);justify-content:center;padding:0}.hero-network-module__6UiuHW__pauseSlot button:hover,.hero-network-module__6UiuHW__pauseSlot button:focus-visible{opacity:1}.hero-network-module__6UiuHW__pauseSlot button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hero-network-module__6UiuHW__still{container-type:size}.hero-network-module__6UiuHW__stillSvg{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hero-network-module__6UiuHW__stillTall{display:none}@container (max-aspect-ratio:6/5){.hero-network-module__6UiuHW__stillWide{display:none}.hero-network-module__6UiuHW__stillTall{display:block}}.hero-network-module__6UiuHW__stillOrbit,.hero-network-module__6UiuHW__stillOrbitOuter{stroke:var(--color-text-muted);stroke-width:1px}.hero-network-module__6UiuHW__stillOrbit{opacity:.14}.hero-network-module__6UiuHW__stillOrbitOuter{opacity:.08}.hero-network-module__6UiuHW__stillRoute{opacity:.5;stroke:var(--color-accent);stroke-linecap:round;stroke-width:1.3px}.hero-network-module__6UiuHW__stillItem{--core-r:clamp(22px, 5cqh, 44px);left:var(--x1);top:var(--y1);position:absolute}@container (max-aspect-ratio:6/5){.hero-network-module__6UiuHW__stillItem{--core-r:clamp(22px, 3.2cqh, 30px);left:var(--x2);top:var(--y2)}}.hero-network-module__6UiuHW__stillAmbient{aspect-ratio:1;inline-size:calc(var(--core-r) * 17);background:radial-gradient(circle closest-side,#2dd4bf80 0%,#2dd4bf4d 5%,#2dd4bf21 16%,#2dd4bf0d 40%,#0000 100%);transform:translate(-50%,-50%)}.hero-network-module__6UiuHW__stillSparkHead,.hero-network-module__6UiuHW__stillSpark{aspect-ratio:1;opacity:var(--op,1);border-radius:50%;transform:translate(-50%,-50%)}.hero-network-module__6UiuHW__stillSparkHead{background:radial-gradient(circle closest-side, #fff 0%, var(--color-accent) 28%, #2dd4bf47 60%, transparent 100%);inline-size:16px}.hero-network-module__6UiuHW__stillSpark{background:radial-gradient(circle closest-side, var(--color-accent) 0%, #2dd4bf40 55%, transparent 100%);inline-size:11px}.hero-network-module__6UiuHW__stillNode{aspect-ratio:1;background:var(--color-accent);border-radius:50%;inline-size:7px;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #2dd4bf2e}.hero-network-module__6UiuHW__stillLabel{color:var(--color-text);font:500 12px/1 var(--font-code);opacity:.76;transform:var(--t1);white-space:nowrap}@container (max-aspect-ratio:6/5){.hero-network-module__6UiuHW__stillLabel{display:none}}.hero-network-module__6UiuHW__stillCore{aspect-ratio:1;background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg));border:1.5px solid var(--color-accent);box-shadow:0 0 0 calc(var(--core-r) * .38) color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 calc(var(--core-r) * 2.4) color-mix(in srgb, var(--color-accent) 45%, transparent);box-sizing:border-box;color:var(--color-accent);font:600 calc(var(--core-r) * .8) / 1 var(--font-heading);inline-size:calc(var(--core-r) * 2);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translate(-50%,-50%)}.hero-network-module__6UiuHW__stillVeil{background:var(--veil-wide);position:absolute;inset:0}@container (max-aspect-ratio:6/5){.hero-network-module__6UiuHW__stillVeil{background:var(--veil-tall)}}
.hero-type-module__G9tJVa__mask{vertical-align:top;margin-block:-.08em -.16em;padding-block:.08em .16em;display:inline-block}.hero-type-module__G9tJVa__word{transform-origin:0 100%;display:inline-block;position:relative}.hero-type-module__G9tJVa__sweep{text-shadow:0 0 .14em color-mix(in srgb, var(--color-accent) 16%, transparent), 0 0 .55em color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 1.2em color-mix(in srgb, var(--color-accent) 14%, transparent)}.hero-type-module__G9tJVa__typed{display:inline-block;position:relative}.hero-type-module__G9tJVa__type{display:inline-block}.hero-type-module__G9tJVa__caret{background:var(--color-accent);box-shadow:0 0 .7em color-mix(in srgb, var(--color-accent) 80%, transparent);opacity:0;pointer-events:none;height:1.2em;transform:translateX(calc(var(--n) * (1ch + .08em)));border-radius:1px;width:.5em;margin-block-start:-.6em;position:absolute;inset-block-start:50%;inset-inline-start:0}.hero-type-module__G9tJVa__onView{view-timeline:--kinetic-title block;display:block}@media (prefers-reduced-motion:no-preference){.hero-type-module__G9tJVa__root{--base:80ms;--dur:.9s;--expo:cubic-bezier(.16, 1, .3, 1);--gap:.15s;--rise:.78s;--sk:7deg;--step:45ms;--sw:.95s;--tb:.38s;--td:.9s;--ty:118%}.hero-type-module__G9tJVa__mask{--d:calc(var(--base) + var(--w) * var(--step));animation:hero-type-module__G9tJVa__reveal calc(var(--dur) + 80ms) linear backwards;animation-delay:var(--d)}.hero-type-module__G9tJVa__accentMask{--d:calc(var(--base) + var(--w) * var(--step) + var(--gap))}.hero-type-module__G9tJVa__word{animation:hero-type-module__G9tJVa__slide var(--dur) var(--expo) backwards;animation-delay:var(--d)}.hero-type-module__G9tJVa__sweep:before{animation:1.2s ease-out backwards hero-type-module__G9tJVa__glow;animation-delay:calc(var(--s0) + (var(--sf) + (var(--sl) + var(--bwn)) * .5) * var(--unit));color:#0000;content:attr(data-t);content:attr(data-t) / "";opacity:0;pointer-events:none;text-shadow:0 0 .16em #c8fff8e6,0 0 .5em #2dd4bfcc,0 0 1.2em #2dd4bf8c;white-space:nowrap;position:absolute;inset:0}.hero-type-module__G9tJVa__sweep{--bw:calc(var(--bwn) * 1em);--bwn:calc(var(--tot) * .3);--s0:calc(var(--base) + var(--a0) * var(--step) + var(--gap) + var(--dur) * .7);--unit:calc(var(--sw) / (var(--tot) + var(--bwn)));animation:hero-type-module__G9tJVa__slide-accent var(--dur) var(--expo) backwards;animation-delay:var(--d)}.hero-type-module__G9tJVa__sweep:after{animation:hero-type-module__G9tJVa__sweep calc((var(--sl) + var(--bwn)) * var(--unit)) linear backwards;animation-delay:calc(var(--s0) + var(--sf) * var(--unit));-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(104deg, transparent 0%, var(--color-accent-strong) 20%, #fff 42%, #fff 58%, var(--color-accent-strong) 80%, transparent 100%);background-position:calc(100% + var(--bw)) 0;background-repeat:no-repeat;background-size:var(--bw) 100%;color:#0000;content:attr(data-t);content:attr(data-t) / "";pointer-events:none;text-shadow:none;white-space:nowrap;position:absolute;inset:0}.hero-type-module__G9tJVa__type{animation:hero-type-module__G9tJVa__type var(--td) steps(var(--n), end) backwards;animation-delay:.12s}.hero-type-module__G9tJVa__caret{animation-delay:.12s, 0s, calc(.12s + var(--td));animation-duration:var(--td), calc(.12s + var(--td)), var(--tb);animation-name:hero-type-module__G9tJVa__caret-move,hero-type-module__G9tJVa__caret-on,hero-type-module__G9tJVa__caret-blink;animation-iteration-count:1,1,2;animation-fill-mode:backwards;animation-timing-function:steps(var(--n), end), linear, linear}.hero-type-module__G9tJVa__dot{animation:hero-type-module__G9tJVa__pulse .76s var(--expo) backwards;animation-delay:calc(.12s + var(--td) + 2 * var(--tb))}.hero-type-module__G9tJVa__wipe{animation:hero-type-module__G9tJVa__wipe .8s var(--expo) backwards;animation-delay:calc(var(--rise) + var(--i,0) * .11s)}.hero-type-module__G9tJVa__rise{animation:hero-type-module__G9tJVa__rise .7s var(--expo) backwards;animation-delay:calc(var(--rise) + var(--i,0) * .11s)}.hero-type-module__G9tJVa__onView .hero-type-module__G9tJVa__mask,.hero-type-module__G9tJVa__onView .hero-type-module__G9tJVa__word{animation:none}@supports (animation-timeline:view()){.hero-type-module__G9tJVa__onView{--sk:7deg;--ty:118%}.hero-type-module__G9tJVa__onView .hero-type-module__G9tJVa__mask{animation:linear both hero-type-module__G9tJVa__reveal;animation-range:cover calc(6% + var(--w) * 8%) cover calc(26% + var(--w) * 8%);margin-block:-.08em -.16em;padding-block:.08em .16em;animation-timeline:--kinetic-title;display:inline-block}.hero-type-module__G9tJVa__onView .hero-type-module__G9tJVa__word{animation:cubic-bezier(.16,1,.3,1) both hero-type-module__G9tJVa__slide;animation-range:cover calc(6% + var(--w) * 8%) cover calc(26% + var(--w) * 8%);animation-timeline:--kinetic-title;display:inline-block;position:relative}}}@media (prefers-reduced-motion:no-preference) and (max-width:39.99rem){.hero-type-module__G9tJVa__root{--dur:.7s;--rise:.56s;--sw:.76s;--tb:.32s;--td:.7s}.hero-type-module__G9tJVa__title,.hero-type-module__G9tJVa__wipe{animation:none}.hero-type-module__G9tJVa__mask,.hero-type-module__G9tJVa__accentMask{margin:0;padding:0;animation:none;display:inline}.hero-type-module__G9tJVa__word{animation:none;display:inline;position:static}.hero-type-module__G9tJVa__sweep{animation:none}.hero-type-module__G9tJVa__sweep:before,.hero-type-module__G9tJVa__sweep:after{content:none;animation:none}.hero-type-module__G9tJVa__rise{animation-duration:.6s}}@keyframes hero-type-module__G9tJVa__reveal{0%,to{clip-path:inset(0 -.5em)}}@keyframes hero-type-module__G9tJVa__slide{0%{transform:translateY(var(--ty)) skewY(var(--sk))}to{transform:none}}@keyframes hero-type-module__G9tJVa__slide-accent{0%{transform:translateY(var(--ty)) skewY(var(--sk)) scale(1.04)}to{transform:none}}@keyframes hero-type-module__G9tJVa__sweep{0%{background-position:calc(var(--bw) * -1) 0}to{background-position:calc(100% + var(--bw)) 0}}@keyframes hero-type-module__G9tJVa__glow{30%{opacity:1}}@keyframes hero-type-module__G9tJVa__type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-type-module__G9tJVa__caret-move{0%{transform:none}}@keyframes hero-type-module__G9tJVa__caret-on{0%,to{opacity:1}}@keyframes hero-type-module__G9tJVa__caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes hero-type-module__G9tJVa__pulse{45%{transform:scale(1.8)}}@keyframes hero-type-module__G9tJVa__wipe{0%{transform:translateY(14px)}to{transform:none}}@keyframes hero-type-module__G9tJVa__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.process-timeline-module__92RQCG__root{--pt-top:4.5rem;--pt-travel:380svh;--pt-ease:cubic-bezier(.65, 0, .35, 1);--pt-numeral:clamp(5rem, 22vw, 8rem);contain:layout paint;padding-block:var(--section-space);position:relative}.process-timeline-module__92RQCG__top{position:relative}.process-timeline-module__92RQCG__top .section-head{margin-block-end:var(--pt-head-gap,clamp(2.5rem, 5vw, 4rem))}.process-timeline-module__92RQCG__top .heading-xl{font-size:var(--pt-head-size,var(--text-3xl))}.process-timeline-module__92RQCG__progress{display:none}.process-timeline-module__92RQCG__rule{background:var(--color-line);block-size:2px;position:relative}.process-timeline-module__92RQCG__bar{background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.process-timeline-module__92RQCG__ticks{block-size:1.5rem;margin:.75rem 0 0;padding:0;list-style:none;position:relative}.process-timeline-module__92RQCG__tick{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--i) * 25%)}.process-timeline-module__92RQCG__tick:before,.process-timeline-module__92RQCG__dot{border-radius:50%;block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:calc(-1.0625rem - 1px);inset-inline-start:-.3125rem}.process-timeline-module__92RQCG__tick:before{background:var(--color-bg);border:2px solid var(--color-line-strong);box-sizing:border-box;content:""}.process-timeline-module__92RQCG__dot{background:var(--color-accent)}.process-timeline-module__92RQCG__tickLabel{color:var(--color-text-muted);font:500 var(--text-xs) / 1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;transform:translateX(calc(var(--i) * -25%));white-space:nowrap;display:block}.process-timeline-module__92RQCG__stage{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);view-timeline:--pt-list block;view-timeline-inset:0px;margin-inline:auto;position:relative}.process-timeline-module__92RQCG__rail{background:var(--color-line);inline-size:2px;position:absolute;inset-block:.75rem 0;inset-inline-start:calc(var(--gutter) + .625rem - 1px);-webkit-mask-image:linear-gradient(#000 calc(100% - 7rem),#0000);mask-image:linear-gradient(#000 calc(100% - 7rem),#0000)}.process-timeline-module__92RQCG__railFill{background:var(--color-accent);transform-origin:50% 0;position:absolute;inset:0}.process-timeline-module__92RQCG__root .process-timeline-module__92RQCG__track{grid-template-columns:none;gap:clamp(3rem,8vw,5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline-module__92RQCG__panel{padding-inline-start:3rem;position:relative}.process-timeline-module__92RQCG__node{background:var(--color-bg);border:2px solid var(--color-accent);box-sizing:border-box;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:.8rem;inset-inline-start:0}.process-timeline-module__92RQCG__node:after{background:var(--color-accent);content:"";border-radius:50%;position:absolute;inset:2px}.process-timeline-module__92RQCG__numeral{font-family:var(--font-heading);font-size:var(--pt-numeral);letter-spacing:-.06em;margin-block-end:.75rem;font-weight:600;line-height:.85;display:inline-grid}.process-timeline-module__92RQCG__outline,.process-timeline-module__92RQCG__solid{grid-area:1/1}.process-timeline-module__92RQCG__outline{-webkit-text-stroke:3px var(--color-line-strong);color:var(--color-bg);paint-order:stroke fill}.process-timeline-module__92RQCG__solid{-webkit-text-stroke:3px var(--color-accent);color:var(--color-accent);paint-order:stroke fill}.process-timeline-module__92RQCG__body{min-inline-size:0}.process-timeline-module__92RQCG__title{font-size:var(--pt-title,clamp(1.875rem, 1.3rem + 2.4vw, 3rem));letter-spacing:-.04em;margin:0 0 .75rem;line-height:1.02}.process-timeline-module__92RQCG__desc{color:var(--color-text-muted);font-size:var(--pt-desc,1.125rem);max-inline-size:36ch;margin:0 0 1.5rem;line-height:1.55}.process-timeline-module__92RQCG__out{border-inline-start:2px solid var(--color-accent);gap:.25rem;max-inline-size:36ch;margin:0;padding-inline-start:1rem;display:grid}.process-timeline-module__92RQCG__outLabel{color:var(--color-accent);font:500 var(--text-xs) / 1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.process-timeline-module__92RQCG__outText{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.2}@media (min-width:48rem){.process-timeline-module__92RQCG__root{--pt-numeral:clamp(6rem, 17vw, 12rem)}.process-timeline-module__92RQCG__root .process-timeline-module__92RQCG__panel{grid-template-columns:clamp(8rem,22vw,15rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem);padding-inline-start:4rem;display:grid}.process-timeline-module__92RQCG__numeral{margin-block-end:0}.process-timeline-module__92RQCG__node{inset-block-start:1.9rem}}@keyframes process-timeline-module__92RQCG__slide{0%,5%{animation-timing-function:var(--pt-ease);transform:translate(0)}20%,30%{animation-timing-function:var(--pt-ease);transform:translate(calc(25cqw - 25%))}45%,55%{animation-timing-function:var(--pt-ease);transform:translate(calc(50cqw - 50%))}70%,80%{animation-timing-function:var(--pt-ease);transform:translate(calc(75cqw - 75%))}95%,to{transform:translate(calc(100cqw - 100%))}}@keyframes process-timeline-module__92RQCG__barGrow{0%,5%{animation-timing-function:var(--pt-ease);transform:scaleX(0)}20%,30%{animation-timing-function:var(--pt-ease);transform:scaleX(.25)}45%,55%{animation-timing-function:var(--pt-ease);transform:scaleX(.5)}70%,80%{animation-timing-function:var(--pt-ease);transform:scaleX(.75)}95%,to{transform:scaleX(1)}}@keyframes process-timeline-module__92RQCG__railGrow{0%{transform:scaleY(0)}}@keyframes process-timeline-module__92RQCG__solidIn{0%{opacity:0}to{opacity:1}}@keyframes process-timeline-module__92RQCG__maskIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes process-timeline-module__92RQCG__outIn{0%{clip-path:inset(0 100% -10% 0);transform:translateY(14px)}to{clip-path:inset(0 -10% -10% 0);transform:none}}@keyframes process-timeline-module__92RQCG__dotIn{0%{transform:scale(0)}}@media (prefers-reduced-motion:no-preference) and (max-width:63.99rem),(prefers-reduced-motion:no-preference) and (max-height:41.99rem){@supports (animation-timeline:view()){.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__railFill{animation:linear both process-timeline-module__92RQCG__railGrow;animation-timeline:--pt-list;animation-range:cover 8% cover 82%}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__body{animation:linear both process-timeline-module__92RQCG__maskIn;animation-timeline:view(0);animation-range:entry 8% entry 78%}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__solid{animation:linear both process-timeline-module__92RQCG__solidIn;animation-timeline:view(0);animation-range:entry 12% entry 85%}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__node:after{animation:linear both process-timeline-module__92RQCG__dotIn;animation-timeline:view(0);animation-range:entry 30% entry 60%}}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem) and (min-height:42rem){.process-timeline-module__92RQCG__root{--pt-head-gap:clamp(.5rem, 2vh, 1.25rem);--pt-head-size:clamp(2rem, 1rem + 2.2vw, 3rem);--pt-numeral:clamp(5rem, 24cqh, 15rem);--pt-title:clamp(2rem, 1rem + 2.6vw, 3.75rem);--pt-desc:clamp(1.0625rem, 1rem + .2vw, 1.25rem);block-size:calc(100svh - var(--pt-top) + var(--pt-travel));view-timeline:--pt-section block;view-timeline-inset:var(--pt-top) 0px;padding-block:0;scroll-margin-block-start:calc(var(--pt-top) - 6rem)}.process-timeline-module__92RQCG__frame{block-size:calc(100svh - var(--pt-top));flex-direction:column;padding-block:clamp(1rem,3vh,2.25rem) clamp(.75rem,2.5vh,1.5rem);display:flex;position:sticky;inset-block-start:var(--pt-top);overflow:clip;container-type:size}.process-timeline-module__92RQCG__top{flex:none}.process-timeline-module__92RQCG__top .section-head{gap:.5rem}.process-timeline-module__92RQCG__top .kicker{margin-block-end:.5rem}.process-timeline-module__92RQCG__progress{margin-block-end:clamp(.25rem,1.5vh,1rem);display:block}.process-timeline-module__92RQCG__stage{view-timeline:none;flex:1;min-block-size:0;inline-size:auto;max-inline-size:none;margin-inline:0;padding-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.process-timeline-module__92RQCG__rail,.process-timeline-module__92RQCG__node{display:none}.process-timeline-module__92RQCG__root .process-timeline-module__92RQCG__track{--pt-gap:clamp(2.5rem, 8cqw, 7rem);--pt-w:min(36rem, 60cqw);gap:var(--pt-gap);block-size:100%;inline-size:max-content;padding-inline:calc((100cqw - var(--pt-w)) / 2);will-change:transform;display:flex}.process-timeline-module__92RQCG__root .process-timeline-module__92RQCG__panel{inline-size:var(--pt-w);flex-direction:column;flex:none;justify-content:flex-start;padding-block-start:clamp(.5rem,7cqh,3.5rem);padding-inline-start:0;display:flex}.process-timeline-module__92RQCG__numeral{margin-block-end:clamp(.5rem,2cqh,1.25rem)}@supports (animation-timeline:scroll()){.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__track{animation:linear both process-timeline-module__92RQCG__slide;animation-timeline:--pt-section;animation-range:contain contain 88%}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__bar{animation:linear both process-timeline-module__92RQCG__barGrow;animation-timeline:--pt-section;animation-range:contain contain 88%}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__dot{animation:linear both process-timeline-module__92RQCG__dotIn;animation-range:contain calc(var(--i) * 22% - 8%) contain calc(var(--i) * 22% - 4%);animation-timeline:--pt-section}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__solid{animation:linear both process-timeline-module__92RQCG__solidIn;animation-range:contain calc(var(--i) * 22% - 13%) contain calc(var(--i) * 22% - 4%);animation-timeline:--pt-section}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__out{animation:linear both process-timeline-module__92RQCG__outIn;animation-range:contain calc(var(--i) * 22% - 8%) contain calc(var(--i) * 22% - 2%);animation-timeline:--pt-section}}@supports not (animation-timeline:scroll()){.process-timeline-module__92RQCG__root:not([data-pt-fallback]){--pt-head-gap:initial;--pt-head-size:initial;--pt-numeral:clamp(6rem, 17vw, 12rem);--pt-title:initial;--pt-desc:initial;block-size:auto;padding-block:var(--section-space);view-timeline:none;scroll-margin-block-start:0}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__frame{block-size:auto;padding-block:0;display:block;position:static;overflow:visible;container-type:normal}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__top .section-head{gap:var(--sp-4)}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__top .kicker{margin-block-end:var(--sp-4)}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__progress{display:none}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__stage{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);view-timeline:--pt-list block;margin-inline:auto;-webkit-mask-image:none;mask-image:none}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__rail,.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__node{display:block}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__track{will-change:auto;gap:clamp(3rem,8vw,5rem);inline-size:auto;padding-inline:0;display:grid}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__panel{flex:initial;grid-template-columns:clamp(8rem,22vw,15rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem);inline-size:auto;padding-inline-start:4rem;display:grid}.process-timeline-module__92RQCG__root:not([data-pt-fallback]) .process-timeline-module__92RQCG__numeral{margin-block-end:0}}}
.services-live-module__0_rP0W__section{--live-expo:cubic-bezier(.16, 1, .3, 1);--live-spring:cubic-bezier(.22, 1.18, .36, 1);--live-enter:translate .8s var(--live-expo) calc(var(--col,0) * var(--stagger-on,1) * .11s), scale .8s var(--live-expo) calc(var(--col,0) * var(--stagger-on,1) * .11s);--live-light:color-mix(in srgb, var(--color-accent) 62%, var(--p-signal-300));--wash-a:20%;--wash-b:8%;--sheen-a:12%}.services-live-module__0_rP0W__head{align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-block-end:clamp(2rem,5vw,4rem);display:grid}.services-live-module__0_rP0W__head>.section-head{margin-block-end:0}.services-live-module__0_rP0W__mini{justify-self:center;block-size:auto;inline-size:100%;max-inline-size:42rem;overflow:visible}@media (min-width:64rem){.services-live-module__0_rP0W__head{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.services-live-module__0_rP0W__mini{justify-self:end}}.services-live-module__0_rP0W__orbit{opacity:.2;stroke:var(--color-text-muted)}.services-live-module__0_rP0W__route{opacity:.55;stroke:var(--color-accent);stroke-dasharray:1;stroke-linecap:round;stroke-width:1.5px}.services-live-module__0_rP0W__routeGlow{opacity:0;stroke:var(--live-light);stroke-linecap:round;stroke-width:12px}.services-live-module__0_rP0W__halo{fill:var(--live-light);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.services-live-module__0_rP0W__dot{fill:var(--color-accent);opacity:.85;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__label{fill:var(--color-text-muted);font-family:var(--font-code);font-size:15px;font-weight:500}@media (max-width:40rem){.services-live-module__0_rP0W__label{font-size:21px}}.services-live-module__0_rP0W__pulse,.services-live-module__0_rP0W__pulseHalo,.services-live-module__0_rP0W__pulseTail{fill:var(--color-accent);offset-distance:0%;offset-rotate:0deg;opacity:0;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__pulseHalo{fill:var(--live-light);fill-opacity:.4;transform:scale(2.8)}.services-live-module__0_rP0W__pulse{fill:var(--p-paper-0);stroke:var(--color-accent);stroke-width:1.8px;transform:scale(1.45)}.services-live-module__0_rP0W__pulseTail{--lag:.13s;fill-opacity:.55;transform:scale(.75)}.services-live-module__0_rP0W__coreGlow{fill:url(#svcl-glow);opacity:.6;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__core{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.8px}.services-live-module__0_rP0W__coreRing{opacity:.35;stroke:var(--color-accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__coreLabel{fill:var(--color-accent);font-family:var(--font-heading);font-size:24px;font-weight:600}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__route{opacity:.16}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__dot,.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__label{opacity:.5}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__coreGlow{opacity:1;transform:scale(1.3)}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__coreRing{opacity:.7;transform:scale(1.12)}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__routeGlow{opacity:.32}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__route{opacity:1;stroke-width:3.4px}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__halo{opacity:.4;transform:scale(1)}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__dot{opacity:1;transform:scale(1.55)}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__label{fill:var(--color-accent);opacity:1;font-weight:700}@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__route{transition:opacity .42s var(--ease-out), stroke-width .42s var(--ease-out)}.services-live-module__0_rP0W__routeGlow{transition:opacity .42s var(--ease-out)}.services-live-module__0_rP0W__halo,.services-live-module__0_rP0W__dot,.services-live-module__0_rP0W__coreGlow,.services-live-module__0_rP0W__coreRing{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out)}.services-live-module__0_rP0W__label{transition:fill .32s var(--ease-out), opacity .32s var(--ease-out)}.services-live-module__0_rP0W__mini[data-inview] .services-live-module__0_rP0W__pulse,.services-live-module__0_rP0W__mini[data-inview] .services-live-module__0_rP0W__pulseHalo,.services-live-module__0_rP0W__mini[data-inview] .services-live-module__0_rP0W__pulseTail{animation:services-live-module__0_rP0W__pulse-travel 1.5s var(--ease-in-out) 1 both;animation-delay:calc(var(--i,0) * .28s + var(--lag,0s))}.services-live-module__0_rP0W__mini{--svcl-play:running}.services-live-module__0_rP0W__mini:not([data-inview]){--svcl-play:paused}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__route{animation:services-live-module__0_rP0W__route-flare .76s var(--live-expo) both}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__pulse,.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__pulseHalo,.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__node[data-active] .services-live-module__0_rP0W__pulseTail{animation:services-live-module__0_rP0W__pulse-travel 1.3s var(--ease-in-out) 3;animation-delay:var(--lag,0s);animation-play-state:var(--svcl-play)}.services-live-module__0_rP0W__mini[data-has-active] .services-live-module__0_rP0W__coreRing{animation:services-live-module__0_rP0W__core-ping 1.3s var(--ease-out) 3;animation-play-state:var(--svcl-play)}}@keyframes services-live-module__0_rP0W__pulse-travel{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes services-live-module__0_rP0W__route-flare{0%{stroke-dashoffset:1px}}@keyframes services-live-module__0_rP0W__core-ping{0%,60%{opacity:.7;transform:scale(1.12)}to{opacity:0;transform:scale(1.6)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__mini .services-live-module__0_rP0W__route{animation:services-live-module__0_rP0W__route-draw var(--live-expo) both;animation-timeline:view();animation-range:entry 5% entry 85%}}}@keyframes services-live-module__0_rP0W__route-draw{0%{stroke-dashoffset:1px}}.services-live-module__0_rP0W__grid{--stagger-on:1}@media (max-width:47.99rem){.services-live-module__0_rP0W__grid{--stagger-on:0}}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card{--mx:50%;--my:42%;--sx:50%;--rx:0deg;--ry:0deg;isolation:isolate}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card.service-card--featured{--live-light:color-mix(in srgb, var(--color-accent) 62%, var(--p-signal-300));--wash-a:15%;--wash-b:6%}.services-live-module__0_rP0W__glow{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:-1px;overflow:hidden}.services-live-module__0_rP0W__wash,.services-live-module__0_rP0W__sheen,.services-live-module__0_rP0W__sweep,.services-live-module__0_rP0W__ring{border-radius:inherit;opacity:0;position:absolute;inset:0}.services-live-module__0_rP0W__wash{background:radial-gradient(26rem circle at var(--mx) var(--my), color-mix(in srgb, var(--live-light) var(--wash-a), transparent), color-mix(in srgb, var(--live-light) var(--wash-b), transparent) 46%, transparent 78%)}.services-live-module__0_rP0W__sheen{background:linear-gradient(106deg, transparent calc(var(--sx) - 26%), color-mix(in srgb, var(--live-light) var(--sheen-a), transparent) var(--sx), transparent calc(var(--sx) + 26%))}.services-live-module__0_rP0W__sweep{background:linear-gradient(102deg, transparent 34%, color-mix(in srgb, var(--live-light) 30%, transparent) 50%, transparent 66%);transform:translate(-100%)}.services-live-module__0_rP0W__ring{background:radial-gradient(20rem circle at var(--mx) var(--my), var(--live-light), color-mix(in srgb, var(--live-light) 70%, transparent) 30%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-near] .services-live-module__0_rP0W__ring{opacity:.9}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-near] .services-live-module__0_rP0W__wash{opacity:.4}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-active] .services-live-module__0_rP0W__wash,.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-active] .services-live-module__0_rP0W__ring,.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-hover] .services-live-module__0_rP0W__sheen{opacity:1}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-active]:before{opacity:1;transform:scaleX(1)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-active] .service-card__more{color:var(--color-accent-strong)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-active] :is(.text-muted,.service-card__index){color:color-mix(in srgb, var(--color-text-muted) 40%, var(--color-text))}@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__wash,.services-live-module__0_rP0W__sheen,.services-live-module__0_rP0W__ring{transition:opacity .26s var(--ease-out)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card :is(.service-card__more,.text-muted,.service-card__index){transition:color .26s var(--ease-out)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card{transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), var(--live-enter)}}@media (prefers-reduced-motion:reduce){.services-live-module__0_rP0W__wash,.services-live-module__0_rP0W__sheen,.services-live-module__0_rP0W__sweep{display:none}.services-live-module__0_rP0W__ring{background:color-mix(in srgb, var(--live-light) 70%, transparent)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-near] .services-live-module__0_rP0W__ring{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card{transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform .42s var(--live-spring), var(--live-enter)}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-hover]{transform:perspective(1400px) translateY(-2px) rotateX(var(--rx)) rotateY(var(--ry));transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform .11s var(--ease-out), var(--live-enter);will-change:transform}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-hover]:active{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) scale(.98)}}.services-live-module__0_rP0W__icon{isolation:isolate;position:relative}.services-live-module__0_rP0W__icon:before,.services-live-module__0_rP0W__icon:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute}.services-live-module__0_rP0W__icon:before{background:var(--live-light);z-index:-1;inset:0}.services-live-module__0_rP0W__icon:after{border:1.5px solid var(--live-light);inset:-2px}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon:before{opacity:.2}@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__icon:before{transition:opacity .3s var(--ease-out)}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon{animation:services-live-module__0_rP0W__icon-pop .8s var(--live-spring) both}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon:after{animation:services-live-module__0_rP0W__icon-ping .9s var(--live-expo) both}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon svg>*{animation:services-live-module__0_rP0W__glyph-draw .8s var(--ease-out) both}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon svg>:nth-child(2){animation-delay:90ms}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon svg>:nth-child(3){animation-delay:.18s}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon svg>:nth-child(4){animation-delay:.27s}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=spark] svg{animation:services-live-module__0_rP0W__glyph-quarter .8s var(--ease-in-out) both;transform-origin:50%}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=compass] svg>:nth-child(2){animation:services-live-module__0_rP0W__glyph-draw .8s var(--ease-out) 90ms both, services-live-module__0_rP0W__glyph-needle .8s var(--ease-in-out) both;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=phone] svg{animation:services-live-module__0_rP0W__glyph-buzz .8s var(--ease-in-out) both;transform-origin:50%}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=blocks] svg>:nth-child(4){animation:services-live-module__0_rP0W__glyph-draw .8s var(--ease-out) .27s both, services-live-module__0_rP0W__glyph-snap .8s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=layers] svg>:first-child{animation:services-live-module__0_rP0W__glyph-draw .8s var(--ease-out) both, services-live-module__0_rP0W__glyph-lift .8s var(--ease-in-out) both}.services-live-module__0_rP0W__card:is(:hover,:focus-within,[data-active]) .services-live-module__0_rP0W__icon[data-icon=cap] svg>:first-child{animation:services-live-module__0_rP0W__glyph-draw .8s var(--ease-out) both, services-live-module__0_rP0W__glyph-toss .8s var(--ease-in-out) both;transform-box:fill-box;transform-origin:50%}}@keyframes services-live-module__0_rP0W__glyph-draw{0%{stroke:var(--live-light);stroke-dasharray:90;stroke-dashoffset:90px;stroke-width:2.3px}55%{stroke:var(--live-light);stroke-width:2.3px}to{stroke:currentColor;stroke-dasharray:90;stroke-dashoffset:0;stroke-width:1.5px}}@keyframes services-live-module__0_rP0W__icon-pop{0%,to{scale:1}35%{scale:1.14}}@keyframes services-live-module__0_rP0W__icon-ping{0%{opacity:.95;scale:.92}to{opacity:0;scale:1.8}}@keyframes services-live-module__0_rP0W__glyph-quarter{0%{rotate:none}to{rotate:90deg}}@keyframes services-live-module__0_rP0W__glyph-needle{0%,to{rotate:none}40%{rotate:72deg}70%{rotate:-18deg}}@keyframes services-live-module__0_rP0W__glyph-buzz{0%,to{rotate:none}20%{rotate:-9deg}45%{rotate:7deg}70%{rotate:-4deg}}@keyframes services-live-module__0_rP0W__glyph-snap{0%{rotate:-90deg;scale:.3}70%{scale:1.12}to{rotate:none;scale:1}}@keyframes services-live-module__0_rP0W__glyph-lift{0%,to{translate:0}45%{translate:0 -2.6px}}@keyframes services-live-module__0_rP0W__glyph-toss{0%,to{translate:0;rotate:none}45%{translate:0 -2px;rotate:-10deg}}.services-live-module__0_rP0W__field{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(95% 130% at 88% 0,#000 0%,#0000 78%);mask-image:radial-gradient(95% 130% at 88% 0,#000 0%,#0000 78%)}.services-live-module__0_rP0W__field:before,.services-live-module__0_rP0W__field:after{content:"";position:absolute}.services-live-module__0_rP0W__field:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 70%, transparent) 1px, transparent 1.7px);opacity:.4;background-size:24px 24px;inset:-24px}.services-live-module__0_rP0W__field:after{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--color-accent) 18%, transparent) 50%, transparent 62%);opacity:0;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__field:before{animation:services-live-module__0_rP0W__field-drift 4.8s var(--ease-out) 1 both paused}.services-live-module__0_rP0W__field:after{animation:services-live-module__0_rP0W__field-sweep 4.8s var(--ease-in-out) 1 both paused}.services-live-module__0_rP0W__card[data-inview] .services-live-module__0_rP0W__field:before,.services-live-module__0_rP0W__card[data-inview] .services-live-module__0_rP0W__field:after{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.services-live-module__0_rP0W__field{display:none}}@keyframes services-live-module__0_rP0W__field-drift{0%{transform:translate(0)}to{transform:translate(-24px,-24px)}}@keyframes services-live-module__0_rP0W__field-sweep{0%{opacity:0;transform:translate(-100%)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card{animation:linear both services-live-module__0_rP0W__card-rise;animation-range:entry calc(2% + var(--col,0) * var(--stagger-on,1) * 11%) entry calc(54% + var(--col,0) * var(--stagger-on,1) * 11%);view-timeline:--svc-card block;animation-timeline:view()}.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card .services-live-module__0_rP0W__sweep{animation:linear both services-live-module__0_rP0W__card-sweep;animation-range:entry calc(14% + var(--col,0) * var(--stagger-on,1) * 11%) entry 100%;animation-timeline:--svc-card}}}@keyframes services-live-module__0_rP0W__card-rise{0%{translate:0 1.5rem;scale:.97}}@keyframes services-live-module__0_rP0W__card-sweep{0%{opacity:0;transform:translate(-100%)}20%,75%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-pre]{translate:0 1.5rem;scale:.97}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.services-live-module__0_rP0W__grid>li.services-live-module__0_rP0W__card[data-inview] .services-live-module__0_rP0W__sweep{animation:services-live-module__0_rP0W__card-sweep 1.1s var(--live-expo) 1 both;animation-delay:calc(var(--col,0) * var(--stagger-on,1) * .11s + .12s)}}}
.career-path-module__oO16qa__root{--cp-coral:var(--lightningcss-light,#f26b5e)var(--lightningcss-dark,#ff8a7a);--cp-teal:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#2dd4bf);--cp-coral-text:var(--lightningcss-light,var(--p-ember-800))var(--lightningcss-dark,var(--p-ember-400));--cp-amber:var(--lightningcss-light,#e8a23a)var(--lightningcss-dark,#f5b85c);--cp-coral-soft:color-mix(in srgb, var(--cp-coral) 15%, transparent);--cp-teal-soft:color-mix(in srgb, var(--cp-teal) 15%, transparent);--cp-coral-edge:color-mix(in srgb, var(--cp-coral) 60%, transparent);--cp-teal-edge:color-mix(in srgb, var(--cp-teal) 62%, transparent);--cp-spring:cubic-bezier(.34, 1.3, .64, 1);--cp-row:clamp(2.75rem, calc((100svh - 17rem) / 7), 5rem);--stage-top:4.5rem;--stage-h:calc(100svh - var(--stage-top));background:radial-gradient(52rem 30rem at 6% 22%, color-mix(in srgb, var(--cp-coral) 11%, transparent), transparent 70%), radial-gradient(52rem 30rem at 96% 78%, color-mix(in srgb, var(--cp-teal) 11%, transparent), transparent 70%), color-mix(in srgb, var(--p-ember-500) 5%, var(--color-bg-alt));position:relative}.career-path-module__oO16qa__root:before{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-line-strong) 24%, transparent) 1px, transparent 1.4px);content:"";pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.career-path-module__oO16qa__root>*{position:relative}.career-path-module__oO16qa__scene{margin-block-start:clamp(2rem,5vw,3.5rem)}.career-path-module__oO16qa__frame{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.career-path-module__oO16qa__top{align-items:end;gap:.9rem 2.5rem;display:grid}.career-path-module__oO16qa__topMain{justify-items:start;gap:.9rem;display:grid}.career-path-module__oO16qa__label{background:var(--cp-coral-soft);border:1px solid var(--cp-coral-edge);border-radius:var(--radius-pill);color:var(--color-text);font:500 .75rem / 1 var(--font-code);align-items:center;gap:.5rem;margin:0;padding:.5rem .85rem;display:inline-flex}.career-path-module__oO16qa__label:before{background:var(--cp-coral);content:"";border-radius:50%;block-size:.45rem;inline-size:.45rem}.career-path-module__oO16qa__title{font:600 clamp(1.5rem, 1.15rem + 1.2vw, 2.1rem) / 1.15 var(--font-heading);letter-spacing:-.01em;text-wrap:balance;max-inline-size:24ch;margin:0}.career-path-module__oO16qa__note{color:var(--color-text-muted);font-size:var(--text-sm);max-inline-size:42ch;margin:0}.career-path-module__oO16qa__counter{display:none}.career-path-module__oO16qa__below{padding-block-start:clamp(2.5rem,6vw,4rem)}.career-path-module__oO16qa__cta{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-block-start:var(--sp-6);padding:1.25rem 1.5rem;display:flex}.career-path-module__oO16qa__approach{gap:var(--sp-3);max-inline-size:60ch;margin-block:clamp(2.5rem,6vw,4rem);display:grid}.career-path-module__oO16qa__approach h3,.career-path-module__oO16qa__approach p,.career-path-module__oO16qa__ctaCopy p{margin:0}.career-path-module__oO16qa__ctaCopy{gap:var(--sp-2);flex:24rem;display:grid}.career-path-module__oO16qa__ctaActions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.career-path-module__oO16qa__ctaLead{font:600 var(--text-lg) / 1.3 var(--font-heading);max-inline-size:36ch;margin:0}.career-path-module__oO16qa__fill{background:var(--cp-teal-soft);transform-origin:0;position:absolute;inset:0}.career-path-module__oO16qa__roleText{position:relative}.career-path-module__oO16qa__tag{color:var(--color-text-muted);font:500 .75rem / 1 var(--font-code);letter-spacing:.04em}.career-path-module__oO16qa__stage{display:none}@media (min-width:72rem){.career-path-module__oO16qa__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto}.career-path-module__oO16qa__note{border-inline-start:2px solid var(--cp-coral-edge);padding-inline-start:1rem}.career-path-module__oO16qa__counter{color:var(--color-text);font:500 .875rem / 1 var(--font-code);text-align:end;min-inline-size:4.5rem;margin:0;display:block}.career-path-module__oO16qa__counter b{color:var(--cp-coral-text);font:600 2.1rem / 1 var(--font-heading);letter-spacing:-.02em;margin-inline-end:.2rem}.career-path-module__oO16qa__cardsWrap{display:none}.career-path-module__oO16qa__stage{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) minmax(11rem,16.5rem);grid-template-rows:auto calc(var(--cp-row) * 7);column-gap:0;display:grid}}.career-path-module__oO16qa__colHead{color:var(--color-text-muted);font:500 .75rem / 1.2 var(--font-code);letter-spacing:.04em;text-align:end;margin:0 0 .9rem;padding-inline-end:1.1rem}.career-path-module__oO16qa__colMid{text-align:center;padding-inline:0}.career-path-module__oO16qa__colEnd{text-align:start;padding-inline:1.1rem 0}.career-path-module__oO16qa__jobs,.career-path-module__oO16qa__roles{grid-template-rows:repeat(7, var(--cp-row));margin:0;padding:0;list-style:none;display:grid}.career-path-module__oO16qa__job,.career-path-module__oO16qa__role{align-items:center;gap:.65rem;display:flex}.career-path-module__oO16qa__job{justify-content:flex-end}.career-path-module__oO16qa__dot{background:var(--color-bg-alt);border:2px solid var(--color-line-strong);box-sizing:border-box;block-size:.7rem;inline-size:.7rem;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);z-index:1;border-radius:50%;flex:none;position:relative}.career-path-module__oO16qa__job .career-path-module__oO16qa__dot{margin-inline-end:-.35rem}.career-path-module__oO16qa__role .career-path-module__oO16qa__dot{order:-1;margin-inline-start:-.35rem}.career-path-module__oO16qa__job[data-kind=lane] .career-path-module__oO16qa__dot{background:var(--cp-coral);border-color:var(--cp-coral)}.career-path-module__oO16qa__role .career-path-module__oO16qa__dot{background:var(--cp-teal);border-color:var(--cp-teal)}.career-path-module__oO16qa__pill{color:var(--color-text-muted);font:500 .9375rem / 1.15 var(--font-heading);text-align:end;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.9rem;padding:.45rem .95rem}.career-path-module__oO16qa__job[data-kind=lane] .career-path-module__oO16qa__pill{background:var(--cp-coral-soft);border-color:var(--cp-coral-edge);color:var(--color-text);font-size:clamp(1.15rem,.95rem + .55vw,1.5rem);font-weight:600}.career-path-module__oO16qa__rolePill{border:1px solid var(--cp-teal-edge);color:var(--color-text);font:600 clamp(1.15rem, .95rem + .55vw, 1.5rem) / 1.15 var(--font-heading);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:.9rem;padding:.5rem .95rem;position:relative;overflow:hidden}.career-path-module__oO16qa__mid{position:relative;container-type:inline-size}.career-path-module__oO16qa__ghost,.career-path-module__oO16qa__route,.career-path-module__oO16qa__particles{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.career-path-module__oO16qa__ghost path{fill:none;stroke:var(--color-line-strong);stroke-opacity:.42;stroke-width:1.25px;vector-effect:non-scaling-stroke}.career-path-module__oO16qa__stopFrom{stop-color:var(--cp-coral)}.career-path-module__oO16qa__stopMid{stop-color:var(--cp-amber)}.career-path-module__oO16qa__stopTo{stop-color:var(--cp-teal)}.career-path-module__oO16qa__route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.career-path-module__oO16qa__routeGlow{stroke-opacity:.22;stroke-width:13px}.career-path-module__oO16qa__routeCore{stroke-width:3.25px}.career-path-module__oO16qa__now,.career-path-module__oO16qa__hint,.career-path-module__oO16qa__particles{display:none}.career-path-module__oO16qa__steps{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.career-path-module__oO16qa__step,.career-path-module__oO16qa__cardStep{--cp-step:color-mix(in srgb, color-mix(in srgb, var(--cp-coral) calc((1 - var(--a)) * 100%), var(--cp-amber)) calc((1 - var(--b)) * 100%), var(--cp-teal))}.career-path-module__oO16qa__step{block-size:0;inline-size:0;inset:50% auto auto calc(var(--x) * 1%);position:absolute}.career-path-module__oO16qa__node{background:var(--color-bg-alt);border:2px solid var(--cp-step);box-sizing:border-box;z-index:1;border-radius:50%;block-size:1.4rem;inline-size:1.4rem;margin:-.7rem 0 0 -.7rem;position:absolute;inset:0 auto auto 0}.career-path-module__oO16qa__node:after{background:var(--cp-step);content:"";transition:transform .46s var(--cp-spring);border-radius:50%;position:absolute;inset:2px}.career-path-module__oO16qa__stepLabel{text-align:center;gap:.2rem;inline-size:clamp(7rem,22cqw,12rem);display:grid;position:absolute;inset-inline-start:0;transform:translate(-50%)}.career-path-module__oO16qa__step[data-side=up] .career-path-module__oO16qa__stepLabel{inset-block-end:2.1rem}.career-path-module__oO16qa__step[data-side=down] .career-path-module__oO16qa__stepLabel{inset-block-start:2.1rem}.career-path-module__oO16qa__num{color:var(--color-text);font:500 .75rem / 1 var(--font-code)}.career-path-module__oO16qa__stepTitle{color:var(--color-text);font:600 1.125rem / 1.2 var(--font-heading);transition:color var(--dur-base) var(--ease-out)}.career-path-module__oO16qa__stepDesc{color:var(--color-text-muted);font-size:.875rem;line-height:1.4}.career-path-module__oO16qa__cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.career-path-module__oO16qa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-path-module__oO16qa__cards:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.career-path-module__oO16qa__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:1.1rem;padding:1.25rem 1.25rem 1.4rem;display:grid}.career-path-module__oO16qa__cardEnd{place-items:flex-start start;gap:.45rem;margin:0;display:grid}.career-path-module__oO16qa__cardFrom,.career-path-module__oO16qa__cardTo{color:var(--color-text);font:600 1.3rem / 1.15 var(--font-heading);border-radius:.9rem;padding:.5rem .95rem}.career-path-module__oO16qa__cardFrom{background:var(--cp-coral-soft);border:1px solid var(--cp-coral-edge)}.career-path-module__oO16qa__cardTo{border:1px solid var(--cp-teal-edge);position:relative;overflow:hidden}.career-path-module__oO16qa__cardBody{padding-inline-start:2rem;position:relative}.career-path-module__oO16qa__rail{background:var(--color-line);border-radius:2px;inline-size:3px;position:absolute;inset:-1.1rem auto -1.1rem .9rem;overflow:hidden}.career-path-module__oO16qa__railFill{background:linear-gradient(to bottom, var(--cp-coral) 22%, color-mix(in oklab, var(--cp-coral) 50%, var(--cp-teal)) 50%, var(--cp-teal) 78%);transform-origin:50% 0;position:absolute;inset:0}.career-path-module__oO16qa__railStreak{opacity:0;background:linear-gradient(#0000,#fff);border-radius:2px;block-size:24%;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.career-path-module__oO16qa__cardSteps{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.career-path-module__oO16qa__cardStep{gap:.15rem;display:grid;position:relative}.career-path-module__oO16qa__cardNode{background:var(--color-surface);border:2px solid var(--cp-step);box-sizing:border-box;border-radius:50%;block-size:1rem;inline-size:1rem;margin-inline-start:.4rem;position:absolute;inset:.2rem auto auto -2rem}.career-path-module__oO16qa__cardNode:after{background:var(--cp-step);content:"";border-radius:50%;position:absolute;inset:2px}.career-path-module__oO16qa__cardStepTitle{font:600 var(--text-base) / 1.25 var(--font-heading)}.career-path-module__oO16qa__cardStepDesc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.career-path-module__oO16qa__pager{display:none}.career-path-module__oO16qa__pagerDot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:inline-flex}.career-path-module__oO16qa__pagerDot span{background:var(--color-line-strong);block-size:.55rem;inline-size:.55rem;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;display:block}.career-path-module__oO16qa__pagerDot[aria-current=true] span{background:var(--cp-coral);transform:scale(1.5)}.career-path-module__oO16qa__pagerDot:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@media (not (min-width:72rem)) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__cards{margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;padding:.25rem var(--gutter) .75rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__cards::-webkit-scrollbar{display:none}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card{scroll-snap-align:start;flex:0 0 min(82vw,21.5rem)}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card:last-child{margin-inline-end:max(0px, calc(100vw - 2 * var(--gutter) - min(82vw, 21.5rem)))}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__pager{justify-content:center;margin-block-start:.25rem;display:flex}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card:not([data-played]) .career-path-module__oO16qa__railFill{transform:scaleY(0)}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card:not([data-played]) .career-path-module__oO16qa__cardNode:after{transform:scale(0)}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card:not([data-played]) .career-path-module__oO16qa__cardTo .career-path-module__oO16qa__fill{transform:scaleX(0)}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card:not([data-played]) .career-path-module__oO16qa__cardStepTitle{color:var(--color-text-muted)}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card[data-played] .career-path-module__oO16qa__railFill{animation:career-path-module__oO16qa__cp-rail 1.5s var(--ease-in-out) .15s both}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card[data-played] .career-path-module__oO16qa__railStreak{animation:career-path-module__oO16qa__cp-streak 1.5s var(--ease-in-out) .15s both}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card[data-played] .career-path-module__oO16qa__cardNode:after{animation:career-path-module__oO16qa__cp-pop .52s var(--cp-spring) calc(.26s + var(--k) * .33s) both}.career-path-module__oO16qa__root[data-mode=cards] .career-path-module__oO16qa__card[data-played] .career-path-module__oO16qa__cardTo .career-path-module__oO16qa__fill{animation:career-path-module__oO16qa__cp-wipe .62s var(--ease-out) 1.45s both}}@keyframes career-path-module__oO16qa__cp-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes career-path-module__oO16qa__cp-streak{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}to{opacity:0;transform:translateY(420%)}}@keyframes career-path-module__oO16qa__cp-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes career-path-module__oO16qa__cp-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes career-path-module__oO16qa__cp-now-a{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes career-path-module__oO16qa__cp-now-b{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes career-path-module__oO16qa__cp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@keyframes career-path-module__oO16qa__cp-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (min-width:72rem) and (min-height:40rem) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__scene{block-size:calc(var(--stage-h) + 300svh)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__sticky{block-size:var(--stage-h);align-items:center;display:flex;position:sticky;inset-block-start:var(--stage-top)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__frame{inline-size:100%}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__particles{display:block}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__hint{color:var(--color-text-muted);font:500 .8125rem / 1.3 var(--font-code);letter-spacing:.02em;opacity:0;pointer-events:none;text-align:center;transition:opacity .5s var(--ease-out);flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex;position:absolute;inset:auto 22cqw .25rem}.career-path-module__oO16qa__root[data-mode=pinned][data-cp-start][data-intro=play] .career-path-module__oO16qa__hint{opacity:1;transition-delay:1.4s}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__hint i{animation:career-path-module__oO16qa__cp-nudge 1.4s var(--ease-in-out) 1.8s 3 both;font-size:1.1rem;font-style:normal;line-height:1}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__route{display:none}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__now{color:var(--color-text);font:600 clamp(1.3rem, .95rem + .8vw, 1.65rem) / 1.15 var(--font-heading);text-wrap:balance;letter-spacing:-.01em;pointer-events:none;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .6rem;margin:0;display:flex;position:absolute;inset:3% 22cqw auto}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__now i{color:var(--cp-coral-text);font-style:normal}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__now[data-swap="0"]{animation:career-path-module__oO16qa__cp-now-a .7s var(--ease-out) both}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__now[data-swap="1"]{animation:career-path-module__oO16qa__cp-now-b .7s var(--ease-out) both}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__job[data-kind=lane][data-cp-state=idle] .career-path-module__oO16qa__pill{color:var(--color-text-muted);background:0 0;border-color:#0000;font-weight:500}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__job[data-cp-state=active] .career-path-module__oO16qa__pill{transform:translate(-.35rem)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__job[data-kind=lane][data-cp-state=idle] .career-path-module__oO16qa__dot{background:var(--color-bg-alt);border-color:var(--color-line-strong)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__job[data-cp-state=active] .career-path-module__oO16qa__dot:after,.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__role[data-cp-state=active] .career-path-module__oO16qa__dot:after{animation:career-path-module__oO16qa__cp-ping .8s var(--ease-out) both;background:var(--cp-coral);content:"";border-radius:50%;position:absolute;inset:-2px}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__role[data-cp-state=active] .career-path-module__oO16qa__dot:after{background:var(--cp-teal)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__role:not([data-cp-state=active]) .career-path-module__oO16qa__rolePill{color:var(--color-text-muted);border-color:#0000}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__role:not([data-cp-state=active]) .career-path-module__oO16qa__dot{background:var(--color-bg-alt);border-color:var(--color-line-strong)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__step:not([data-cp-on]) .career-path-module__oO16qa__node:after{transform:scale(0)}.career-path-module__oO16qa__root[data-mode=pinned] .career-path-module__oO16qa__step:not([data-cp-on]) .career-path-module__oO16qa__stepTitle{color:var(--color-text-muted)}.career-path-module__oO16qa__root[data-intro=wait] .career-path-module__oO16qa__ghost{clip-path:inset(-10px 100% -10px 0)}.career-path-module__oO16qa__root[data-intro=wait] :is(.career-path-module__oO16qa__job,.career-path-module__oO16qa__role,.career-path-module__oO16qa__step,.career-path-module__oO16qa__colHead,.career-path-module__oO16qa__now){opacity:0}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__ghost{animation:1.5s cubic-bezier(.16,1,.3,1) .15s both career-path-module__oO16qa__cp-reveal}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__job{animation:career-path-module__oO16qa__cp-rise .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 70ms) both}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__role{animation:career-path-module__oO16qa__cp-rise .8s cubic-bezier(.16, 1, .3, 1) calc(.52s + var(--i) * 60ms) both}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__step{animation:career-path-module__oO16qa__cp-rise .8s cubic-bezier(.16, 1, .3, 1) calc(.48s + var(--i) * .11s) both}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__now{animation-delay:.55s}.career-path-module__oO16qa__root[data-intro=play] .career-path-module__oO16qa__colHead{animation:.8s cubic-bezier(.16,1,.3,1) .1s both career-path-module__oO16qa__cp-rise}}@keyframes career-path-module__oO16qa__cp-reveal{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px -10px -10px 0)}}@keyframes career-path-module__oO16qa__cp-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media print{.career-path-module__oO16qa__root:before{display:none}}
