.mh{--mh-pad:clamp(10px,2.2vw,32px);padding:var(--header-h) var(--mh-pad) var(--mh-pad);background:#000}.mh,.mh__frame{position:relative}.mh__frame{isolation:isolate;overflow:hidden;height:calc(100svh - var(--header-h) - var(--mh-pad));min-height:580px;max-height:1040px;border-radius:clamp(24px,3vw,44px);background:#070708}.mh__frame:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);pointer-events:none}.mh__media{z-index:0}.mh__media,.mh__slide{position:absolute;inset:0}.mh__slide{overflow:hidden;opacity:0;transition:opacity 1.8s var(--ease-soft)}.mh__slide[data-state=on]{z-index:2;opacity:1}.mh__slide[data-state=off]{z-index:1;opacity:1;transition:none}.mh__slide img,.mh__slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.mh__slide img{transform:scale(1.06);filter:saturate(.92) brightness(.86);will-change:transform}.mh__slide[data-tone=light] img{filter:saturate(.85) brightness(.58) contrast(1.05)}.mh__slide[data-state=off] img,.mh__slide[data-state=on] img{animation:mh-kb0 var(--kb-dur,9s) linear both}.mh__slide--kb1[data-state] img{animation-name:mh-kb1}.mh__slide--kb2[data-state] img{animation-name:mh-kb2}.mh__slide--kb3[data-state] img{animation-name:mh-kb3}.mh__slide[data-state=idle] img{animation:none}@keyframes mh-kb0{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-1.6%,-1%,0)}}@keyframes mh-kb1{0%{transform:scale(1.14) translate3d(1.4%,1%,0)}to{transform:scale(1.04) translateZ(0)}}@keyframes mh-kb2{0%{transform:scale(1.07) translate3d(-1.4%,1.2%,0)}to{transform:scale(1.15) translate3d(1.2%,-.8%,0)}}@keyframes mh-kb3{0%{transform:scale(1.13) translate3d(0,-1.4%,0)}to{transform:scale(1.05) translate3d(-.8%,1.2%,0)}}.mh__frame[data-paused="1"] .mh__fill,.mh__frame[data-paused="1"] .mh__slide img{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mh__slide img{animation:none!important;transform:scale(1.04)}}.mh__shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 26%),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.64) 32%,rgba(0,0,0,.16) 64%,transparent 80%),linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.2) 46%,transparent 66%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.45) 100%)}.mh__shade:after{content:"";position:absolute;inset:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mh__inner{position:relative;z-index:4;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:clamp(18px,2.6vw,40px) clamp(18px,3.4vw,56px) clamp(12px,1.8vw,22px)}.mh__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mh .crumbs ol{color:hsla(0,0%,100%,.55)}.mh .crumbs [aria-current]{color:hsla(0,0%,100%,.85)}.mh__meta{padding:7px 6px;border-radius:999px;font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.88);background:rgba(8,8,10,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);white-space:nowrap}.mh__meta,.mh__meta li{display:inline-flex;align-items:center}.mh__meta li{gap:7px;padding:1px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh__meta li+li{border-left:1px solid hsla(0,0%,100%,.16)}.mh__meta svg{color:var(--teal)}.mh__main{align-self:end;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:20px;gap:20px;max-width:900px;padding-bottom:clamp(20px,2.6vw,36px)}.mh__title{max-width:15ch;font-size:clamp(2.8rem,6.2vw,6.4rem);line-height:.98;letter-spacing:-.035em}.mh__lead{max-width:620px;color:hsla(0,0%,100%,.8)}.mh__cta{flex-wrap:wrap;gap:16px 30px;margin-top:6px}.mh__bar,.mh__cta{display:flex;align-items:center}.mh__bar{gap:18px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12)}.mh__ctrl{display:flex;align-items:center;gap:12px;flex:none}.mh__pause{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);transition:background .3s}.mh__pause:hover{background:hsla(0,0%,100%,.18)}.mh__segs{display:flex;gap:6px}.mh__seg{position:relative;display:block;width:clamp(16px,2.4vw,34px);height:26px}.mh__fill,.mh__seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px}.mh__seg:before{background:hsla(0,0%,100%,.2);transition:background .3s}.mh__seg:hover:before{background:hsla(0,0%,100%,.45)}.mh__fill{display:block;background:linear-gradient(90deg,#3affff,#00ff19);transform:scaleX(0);transform-origin:0 50%}.mh__seg[data-state=done] .mh__fill{transform:scaleX(1);background:hsla(0,0%,100%,.55)}.mh__frame[data-ready="1"] .mh__seg[data-state=on] .mh__fill:not([data-wait]){animation:mh-fill var(--dur,6s) linear both}@keyframes mh-fill{to{transform:scaleX(1)}}.mh__seg:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.mh__caption{display:flex;align-items:center;gap:12px;min-width:0;font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.72)}.mh__num{color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.mh__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:mh-cap .9s var(--ease-out) both}@keyframes mh-cap{0%{opacity:0;transform:translate3d(0,6px,0)}}@media (max-width:760px){.mh{--mh-pad:10px}.mh__frame{min-height:560px;border-radius:26px}.mh__inner{padding:16px 18px 10px}.mh__top{flex-wrap:wrap;align-items:flex-start}.mh__meta{padding:5px 3px;font-size:.72rem}.mh__meta li{padding:1px 9px}.mh__main{gap:16px;padding-bottom:16px}.mh__title{font-size:clamp(2.5rem,11.6vw,3.8rem);line-height:1}.mh__lead{font-size:.98rem;line-height:1.6}.mh__cta{gap:14px 22px}.mh__bar{gap:14px}.mh__ctrl{gap:10px}.mh__seg{width:11px}.mh__bar{flex-wrap:wrap;row-gap:4px;padding-top:10px}.mh__caption{order:-1;flex:1 1 100%;max-width:calc(100% - 96px)}.mh__segs{gap:4px}.mh__pause{width:30px;height:30px}.mh__slide img,.mh__slide video{object-position:var(--pos-m,var(--pos,50% 50%))}.mh__shade{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 22%),linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 40%,rgba(0,0,0,.25) 68%,rgba(0,0,0,.1))}}@media (max-width:420px){.mh__cta .btn{max-width:100%;gap:12px;padding-left:22px;font-size:.92rem}}@media (max-height:760px) and (min-width:761px){.mh__title{font-size:clamp(2.8rem,5.4vw,5.2rem)}}.ov-body{scroll-margin-top:0}html.lenis .ov-body{scroll-margin-top:-100px}.svc-toc{padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px)}.svc-toc__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}.svc-toc__head{display:grid;justify-items:start;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.svc-toc__title{font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.svc-toc__text{max-width:34ch;color:var(--muted);line-height:1.75}.svc-toc__head .link-dash{margin-top:6px}.svc-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,5),auto);grid-auto-flow:column;grid-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);counter-reset:none}.svc-toc__list>li{border-top:1px solid var(--line)}.svc-toc__list>li:nth-child(5n){border-bottom:1px solid var(--line)}.svc-toc__item{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:14px 4px;color:hsla(0,0%,100%,.86);transition:color .35s}.svc-toc__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--accent),transparent 85%);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.svc-toc__item:focus-visible,.svc-toc__item:hover{color:#fff}.svc-toc__item:focus-visible:before,.svc-toc__item:hover:before{transform:scaleX(1)}.svc-toc__num{width:2ch;font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-toc__ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#0b0b0d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);transition:background .35s,box-shadow .35s}.svc-toc__item:hover .svc-toc__ic{background:color-mix(in srgb,var(--accent) 16%,#0b0b0d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.svc-toc__name{min-width:0;font-size:1.02rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.svc-toc__short{display:none}.svc-toc__count{font-size:.78rem;font-weight:600;color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-toc__go{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transform:rotate(90deg);transition:color .35s,background .35s,box-shadow .35s}.svc-toc__go svg{transition:transform .5s var(--ease-out)}.svc-toc__item:hover .svc-toc__go{color:#000;background:var(--accent);box-shadow:none}.svc-toc__item:hover .svc-toc__go svg{transform:translateX(2px)}.svc-toc__item:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:10px}.pillar[id]{scroll-margin-top:calc(var(--header-h) + 8px + var(--i, 0) * 12px)}html.lenis .pillar[id]{scroll-margin-top:calc(var(--header-h) + 8px + var(--i, 0) * 12px - 100px)}@media (max-width:1100px){.svc-toc__grid{grid-template-columns:minmax(0,1fr);gap:32px}.svc-toc__head{position:static}.svc-toc__text{max-width:56ch}}@media (max-width:760px){.svc-toc__list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.svc-toc__list>li:nth-child(5n){border-bottom:0}.svc-toc__list>li:last-child{border-bottom:1px solid var(--line)}.svc-toc__item{gap:12px;min-height:58px;padding:10px 2px}.svc-toc__ic{width:32px;height:32px;border-radius:10px}.svc-toc__name{font-size:.95rem}.svc-toc__unit{display:none}.svc-toc__go{width:26px;height:26px}}@media (max-width:420px){.svc-toc__full{display:none}.svc-toc__short{display:inline}}.apps-band{margin-top:calc(-1 * clamp(48px, 6vw, 90px));padding-block:0 clamp(8px,1vw,16px);background:linear-gradient(180deg,#0d1018,#0b0c12 50%,#161616)}.apps-band__card{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count text cta" "chips chips chips";align-items:center;grid-gap:28px clamp(28px,4vw,64px);gap:28px clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);border-radius:var(--r-xl);background:radial-gradient(60% 120% at 0 0,rgba(58,255,255,.07),transparent 60%),radial-gradient(50% 120% at 100% 100%,rgba(0,255,25,.05),transparent 60%),#060608;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.05)}.apps-band__count{grid-area:count;display:grid;justify-items:start;grid-gap:4px;gap:4px}.apps-band__num{font-size:clamp(4rem,8vw,7.4rem);font-weight:700;line-height:.86;letter-spacing:-.05em;padding-right:.08em;background:var(--g-pixels);-webkit-background-clip:text;background-clip:text;color:transparent}.apps-band__unit{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.apps-band__text{grid-area:text;display:grid;grid-gap:12px;gap:12px;max-width:620px}.apps-band__title{font-size:clamp(1.4rem,2.1vw,1.95rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.apps-band__text p{color:var(--muted);line-height:1.7}.apps-band__cta{grid-area:cta}.apps-band__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid var(--line)}.apps-band__chip{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 12px;border-radius:999px;font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.03);box-shadow:inset 0 0 0 1px var(--line);transition:color .3s,background .3s,box-shadow .3s}.apps-band__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.apps-band__chip:hover{color:#fff;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}@media (max-width:1100px){.apps-band__card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"count text" "cta cta" "chips chips"}}@media (max-width:640px){.apps-band__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"count" "text" "cta" "chips";gap:20px}.apps-band__count{grid-auto-flow:column;align-items:baseline;justify-content:start;gap:12px}.apps-band__num{font-size:3.6rem}.apps-band__chips{padding-top:18px}.apps-band__chips li:nth-child(n+7){display:none}.apps-band__chip{font-size:.78rem;padding:7px 12px 7px 10px}}.mh__link{display:inline-flex;align-items:center;gap:7px;min-width:0;color:inherit;transition:color .3s}.mh__link svg{flex:none;opacity:0;transform:translate3d(-3px,3px,0);transition:opacity .3s,transform .4s var(--ease-out)}.mh__link:focus-visible,.mh__link:hover{color:#fff}.mh__link:focus-visible svg,.mh__link:hover svg{opacity:1;transform:none}.mh__link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}@media (max-width:760px){.mh__link svg{opacity:.7;transform:none}}