main{--iso-t1:color-mix(in oklab, #fff 93%, var(--ink));--iso-t2:color-mix(in oklab, #fff 87%, var(--ink));--iso-t3:color-mix(in oklab, #fff 77%, var(--ink));--iso-edge:color-mix(in oklab, #fff 62%, var(--ink));--iso-lit1:color-mix(in oklab, #fff 62%, var(--indigo));--iso-lit2:color-mix(in oklab, #fff 40%, var(--indigo));--iso-lit3:var(--indigo)}.svchero--art .svchero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);max-width:none;display:grid}.svchero--art h1{font-size:clamp(38px,4.8vw,74px)}.svchero--art .lede{max-width:62ch}@media (width<=980px){.svchero--art .svchero__in{grid-template-columns:minmax(0,1fr)}}.svx-scene{margin:0;position:relative}.svx-scene__stage{aspect-ratio:1/.86;background:radial-gradient(60% 55% at 50% 58%, var(--indigo-wash), transparent 70%), var(--base);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}@media (width<=980px){.svx-scene__stage{aspect-ratio:16/11}}.svx-scene__stage canvas{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.svx-scene__stage.is-3d canvas{opacity:1}.svx-scene__stage .vm{width:92%}.svx-scene__stage.is-3d .vm{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vm{margin:0}.vm svg{width:100%;height:auto;display:block;overflow:visible}.vm polygon,.vm circle.t2{stroke:var(--iso-edge);stroke-width:.75px;stroke-linejoin:round;transition:fill .5s var(--ease), stroke .5s var(--ease)}.vm .t1{fill:var(--iso-t1)}.vm .t2{fill:var(--iso-t2)}.vm .t3{fill:var(--iso-t3)}.vm__core polygon{stroke:var(--indigo-deep)}.vm__trace{fill:none;stroke:var(--indigo-hair);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .5s var(--ease)}.vm__trace--log{stroke-dasharray:3 5}.vm__packet{fill:var(--indigo)}.vm__label{font-family:var(--sans);text-anchor:middle;fill:var(--slate);transition:fill .5s var(--ease);font-size:15px}.vm__label--strong{fill:var(--indigo-deep);font-weight:500}.vmx__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,80px);display:grid}.vmx__stage{border:1px solid var(--hair);background:#fff;border-radius:18px;padding:clamp(14px,2vw,28px);position:sticky;top:clamp(90px,12vh,140px)}.vmx__steps{margin:0;padding:0;list-style:none}.vmx__step{border-left:2px solid var(--hair-strong);min-height:46vh;transition:border-color .4s var(--ease);align-content:center;gap:10px;padding-left:22px;display:grid}.vmx__step.is-active{border-left-color:var(--indigo)}.vmx__n{font-family:var(--mono);font-size:var(--fs-mono-sm);color:var(--indigo)}.vmx__step h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.2}.vmx__step p{font-size:var(--fs-body-lg);color:var(--slate);max-width:46ch;margin:0;line-height:1.6}@media (width<=900px){.vmx__grid{grid-template-columns:minmax(0,1fr)}.vmx__stage{z-index:2;padding:8px 10px;top:76px}.vmx__stage .vm svg{width:auto;max-width:100%;max-height:34vh;margin:0 auto}.vmx__step{min-height:52vh}}section[aria-labelledby=who-h] .incl,section[aria-labelledby=inc-h] .incl{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,40px)}section[aria-labelledby=who-h] .incl__col--not,section[aria-labelledby=inc-h] .incl__col--not{background:0 0;border:0;margin:0;padding:0}section[aria-labelledby=who-h] .incl ul,section[aria-labelledby=inc-h] .incl ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}section[aria-labelledby=who-h] .incl li,section[aria-labelledby=inc-h] .incl li{border:1px solid var(--hair);transition:transform .38s var(--ease), box-shadow .38s var(--ease), border-color .38s var(--ease);background:#fff;border-radius:14px;margin:0;padding:66px 18px 18px;font-size:14.5px;line-height:1.55;position:relative}section[aria-labelledby=who-h] .incl li:last-child,section[aria-labelledby=inc-h] .incl li:last-child{border-bottom:1px solid var(--hair)}section[aria-labelledby=who-h] .incl li b,section[aria-labelledby=inc-h] .incl li b{margin-bottom:6px;font-size:16px;display:block}section[aria-labelledby=who-h] .incl li:hover,section[aria-labelledby=inc-h] .incl li:hover{border-color:var(--indigo-hair);transform:translateY(-3px);box-shadow:0 16px 28px -22px #131a3a80}section[aria-labelledby=who-h] .incl li:before,section[aria-labelledby=inc-h] .incl li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 40'%3E%3Cpolygon points='19,2 36,11 19,20 2,11' fill='%238B85F5'/%3E%3Cpolygon points='2,11 19,20 19,38 2,29' fill='%23A8A3F7'/%3E%3Cpolygon points='36,11 19,20 19,38 36,29' fill='%234F46E5'/%3E%3Cpath d='M11.5 11l5 2.6 9.5-5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;width:38px;height:40px;margin:0;position:absolute;top:14px;left:16px;transform:none}section[aria-labelledby=who-h] .incl__col--not li:before,section[aria-labelledby=inc-h] .incl__col--not li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 40'%3E%3Cpolygon points='19,2 36,11 19,20 2,11' fill='%23E3E5EE'/%3E%3Cpolygon points='2,11 19,20 19,38 2,29' fill='%23EEF0F5'/%3E%3Cpolygon points='36,11 19,20 19,38 36,29' fill='%23CDD1DE'/%3E%3Cpath d='M14 8.5l10 5.2M24 8.5l-10 5.2' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}section[aria-labelledby=inc-h] .incl__col:first-child li:before{background-color:var(--indigo-wash);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--indigo-hair);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:12px}@media (width<=1100px){section[aria-labelledby=who-h] .incl ul,section[aria-labelledby=inc-h] .incl ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){section[aria-labelledby=who-h] .incl ul,section[aria-labelledby=inc-h] .incl ul{grid-template-columns:minmax(0,1fr)}}main .probcard{padding-top:74px;position:relative;overflow:hidden}main .probcard:before{content:"";background:var(--indigo-wash) no-repeat center / 22px 22px;width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--indigo-hair);transition:transform .5s var(--ease-settle);border-radius:12px;position:absolute;top:18px;left:clamp(16px,1.6vw,22px)}main .probcard h3{padding-bottom:12px;position:relative}main .probcard h3:after{content:"";background:var(--indigo);transform-origin:0;width:56px;height:2px;transition:transform .9s var(--ease) .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}main .probcard.is-in h3:after{transform:scaleX(1)}main .probcard:hover:before{transform:translateY(-3px)rotate(-4deg)}@supports (animation-timeline:view()){section[aria-labelledby=run-h] .phases,section[aria-labelledby=run-h] .phase{position:relative}section[aria-labelledby=run-h] .phase:before{content:"";background:var(--indigo);transform-origin:0;width:100%;height:2px;animation:linear both agFill view();animation-range:entry 10% cover 45%;position:absolute;top:-1px;left:0}@keyframes agFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}main .pvar__name{align-items:center;gap:10px;display:flex}main .pvar__name:before{content:"";width:34px;height:34px;box-shadow:0 0 0 1px var(--hair-strong), 0 8px 14px -10px #131a3a66;background:#fff 50%/24px 24px no-repeat;border-radius:9px;flex:none}main .pvar>div:first-child .pvar__name:before{background-image:url(/icons/cloud/azure/ai-foundry.svg)}main .pvar>div:nth-child(2) .pvar__name:before{background-image:url(/icons/cloud/aws/bedrock.svg)}main .pvar>div:nth-child(3) .pvar__name:before{background-image:url(/icons/cloud/gcp/vertex-ai.svg)}main .can-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .26s var(--ease), box-shadow .38s var(--ease), border-color .38s var(--ease), opacity .6s var(--ease)}main .can-tilt:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px)}main .can-tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), #4f46e514, transparent 70%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}main .can-tilt:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{transition:none!important;animation:none!important}main .can-tilt{transform:none!important}main .probcard h3:after{transform:scaleX(1)}.vm__packet{display:none}}.vm__plate .t1{fill:color-mix(in oklab, #fff 96%, var(--ink))}.vm__plate .t2{fill:color-mix(in oklab, #fff 97%, var(--indigo))}.vm__plate .t3{fill:color-mix(in oklab, #fff 88%, var(--ink))}.vm__plate polygon{stroke:var(--iso-edge);stroke-width:.75px}.vm__grid{fill:none;stroke:var(--indigo);stroke-opacity:.07;stroke-width:1px}.vm__part polygon,.vm__part path,.vm__part ellipse,.vm__part circle{stroke:color-mix(in oklab, var(--c) 55%, var(--ink));stroke-opacity:.55;stroke-width:.8px;stroke-linejoin:round;transition:fill .5s var(--ease), filter .5s var(--ease)}.vm__part .t1{fill:color-mix(in oklab, #fff 72%, var(--c))}.vm__part .t2{fill:color-mix(in oklab, #fff 52%, var(--c))}.vm__part .t3{fill:color-mix(in oklab, #fff 26%, var(--c))}.vm__part .soft .t1{fill:color-mix(in oklab, #fff 86%, var(--c))}.vm__part .soft .t2{fill:color-mix(in oklab, #fff 74%, var(--c))}.vm__part .soft .t3{fill:color-mix(in oklab, #fff 56%, var(--c))}.vm__part .pad .t1{fill:color-mix(in oklab, #fff 90%, var(--ink))}.vm__part .pad .t2{fill:color-mix(in oklab, #fff 84%, var(--ink))}.vm__part .pad .t3{fill:color-mix(in oklab, #fff 72%, var(--ink))}.vm__part .band{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.2px}.vm__core .t1{fill:color-mix(in oklab, #fff 40%, var(--c))!important}.vm__core .t2{fill:color-mix(in oklab, #fff 18%, var(--c))!important}.vm__core .t3{fill:color-mix(in oklab, #000 18%, var(--c))!important}.vm__part .phone .t1,.vm__part .phone .t3{fill:var(--ink)}.vm__part .phone .t2{fill:color-mix(in oklab, #fff 40%, var(--c))}.vm__ghost polygon{stroke-dasharray:4 3;fill:none!important;stroke:var(--slate)!important;stroke-opacity:1!important}.vm__route{fill:none;stroke:var(--c);stroke-opacity:.45;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;transition:stroke-opacity .5s var(--ease), stroke-width .5s var(--ease)}.vm__route--side{stroke-dasharray:2 6}.vm__route--dash{stroke-dasharray:4 5;stroke-opacity:.35}.vm__packet{filter:drop-shadow(0 0 3px #ffffffe6)}.vm__tag rect{fill:#fff;stroke:var(--c);stroke-opacity:.45;stroke-width:1px}.vm__tag text{font-family:var(--sans);text-anchor:middle;fill:color-mix(in oklab, var(--c) 70%, var(--ink));font-size:10.5px;font-weight:500}.vm__chip{transition:transform .5s var(--ease-settle), filter .5s var(--ease)}.vm__chipbg{fill:#fff;stroke:var(--hair-strong);stroke-width:1px;filter:drop-shadow(0 6px 8px #131a3a1f)}.vm__badge{fill:var(--c)}.vm__glyph{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.vm__label{font-family:var(--sans);fill:var(--ink);font-size:13.5px;font-weight:500}.vm.has-focus .vm__part:not(.is-lit),.vm.has-focus .vm__chip:not(.is-lit),.vm.has-focus .vm__tag:not(.is-lit){filter:saturate(.15)opacity(.55)}.vm.has-focus .vm__route:not(.is-lit){stroke-opacity:.15}.vm .vm__route.is-lit{stroke-opacity:.95;stroke-width:3.2px}.vm .vm__chip.is-lit{transform:translateY(-4px)}.vm .vm__chip.is-lit .vm__chipbg{stroke:var(--c);stroke-width:1.6px}.vm-hero .vm{width:98%}@media (width<=719px){.vm-hero{display:none}}.vm__leader{stroke:var(--c);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:2 3}.vm__chip .vm__label{text-anchor:start;stroke:none;paint-order:normal}
