#services.svx{--svx-ink:#f1f5f9;--svx-ease:cubic-bezier(0.22, 1, 0.36, 1);--svx-tone:#98d8d9;--svx-tone-rgb:152 216 217;--svx-chaos:#ff5c8a;--svx-panel:#080d14;position:relative;isolation:isolate}#services.svx[data-tone=direction],#services.svx [data-tone=direction]{--svx-tone:#f3cf8a;--svx-tone-rgb:243 207 138}#services.svx[data-tone=structure],#services.svx [data-tone=structure]{--svx-tone:#98d8d9;--svx-tone-rgb:152 216 217}#services.svx[data-tone=frontier],#services.svx [data-tone=frontier]{--svx-tone:#b4a8ff;--svx-tone-rgb:180 168 255}#services.svx::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(54rem 30rem at 8% -6%,rgba(69,157,161,9%),transparent 62%),radial-gradient(40rem 26rem at 96% 104%,rgba(131,52,103,8%),transparent 64%)}#services.svx .svx__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "list" "foot";row-gap:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.svx-head{grid-area:head}.svx-stage-wrap{grid-area:stage}.svx-list{grid-area:list}.svx-foot{grid-area:foot}@media(min-width:992px){#services.svx .svx__grid{grid-template-columns:minmax(0,.94fr)minmax(0,1.06fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head  stage" "list  stage" "foot  stage";column-gap:clamp(2.5rem,5vw,5.5rem);row-gap:clamp(1.25rem,1rem + 1vw,1.75rem)}.svx-stage-wrap{position:sticky;top:clamp(5.5rem,12vh,8rem);align-self:start}}#services.svx .svx-head .services-header{margin-bottom:.85rem}#services.svx .svx-head__intro{margin:0;max-width:40ch;color:rgba(241,245,249,.72)}.svx-stage{position:relative;isolation:isolate;width:100%;max-width:36rem;margin-inline:auto;aspect-ratio:1/1;border-radius:clamp(20px,3vw,30px);border:1px solid rgba(255,255,255,.075);background:radial-gradient(rgba(255,255,255,5%) 1px,transparent 1.4px)0 0/22px 22px,linear-gradient(160deg,#0d141d 0%,var(--svx-panel) 100%);overflow:hidden;color:var(--svx-ink);-webkit-tap-highlight-color:transparent}@media(min-width:992px){.svx-stage{max-width:none;max-height:min(44rem,calc(100vh - 7rem))}}.svx-stage::before{content:"";position:absolute;inset:4%;z-index:-1;background-color:rgb(var(--svx-tone-rgb)/.13);-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.4) 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.4) 45%,transparent 100%);transition:background-color .9s var(--svx-ease);pointer-events:none}.svx-stage::after{content:"";position:absolute;inset:auto 0 0;height:36%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,13,20,0),rgba(8,13,20,.62) 55%,rgba(8,13,20,.86))}.svx-stage__poster,.svx-stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.svx-stage__poster{transition:opacity .6s ease}.svx-stage.is-live .svx-stage__poster{opacity:0}.svx-stage.is-live{cursor:crosshair}.svx-emblem{opacity:0;transition:opacity .55s ease}.svx-emblem.is-active{opacity:1}.svx-p-dots,.svx-p-line,.svx-p-solid{fill:none;stroke:var(--svx-tone);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.svx-p-dots{stroke-width:2.1;stroke-dasharray:0 5.5}.svx-p-mod{fill:url(#svx-grid)}.svx-p-line{stroke-width:1;opacity:.18}.svx-p-solid{stroke-width:1.6}.svx-p-beam{stroke:#fffaf0;opacity:.9}.svx-p-dot,.svx-p-node{fill:var(--svx-tone);stroke:none}.svx-p-dot{opacity:.42}.svx-p-node{opacity:.85}.svx-tools{position:absolute;top:clamp(.7rem,.45rem + 1vw,1.15rem);z-index:3;display:flex;gap:.4rem}#services.svx .svx-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}#services.svx .svx-chip{width:auto;min-height:44px;height:auto;gap:.4rem;padding:.45rem .65rem;letter-spacing:.01em}.svx-chip>span:first-child{opacity:.7;font-size:.6rem}#services.svx .svx-stage__category{color:var(--svx-ink)!important;font-size:.73rem;font-weight:700;margin:0 0 .45rem}#services.svx .svx-stage__meaning{color:var(--svx-ink)!important;font-size:.82rem;line-height:1.5;margin:.55rem 0 0;max-width:54ch}@media(max-width:640px){.svx-readout__row{flex-wrap:wrap;gap:.4rem}#services.svx .svx-stage__motif{font-size:1.25rem}#services.svx .svx-stage__meaning{font-size:.75rem}#services.svx .svx-meter{font-size:.55rem;letter-spacing:.05em;margin:0}.svx-meter__track{display:none}#services.svx .svx-chips{gap:.3rem}#services.svx .svx-chip{padding:.4rem .5rem;font-size:.65rem}}.svx-tools{right:clamp(.7rem,.45rem + 1vw,1.15rem)}#services.svx .svx-chips[hidden],#services.svx .svx-motion[hidden],#services.svx .svx-chaos[hidden],#services.svx .svx-meter[hidden],#services.svx .svx-stage__hint[hidden]{display:none}.svx-chip,.svx-motion,.svx-chaos{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(8,13,20,.72);color:rgba(241,245,249,.78);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.svx-chip,.svx-motion{width:38px}.svx-chip:hover,.svx-motion:hover{border-color:rgb(var(--svx-tone-rgb)/.6);color:#fff}.svx-chip[aria-pressed=true]{background:var(--svx-tone);border-color:var(--svx-tone);color:#0b1119}.svx-chip:focus-visible,.svx-motion:focus-visible,.svx-chaos:focus-visible{outline:2px solid var(--svx-tone);outline-offset:3px}.svx-motion path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svx-motion__play{display:none}.svx-motion[aria-pressed=true] .svx-motion__pause{display:none}.svx-motion[aria-pressed=true] .svx-motion__play{display:inline;fill:currentColor}.svx-chaos{gap:.4rem;padding:0 .85rem 0 .7rem;border-color:rgba(255,92,138,.5);color:#ffd1de;letter-spacing:.14em;text-transform:uppercase}.svx-chaos svg{flex:none}.svx-chaos svg path{fill:none;stroke:var(--svx-chaos);stroke-width:1.8;stroke-linecap:round}.svx-chaos:hover{border-color:var(--svx-chaos);background:rgba(255,92,138,.14);color:#fff}.svx-chaos:active{background:rgba(255,92,138,.26)}.svx-chaos:disabled{opacity:.4;cursor:default}.svx-readout{position:absolute;left:clamp(.95rem,.7rem + 1vw,1.5rem);right:clamp(.95rem,.7rem + 1vw,1.5rem);bottom:clamp(.8rem,.55rem + 1vw,1.3rem);z-index:2;pointer-events:none}.svx-readout__row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}#services.svx .svx-stage__motif{margin:0;min-width:0;font-family:var(--font-display);font-size:clamp(1.25rem,.95rem + 1.4vw,2rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--svx-tone)!important;text-shadow:0 0 24px rgb(var(--svx-tone-rgb)/.35);transition:color .6s ease,text-shadow .6s ease;overflow-wrap:anywhere}#services.svx .svx-meter{flex:none;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:.55rem;row-gap:.35rem;margin:0 0 .2rem;font-family:var(--font-body);font-size:var(--fs-micro,.66rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(241,245,249,.62)!important}.svx-meter__val{justify-self:end;min-width:4ch;font-size:.9rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--svx-tone);transition:color .6s ease}.svx-meter__track{grid-column:1/-1;position:relative;height:2px;background:rgba(255,255,255,.1);overflow:hidden}.svx-meter__bar{position:absolute;inset:0;background:var(--svx-tone);transform:scaleX(0);transform-origin:left center}#services.svx .svx-stage__hint{margin:.45rem 0 0;max-width:46ch;font-family:var(--font-body);font-size:.76rem;line-height:1.45;color:rgba(241,245,249,.7)!important}#services.svx .svx-list{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,8%)}#services.svx .svx-item{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:clamp(.6rem,.3rem + 1vw,1.25rem);padding:clamp(1rem,1.4vw,1.2rem)0;margin:0;border-top:1px solid rgba(255,255,255,8%)}.svx-item__progress{position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--svx-tone),rgb(var(--svx-tone-rgb)/.2));transform:scaleX(0);transform-origin:left center;pointer-events:none}.svx-item.is-active .svx-item__progress{transform:scaleX(1)}.svx.is-manual .svx-item__progress{transition:transform .6s var(--svx-ease)}.svx-item__index{padding-top:.55em;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:rgba(241,245,249,.5);transition:color .3s ease}.svx-item.is-active .svx-item__index{color:var(--svx-tone)}.svx-item__body{min-width:0}#services .svx-item__title{margin:0 0 .55rem;font-family:var(--font-display)!important;font-size:clamp(1.45rem,1.05rem + 1.5vw,2.2rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:rgba(241,245,249,.82)!important;text-wrap:balance;transition:color .3s ease}#services .svx-item.is-active .svx-item__title,#services .svx-item:hover .svx-item__title{color:#fff!important}#services .svx-item__link,#services .svx-item__link:hover,#services .svx-item__link:focus,#services .svx-item__link:active{color:inherit!important;text-decoration:none!important}.svx-item__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}.svx-item__link:focus-visible{outline:none}.svx-item__link:focus-visible::after{outline:2px solid var(--svx-tone);outline-offset:4px}#services.svx .svx-item__benefit{margin:0 0 .55rem;max-width:52ch;font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:rgba(241,245,249,.66)!important;transition:color .3s ease}#services.svx .svx-item.is-active .svx-item__benefit{color:rgba(241,245,249,.8)!important}#services.svx .svx-item__not-for{margin:0 0 .6rem;max-width:52ch;font-family:var(--font-body);font-size:.8rem;line-height:1.55;color:rgba(241,245,249,.56)!important}.svx-item__not-for-label{display:inline-block;margin-right:.4rem;padding:.22rem .45rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:var(--fs-micro,.66rem);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;vertical-align:.1em;color:rgba(241,245,249,.56)}.svx-item__cta{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--svx-tone)}.svx-item__cta-line{position:relative;width:2.25rem;height:1px;background:currentColor;transition:width .45s var(--svx-ease)}.svx-item__cta-line::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.svx-item:hover .svx-item__cta-line,.svx-item:focus-within .svx-item__cta-line{width:3.75rem}.svx-foot{display:flex;align-items:flex-start}.svx-foot__btn{padding:.85rem 2.1rem!important;font-size:1rem!important}@media(max-width:991.98px){.svx-foot{justify-content:center}}@media(max-width:640px){.svx-foot__btn{width:100%;text-align:center}#services.svx .svx-item{grid-template-columns:1.9rem minmax(0,1fr)}#services.svx .svx-stage__hint{font-size:.72rem}}@media(max-width:380px){.svx-chip,.svx-motion{width:36px;height:36px}.svx-chaos{height:36px;padding:0 .6rem 0 .55rem;letter-spacing:.08em}.svx-chips,.svx-tools{gap:.3rem}#services.svx .svx-meter{letter-spacing:.1em}}.svx--anim .svx-item,.svx--anim .svx-stage{opacity:0}.svx--anim .svx-item{translate:0 18px}.svx--anim .svx-stage{scale:.965}.svx--anim.is-in .svx-item,.svx--anim.is-in .svx-stage{opacity:1;translate:0 0;scale:1;transition:opacity .7s var(--svx-ease),translate .7s var(--svx-ease),scale .9s var(--svx-ease)}.svx--anim.is-in .svx-item{transition-delay:calc(var(--i,0) * 110ms + 120ms)}@media(prefers-reduced-motion:reduce){.svx-emblem,.svx-stage__poster,.svx-stage::before,#services .svx-item__title,.svx-item__cta-line,.svx-meter__val{transition:none}}@media print{.svx--anim .svx-item,.svx--anim .svx-stage{opacity:1!important;translate:none!important;scale:none!important}.svx-stage-wrap{position:relative}.svx-stage__canvas,.svx-chips,.svx-tools{display:none!important}.svx-stage.is-live .svx-stage__poster{opacity:1}}@media(forced-colors:active){.svx-stage::before,.svx-stage::after{display:none}.svx-item__progress,.svx-meter__bar{background:CanvasText}.svx-p-dots,.svx-p-line,.svx-p-solid,.svx-chaos svg path{stroke:CanvasText}.svx-p-dot,.svx-p-node{fill:CanvasText}}