.h3d{--h-hl-0:#8072ad;--h-hl-1:#60a5fa;--h-hl-2:#2dd4bf;--h-hl-3:#f5b31a;--h-hl-4:#fb7185;--h-red:var(--bad);--h-green:var(--good);--h-amber:var(--warn);--h-card-bg:rgba(26,27,33,0.94);--h-card-line:rgba(255,255,255,0.18);--h-card-hi:rgba(255,255,255,0.10);--h-card-shadow:0 18px 40px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.35);--h-card-sheen:rgba(255,255,255,0.10);--h-card-floor:rgba(0,0,0,0.35);--h-badge-ink:#0b0c0e;position:relative;color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;background:radial-gradient(55% 50% at 70% 48%,var(--accent-glow),transparent 70%),var(--bg)}html.light .h3d{--h-hl-0:#544090;--h-hl-1:#1d4ed8;--h-hl-2:#0f766e;--h-hl-3:#b45309;--h-hl-4:#be123c;--h-card-bg:rgba(255,255,255,0.96);--h-card-line:rgba(84,64,144,0.16);--h-card-hi:rgba(255,255,255,1);--h-card-shadow:0 18px 40px rgba(60,48,120,0.16),0 2px 6px rgba(60,48,120,0.08);--h-card-sheen:rgba(255,255,255,0.9);--h-card-floor:rgba(84,64,144,0.06);--h-badge-ink:#ffffff}.h3d *{box-sizing:border-box}.h3d .track{position:relative}.h3d .pin{position:sticky;top:0;height:100svh;overflow:hidden}.h3d .pages{position:absolute;inset:0;max-width:1440px;margin:0 auto}.h3d .page{position:absolute;top:0;bottom:0;left:0;width:44%;display:flex;align-items:center;padding:5rem 1rem 4rem 5vw;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .55s ease,visibility 0s linear .75s;visibility:hidden;opacity:0}.h3d .page.active{visibility:visible;opacity:1;transform:none;transition-delay:0s,0s,0s}.h3d .page.prev{transform:translate3d(-14%,0,0) scale(.96)}.h3d .page.next{transform:translate3d(60%,0,0)}.h3d .copy{max-width:34rem}.h3d .kicker{color:var(--accent-2);font-size:.9rem;font-weight:500;margin-bottom:.9rem}.h3d h1{font-size:clamp(2.4rem,4.2vw,3.6rem)}.h3d h1,.h3d h2{margin:0;color:var(--ink)}.h3d h2{font-size:clamp(1.7rem,2.5vw,2.3rem)}.h3d .lead{margin:1rem 0 0;color:var(--ink-dim);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.6;max-width:30rem}.h3d .cta{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.75rem}.h3d .cue{margin-top:3rem;display:flex;align-items:center;gap:.6rem;color:var(--ink-dim);font-size:.8rem;transition:opacity .4s}.h3d .cue.off{opacity:0}.h3d .cue svg{animation:h3d-cue 1.6s ease-in-out infinite}@keyframes h3d-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.h3d .steps{margin-top:1.6rem;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;gap:.2rem}.h3d .step{position:relative;padding:.55rem 0 .55rem 1.6rem;opacity:.4;transition:opacity .4s}.h3d .step:before{content:"";position:absolute;left:-4px;top:1.1rem;width:7px;height:7px;border-radius:50%;background:var(--line-strong);box-shadow:0 0 0 5px var(--bg);transition:background .35s}.h3d .step.active{opacity:1}.h3d .step.active:before{background:var(--hl,var(--accent))}.h3d .step-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--ink)}.h3d .step p{margin:.35rem 0 0;color:var(--ink-dim);line-height:1.55;font-size:.92rem;max-width:30rem;display:none}.h3d .step.active p{display:block;animation:h3d-rise .4s both}@keyframes h3d-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.h3d .pager{position:absolute;right:1.6rem;bottom:1.4rem;z-index:5;display:flex;flex-direction:row;gap:.5rem}.h3d .pager button{width:auto;height:auto;padding:0;border:0;background:none;cursor:pointer}.h3d .pager span{display:block;width:26px;height:4px;border-radius:2px;background:var(--line-strong);transition:background .3s,width .3s}.h3d .pager button[aria-current=true] span{background:var(--accent);width:40px}.h3d .pager button:focus-visible span{outline:2px solid var(--accent-2);outline-offset:3px}.h3d .stage3d{position:absolute;inset:0;pointer-events:none}.h3d .stage3d canvas{touch-action:pan-y;pointer-events:none}.h3d-devicehit{width:216px;height:374px;border:0;background:transparent;border-radius:48px;cursor:pointer}.h3d-devicehit:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px}.h3d-card{display:flex;align-items:center;gap:12px;width:236px;height:80px;padding:0 18px 0 14px;border-radius:20px;border:1px solid var(--h-card-line);background:linear-gradient(160deg,var(--h-card-sheen),transparent 38%),var(--h-card-bg);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:var(--h-card-shadow),inset 0 1px 0 var(--h-card-hi),inset 0 -1px 0 var(--h-card-floor);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .4s,box-shadow .4s}.h3d-card:hover{transform:translateY(-2px)}.h3d-card.dim{opacity:.92}.h3d-card.on{opacity:1;transform:scale(1.06);border-color:color-mix(in srgb,var(--hl) 55%,transparent);box-shadow:var(--h-card-shadow),0 0 0 1px color-mix(in srgb,var(--hl) 30%,transparent),0 0 40px color-mix(in srgb,var(--hl) 28%,transparent),inset 0 1px 0 var(--h-card-hi)}.h3d-card:focus-visible{outline:2px solid var(--hl,var(--accent-2));outline-offset:3px}.h3d-card-ic{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;flex:none;color:#fff;background:linear-gradient(165deg,color-mix(in srgb,var(--hl) 78%,#fff),var(--hl) 55%,color-mix(in srgb,var(--hl) 82%,#000));box-shadow:0 5px 16px color-mix(in srgb,var(--hl) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 4px rgba(0,0,0,.18);transition:background .4s,box-shadow .4s}.h3d-card-ic:after{content:"";position:absolute;inset:1px 1px 55% 1px;border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);pointer-events:none}html.light .h3d-card-ic{color:#fff}.h3d-card.on .h3d-card-ic{background:var(--hl);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--hl) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.h3d-card-ic svg{width:26px;height:26px;stroke-width:2.1}.h3d-card-t{line-height:1.2;color:var(--ink)}html.light .h3d-card-t{color:#0b0c0e}.h3d-panelwrap{width:400px;display:flex;justify-content:center}.h3d-panel{width:400px;min-height:64px;padding:14px 18px;font-weight:500;border-radius:16px;border:1px solid var(--h-card-line);background:var(--h-card-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--h-card-shadow),inset 0 1px 0 var(--h-card-hi);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.5;animation:h3d-rise .45s both}.h3d-panel--caption{text-align:center}.h3d-panel--caption b{color:var(--hl,var(--accent-2));font-weight:600;margin-right:6px}.h3d-panel--caption span{color:var(--ink-dim)}.h3d-panel code{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:13px}.h3d-panel .t-red{color:var(--h-red)}.h3d-panel .t-green{color:var(--h-green)}.ap{position:relative;display:flex;flex-direction:column;gap:8px}.ap-code{display:block;padding:6px 10px;border-radius:8px;background:rgba(127,127,127,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-badge{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--h-badge-ink)}.ap-badge-red{background:var(--h-red)}.ap-badge-ok{background:var(--h-green)}.ap-badge-warn{background:var(--h-amber)}.ap-row{display:flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:13px}.ap-x{width:10px;height:10px;position:relative;flex:none}.ap-x:after,.ap-x:before{content:"";position:absolute;left:0;top:4px;width:10px;height:2px;background:var(--h-red);border-radius:1px}.ap-x:before{transform:rotate(45deg)}.ap-x:after{transform:rotate(-45deg)}.ap-k{color:var(--ink-dim);font-size:12.5px}.ap-kv{display:flex;justify-content:space-between;align-items:center;gap:12px}.ap-v{position:relative;display:inline-grid}.ap-v code{grid-area:1/1}.ap-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:12.5px;font-weight:500}.ap-ok{width:7px;height:7px;border-radius:50%;background:var(--h-green)}.ap-notify,.ap-trail{flex-direction:row;flex-wrap:wrap}.ap-fly{animation:ap-fly 3.2s ease-in infinite}@keyframes ap-fly{0%{transform:translateX(-30px);opacity:0}12%{opacity:1;transform:translateX(0)}55%{transform:translateX(0);opacity:1}62%{opacity:.25}to{opacity:.25}}.ap-late{animation:ap-late 3.2s infinite}@keyframes ap-late{0%,55%{opacity:0;transform:translateY(4px)}62%,94%{opacity:1;transform:none}to{opacity:0}}.ap-seq{animation:ap-seq 4.2s infinite;animation-delay:var(--sd,0s);opacity:0}@keyframes ap-seq{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:none}84%{opacity:1}to{opacity:0}}.ap-plain{animation:ap-plain 4.5s infinite}@keyframes ap-plain{0%,40%{opacity:1}46%,to{opacity:0}}.ap-masked{animation:ap-masked 4.5s infinite}@keyframes ap-masked{0%,44%{opacity:0}50%,to{opacity:1}}.ap-sweep{position:absolute;top:-6px;bottom:-6px;left:0;width:40px;border-radius:8px;background:color-mix(in srgb,var(--hl,var(--accent-2)) 22%,transparent);opacity:0;pointer-events:none;animation:ap-sweep 4.5s infinite}@keyframes ap-sweep{0%,36%{transform:translateX(0);opacity:0}40%{opacity:1}52%{transform:translateX(330px);opacity:1}56%{opacity:0}to{transform:translateX(330px);opacity:0}}.ap-strike{position:relative}.ap-strike:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:1.5px;background:var(--h-red);transform-origin:left;animation:ap-strike 3.6s infinite}@keyframes ap-strike{0%,18%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}.ap-after{animation:ap-after 3.6s infinite}@keyframes ap-after{0%,42%{opacity:0}50%,to{opacity:1}}.ap-optimize{flex-direction:row;align-items:center;gap:12px}.ap-toggle{position:relative;width:38px;height:22px;border-radius:11px;background:var(--line-strong);flex:none;animation:ap-tg 3.6s infinite}.ap-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;animation:ap-knob 3.6s infinite}@keyframes ap-tg{0%,42%{background:var(--line-strong)}50%,to{background:var(--h-green)}}@keyframes ap-knob{0%,42%{transform:translateX(0)}50%,to{transform:translateX(16px)}}.ap-cache{flex-direction:row;align-items:center;gap:14px;min-height:30px}.ap-pk{width:10px;height:10px;border-radius:50%;background:var(--accent-2);animation:ap-bounce 3s ease-in-out infinite}@keyframes ap-bounce{0%{transform:translateX(0);opacity:0}10%{opacity:1}45%,55%{transform:translateX(120px)}90%{transform:translateX(0);opacity:1}to{opacity:0}}.ap-type{animation:ap-type 3.5s steps(46) infinite;width:0}@keyframes ap-type{0%{width:0}70%,to{width:100%}}.ap-metrics{flex-direction:row;align-items:flex-end;gap:14px;height:54px}.ap-bar{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim)}.ap-bar i{display:block;width:22px;height:30px;border-radius:4px;background:var(--hl,var(--accent-2));transform-origin:bottom;animation:ap-bar 2.8s ease-in-out infinite;animation-delay:var(--bd,0s)}@keyframes ap-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.ap-live{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--h-red)}.ap-live i{width:8px;height:8px;border-radius:50%;background:var(--h-red);animation:ap-blink 1s infinite}@keyframes ap-blink{0%,to{opacity:.35}50%{opacity:1}}.ap-graph{position:relative;height:40px}.ap-threshold{right:0;top:12px;border-top:1.5px dashed var(--h-amber)}.ap-threshold,.ap-trace{position:absolute;left:0}.ap-trace{bottom:0;width:100%;height:30px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hl,var(--accent-2)) 25%,transparent));clip-path:polygon(0 100%,20% 70%,40% 80%,60% 45%,75% 55%,90% 10%,100% 20%,100% 100%);animation:ap-trace 4s ease-in-out infinite;transform-origin:left}@keyframes ap-trace{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.ap-dvr{position:relative;height:6px;background:var(--line-strong);margin-top:8px}.ap-dvr,.ap-fill{border-radius:3px}.ap-fill{position:absolute;inset:0;background:var(--accent-2);transform-origin:left;animation:ap-fill 5s ease-in-out infinite}.ap-head{position:absolute;top:-5px;right:0;width:16px;height:16px;border-radius:50%;background:var(--accent);animation:ap-head 5s ease-in-out infinite}@keyframes ap-fill{0%{transform:scaleX(1)}40%,55%{transform:scaleX(.06)}to{transform:scaleX(1)}}@keyframes ap-head{0%{transform:translateX(0)}40%,55%{transform:translateX(-340px)}to{transform:translateX(0)}}.ap-dvr-l{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim)}.ap-dots{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.ap-dots i{display:block;width:10px;height:10px;border-radius:50%;background:var(--accent-2);opacity:.55}.ap-dots i.hot{background:var(--h-red);opacity:1;animation:ap-hot 1.4s ease-in-out infinite}@keyframes ap-hot{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--h-red) 45%,transparent)}50%{transform:scale(1.25);box-shadow:0 0 0 6px transparent}}@media (max-width:860px){.h3d .stage3d{top:4rem;bottom:auto;height:40vh}.h3d .page{width:100%;top:calc(4rem + 40vh);z-index:2;padding:.5rem 6vw 3.4rem;align-items:flex-start;overflow-y:auto}.h3d .page.next{transform:translate3d(100%,0,0)}.h3d .page.prev{transform:translate3d(-8%,0,0) scale(.97)}.h3d h1{font-size:1.9rem}.h3d h2{font-size:1.45rem}.h3d .lead{font-size:.9rem;margin-top:.6rem}.h3d .cue{display:none}.h3d .cta{margin-top:1rem}.h3d .steps{margin-top:.9rem}.h3d .step{padding:.35rem 0 .35rem 1.3rem}.h3d .step p{font-size:.85rem}.h3d .pager{right:.7rem;bottom:.9rem}.h3d .pager span{width:22px;height:4px}.h3d .pager button[aria-current=true] span{width:34px;height:4px}.h3d-card{width:200px;height:68px;font-size:15px}.h3d-card-ic{width:42px;height:42px}.h3d-panel,.h3d-panelwrap{width:340px}}@media (prefers-reduced-motion:reduce){.h3d .cue,.h3d .page,.h3d .step,.h3d-card{transition:none}.ap *,.ap-fly,.ap-late,.ap-masked,.ap-plain,.ap-seq,.ap-sweep,.h3d .cue svg,.h3d-panel{animation:none!important;opacity:1!important;transform:none!important}.ap-plain{display:none}.ap-type{width:100%!important}}.capability-demo_stageWrap__PGMzq{display:flex;justify-content:center;height:110px}.capability-demo_stage__7vsm7{position:relative;height:100%;aspect-ratio:720/195;container-type:inline-size}.capability-demo_svg__ksF8j{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.capability-demo_line__0LZqf{fill:none;stroke:var(--line);stroke-width:1.5;opacity:.55;transition:opacity .35s ease,stroke .35s ease}.capability-demo_active__sOcxu{opacity:1;stroke:var(--warn)}.capability-demo_backLine__QrTk5.capability-demo_active__sOcxu,.capability-demo_cacheLine__aHKqw.capability-demo_active__sOcxu{stroke:var(--info)}.capability-demo_rewriteLine__7l1OP.capability-demo_active__sOcxu{stroke:var(--good)}.capability-demo_auditLine__Xg_tm.capability-demo_active__sOcxu,.capability-demo_rejectLine__ZT8eF.capability-demo_active__sOcxu{stroke:var(--bad)}.capability-demo_analyzeLine__xIi5T.capability-demo_active__sOcxu{stroke:var(--info)}.capability-demo_pulse__J1hXn{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:18 100;opacity:0}.capability-demo_pulseOn__eGBSM{animation:capability-demo_pulse-run__uSzRs 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes capability-demo_pulse-run__uSzRs{0%{stroke-dashoffset:18;opacity:0}14%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.capability-demo_node__83fJ4{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 .5em;border-radius:8px;background:var(--surface-soft);color:var(--ink-dim);text-align:center;line-height:1.2;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.capability-demo_nodeLit__N_s5t{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.capability-demo_nodeHot__1mZ9w{background:var(--accent-bg);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-glow);font-weight:500}@media (prefers-reduced-motion:reduce){.capability-demo_pulseOn__eGBSM{animation:none}}