.hp{--hp-autoplay:7s;--hp-navy:var(--band-navy,var(--bg2));--hp-navy-2:var(--band-navy-2,var(--sf));--hp-tint:var(--band-tint,var(--bg2));--hp-deep:var(--band-deep,var(--bg3));--hp-s2:var(--band-surface-2,var(--bg3));--hp-gutter:max(24px,calc((100% - 1600px) / 2 + 24px));overflow-x:clip}.hp [id]{scroll-margin-top:var(--nav)}.hp-navy,.hp-ondark{color:var(--on-dark);--tx:var(--on-dark);--tx2:var(--on-dark-2);--tx3:var(--on-dark-2);--pur-tx:var(--on-dark-accent);--bd:var(--on-dark-line);--bd2:var(--on-dark-line)}.hp-navy{background:var(--hp-navy)}[data-theme=dark] .hp-navy{border:1px solid var(--bd2)}.hp :focus-visible{outline:3px solid var(--pur-tx);outline-offset:3px}.hp-navy :focus-visible,.hp-ondark :focus-visible{outline-color:var(--on-dark-accent)}@layer hp-reset{.hp :is(p,h1,h2,h3,ul,ol){margin:0}.hp :is(ul,ol){padding:0;list-style:none}}.hp .stitle{margin-bottom:0}.hp .ssub{margin-top:12px;max-width:60ch}.hp-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.hp-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hp-center .ssub{margin-left:auto;margin-right:auto}.hp-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--pur-tx)}.hp-more:hover{text-decoration:underline;text-underline-offset:4px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font-size:var(--text-body)}.hp-btn-glass{background:color-mix(in srgb,var(--sf) var(--header-alpha),transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--bd2)}@media (prefers-reduced-transparency:reduce){.hp-btn-glass{background:var(--sf);-webkit-backdrop-filter:none;backdrop-filter:none}}.hp-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.hp .sp{padding:72px 0}}@media (max-width:600px){.hp .sp{padding:56px 0}}.hp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:var(--text-caption);font-weight:600;white-space:nowrap}.hp-chip i{font-size:.72rem}.hp-chip.ok{background:var(--tint-blue-strong);color:var(--pur-tx)}.hp-chip.wait{background:var(--hp-s2);color:var(--tx2);border:1px solid var(--bd2)}.hp-navy .hp-chip.wait{background:var(--hp-navy-2)}.hp-chip.act{border:1px solid var(--pur);color:var(--pur-tx)}#hero.hp-hero{margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + 45px + var(--page-top))}.hp-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(55% 70% at 22% 35%,color-mix(in srgb,var(--hero-c2) 45%,transparent),transparent 70%),radial-gradient(50% 65% at 78% 60%,color-mix(in srgb,var(--hero-c1) 90%,transparent),transparent 70%),var(--hero-bg)}[data-theme=light] .hp-hero-bg{background:radial-gradient(46% 62% at 82% 38%,color-mix(in srgb,var(--hero-s2) 55%,transparent),transparent 72%),radial-gradient(40% 55% at 62% 78%,color-mix(in srgb,var(--hero-s1) 60%,transparent),transparent 72%),radial-gradient(38% 58% at 14% 46%,color-mix(in srgb,var(--hero-c2) 38%,transparent),transparent 70%),linear-gradient(to bottom,var(--hero-bg) 62%,var(--hero-bg-end))}.hp-hero-bg canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.hp-hero-bg canvas{transition:none}}.hp-hero.sp{position:relative;padding-top:24px;padding-bottom:48px}.hp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.hp-h1{font-size:clamp(2.3rem,3.9vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.07;text-wrap:balance}.hp-sub{font-size:var(--text-title);color:var(--tx2);margin-top:20px;max-width:34ch}.hp-cta{gap:12px;margin-top:32px}.hp-cta,.hp-proof{display:flex;flex-wrap:wrap}.hp-proof{gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid var(--bd2)}.hp-proof>li{display:flex;flex-direction:column}.hp-stat-num{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.hp-stat-lbl{font-size:.85rem;color:var(--tx2)}@media (max-width:900px){.hp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.hp-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.hp-pc{position:relative;min-width:0}.hp-pc-track{position:relative;--slide-item-size:88%;border-radius:20px}.hp-pc-track::-webkit-scrollbar{display:none}.hp-pc-card,.hp-pc-slide{display:flex}.hp-pc-card{flex-direction:column;width:100%;border-radius:20px;overflow:hidden}.hp-pc-card:focus-visible{outline-offset:-4px}.hp-pc-art{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--hp-navy-2)}.hp-pc-art img,.hp-pc-art video{object-fit:cover}.hp-pc-art video{position:absolute;inset:0;width:100%;height:100%}.hp-pc-body{padding:22px 24px 24px}.hp-pc-body h3{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:1.2}.hp-pc-body p{color:var(--tx2);font-size:.9rem;margin-top:6px;max-width:46ch}.hp-pc-go{display:inline-flex;margin-top:14px;font-weight:600;color:var(--pur-tx)}.hp-pc-card:hover .hp-pc-go{text-decoration:underline;text-underline-offset:4px}.hp-pc-ctrl{display:flex;align-items:center;gap:4px;margin-top:12px}.hp-pc-segs{display:flex;gap:6px;flex:1;margin:0 8px}.hp-pc-seg{flex:1;height:44px;border:0;background:transparent;padding:0;cursor:pointer;position:relative}.hp-pc-seg:after,.hp-pc-seg:before{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:4px}.hp-pc-seg:before{right:0;background:var(--bd2)}.hp-pc-seg:after{width:0;background:var(--pur)}.hp-pc-seg[aria-current=true]:after{animation:hp-tabfill var(--hp-autoplay) linear forwards}.hp-caps.paused .hp-cchip:after,.hp-caps:has(:focus-visible) .hp-cchip:after,.hp-caps:hover .hp-cchip:after,.hp-caps[data-off=true] .hp-cchip:after,.hp-pc.paused .hp-pc-seg:after,.hp-pc:has(:focus-visible) .hp-pc-seg:after,.hp-pc:hover .hp-pc-seg:after,.hp-pc[data-off=true] .hp-pc-seg:after{animation-play-state:paused}.hp-arr{flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--tx);cursor:pointer;border-radius:100px;display:inline-flex;align-items:center;justify-content:center}.hp-arr:hover:not(:disabled){background:var(--tint-blue-strong)}.hp-arr:disabled{opacity:.45;cursor:default}.hp-play .i-play{display:none}.hp-caps.paused .hp-play .i-play,.hp-pc.paused .hp-play .i-play,.hp-why.paused .hp-play .i-play{display:block}.hp-caps.paused .hp-play .i-pause,.hp-pc.paused .hp-play .i-pause,.hp-why.paused .hp-play .i-pause{display:none}@keyframes hp-tabfill{0%{width:0}to{width:100%}}@media (max-width:600px){.hp-pc-track{--slide-item-size:92%}}.hp-pv{position:absolute;inset:0;display:grid;place-items:center;padding:36px 24px;color:var(--on-dark-accent)}.hp-pv-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.25}.hp-pv-tag{position:absolute;left:16px;top:14px;z-index:2;font-size:var(--text-caption);font-weight:600;color:var(--on-dark-2);border:1px dashed var(--on-dark-line);border-radius:100px;padding:3px 10px}.hp-pv-card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--hp-navy);border-radius:18px;padding:16px;font-size:.78rem;border:1px solid var(--bd2)}.hp-pv-t{font-weight:600;margin-bottom:8px;font-size:.85rem}.hp-pv-r{display:grid;grid-template-columns:1.6fr 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--bd2)}.hp-bar{height:6px;border-radius:4px;background:var(--bd2);overflow:hidden}.hp-bar i{display:block;height:100%;width:0;background:var(--pur);animation:hp-fillb 3.2s ease-in-out var(--d) infinite}@keyframes hp-fillb{0%{width:0}55%,90%{width:100%}to{width:0}}.hp-bars{display:flex;align-items:flex-end;gap:6px;height:76px}.hp-bars i{flex:1;height:var(--h);background:var(--pur);border-radius:4px 4px 0 0;transform-origin:bottom;animation:hp-rise 2.4s ease-in-out var(--d) infinite}@keyframes hp-rise{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hp-spark{width:100%;height:auto;margin-top:10px;display:block}.hp-ln{fill:none;stroke:var(--accent-fg);stroke-width:2.5}.hp-spark .hp-ln{stroke-dasharray:1;animation:hp-draw 3s ease-in-out infinite}@keyframes hp-draw{0%{stroke-dashoffset:1}60%,to{stroke-dashoffset:0}}.hp-lane{position:relative;height:44px;border:1px dashed var(--bd2);border-radius:10px;margin:6px 0 12px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--tx2)}.hp-sheet{position:absolute;left:12px;top:8px;width:22px;height:28px;border-radius:4px;border:1.5px solid var(--on-dark-accent);background:var(--hp-navy);opacity:0;animation:hp-route 3.6s ease-in-out var(--d) infinite}@keyframes hp-route{0%{left:12px;opacity:0}12%{opacity:1}72%{left:calc(100% - 38px);opacity:1}to{left:calc(100% - 38px);opacity:0}}.hp-dests{display:flex;gap:8px;flex-wrap:wrap}.hp-steps li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--bd2);opacity:.55;animation:hp-stepin 5s ease var(--d) infinite}.hp-steps li:before{content:"\2713";color:var(--pur-tx);font-weight:700}@keyframes hp-stepin{0%{opacity:.55}12%,80%{opacity:1}to{opacity:.55}}.hp-wave{display:flex;align-items:center;gap:4px;height:64px;margin-bottom:12px}.hp-wave i{flex:1;height:var(--h);background:var(--pur);border-radius:4px;animation:hp-wv 1.2s ease-in-out var(--d) infinite}@keyframes hp-wv{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.hp-langs{display:flex;gap:6px;flex-wrap:wrap}.hp-langs span{padding:4px 12px;border-radius:100px;border:1px solid var(--bd2);color:var(--tx2);font-weight:600;animation:hp-hl 5s linear var(--d) infinite}@keyframes hp-hl{0%,18%{background:var(--pur);color:var(--on-dark);border-color:var(--pur)}22%,to{background:transparent;color:var(--tx2);border-color:var(--bd2)}}.hp-caps{background:var(--bg2)}.hp-chips{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:28px 0 20px}.hp-chiprow{position:relative;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px}.hp-chiprow::-webkit-scrollbar{display:none}.hp-caps-title{margin-bottom:20px}.hp-cgroup{display:inline-flex;align-items:center;flex:none;gap:5px}.hp-cgroup+.hp-cgroup{margin-left:8px;padding-left:14px;border-left:1px solid var(--bd2)}.hp-cgroup-lbl{font-size:var(--text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx2);padding-right:4px}.hp-cchip{position:relative;display:inline-flex;align-items:center;overflow:hidden;flex:none;white-space:nowrap;border:0;background:var(--sf);color:var(--tx2);font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.4;padding:10px 14px;min-height:44px;border-radius:4px;cursor:pointer}.hp-cchip:hover{color:var(--tx)}.hp-cchip:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--pur)}.hp-cchip[aria-current=true]:after{animation:hp-tabfill var(--hp-autoplay) linear forwards}.hp-chips-end{display:flex;align-items:center;gap:8px}.hp-cchip[aria-current=true]{background:var(--hp-deep);color:var(--tx);font-weight:600}.hp-seeall{border:1px solid var(--tx);color:var(--tx);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 14px;min-height:44px;border-radius:4px;display:inline-flex;align-items:center}.hp-seeall:hover{background:var(--tx);color:var(--bg)}.hp-cc{--cw:min(1200px,calc(100vw - 160px));--cgap:20px;--ch:clamp(320px,28vw,400px);position:relative;overflow:hidden;padding-bottom:4px}.hp-cc-track{position:relative;height:var(--ch);touch-action:pan-y}.hp-cc-slide{position:absolute;top:0;left:50%;width:var(--cw);margin-left:calc(var(--cw) / -2);transform:translateX(calc(var(--d) * (var(--cw) + var(--cgap))));visibility:hidden;transition:visibility 0s .5s}.hp-cc-slide[data-vis=true]{visibility:visible;transition:none}.hp-cc-slide[data-slide=true]{transition:transform .5s cubic-bezier(.16,1,.3,1),visibility 0s .5s}.hp-cc-slide[data-slide=true][data-vis=true]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hp-cc-arr{position:absolute;top:calc(var(--ch) / 2 - 22px);width:44px;height:44px;border:1px solid var(--on-dark-line);border-radius:100px;background:var(--hp-navy);color:var(--on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2}.hp-cc-arr:hover{background:var(--hp-navy-2)}.hp-cc-arr:focus-visible{outline:3px solid var(--on-dark-accent);outline-offset:3px}.hp-cc-prev{left:calc(50% - var(--cw) / 2 + 12px)}.hp-cc-next{right:calc(50% - var(--cw) / 2 + 12px)}@media (max-width:900px){.hp-cc{--cw:calc(100vw - 96px)}}@media (max-width:600px){.hp-cc{--cw:calc(100vw - 56px);--cgap:12px}}.hp-wcard{position:relative;display:block;height:var(--ch);border-radius:4px;overflow:hidden}.hp-wcard.type{background:var(--hp-navy-2)}.hp-wcard img{object-fit:cover}.hp-wbox{position:absolute;left:18px;top:18px;z-index:1;max-width:min(600px,calc(100% - 36px));background:var(--hp-navy);padding:16px 20px;border-radius:4px}.hp-wbox .k{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-2)}.hp-wbox .k,.hp-wbox .t{display:block;font-weight:500}.hp-wbox .t{font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:-.02em;line-height:1.3;margin-top:6px}.hp-cc-slide:not([data-cur=true]) .hp-wbox{opacity:0}.hp-wbox{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.hp-wbox{transition:none}}.hp-wcard:hover .hp-wbox .t{text-decoration:underline;text-underline-offset:4px}.hp-wtype{position:absolute;left:24px;right:0;bottom:0;border-top:1px solid var(--on-dark-line);padding-top:16px;overflow:hidden}.hp-wtype .meta{display:flex;justify-content:space-between;gap:16px;padding-right:24px;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}.hp-wtype .big{display:block;font-size:var(--text-display);font-weight:700;letter-spacing:-.05em;line-height:1;margin-top:10px;padding-bottom:.2em;white-space:nowrap;color:var(--on-dark-2)}.hp-sw-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.hp-sw-list a{display:flex;align-items:center;gap:16px;padding:18px 4px;border-top:1px solid var(--bd2);color:var(--tx2);font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;min-height:44px;transition:color .2s}.hp-sw-list li:last-child a{border-bottom:1px solid var(--bd2)}.hp-sw-list a[aria-current=true]{color:var(--tx)}.hp-sw-list .arr{margin-left:auto;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;color:var(--pur-tx);flex:none}.hp-sw-list a[aria-current=true] .arr{opacity:1;transform:none}.hp-sw-all{margin-top:20px}.hp-sw-panel{position:sticky;top:100px}.hp-showcase{background:var(--hp-tint);border-radius:20px;padding:20px}.hp-sw-cap{margin-top:20px}.hp-sw-links{display:flex;flex-wrap:wrap;gap:4px 28px}.hp-sw-cap h3{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em}.hp-sw-cap p{color:var(--tx2);margin-top:6px;max-width:52ch}@media (max-width:900px){.hp-sw-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hp-sw-panel{position:static;order:-1}}@media (max-width:600px){.hp-showcase{padding:12px;border-radius:18px}}.hp-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-skip:focus{position:static;display:inline-block;width:auto;height:auto;clip-path:none;margin-bottom:10px;padding:10px 16px;min-height:44px;border-radius:12px;color:var(--tx);font-weight:600}.hp-frame,.hp-skip:focus{background:var(--sf);border:1px solid var(--bd2)}.hp-frame{container-type:inline-size;border-radius:18px;overflow:hidden}.hp-frame-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--bd2);background:var(--hp-s2)}.hp-dots{display:flex;gap:6px}.hp-dots i{width:10px;height:10px;border-radius:50%;background:var(--bd2)}.hp-frame-title{font-size:.78rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hp-badge,.hp-frame-title{font-weight:600;color:var(--tx2);white-space:nowrap}.hp-badge{font-size:var(--text-micro);border:1px dashed var(--bd2);border-radius:100px;padding:2px 10px}.hp-slides{display:grid}.hp-slide{grid-area:1/1;position:relative;min-height:460px;opacity:0;visibility:hidden;transition:opacity .4s}.hp-live,.hp-slide-ph{height:100%}.hp-live{position:absolute;inset:0;width:100%;border:0;background:var(--sf);opacity:0;transition:opacity .3s}.hp-live.ready{opacity:1}@media (max-width:600px){.hp-slide{min-height:420px}}@container (max-width: 480px){.hp-badge-more{display:none}}@container (min-width: 620px){.hp-slide{min-height:0;aspect-ratio:8/5;overflow:hidden}.hp-live{inset:0 auto auto 0;width:1024px;height:640px;transform:scale(var(--hp-s,.65));transform-origin:0 0}}@media (prefers-reduced-motion:reduce){.hp-live{transition:none}}.hp-slide.active{opacity:1;visibility:visible}.hp-ui{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:340px;height:100%;font-size:.78rem;background:var(--sf)}.hp-ui-side{border-right:1px solid var(--bd2);padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:var(--hp-s2)}.hp-ui-side b{font-size:var(--text-micro);font-weight:600;color:var(--tx2);padding:6px 8px}.hp-ui-side span{padding:7px 8px;border-radius:8px;color:var(--tx2)}.hp-ui-side span.on{background:var(--tint-blue-strong);color:var(--pur-tx);font-weight:600}.hp-ui-main{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.hp-ui-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp-ui-head strong{font-size:.9rem}.hp-muted{color:var(--tx2)}.hp-tbl{border:1px solid var(--bd2);border-radius:10px;overflow:hidden}.hp-row{display:grid;gap:8px;padding:10px 12px;align-items:center;border-top:1px solid var(--bd2)}.hp-row.h{border-top:0;background:var(--hp-s2);color:var(--tx2);font-size:var(--text-caption);font-weight:600}.r-grc{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.75fr)}.r-dms{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr)}.r-trn{grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1.5fr)}.hp-risk{display:flex;align-items:center;gap:6px}.hp-risk i{width:12px;height:6px;border-radius:4px;background:var(--bd2)}.hp-risk i.f{background:var(--pur)}.hp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hp-kpi{border:1px solid var(--bd2);border-radius:10px;padding:10px 12px}.hp-kpi b{font-size:var(--text-title);display:block;line-height:1.2}.hp-kpi span{color:var(--tx2);font-size:var(--text-caption)}.hp-chart{width:100%;height:110px;border:1px solid var(--bd2);border-radius:10px;background:var(--hp-s2)}.hp-chart .hp-ln{vector-effect:non-scaling-stroke}.hp-ln2{fill:none;stroke:var(--tx2);stroke-width:1.5;opacity:.6}.hp-ln2,.hp-thr{vector-effect:non-scaling-stroke}.hp-thr{stroke:var(--tx2);stroke-width:1;stroke-dasharray:4 5;opacity:.7}.hp-alerts{display:grid;gap:6px}.hp-alert{padding:8px 10px;border:1px solid var(--bd2);border-radius:10px}.hp-alert,.hp-pipe{display:flex;gap:8px;align-items:center}.hp-pipe{flex-wrap:wrap}.hp-step{padding:6px 12px;border-radius:100px;background:var(--tint-blue-strong);color:var(--pur-tx);font-weight:600;font-size:var(--text-caption)}.hp-bubble{background:var(--hp-s2);border:1px solid var(--bd2);border-radius:12px;padding:10px 12px}.hp-agent li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--bd2);border-radius:10px}.hp-agent{display:grid;gap:8px}.hp-agent li:before{content:"\2713";color:var(--pur-tx);font-weight:700}@container (max-width: 560px){.hp-ui{grid-template-columns:minmax(0,1fr)}.hp-ui-side{display:none}.r-grc{grid-template-columns:minmax(0,1fr) auto}.r-dms{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.r-trn{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.hide-s{display:none}.hp-kpi b{font-size:1.1rem}}.hp-why{background:var(--bg2)}.hp-why-head{max-width:760px;margin:0 auto 44px}.hp-why-split{--why-h:clamp(500px,calc(100vh - 140px),600px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1200px;margin:0 auto;align-items:start}.hp-loop-panel{border-radius:18px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:900px){.hp-loop-panel,.hp-wtile{height:var(--why-h)}}.hp-loop{position:relative;width:min(100%,420px,calc(var(--why-h) - 200px));aspect-ratio:1}.hp-loop-ring{position:absolute;inset:0;width:100%;height:100%}.hp-loop-ring circle{fill:none;stroke:var(--on-dark-accent);stroke-opacity:.5;stroke-width:1.2;stroke-dasharray:4 6}.hp-orbit{position:absolute;inset:12.5%;animation:hp-spin 18s linear infinite}.hp-orbit i{position:absolute;left:50%;top:0;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--on-dark-accent)}.hp-orbit i:nth-child(2){top:100%}@keyframes hp-spin{to{transform:rotate(1turn)}}.hp-loop-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;border-radius:50%;border:1px solid var(--on-dark-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.hp-loop-center b{font-size:.85rem;font-weight:600;margin-bottom:4px}.hp-loop-center span{font-size:var(--text-micro);color:var(--on-dark-2)}.hp-node{position:absolute;width:23%;aspect-ratio:1;border-radius:50%;border:1px solid var(--on-dark-accent);background:var(--hp-navy);color:var(--on-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:4px;cursor:pointer;transform:translate(-50%,-50%);font-family:inherit;transition:background .3s,border-color .3s}.hp-node i{font-size:.9rem;color:var(--on-dark-accent)}.hp-node b{font-size:var(--text-micro);font-weight:600;line-height:1.15}.hp-node.on{background:var(--pur);border-color:var(--pur);outline:2px solid var(--on-dark-accent);outline-offset:4px;animation:hp-pulse 2.4s ease-in-out infinite}.hp-node.on i{color:var(--on-dark)}@keyframes hp-pulse{0%,to{outline-offset:4px}50%{outline-offset:8px}}.hp-loop-cap{text-align:center;margin-top:20px;font-size:.78rem;color:var(--on-dark-2);max-width:36ch}.hp-loop-panel .hp-play{margin-top:12px}.hp-loop-cap b{display:block;color:var(--on-dark);font-weight:600;margin-bottom:6px}.hp-wpanels{display:grid}@media (prefers-reduced-motion:no-preference){.hp-wtile:not([hidden]){animation:hp-wfade .35s cubic-bezier(.2,.7,.2,1) both}}@keyframes hp-wfade{0%{opacity:0;transform:translateY(12px)}}.hp-wtile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-color:var(--bd2)}.hp-wtile[hidden]{display:none}.hp-wtile-segs{display:flex;gap:6px;padding:20px 24px 14px}.hp-wtile-segs i{position:relative;flex:1;height:3px;border-radius:4px;overflow:hidden;background:var(--bd2)}.hp-wtile-segs i.on:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--pur);animation:hp-tabfill var(--hp-autoplay) linear forwards}.hp-why-split:has(:focus-visible) .hp-wtile-segs i.on:after,.hp-why-split:hover .hp-wtile-segs i.on:after,.hp-why.paused .hp-wtile-segs i.on:after,.hp-why[data-off=true] .hp-wtile-segs i.on:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hp-wtile-segs i.on:after{animation:none;width:100%}}.hp-wtile-photo{position:relative;flex:1 1 0;min-height:120px;background:var(--hp-navy-2)}@media (max-width:899px){.hp-wtile-photo{flex:none;aspect-ratio:16/9}}.hp-wtile-photo img{object-fit:cover}.hp-wtile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,var(--sf) 100%)}.hp-wtile-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:var(--on-dark-accent)}.hp-wtile-body{display:flex;flex-direction:column;align-items:flex-start;padding:0 24px 22px;background:var(--sf)}.hp-wtile-ico{width:44px;height:44px;border-radius:8px;background:var(--tint-blue-strong);color:var(--pur-tx);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.hp-wtile-body h3{margin-top:12px;font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.hp-wtile-body p{color:var(--tx2);margin-top:12px}.hp-wtile-body .hp-more{margin-top:4px}@media (max-width:899px){.hp-why-split{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.hp-node b{display:none}.hp-node i{font-size:1.1rem}}.hp-cases-head{margin-bottom:40px}.hp-ctrack{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--hp-gutter);scroll-padding-inline:var(--hp-gutter)}.hp-ctrack::-webkit-scrollbar{display:none}.hp-ctrack>li{flex:0 0 min(560px,calc(100vw - 48px));scroll-snap-align:start}.hp-ccard{position:relative;display:block;height:clamp(380px,32vw,440px);border-radius:18px;overflow:hidden}.hp-ctrack>li[data-clip=true] .hp-cbody{opacity:0}.hp-cbody{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.hp-cbody{transition:none}}.hp-cscrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--hp-navy) 66%,transparent 94%)}.hp-cbody{position:relative;display:flex;flex-direction:column;height:100%;padding:36px 40px 32px;max-width:66%}.hp-cbrand{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-accent)}.hp-ctitle{margin-top:16px;font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:1.25}.hp-cquote{margin-top:20px;font-size:var(--text-body);line-height:1.5}.hp-cquote,.hp-cwho{color:var(--on-dark-2)}.hp-cwho{margin-top:auto;font-size:.9rem}.hp-ccard:hover .hp-ctitle{text-decoration:underline;text-underline-offset:4px}.hp-cnav{justify-content:center;align-items:center;gap:8px;margin-top:24px}.hp-cdots,.hp-cnav{display:flex}.hp-cdot{width:24px;height:44px;border:0;background:transparent;cursor:pointer;position:relative}.hp-cdot:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:color-mix(in srgb,var(--tx2) 60%,transparent)}.hp-cdot[aria-current=true]:after{background:var(--tx)}.hp-ccta{display:flex;justify-content:center;margin-top:16px}@media (max-width:600px){.hp-cscrim{background:var(--hp-navy);opacity:.82}.hp-cbody{max-width:100%;padding:28px 24px}}.hp-demo{position:relative;overflow:hidden;background:var(--hp-navy)}[data-theme=dark] .hp-demo{border-top:1px solid var(--bd2);border-bottom:1px solid var(--bd2)}.hp-topo{overflow:hidden;pointer-events:none;contain:strict}.hp-topo,.hp-topo:before{position:absolute;inset:0}.hp-topo:before{content:"";background:radial-gradient(60% 80% at 80% 30%,color-mix(in srgb,var(--hero-c2) 16%,transparent),transparent 72%)}.hp-topo-layer{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;animation:hp-topo-drift var(--dur,18s) ease-in-out infinite alternate;will-change:transform}.hp-topo path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.hp-topo-dim path{stroke:var(--on-dark-accent)}.hp-topo-bright path{stroke:var(--hero-c2);stroke-opacity:.6}.hp-topo-light{position:absolute;top:-20%;bottom:-20%;left:0;width:55%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-c2) 11%,transparent),transparent);animation:hp-topo-sweep 16s ease-in-out infinite alternate;will-change:transform}@keyframes hp-topo-drift{to{transform:translate3d(var(--dx,0),var(--dy,0),0)}}@keyframes hp-topo-sweep{0%{transform:translateX(-30%)}to{transform:translateX(150%)}}.hp-topo[data-paused=true] .hp-topo-layer,.hp-topo[data-paused=true] .hp-topo-light{animation-play-state:paused}@media (max-width:640px){.hp-topo-layer[data-i="2"]{display:none}}@media (prefers-reduced-motion:reduce){.hp-topo-layer,.hp-topo-light{animation:none}.hp-topo-light{left:45%}}@media (forced-colors:active){.hp-topo-bright,.hp-topo-light{display:none}.hp-topo-dim path{stroke:CanvasText}}.hp-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp-waves path{fill:none;stroke:var(--on-dark-accent);stroke-opacity:.14;stroke-width:1}.hp-waves path.hi{stroke-opacity:.3}.hp-waves circle{fill:var(--on-dark-accent);fill-opacity:.7}.hp-demo-cta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-demo-cta .ssub{margin-left:auto;margin-right:auto}.hp-demo-btn{margin-top:28px;padding:0 32px}.hp-checks{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;margin-top:32px;color:var(--on-dark-2);font-size:.9rem}.hp-checks li{display:flex;align-items:center;gap:8px}.hp-checks i{color:var(--on-dark-accent)}@media (max-width:600px){.hp-demo-btn{width:100%}.hp-checks{flex-direction:column;align-items:center;gap:12px}}.hp-demo-grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center}.hp-demo h2{font-size:var(--text-headline);font-weight:700;letter-spacing:-.025em;line-height:1.14}.hp-demo .ssub{color:var(--on-dark-2)}.hp-next{margin-top:28px;display:grid;gap:14px;counter-reset:n}.hp-next li{display:flex;gap:14px;align-items:flex-start;color:var(--on-dark-2);counter-increment:n}.hp-next li:before{content:counter(n);flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--on-dark-line);color:var(--on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.hp-formcard{background:var(--sf);color:var(--tx);border-radius:18px;padding:28px;border:1px solid var(--bd2)}.hp-formcard h3{font-size:var(--text-title);font-weight:600;margin-bottom:16px}.hp-two{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.hp-formcard .hp-submit{width:100%;min-height:48px;padding:0 22px;font-size:var(--text-body)}.hp-formcard .demo-terms-check{min-height:44px;align-items:center;margin:8px 0}.hp-fine{font-size:var(--text-caption);color:var(--tx2);margin-top:12px}.hp-fine a,.hp-thanks a{color:var(--pur-tx);text-decoration:underline;text-underline-offset:2px}.hp-thanks h3{margin-bottom:8px}.hp-thanks:focus{outline:none}@media (max-width:900px){.hp-demo-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){.hp-two{grid-template-columns:1fr}.hp-formcard{padding:20px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation:none!important;transition:none!important}.hp-cchip[aria-current=true]:after,.hp-pc-seg[aria-current=true]:after{width:100%}.hp-play{display:none!important}.hp-bar i{width:100%}.hp-steps li{opacity:1}.hp-sheet{opacity:1;left:calc(100% - 38px)}}.hp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-partners-row{display:flex;align-items:center;gap:8px}.hp-partners-vp{flex:1;min-width:0;overflow:hidden}.hp-partners-list,.hp-partners-track{display:flex;justify-content:center}.hp-partners-list{flex-wrap:wrap;align-items:center;gap:20px 44px}.hp-partners-list li{flex:none;display:flex;align-items:center}.hp-partners-dup,.hp-partners-play{display:none}.hp-lm-img{display:block;width:auto;height:var(--lh);user-select:none;pointer-events:none}[data-theme=dark] .hp-lm-white{filter:brightness(0) invert(1)}.hp-partners-play .i-play{display:none}.hp-partners-row[data-user-paused=true] .i-play{display:block}.hp-partners-row[data-user-paused=true] .i-pause{display:none}@media (prefers-reduced-motion:no-preference){.hp-partners-js .hp-partners-play{display:inline-flex}.hp-partners-js .hp-partners-vp{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hp-partners-js .hp-partners-track{width:max-content;gap:44px;justify-content:flex-start;will-change:transform}.hp-partners-js .hp-partners-list{flex-wrap:nowrap;justify-content:flex-start;gap:44px}.hp-partners-js .hp-partners-dup{display:flex}}@media (max-width:600px){.hp-partners-row{gap:0}.hp-lm-img{height:calc(var(--lh) * .83)}}.hp-wart{position:absolute;right:88px;top:16px;height:calc(100% - 170px);width:auto;max-width:38%;fill:none;stroke:var(--on-dark-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none}.hp-wart .a{stroke:var(--on-dark-accent);stroke-width:2}.hp-wart .f{fill:var(--on-dark-accent);stroke:none}.hp-wart .lens{fill:var(--hp-navy-2)}@media (max-width:1100px){.hp-wart{display:none}}.GetStartedButton_wrapper__RajQN{display:inline-flex}.GetStartedButton_button__SiXSu{display:flex;height:3rem;padding-left:1.25rem;padding-right:.5rem;align-items:center;justify-content:center;gap:.75rem;border-radius:.5rem;background-color:rgba(0,114,188,.1);border:1px solid rgba(0,114,188,.2);font-weight:600;font-size:.95rem;transition:all .2s ease-in-out;cursor:pointer;outline:none;width:max-content}.GetStartedButton_button__SiXSu:hover{background-color:var(--pur);border-color:var(--pur);box-shadow:0 4px 14px rgba(0,114,188,.35);transform:translateY(-1px)}.GetStartedButton_primary__qGW2Q{background:var(--grad);border-color:transparent}.GetStartedButton_primary__qGW2Q .GetStartedButton_text__a5vPF{color:#fff}.GetStartedButton_primary__qGW2Q .GetStartedButton_iconContainer__I_aTy{background-color:#fff}.GetStartedButton_primary__qGW2Q .GetStartedButton_iconSecond__Lu_bO{color:var(--accent-fg)}.GetStartedButton_primary__qGW2Q:hover{box-shadow:0 8px 24px rgba(0,114,188,.4)}.GetStartedButton_button__SiXSu:disabled{opacity:.6;cursor:not-allowed}.GetStartedButton_text__a5vPF{color:var(--tx);transition:color .2s ease-in-out;white-space:nowrap}.GetStartedButton_button__SiXSu:hover .GetStartedButton_text__a5vPF,.tc-modal .GetStartedButton_text__a5vPF{color:#ffffff}.GetStartedButton_iconContainer__I_aTy{position:relative;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background-color:var(--pur);transition:background-color .2s ease-in-out}.GetStartedButton_button__SiXSu:hover .GetStartedButton_iconContainer__I_aTy{background-color:#ffffff}.GetStartedButton_iconSlider__589xK{position:absolute;left:0;display:flex;height:2rem;width:4rem;transform:translateX(-50%);align-items:center;justify-content:center;transition:transform .25s ease-in-out}.GetStartedButton_button__SiXSu:hover .GetStartedButton_iconSlider__589xK{transform:translateX(0)}.GetStartedButton_icon__VFpUV{width:2rem;height:2rem;padding:.35rem}.GetStartedButton_iconFirst__kuZ8_{color:var(--accent-fg);opacity:0;transition:opacity .2s ease-in-out}.GetStartedButton_button__SiXSu:hover .GetStartedButton_iconFirst__kuZ8_{opacity:1}.GetStartedButton_iconSecond__Lu_bO{color:#ffffff;opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.GetStartedButton_button__SiXSu:hover .GetStartedButton_iconSecond__Lu_bO{opacity:0}