.svc{--s-ink:#1a1b21;--s-ink-2:#565a67}.svc-wrap{--wrap:1360px}.svc-head{text-align:center;max-width:900px;margin:0 auto clamp(40px,5.4vw,80px)}.svc-head .ui-eyebrow{width:fit-content;margin-inline:auto}.svc-head .ui-h2{margin-top:12px;font-size:clamp(30px,3.7vw,54px);line-height:1.1}.svc-intro{max-width:60ch;color:var(--s-ink-2);margin:18px auto 0;font-size:clamp(16px,1.25vw,18.5px);font-weight:300;line-height:1.65}.svc-grid{grid-template-columns:clamp(250px,21vw,310px) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.svc-acc,.svc-gain,.svc-gt,.svc-get-n,.svc-why-k,.svc-why-t b,.svc-nm-t{background-image:var(--hp-grad-tec);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position 1s ease-in-out}.svc-card:hover :is(.svc-acc,.svc-gain,.svc-gt,.svc-get-n,.svc-why-k,.svc-why-t b),:is(.svc-acc,.svc-gain,.svc-gt):hover,.svc-side:hover .svc-nm-t{background-position:100%}.svc-side{top:var(--hp-sticky-top);text-align:center;justify-items:center;display:grid;position:sticky}.svc-dial{--S:clamp(220px, min(19vw, 38svh), 290px);--rot:0deg;width:var(--S);height:var(--S);position:relative}.svc-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svc-track{fill:none;stroke:color-mix(in srgb, var(--c) 14%, #e8ebef);stroke-width:1.5px}.svc-prog{fill:none;stroke:url(#svcRingG);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ring,0));transform-origin:100px 100px;transition:stroke-dashoffset .3s linear;transform:rotate(-90deg)}.svc-spoke{stroke:color-mix(in srgb, var(--c) 16%, #e6e9ed);stroke-width:1.2px;transform:rotate(calc(var(--a) + var(--rot)));transform-origin:100px 100px;transition:transform .95s var(--hp-ease), stroke .4s ease}.svc-spoke.is-on{stroke:var(--c);stroke-width:1.6px}.svc-rot{position:absolute;inset:0}.svc-node{border:1px solid color-mix(in srgb, var(--c) 22%, #e3e7ec);cursor:pointer;width:50px;height:50px;transform:rotate(calc(var(--a) + var(--rot))) translateY(calc(var(--S) * -.34)) rotate(calc(-1 * (var(--a) + var(--rot))));transition:transform .95s var(--hp-ease), background .4s ease, box-shadow .4s ease, scale .5s var(--hp-ease);background:#fff;border-radius:8px;place-items:center;margin:-25px 0 0 -25px;display:grid;position:absolute;top:50%;left:50%}.svc-node svg{fill:none;width:23px;height:23px;stroke:var(--c);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.svc-node:hover{box-shadow:0 8px 20px -12px var(--c-deep)}.svc-node:hover,.svc-node:focus-visible{z-index:6}.svc-node:after{content:attr(aria-label);z-index:3;width:max-content;max-width:140px;font:600 12px/1.3 var(--hp-font-display);color:#fff;text-align:center;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .35s var(--hp-ease);background:#16181d;border-radius:6px;padding:6px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.svc-node:hover:after,.svc-node:focus-visible:after{opacity:1;transform:translate(-50%)}.svc-node.is-on{background:linear-gradient(135deg, var(--c-deep), var(--c));box-shadow:0 12px 26px -12px var(--c-deep);border-color:#0000;scale:1.16}.svc-node.is-on svg{stroke:#fff}.svc-node.is-on:after{display:none}.svc-centre{pointer-events:none;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.svc-cno{font:800 calc(var(--S) * .22) / .85 var(--hp-font-display);letter-spacing:-.05em;background:linear-gradient(180deg, var(--c-deep) 0%, var(--c) 42%, color-mix(in srgb, var(--c-mid) 60%, #fff) 42%);background-size:100% 240%;background-position:0 calc(100% - var(--p,0) * 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.04em;transition:background-position .3s linear}.svc-of{font:700 11px/1 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#8a919b}.svc-names{width:100%;max-width:320px;margin-top:22px;display:grid}.svc-nm{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s ease, transform .7s var(--hp-ease), visibility 0s .45s;grid-area:1/1;transform:translateY(10px)}.svc-nm.is-on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .45s ease, transform .7s var(--hp-ease), visibility 0s;transform:none}.svc-nm-k{font:700 12px/1.4 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--c-deep);display:block}.svc-nm-t{width:fit-content;font:800 clamp(20px, 1.8vw, 26px) / 1.15 var(--hp-font-display);letter-spacing:-.02em;text-wrap:balance;margin:8px auto 0;padding-right:.06em;display:block}.svc-help{max-width:300px;color:var(--s-ink-2);border-top:1px solid #e3e7ec;margin-top:20px;padding-top:18px;font-size:14.5px;font-weight:300;line-height:1.5;display:block}.svc-help b{color:var(--c-deep);font-weight:600}.svc-help .hp-icon{vertical-align:-2px;color:var(--c-deep);margin-left:4px}.svc-cards{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,44px);display:grid;container-type:inline-size}.svc-card{--no-size:clamp(76px, 8vw, 128px);background:linear-gradient(180deg, var(--c-tint) 0%, color-mix(in srgb, var(--c-tint) 55%, #fff) 22%, #fbfafe 52%, #fff 100%);box-shadow:0 -16px 46px -22px color-mix(in srgb, var(--c-deep) 30%, transparent);scroll-margin-top:calc(var(--hp-sticky-top) - 20px);border:1px solid #e4e2f0;border-radius:8px;position:relative;overflow:clip}.svc-card:before{content:"";background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--c) 11%, transparent), transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.svc-card:hover:before{opacity:1}.svc-no{font:800 var(--no-size) / .8 var(--hp-font-display);letter-spacing:-.05em;background:linear-gradient(180deg, var(--c-deep) 0%, var(--c) 42%, color-mix(in srgb, var(--c-mid) 60%, #fff) 42%);color:#0000;-webkit-user-select:none;user-select:none;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;transition:background-position .6s;position:absolute;top:clamp(10px,1.2vw,18px);right:clamp(12px,1.4vw,22px)}.svc-card.is-on .svc-no,.svc-card:hover .svc-no{transition-duration:1.1s;transition-timing-function:var(--hp-ease);background-position:0 0}.svc-in{padding:clamp(28px,4.2vw,64px) clamp(20px,2.8vw,44px) clamp(28px,3.6vw,52px);position:relative}.svc-eb{font:700 12px/1.3 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--c-deep);align-items:center;gap:12px;display:flex}.svc-ic{border:1px solid color-mix(in srgb, var(--c) 20%, transparent);background:color-mix(in srgb, var(--c) 9%, #fff);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.svc-ic svg{fill:none;width:22px;height:22px;stroke:var(--c);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.svc-name{max-width:min(21ch, calc(100% - var(--no-size) * 1.05));font:800 clamp(30px, 3.3vw, 50px) / 1.04 var(--hp-font-display);letter-spacing:-.035em;color:var(--s-ink);text-wrap:balance;margin-top:clamp(16px,2vw,24px)}.svc-acc{margin-right:-.07em;padding-right:.07em}.svc-desc{max-width:44ch;font:500 clamp(18px, 1.5vw, 22px) / 1.45 var(--hp-font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--c-deep) 30%, var(--s-ink));text-wrap:pretty;margin-top:clamp(18px,2.2vw,28px)}.svc-gain{font-weight:600}.svc-ph{align-items:center;gap:12px;margin-bottom:14px;display:flex}.svc-ph-ic{color:#7b838e;background:#f4f5f8;border:1px solid #e3e6eb;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.svc-ph-ic.is-grad{color:#0b78e6;background:linear-gradient(135deg,#0077ff1a,#00ddaa1f);border-color:#0077ff2e}.svc-ph-h{min-width:0;font:700 clamp(16.5px, 1.3vw, 19px) / 1.25 var(--hp-font-display);letter-spacing:-.01em;color:var(--s-ink);flex:auto}.svc-ca{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:clamp(30px,3.8vw,48px) 0 clamp(30px,3.6vw,46px);display:grid;position:relative}.svc-ca-c{background:#ffffff8c;border:1px solid #e8e5ee;border-radius:8px;padding:clamp(22px,2.6vw,32px)}.svc-ca-c.is-us{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#0077ff80,#00ddaa80) border-box;border-color:#0000;padding-left:clamp(30px,3.2vw,42px);box-shadow:0 22px 44px -30px #0077ff73}.svc-ca-t{color:var(--s-ink-2);font-size:clamp(15px,1.15vw,16.5px);font-weight:300;line-height:1.7}.svc-ca-c.is-us .svc-ca-t{color:var(--s-ink);font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.6}.svc-turn{z-index:2;background:var(--hp-grad-line);color:#fff;opacity:0;width:42px;height:42px;transition:transform .7s var(--hp-ease) .5s, opacity .4s ease .5s;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 10px 24px -10px #07f9}.svc-card.is-in .svc-turn{opacity:1;transform:translate(-50%,-50%)}.svc-card:hover .svc-turn svg{animation:svc-nudge 1.2s var(--hp-ease)}@keyframes svc-nudge{40%{transform:translate(4px)}}.svc-fig{margin-bottom:clamp(30px,3.6vw,46px)}.svc-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.svc-fit-c{border-radius:8px;padding:clamp(22px,2.6vw,32px)}.svc-fit-c.is-you{border:1px solid color-mix(in srgb, var(--c) 14%, #ebe7ef);background:color-mix(in srgb, var(--c-tint) 45%, #fff)}.svc-fit-c.is-get{background:#fff;border:1px solid #e8e5ee;box-shadow:0 22px 44px -32px #1418234d}.svc-fit-h{font-size:clamp(19px,1.55vw,23px)}.svc-hint{color:#7b838e;margin:-2px 0 6px;font-size:14px;font-weight:300}.svc-you li+li,.svc-get li+li{border-top:1px solid color-mix(in srgb, var(--c) 10%, #eceaf0)}.svc-you-b{width:100%;font:300 15.5px/1.55 var(--hp-font-body);color:var(--s-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:13px 0;transition:color .3s;display:grid}.svc-you-b b,.svc-get b{color:var(--s-ink);font-weight:500}.svc-box{border:1.5px solid color-mix(in srgb, var(--c) 40%, #c9ced6);width:20px;height:20px;transition:border-color .3s ease, background .3s ease, transform .4s var(--hp-ease);background:#fff;border-radius:5px;place-items:center;margin-top:2px;display:grid}.svc-box svg{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.svc-box svg path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--hp-ease) 50ms}.svc-you-b:hover .svc-box{border-color:var(--c);transform:scale(1.08)}.svc-you-b.is-on{color:var(--s-ink)}.svc-you-b.is-on .svc-box{background:var(--hp-grad-line);border-color:#0000}.svc-you-b.is-on .svc-box svg path{stroke-dashoffset:0}.svc-more{max-height:0;color:var(--s-ink-2);opacity:0;visibility:hidden;transition:max-height .5s var(--hp-ease), margin .5s var(--hp-ease), opacity .4s ease, visibility 0s .5s;font-size:14.5px;font-weight:300;line-height:1.55;overflow:hidden}.svc-more a{color:var(--c-deep);align-items:center;gap:6px;font-weight:600;display:inline-flex}.is-two .svc-more{opacity:1;visibility:visible;max-height:140px;transition:max-height .5s var(--hp-ease), margin .5s var(--hp-ease), opacity .4s ease, visibility 0s;margin-top:14px}.svc-get li{color:var(--s-ink-2);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;font-size:15.5px;font-weight:300;line-height:1.55;display:grid}.svc-get-n{width:fit-content;font:800 15px/1.65 var(--hp-font-display);letter-spacing:-.02em;padding-right:.06em}.svc-why{isolation:isolate;color:#c7ccd4;background:#121419;border-radius:8px;gap:12px;margin-top:clamp(32px,3.8vw,48px);padding:clamp(26px,3.2vw,40px) clamp(22px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.svc-why:before,.svc-why:after{content:"";z-index:-1;filter:blur(10px);transition:transform 2.4s var(--hp-ease);border-radius:50%;position:absolute}.svc-why:before{background:radial-gradient(closest-side,#0da3,#0000 72%);width:62%;height:170%;top:-60%;right:-12%}.svc-why:after{background:radial-gradient(closest-side,#0077ff3d,#0000 72%);width:56%;height:160%;bottom:-80%;left:-14%}.svc-card.is-in .svc-why:before{transform:translate(-8%,6%)}.svc-card.is-in .svc-why:after{transform:translate(10%,-8%)}.svc-why-k{width:fit-content;font:700 11.5px/1.3 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase}.svc-why-t{max-width:42ch;font:500 clamp(19px, 1.65vw, 24px) / 1.42 var(--hp-font-display);letter-spacing:-.01em;color:#fff;text-wrap:pretty}.svc-why-t b{font-weight:700}.svc-why-tags{font:600 12.5px/1.4 var(--hp-font-display);letter-spacing:.05em;color:#8d95a1;margin-top:4px}.svc-case{border:1px solid color-mix(in srgb, var(--c) 24%, #fff);font:600 14.5px/1.3 var(--hp-font-display);color:var(--c-deep);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:26px;padding:10px 14px;display:inline-flex}@media (max-width:1024px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-side{display:none}}@media (max-width:760px){.svc-name{max-width:100%;font-size:clamp(24px,9.6cqw,30px)}.svc-ca,.svc-fit{grid-template-columns:minmax(0,1fr);gap:12px}.svc-ca-c.is-us{padding-left:clamp(22px,2.6vw,32px)}.svc-turn{transform:translate(-50%,-50%)rotate(90deg)scale(.6)}.svc-card.is-in .svc-turn{transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.svc *,.svc :before,.svc :after{transition:none!important;animation:none!important}}@media (max-width:760px){.svc-card{--no-size:62px}.svc-eb{padding-right:70px}}@media (max-width:380px){.svc-eb{letter-spacing:.08em;gap:10px;padding-right:64px;font-size:10.5px}.svc-eb .svc-ic{width:34px;height:34px}}.acv{border:1px solid var(--rule);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,3.5vw,44px);padding:clamp(22px,2.6vw,34px);display:grid}.acv-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--a);font-size:11.5px;font-weight:700}.acv .acv-t{font-family:var(--hp-font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:6px;font-size:clamp(20px,1.8vw,25px);font-weight:700;line-height:1.2}.acv .acv-list{gap:12px;margin-top:20px;display:grid}.acv-list li{gap:2px;display:grid}.acv-box{font-family:var(--hp-font-display);color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.acv-box .hp-icon,.acv-box:hover span{color:var(--a)}.acv-svcs{color:var(--ink-2);padding-left:23px;font-size:14px;font-weight:300;line-height:1.5}.acv-svcs a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.acv-svcs a:hover{color:var(--a);text-decoration-color:currentColor}.acv-sep{color:var(--muted);margin:0 7px}.acv .acv-more{font-family:var(--hp-font-display);color:var(--a);align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.acv-more .hp-icon{transition:transform .25s var(--e-out)}.acv-more:hover .hp-icon{transform:translate(3px)}.acv-map{border:1px dashed #cfd3da;border-radius:8px;gap:5px;padding:6px;display:grid}.acv-row.is-top,.acv-row.is-bottom{grid-template-columns:1fr 1fr;gap:5px;display:grid}.acv-row.is-mid{grid-template-rows:minmax(64px,auto) minmax(64px,auto) minmax(48px,auto);grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"kp kp ka ka vp vp cr cr cs cs""kp kp kr kr vp vp ch ch cs cs""co co co co co rv rv rv rv rv";gap:5px;display:grid}.acv-c{min-width:0;font-family:var(--hp-font-display);color:#a2a7b1;overflow-wrap:break-word;background:#f5f6f8;border:1px solid #e3e5ea;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.acv-c.is-env{background:0 0;border-style:dashed;flex-direction:row;align-items:center;min-height:34px}.acv-c.is-kp{grid-area:kp}.acv-c.is-ka{grid-area:ka}.acv-c.is-kr{grid-area:kr}.acv-c.is-vp{text-align:center;grid-area:vp;justify-content:center;align-items:center}.acv-c.is-cr{grid-area:cr}.acv-c.is-ch{grid-area:ch}.acv-c.is-cs{grid-area:cs}.acv-c.is-cost{grid-area:co}.acv-c.is-rev{grid-area:rv}.acv-c.is-on{border:1px solid var(--a-line);background:var(--a-bg);color:var(--a);transition:background-color .2s,border-color .2s,color .2s}.acv-c.is-on:hover{border-color:var(--a);background:var(--a);color:#fff}@media (max-width:1024px){.acv{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.acv-row.is-mid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kp ka""kr co""vp vp""cr ch""cs rv"}.acv-c{min-height:44px}}
