:root{--black:#08080a;--ink:#1a1a1c;--grey:#6e6e73;--grey2:#75757a;--line:#eaeaee;--white:#fff;--off:#f5f5f7;--off2:#fafafc;--blue:#0071e3;--blue2:#0077ed;--indigo:#5e5ce6;--grad:linear-gradient(130deg,#0071e3,#5e5ce6);--d:var(--font-display),"Inter Tight",sans-serif;--f:var(--font-body),"Inter",-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--f);background:var(--white);color:var(--ink);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--d);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--black)}a{text-decoration:none;color:inherit}.wrap{max-width:1000px}.wide,.wrap{margin:0 auto;padding:0 24px}.wide{max-width:1220px}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:54px;background:hsla(0,0%,100%,.7);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-in{max-width:1120px;margin:0 auto;padding:0 24px;height:54px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--d);font-weight:700;font-size:1.06rem;letter-spacing:-.03em;color:var(--black);cursor:pointer}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-size:.82rem;color:var(--ink);opacity:.82;cursor:pointer;transition:.2s}.nav-links a:hover{opacity:1}.nav-links a.active{opacity:1;color:var(--blue)}.btn:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.foot-col a:focus-visible,.link:focus-visible,.logo:focus-visible,.stab:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2.5px solid #0071e3;outline-offset:3px;border-radius:6px}.arch [role=button]:focus-visible,.sec-dark [role=button]:focus-visible{outline-color:#7db0ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.burger{display:none;flex-direction:column;gap:4px;cursor:pointer}.burger span{width:18px;height:1.5px;background:var(--ink)}.big{font-size:clamp(2.9rem,7.2vw,6rem);letter-spacing:-.05em;line-height:.98}.big,.mid{font-weight:700}.mid{font-size:clamp(2.1rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1.03}.lead{font-size:clamp(1.15rem,2vw,1.55rem);color:var(--grey);font-weight:400;line-height:1.42}.k{font-size:1.5rem;color:var(--black);letter-spacing:-.02em;line-height:1.3}.eyebrow,.k{font-weight:600}.eyebrow{font-family:var(--f);font-size:.8rem;letter-spacing:.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;display:inline-block}.link{color:var(--blue);font-size:1.06rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:.2s}.link:hover{gap:8px}.link:after{content:"›";font-size:1.2rem}.btn{display:inline-block;padding:13px 28px;border-radius:980px;font-size:1rem;font-weight:500;cursor:pointer;transition:.25s;border:1px solid transparent}.btn-blue{background:var(--black);color:#fff}.btn-blue:hover{transform:scale(1.04)}.btn-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center}.rv{opacity:0;transform:translateY(34px);filter:blur(10px);transition:1.1s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none;filter:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.sec{padding:140px 0;text-align:center;position:relative}.sec.tight{padding:100px 0}.sec-dark{background:var(--black)}.sec-dark,.sec-dark h1,.sec-dark h2,.sec-dark h3{color:#fff}.sec-dark .lead{color:#9a9aa0}.sec-off{background:var(--off)}.sec h2{margin-bottom:20px}.sec .lead{max-width:660px;margin:0 auto}.sec-cta{margin-top:36px}.grad-word{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero{padding:130px 0 90px;text-align:center;position:relative;overflow:hidden}.hero-glow{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,rgba(94,92,230,.12),rgba(0,113,227,.06) 40%,transparent 70%);z-index:0;pointer-events:none}.hero .wrap{position:relative;z-index:2}.hero h1{margin-bottom:22px}.hero .lead{max-width:600px;margin:0 auto 24px}.hero-links{display:flex;gap:28px;justify-content:center;margin-bottom:70px}.stage{position:relative;max-width:960px;margin:0 auto;perspective:1600px}.stage:before{content:"";position:absolute;top:10%;left:50%;transform:translateX(-50%);width:720px;height:420px;background:radial-gradient(ellipse,rgba(0,113,227,.16),rgba(94,92,230,.1) 45%,transparent 72%);filter:blur(10px);animation:stageGlow 7s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes stageGlow{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.stage-inner{transition:transform .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.glass{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.07);border-radius:26px;box-shadow:0 2px 4px rgba(0,0,0,.02),0 30px 60px -20px rgba(20,20,40,.22),0 60px 120px -40px rgba(0,113,227,.18);overflow:hidden}.app-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid var(--line);background:rgba(250,250,252,.8)}.ad{width:11px;height:11px;border-radius:50%;background:#e2e2e6}.app-ttl{margin-left:12px;font-size:.74rem;color:var(--grey2);font-weight:500;display:flex;align-items:center;gap:6px}.app-ttl .lv{width:6px;height:6px;border-radius:50%;background:#40d17a;box-shadow:0 0 6px #40d17a;animation:bl 1.4s ease-in-out infinite}.app-body{padding:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;text-align:left}.chartcard{background:var(--off2);border:1px solid var(--line);border-radius:18px;padding:22px;position:relative;overflow:hidden}.chartcard:before{content:"";position:absolute;top:-40%;right:-20%;width:220px;height:220px;background:radial-gradient(circle,rgba(0,113,227,.1),transparent 70%);pointer-events:none}.chartcard .ct{font-size:.72rem;font-weight:600;color:var(--grey2);text-transform:uppercase;letter-spacing:.05em}.chartcard .cv{font-size:2rem;font-weight:700;font-family:var(--d);letter-spacing:-.03em;color:var(--black);margin-top:2px}.chartcard .cv small{font-size:.85rem;color:#1a8f3c;font-weight:600}.spark{width:100%;height:120px;margin-top:10px;display:block}.spark path.line{fill:none;stroke:url(#g1);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 2.4s cubic-bezier(.16,1,.3,1) .4s forwards;filter:drop-shadow(0 2px 6px rgba(0,113,227,.35))}@keyframes draw{to{stroke-dashoffset:0}}.spark path.area{fill:url(#g2);opacity:0;animation:fadein 1.4s ease 1.6s forwards}.spark circle.tip{opacity:0;fill:#0071e3;animation:fadein .5s ease 1.9s forwards}@keyframes fadein{to{opacity:1}}.sidecol{display:flex;flex-direction:column;gap:14px}.mini{background:var(--off2);border:1px solid var(--line);border-radius:16px;padding:14px 16px;gap:12px}.mini,.mini .mic{display:flex;align-items:center}.mini .mic{width:30px;height:30px;border-radius:9px;justify-content:center;flex-shrink:0}.mini .l{font-size:.66rem;font-weight:600;color:var(--grey2);text-transform:uppercase;letter-spacing:.05em}.mini .v{font-size:1.25rem;font-weight:700;font-family:var(--d);letter-spacing:-.02em;color:var(--black);margin-top:2px}.askbar{grid-column:1/-1;display:flex;align-items:center;gap:12px;background:#0f0f12;border-radius:16px;padding:16px 20px;position:relative;overflow:hidden}.askbar:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,rgba(94,155,255,.08) 52%,transparent 60%);background-size:250% 100%;animation:fakeSheen 6s ease-in-out infinite}.askbar svg{flex-shrink:0}.askbar .q,.askbar svg{position:relative;z-index:2}.askbar .q{font-size:.95rem;color:#fff;font-weight:400}.cur{display:inline-block;width:2px;height:15px;background:#5e9bff;vertical-align:middle;animation:bl 1s steps(2) infinite;position:relative;z-index:2}@keyframes bl{50%{opacity:0}}.float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:0 20px 44px -14px rgba(20,20,40,.28),inset 0 0 0 1px hsla(0,0%,100%,.5);gap:12px;z-index:3}.float,.float .ic{display:flex;align-items:center}.float .ic{width:34px;height:34px;border-radius:10px;justify-content:center;color:#fff;flex-shrink:0}.float .ft{font-size:.7rem;color:var(--grey2);font-weight:500}.float .fv{font-size:.92rem;color:var(--black);font-weight:600;font-family:var(--d)}.float.f1{top:64px;left:-38px;animation:fl1 6s ease-in-out infinite}.float.f2{bottom:80px;right:-34px;animation:fl2 7s ease-in-out infinite}@keyframes fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fl2{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.float,.spark path{animation:none!important}.spark path.line{stroke-dashoffset:0}.spark path.area{opacity:1}}.sectors{padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--off2)}.sectors .row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;align-items:center}.sectors span{font-family:var(--d);font-size:1.05rem;color:var(--grey2);font-weight:500;letter-spacing:-.01em}.sectors .lbl{font-family:var(--f);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey2);width:100%;margin-bottom:2px}.showcase{position:relative}.sc-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.sc-cap{text-align:center;max-width:640px;margin-bottom:40px;transition:opacity .4s}.sc-frame{width:min(88vw,900px);border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e6eaf2;box-shadow:0 2px 4px rgba(20,20,40,.03),0 30px 60px -24px rgba(20,30,60,.16),0 60px 120px -50px rgba(0,113,227,.14);will-change:transform}.sc-frame .fake,.sc-frame img{display:block;width:100%}.fake{aspect-ratio:16/10;background:linear-gradient(150deg,#fff,#f7f9fd 45%,#f1f5fb);position:relative;overflow:hidden}.fake:before{width:560px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(0,113,227,.1),transparent 65%);animation:fakeGlow1 9s ease-in-out infinite}.fake:after,.fake:before{content:"";position:absolute;height:440px}.fake:after{width:520px;bottom:-180px;right:-120px;background:radial-gradient(circle,rgba(94,92,230,.1),transparent 65%);animation:fakeGlow2 11s ease-in-out infinite}@keyframes fakeGlow1{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes fakeGlow2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-30px)}}.fake-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(10,30,70,.035) 1px,transparent 0),linear-gradient(90deg,rgba(10,30,70,.035) 1px,transparent 0);background-size:44px 44px}.ladder{width:100%;max-width:1000px;margin:0 auto;display:block}.ld-zone{font-family:var(--f);font-size:9.5px;font-weight:700;letter-spacing:.11em;fill:#9a9aa0}.ld-shade{fill:rgba(0,0,0,.028);stroke:rgba(0,0,0,.07);stroke-width:1;stroke-dasharray:6 5}.ld-track{stroke:var(--line);stroke-width:3}.ld-fill{stroke:url(#ldGrad);stroke-width:3;stroke-dasharray:884;stroke-dashoffset:884;transition:stroke-dashoffset 2.4s cubic-bezier(.4,0,.2,1) .3s}.ladder.in .ld-fill{stroke-dashoffset:0}.ld-step{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.ladder.in .ld-step{opacity:1;transform:translateY(0)}.ladder.in .ld-step.s1{transition-delay:.15s}.ladder.in .ld-step.s2{transition-delay:.35s}.ladder.in .ld-step.s3{transition-delay:.55s}.ladder.in .ld-step.s4{transition-delay:.75s}.ladder.in .ld-step.s5{transition-delay:.95s}.ladder.in .ld-step.s6{transition-delay:1.15s}.ld-node{fill:#fff;stroke:var(--line);stroke-width:1.6}.ld-node.lit{stroke:#0071e3;stroke-width:1.8;filter:drop-shadow(0 8px 18px rgba(0,113,227,.18))}.ld-node.hero{fill:url(#ldGrad);stroke:none;filter:drop-shadow(0 10px 22px rgba(94,92,230,.4))}.ld-ic{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ld-n{font-weight:800;font-size:13px;fill:#b8bcc6}.ld-n,.ld-v{font-family:var(--d);text-anchor:middle}.ld-v{font-weight:700;font-size:15px;fill:var(--black)}.ld-c{font-weight:600;fill:#0071e3}.ld-c,.ld-o{font-family:var(--f);font-size:9.5px;text-anchor:middle}.ld-o{fill:var(--grey)}.ld-badge rect{fill:rgba(31,157,85,.09);stroke:#1f9d55;stroke-width:1.3;opacity:0;transition:opacity .6s ease 1.4s}.ladder.in .ld-badge rect{opacity:1}.ld-bt{font-size:9.5px;font-weight:700;letter-spacing:.07em;fill:#1a7a45;transition:opacity .6s ease 1.5s}.ld-bs,.ld-bt{font-family:var(--f);opacity:0}.ld-bs{font-size:9px;fill:#4e8f6a;transition:opacity .6s ease 1.55s}.ladder.in .ld-bs,.ladder.in .ld-bt{opacity:1}.ld-loop,.ld-loop-a{fill:none;stroke:#0071e3;stroke-width:1.4;stroke-dasharray:5 5;opacity:0;transition:opacity .7s ease 1.7s}.ladder.in .ld-loop,.ladder.in .ld-loop-a{opacity:.55}@media(max-width:860px){.ladder{min-width:960px;width:960px}}.arc{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}.arc-perim{fill:rgba(31,157,85,.03);stroke:#1f9d55;stroke-width:1.4;stroke-dasharray:8 6;opacity:0;animation:fadein .9s ease .2s forwards}.arc-hdr{font-family:var(--f);font-size:10px;font-weight:700;letter-spacing:.12em;fill:#8a8f9c}.arc-blk{fill:#fff;stroke:#e4e8f0;stroke-width:1.2}.arc-chip{fill:#fff;stroke:#e4e8f0;stroke-width:1.1}.arc-t{font-size:11px;font-weight:500;fill:#1a1a1c}.arc-s,.arc-t{font-family:var(--f)}.arc-s{font-size:9px;fill:#71778a}.arc-big{font-family:var(--d);font-weight:700;fill:#08080a}.arc-in{opacity:0;transform:translateY(10px);animation:arcIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes arcIn{to{opacity:1;transform:translateY(0)}}.arc-wire{fill:none;stroke:rgba(60,100,170,.28);stroke-width:1.3;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.4s ease .5s forwards}.arc-core{fill:url(#arcCoreG);filter:drop-shadow(0 10px 24px rgba(59,47,214,.34))}.arc-halo{fill:none;stroke:rgba(0,113,227,.22);stroke-width:1.2;stroke-dasharray:5 7;transform-box:view-box;transform-origin:554px 166px;animation:orbSpin 26s linear infinite}.arc-pulse{fill:none;stroke:#5e5ce6;stroke-width:1.6;opacity:0;animation:arcPulse 3s ease-out infinite}@keyframes arcPulse{0%{r:100;opacity:.28}to{r:132;opacity:0}}.arc-brain{fill:url(#arcBrainG);filter:drop-shadow(0 14px 30px rgba(94,60,196,.3))}.arc-dot{filter:drop-shadow(0 0 4px currentColor)}.arc-scan{stroke:rgba(0,113,227,.22);stroke-width:1;animation:arcScan 7s ease-in-out infinite}@keyframes arcScan{0%,to{transform:translateX(0);opacity:0}10%{opacity:1}50%{transform:translateX(700px);opacity:1}60%{opacity:0}}.dsh{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}.dsh-card{fill:hsla(0,0%,100%,.045);stroke:hsla(0,0%,100%,.09);stroke-width:1}.dsh-rail{fill:hsla(0,0%,100%,.03);stroke:hsla(0,0%,100%,.07);stroke-width:1}.dsh-t{fill:#fff}.dsh-lbl,.dsh-t{font-family:var(--f)}.dsh-lbl{font-size:9.5px;fill:#8a93a8;letter-spacing:.06em}.dsh-val{font-family:var(--d);font-weight:700;fill:#fff}.dsh-mut{font-family:var(--f);font-size:9.5px;fill:#6f7789}.dsh-up{fill:#40d17a}.dsh-dn,.dsh-up{font-family:var(--f);font-size:10px;font-weight:600}.dsh-dn{fill:#ff6b5e}.dsh-ic{fill:none;stroke-width:1.7}.dsh-livedot{fill:#40d17a;animation:bl 1.4s ease-in-out infinite}.dsh-bar{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;animation:fkGrow 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes fkGrow{to{transform:scaleY(1)}}.dsh-area{opacity:0;animation:fadein 1s ease .8s forwards}.dsh-line{stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:draw 2s cubic-bezier(.16,1,.3,1) .2s forwards}.dsh-line,.dsh-ring{fill:none;stroke-linecap:round}.dsh-ring{stroke-width:13;stroke-dasharray:276;stroke-dashoffset:276;animation:dshRing 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes dshRing{to{stroke-dashoffset:var(--ro,120)}}.dsh-row{opacity:0;transform:translateX(-8px);animation:dshRow .5s ease forwards}@keyframes dshRow{to{opacity:1;transform:translateX(0)}}.dsh-hbar{transform:scaleX(0);transform-origin:left;transform-box:fill-box;animation:dshHbar .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes dshHbar{to{transform:scaleX(1)}}.dsh-spark{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:draw 1.4s ease .4s forwards}.dsh-cursor{animation:bl 1.1s steps(2) infinite}.bento{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;text-align:left}.tile{background:var(--off);border:1px solid transparent;border-radius:28px;padding:46px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;transition:.5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.tile:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mx,50%) var(--my,0),rgba(0,113,227,.08),transparent 40%);opacity:0;transition:.4s}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(20,20,40,.2)}.tile:hover:after{opacity:1}.tile.span2{grid-column:1/-1;min-height:320px}.tile.dark{background:var(--black);color:#fff}.tile.dark h3{color:#fff}.tile.dark:before{content:"";position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(94,92,230,.35),transparent 65%);pointer-events:none}.tile-eye{font-family:var(--f);font-size:.78rem;font-weight:600;color:var(--blue);margin-bottom:14px;position:relative;z-index:2}.tile.dark .tile-eye{color:#5e9bff}.tile h3{font-size:2rem;margin-bottom:12px}.tile h3,.tile p{position:relative;z-index:2}.tile p{font-size:1.04rem;color:var(--grey);max-width:460px}.tile.dark p{color:#9a9aa0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;position:relative;z-index:2}.chip{font-size:.72rem;color:var(--grey);background:#fff;border:1px solid var(--line);padding:6px 13px;border-radius:980px;font-weight:500}.tile.dark .chip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:#c7c7cc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:64px;text-align:left}.step .sn{font-family:var(--f);font-size:.8rem;font-weight:600;color:var(--blue);margin-bottom:18px}.step h4{font-size:1.4rem;margin-bottom:10px}.step p{font-size:.98rem;color:var(--grey)}.stat-big{font-size:clamp(4.5rem,13vw,10rem);font-weight:800;letter-spacing:-.06em;line-height:.85;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-sub{font-size:1.2rem;color:#9a9aa0;max-width:540px;margin:32px auto 0}.story{text-align:left;max-width:840px;margin:0 auto}.era{padding:56px 0;border-top:1px solid var(--line)}.era-lbl{font-family:var(--f);font-size:.8rem;font-weight:600;color:var(--blue);margin-bottom:8px}.era h3{font-size:2rem;margin-bottom:26px}.era-item{margin-bottom:22px}.era-item h4{font-size:1.2rem;font-weight:600;margin-bottom:5px}.era-item p{font-size:1rem;color:var(--grey)}.phead{padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.phead .hero-glow{top:-30%}.phead .wrap{position:relative;z-index:2}.phead h1{margin-bottom:20px}.phead .lead{max-width:640px;margin:0 auto}.qrow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 26px;margin-top:0;text-align:left}.q .qn{font-family:var(--f);font-size:.8rem;font-weight:600;color:var(--grey2);margin-bottom:14px}.q h4{font-size:1.35rem;margin-bottom:8px}.q p{font-size:.95rem;color:var(--grey)}.cases{text-align:left;margin-top:10px}.case{padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.case:first-child{border-top:none}.case-sec{font-family:var(--f);font-size:.8rem;font-weight:600;color:var(--blue);margin-bottom:12px}.case h3{font-size:2.1rem;margin-bottom:16px}.case p{font-size:1.05rem;color:var(--grey)}.case-stat{font-size:3.6rem;font-weight:700;letter-spacing:-.04em;color:var(--black);line-height:1;font-family:var(--d)}.case-statlbl{font-size:.95rem;color:var(--grey2);margin-top:8px}.case-mini{font-size:.82rem;color:var(--grey2);margin-top:14px}.case-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;opacity:0;transform:scale(.4);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.case.in .case-icon{opacity:1;transform:scale(1)}.case-icon svg,.case-visual{display:block}.case-visual{margin-top:20px;width:100%;max-width:460px}.cvz-ax{stroke:var(--line);stroke-width:1}.cvz-lbl{font-family:var(--f);font-size:9px;fill:var(--grey2)}.cvz-val{font-family:var(--d);font-weight:700;font-size:15px;fill:var(--black)}.cvz-tag{font-family:var(--f);font-size:8.5px;font-weight:700;letter-spacing:.04em}.cvz-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.case.in .cvz-line{stroke-dashoffset:0}.cvz-gap{opacity:0;transition:opacity .8s ease .6s}.case.in .cvz-gap{opacity:1}.cvz-bar{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .7s cubic-bezier(.16,1,.3,1)}.case.in .cvz-bar{transform:scaleY(1)}.cvz-pop{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.case.in .cvz-pop{opacity:1;transform:scale(1)}.cvz-slide{opacity:0;transform:translateX(-10px);transition:opacity .55s ease,transform .55s ease}.case.in .cvz-slide{opacity:1;transform:translateX(0)}.cvz-ring{fill:none;stroke-width:1.6;opacity:0}.case.in .cvz-ring{animation:cvzPing 2s ease-out .9s infinite}@keyframes cvzPing{0%{r:5;opacity:.9}to{r:16;opacity:0}}@media(max-width:860px){.case-visual{max-width:100%}}.era-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.q-viz{width:100%;height:72px;display:block;margin-bottom:16px}.q-viz .qax{stroke:var(--line);stroke-width:1}.q-viz .qln{fill:none;stroke:#0071e3;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.q.in .q-viz .qln{stroke-dashoffset:0}.q-viz .qbar{fill:#0071e3;transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .8s cubic-bezier(.16,1,.3,1)}.q.in .q-viz .qbar{transform:scaleY(1)}.q-viz .qpop{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease .4s,transform .5s cubic-bezier(.34,1.56,.64,1) .4s}.q.in .q-viz .qpop{opacity:1;transform:scale(1)}.step-ic{position:relative;width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--grad);color:#fff;box-shadow:0 12px 26px -8px rgba(0,113,227,.5)}.step-ic:before{content:"";position:absolute;inset:0;border-radius:15px;border:1.5px solid rgba(0,113,227,.5);opacity:0}.step.in .step-ic:before{animation:capPing 2.8s ease-out infinite}.steps .step:first-child .step-ic:before{animation-delay:0s}.steps .step:nth-child(2) .step-ic:before{animation-delay:.4s}.steps .step:nth-child(3) .step-ic:before{animation-delay:.8s}.steps .step:nth-child(4) .step-ic:before{animation-delay:1.2s}.eco-map{width:100%;max-width:940px;margin:52px auto 0;display:block}.eco-ring{fill:none;stroke:rgba(0,113,227,.14);stroke-width:1.2;stroke-dasharray:4 6}.eco-node circle,.eco-node rect{fill:#fff;stroke:var(--line);stroke-width:1.3}.eco-node text{font-family:var(--f);font-size:11px;font-weight:500;fill:var(--ink)}.eco-core{fill:url(#ecoGrad);filter:drop-shadow(0 18px 34px rgba(0,113,227,.28))}.eco-spoke{stroke:rgba(0,113,227,.2);stroke-width:1.4;fill:none;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}.eco-map.in .eco-spoke{stroke-dashoffset:0}.eco-dot{opacity:0}.eco-map.in .eco-dot{opacity:1}.prism{width:100%;max-width:1000px;margin:52px auto 0;display:block}.prism-hdr{font-family:var(--f);font-size:10px;font-weight:700;letter-spacing:.12em;fill:#9a9aa0}.prism-src{opacity:0;transform:translateX(-16px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.prism.in .prism-src{opacity:1;transform:translateX(0)}.prism.in .prism-src:nth-of-type(2){transition-delay:.06s}.prism.in .prism-src:nth-of-type(3){transition-delay:.12s}.prism.in .prism-src:nth-of-type(4){transition-delay:.18s}.prism.in .prism-src:nth-of-type(5){transition-delay:.24s}.prism.in .prism-src:nth-of-type(6){transition-delay:.3s}.prism.in .prism-src:nth-of-type(7){transition-delay:.36s}.prism.in .prism-src:nth-of-type(8){transition-delay:.42s}.prism-src rect{fill:#fff;stroke:var(--line);stroke-width:1.3;filter:drop-shadow(0 6px 14px rgba(20,20,40,.05))}.prism-src text{font-family:var(--f);font-size:11.5px;font-weight:500;fill:var(--ink)}.prism-trib{fill:none;stroke:rgba(0,113,227,.2);stroke-width:1.3;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.prism.in .prism-trib{stroke-dashoffset:0}.prism-beam{stroke:#0071e3;stroke-width:6;stroke-linecap:round;opacity:0;transition:opacity .5s ease .8s;filter:drop-shadow(0 0 9px rgba(0,113,227,.75))}.prism.in .prism-beam{opacity:1;animation:prismBeamPulse 2.4s ease-in-out infinite}@keyframes prismBeamPulse{0%,to{filter:drop-shadow(0 0 7px rgba(0,113,227,.55))}50%{filter:drop-shadow(0 0 15px rgba(0,113,227,.95))}}.prism-core{fill:url(#prismGrad);filter:drop-shadow(0 20px 44px rgba(0,113,227,.45));opacity:0;transform:scale(.9);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease .5s,transform .6s cubic-bezier(.34,1.56,.64,1) .5s}.prism.in .prism-core{opacity:1;transform:scale(1)}.prism-facet{stroke:hsla(0,0%,100%,.28);stroke-width:1;fill:none}.prism-shine{fill:#fff;opacity:0}.prism.in .prism-shine{animation:prismShine 4.2s ease-in-out infinite}@keyframes prismShine{0%,to{transform:translateY(-95px);opacity:0}50%{transform:translateY(95px);opacity:.5}}.prism-ray{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1) .9s}.prism.in .prism-ray{stroke-dashoffset:0}.prism-out{opacity:0;transform:translateX(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.prism.in .prism-out{opacity:1;transform:translateX(0)}.prism.in .prism-out:nth-of-type(2){transition-delay:1.1s}.prism.in .prism-out:nth-of-type(3){transition-delay:1.2s}.prism.in .prism-out:nth-of-type(4){transition-delay:1.3s}.prism.in .prism-out:nth-of-type(5){transition-delay:1.4s}.prism.in .prism-out:nth-of-type(6){transition-delay:1.5s}.prism-out rect{fill:#fff;stroke:var(--line);stroke-width:1.3;filter:drop-shadow(0 10px 22px rgba(20,20,40,.07))}.prism-out .po-t{font-family:var(--d);font-weight:600;font-size:13px;fill:var(--black)}.prism-out .po-s{font-family:var(--f);font-size:9.5px;fill:var(--grey2)}.prism-particle{opacity:0}.prism.in .prism-particle{opacity:1}.prism-lbl{font-family:var(--d);font-weight:800;font-size:15px;fill:var(--black);text-anchor:middle}.prism-sub{font-family:var(--f);font-size:9px;fill:var(--grey2);letter-spacing:.09em;text-anchor:middle}.stackviz{width:100%;max-width:820px;margin:48px auto 0;display:block}.sv-layer rect{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease;opacity:0;transform:translateY(26px);transform-box:fill-box}.stackviz.in .sv-layer rect{opacity:1;transform:translateY(0)}.stackviz.in .sv-layer:nth-of-type(2) rect{transition-delay:.12s}.stackviz.in .sv-layer:nth-of-type(3) rect{transition-delay:.24s}.stackviz.in .sv-layer:nth-of-type(4) rect{transition-delay:.36s}.sv-layer text{fill:#e5e5ea;font-family:var(--d);font-weight:600;font-size:13px}.sv-layer .sub{fill:#8a8a92;font-family:var(--f);font-weight:400;font-size:9px}.sv-arrow{stroke:#5e9bff;stroke-width:1.5;stroke-dasharray:4 4;opacity:0;transition:opacity .5s ease .6s}.stackviz.in .sv-arrow{opacity:.7}.capgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.capcard{background:var(--off);border:1px solid var(--line);border-radius:20px;padding:30px 20px;text-align:center;transition:.4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.capcard:after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at 50% 0,rgba(0,113,227,.1),transparent 60%);opacity:0;transition:.4s}.capcard:hover{transform:translateY(-6px);border-color:rgba(0,113,227,.35);box-shadow:0 26px 50px -26px rgba(20,20,40,.28)}.capcard:hover:after{opacity:1}.capcard .cic{position:relative;width:52px;height:52px;margin:0 auto 14px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 26px -8px rgba(0,113,227,.55)}.capcard .cic:before{content:"";position:absolute;inset:0;border-radius:15px;border:1.5px solid rgba(0,113,227,.55);opacity:0;transform:scale(1)}.capcard.in .cic:before{animation:capPing 2.8s ease-out infinite}@keyframes capPing{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.capcard:first-child .cic:before{animation-delay:0s}.capcard:nth-child(2) .cic:before{animation-delay:.3s}.capcard:nth-child(3) .cic:before{animation-delay:.6s}.capcard:nth-child(4) .cic:before{animation-delay:.9s}.capcard:nth-child(5) .cic:before{animation-delay:1.2s}.capcard:nth-child(6) .cic:before{animation-delay:1.5s}.capcard:nth-child(7) .cic:before{animation-delay:1.8s}.capcard:nth-child(8) .cic:before{animation-delay:2.1s}.capcard .cl{font-family:var(--d);font-weight:600;font-size:.95rem;color:var(--black);line-height:1.3;position:relative}@media(max-width:860px){.capgrid{grid-template-columns:1fr 1fr}}.depviz{width:100%;max-width:420px;margin:8px 0 0;display:block}.dv-shell{fill:none;stroke:rgba(0,113,227,.25);stroke-width:1.3;stroke-dasharray:5 5}.dv-ring{fill:none;stroke-width:1.4;opacity:0;transform:scale(.85);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.depviz.in .dv-ring{opacity:1;transform:scale(1)}.depviz.in .dv-ring.r2{transition-delay:.14s}.depviz.in .dv-ring.r3{transition-delay:.28s}.dv-lbl{font-family:var(--f);font-size:9px;font-weight:600;fill:var(--grey)}.dv-core{fill:url(#depGrad)}.mtabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.mtab{padding:9px 18px;border-radius:980px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);font-family:var(--f);font-size:.84rem;font-weight:500;color:#9a9aa0;cursor:pointer;transition:.25s;white-space:nowrap}.mtab:hover{color:#fff;border-color:rgba(94,155,255,.4)}.mtab.on{background:#fff;color:#08080a;border-color:#fff;font-weight:600}.mpanel{display:none}.mpanel.on{display:block;animation:mpanelIn .5s cubic-bezier(.16,1,.3,1)}@keyframes mpanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mpanel-head{text-align:center;max-width:620px;margin:0 auto 34px}.mpanel-head h3{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:12px}.mpanel-head p{color:#9a9aa0;font-size:1.02rem;line-height:1.5}.modules .funnel .gate-t,.modules .gov2-out text{fill:#e5e5ea!important}.modules .funnel .funnel-lbl{fill:#9a9aa0}.modules .funnel-shape{fill:rgba(94,155,255,.07);stroke:rgba(94,155,255,.3)}.modules .fc-today{stroke:hsla(0,0%,100%,.25)}@media(max-width:860px){.mtabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.mtab{flex-shrink:0}}.secviz{width:100%;max-width:1000px;margin:0 auto;display:block}.sl{fill:none;stroke-width:1.4;opacity:0;transform:scale(.96);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.secviz.in .sl{opacity:1;transform:scale(1)}.sl4{stroke:#40d17a;stroke-dasharray:6 5;fill:rgba(64,209,122,.03)}.sl3{stroke:#0071e3;fill:rgba(0,113,227,.03);transition-delay:.1s}.sl2{stroke:#9b7bff;fill:rgba(155,123,255,.04);transition-delay:.2s}.sl1{stroke:#e08a1e;fill:rgba(224,138,30,.05);transition-delay:.3s}.sl-t{font-family:var(--f);font-size:9.5px;font-weight:600;fill:var(--grey);letter-spacing:.03em;opacity:0;transition:opacity .5s ease .4s}.secviz.in .sl-t{opacity:1}.sec-core{fill:url(#secGrad);filter:drop-shadow(0 8px 18px rgba(0,113,227,.4));opacity:0;transition:opacity .5s ease .5s}.secviz.in .sec-core{opacity:1}.sec-side rect{fill:#fff;stroke:var(--line);stroke-width:1.3}.sec-side{opacity:0;transform:translateX(14px);transition:opacity .5s ease .45s,transform .5s ease .45s}.secviz.in .sec-side{opacity:1;transform:translateX(0)}.sec-ic{fill:none;stroke-width:1.7}.sec-side .st{font-family:var(--d);font-weight:600;font-size:12px;fill:var(--black)}.sec-side .ss{font-family:var(--f);font-size:9.5px;fill:var(--grey)}@media(max-width:860px){.secviz{min-width:820px;width:820px}}.ensemble{width:100%;max-width:1000px;margin:34px auto 0;display:block}.ens-model rect{fill:#131318;stroke:hsla(0,0%,100%,.14);stroke-width:1.2}.ens-model text{fill:#c7c7cc;font-family:var(--f);font-size:11px;font-weight:500}.ens-hit{fill:#40d17a;opacity:0;transition:opacity .4s ease}.ensemble.in .ens-hit{opacity:1}.ens-hit.miss{fill:#5a5a63}.ens-wire{fill:none;stroke:rgba(64,209,122,.45);stroke-width:1.4;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.ensemble.in .ens-wire{stroke-dashoffset:0}.ens-wire.miss{stroke:hsla(0,0%,100%,.12);stroke-dasharray:3 4}.ens-core{fill:url(#ensGrad);filter:drop-shadow(0 16px 32px rgba(0,113,227,.4))}.ens-out{opacity:0;transform:translateX(12px);transition:opacity .5s ease .5s,transform .5s ease .5s}.ensemble.in .ens-out{opacity:1;transform:translateX(0)}@media(max-width:860px){.ensemble{min-width:760px;width:760px}}.varviz{width:100%;max-width:760px;margin:44px auto 0;display:block}.vv-card rect{fill:#fff;stroke:var(--line);stroke-width:1.3}.vv-card text{font-family:var(--f);font-size:10px;fill:var(--grey)}.vv-card .vt{font-family:var(--d);font-weight:600;font-size:12px;fill:var(--black)}.vv-conn{fill:none;stroke-width:1.5;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.varviz.in .vv-conn{stroke-dashoffset:0}.vv-hub{fill:url(#varGrad);filter:drop-shadow(0 14px 26px rgba(94,92,230,.3))}.deliv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;text-align:left}.dcard{background:var(--off);border-radius:24px;padding:40px;transition:.4s}.dcard:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px rgba(20,20,40,.2)}.dcard .dn{font-family:var(--f);font-size:.8rem;font-weight:600;color:var(--blue);margin-bottom:16px}.dcard h4{font-size:1.45rem;margin-bottom:12px}.dcard p{font-size:.98rem;color:var(--grey)}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;text-align:left;margin-top:10px}.field{margin-bottom:20px}.field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--off);border:1px solid var(--line);border-radius:12px;padding:15px 16px;font-family:var(--f);font-size:1rem;color:var(--ink);transition:.2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.1)}.field .fhint{font-size:.78rem;color:var(--grey2);margin-top:6px}.ci{padding:24px 0;border-top:1px solid var(--line)}.ci .l{font-size:.78rem;font-weight:600;color:var(--grey2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ci a,.ci p{font-size:1.15rem;color:var(--black);font-weight:500}.arch{background:var(--black);color:#fff;padding:130px 0;position:relative;overflow:hidden}.arch:before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 500px at 50% 0,rgba(94,92,230,.14),transparent 60%);pointer-events:none}.arch .wide{position:relative;z-index:2}.arch-head{text-align:center;max-width:640px;margin:0 auto 60px}.arch-head .eyebrow{color:#5e9bff;-webkit-text-fill-color:#5e9bff}.arch-head h2{color:#fff;font-size:clamp(1.9rem,4vw,3rem);margin-bottom:16px}.arch-head p{color:#9a9aa0;font-size:1.12rem}.diagram{width:100%;max-width:1000px;margin:0 auto;display:block}.diagram .node circle,.diagram .node rect{fill:#131318;stroke:hsla(0,0%,100%,.16);stroke-width:1.4}.diagram .node.lit circle,.diagram .node.lit rect{stroke:#5e9bff;fill:#16182a}.diagram .node text{fill:#c7c7cc;font-family:var(--f);font-size:13px;font-weight:500}.diagram .node.lit text{fill:#fff}.diagram .node .sub{fill:#7a7a85;font-size:10px;font-weight:400}.diagram .core rect{fill:url(#coreFill);stroke:none}.diagram .core text{fill:#fff;font-family:var(--d);font-weight:600;font-size:16px}.diagram .pipe{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1s ease}.diagram.play .pipe{stroke-dashoffset:0}.diagram .ic{stroke:#5e9bff;fill:none;stroke-width:1.6}.diagram .node.lit .ic{stroke:#fff}.boundary{fill:none;stroke:#40d17a;stroke-width:1.6;stroke-dasharray:7 5;opacity:0;rx:16}.diagram.play .boundary{opacity:.9;transition:opacity .6s ease .5s}.boundary-lbl{fill:#40d17a;font-family:var(--f);font-size:11px;font-weight:600;opacity:0}.diagram.play .boundary-lbl{opacity:1;transition:opacity .6s ease .6s}.pulse{fill:#5e9bff;filter:drop-shadow(0 0 6px #5E9BFF);opacity:0}.diagram.play .pulse{opacity:1}@media(prefers-reduced-motion:reduce){.diagram .pipe{stroke-dashoffset:0}.pulse{display:none}}@media(max-width:860px){.arch{padding:80px 0}.arch-head{margin-bottom:40px}}.arch.light{background:var(--off)}.arch.light:before{background:radial-gradient(1000px 500px at 50% 0,rgba(0,113,227,.08),transparent 60%)}.arch.light .arch-head .eyebrow{color:var(--blue);-webkit-text-fill-color:var(--blue)}.arch.light .arch-head h2{color:var(--black)}.arch.light .arch-head p{color:var(--grey)}.arch.light .diagram .node circle,.arch.light .diagram .node rect{fill:#fff;stroke:var(--line)}.arch.light .diagram .node text{fill:#3a3a3f}.arch.light .diagram .node .sub{fill:#9a9aa0}.arch.light .diagram .pipe{stroke:rgba(0,0,0,.12)}.arch.light .diagram .node.lit circle,.arch.light .diagram .node.lit rect{stroke:#0071e3;fill:#eef5ff}.arch.light .diagram .node.lit text{fill:#0a0a0a}.arch.light .diagram .ic{stroke:#0071e3}.wave{fill:none;stroke:#5e9bff;stroke-width:1.5}.arch.light .wave{stroke:#0071e3}.wave.g{stroke:#40d17a}.orbit-ring-g{transform-box:view-box;transform-origin:250px 180px}.diagram.play .orbit-ring-g{animation:orbSpin 34s linear infinite}.diagram.play .orbit-ring-g.r2{animation:orbSpin 52s linear infinite reverse}.diagram.play .orbit-ring-g.r3{animation:orbSpin 70s linear infinite}@keyframes orbSpin{to{transform:rotate(1turn)}}.orbit-dot{fill:#5e9bff;filter:drop-shadow(0 0 5px #5E9BFF)}.orbit-dot.c{fill:#40d17a;filter:drop-shadow(0 0 5px #40d17a)}.orbit-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:1}.orbit-core-c{fill:url(#coreFill)}.orbit-label{fill:#9a9aa0;font-family:var(--f);font-size:11px;font-weight:500;text-anchor:middle}@media(prefers-reduced-motion:reduce){.diagram.play .orbit-ring-g{animation:none}}.meter-bg{fill:hsla(0,0%,100%,.08)}.arch.light .meter-bg{fill:rgba(0,0,0,.06)}.meter-fill{fill:#40d17a;transform:scaleX(0);transform-origin:left center;transition:transform 1.8s cubic-bezier(.16,1,.3,1) .8s}.diagram.play .meter-fill{transform:scaleX(1)}.rv.d5{transition-delay:.4s}.rv.d6{transition-delay:.5s}.rv.d7{transition-delay:.6s}.arch-cap{max-width:780px;margin:30px auto 0;display:flex;flex-direction:column;gap:12px}.arch-cap .cl{font-size:1.06rem;color:#c7c7cc;display:flex;gap:11px;align-items:flex-start;justify-content:center;text-align:center}.arch.light .arch-cap .cl{color:var(--grey)}.cl .tick{color:#40d17a}.cl .tick,.cl .warn{font-weight:700;flex-shrink:0}.cl .warn{color:#ff6b5e}.cl b{color:#fff;font-weight:600}.arch.light .cl b{color:var(--black)}.splitviz{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:0 auto}.vizcard{border:1px solid hsla(0,0%,100%,.12);border-radius:22px;padding:30px 28px;background:#0f0f15}.vizcard.bad{border-color:rgba(255,107,94,.4)}.vizcard.ok{border-color:rgba(64,209,122,.45)}.vizcard .vh{display:flex;align-items:center;gap:10px;margin-bottom:6px}.vizcard .vh h3{font-size:1.35rem;color:#fff}.vizcard .vtag{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:980px}.vizcard.bad .vtag{background:rgba(255,107,94,.15);color:#ff6b5e}.vizcard.ok .vtag{background:rgba(64,209,122,.15);color:#40d17a}.vizcard .vsub{font-size:.9rem;color:#9a9aa0;margin-bottom:14px}.pulse.warn{fill:#ff6b5e;filter:drop-shadow(0 0 6px #ff6b5e)}.pulse.ok{fill:#40d17a;filter:drop-shadow(0 0 6px #40d17a)}.wallline{stroke:#ff6b5e;stroke-width:1.5;stroke-dasharray:6 5;opacity:.6}.wallline.g{stroke:#40d17a;opacity:.7}@media(max-width:860px){.splitviz{grid-template-columns:1fr}}.fc-hist{fill:none;stroke:#5e9bff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500}.diagram.play .fc-hist{animation:draw 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}.fc-proj{fill:none;stroke:#40d17a;stroke-width:2.5;stroke-dasharray:4 5;opacity:0}.diagram.play .fc-proj{animation:fadein 1s ease 1.9s forwards}.fc-cone{fill:#40d17a;opacity:0}.diagram.play .fc-cone{animation:cone 1.2s ease 1.9s forwards}@keyframes cone{to{opacity:.14}}.fc-today{stroke:hsla(0,0%,100%,.25);stroke-width:1;stroke-dasharray:4 4}.arch.light .fc-today{stroke:rgba(0,0,0,.2)}.anom-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:980px;margin:24px auto 0}.amx{background:linear-gradient(160deg,#12121f,#0c0c16);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px 18px;text-align:center}.amx .n{font-family:var(--d);font-weight:800;font-size:1.9rem;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.amx .l{color:#9a9aa0;font-size:.8rem;margin-top:8px}@media(max-width:860px){.anom-grid{grid-template-columns:1fr}.anom-metrics{grid-template-columns:1fr 1fr}}.statband2{background:#08080b;color:#fff;padding:100px 0;position:relative;overflow:hidden}.statband2:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 18% 20%,rgba(0,113,227,.16),transparent 60%),radial-gradient(700px 380px at 82% 80%,rgba(94,92,230,.16),transparent 60%);pointer-events:none}.statband2-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(1100px 500px at 50% 40%,#000,transparent);mask-image:radial-gradient(1100px 500px at 50% 40%,#000,transparent)}.statband2 .wide{position:relative;z-index:2}.sb2-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;overflow:hidden;background:hsla(0,0%,100%,.015)}.sb2-cell{padding:38px 22px;text-align:center;border-right:1px solid hsla(0,0%,100%,.08);position:relative;transition:.35s}.sb2-cell:last-child{border-right:none}.sb2-cell:hover{background:rgba(94,155,255,.05)}.sb2-ic{position:relative;width:44px;height:44px;margin:0 auto 18px;border-radius:13px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px -6px rgba(0,113,227,.6)}.sb2-ic:before{content:"";position:absolute;inset:0;border-radius:13px;border:1.5px solid rgba(94,155,255,.55);opacity:0}.sb2-cell.in .sb2-ic:before{animation:capPing 2.6s ease-out infinite}.sb2-row .sb2-cell:first-child .sb2-ic:before{animation-delay:0s}.sb2-row .sb2-cell:nth-child(2) .sb2-ic:before{animation-delay:.4s}.sb2-row .sb2-cell:nth-child(3) .sb2-ic:before{animation-delay:.8s}.sb2-row .sb2-cell:nth-child(4) .sb2-ic:before{animation-delay:1.2s}.sb2-n{font-family:var(--d);font-size:clamp(2.2rem,4.6vw,3.3rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(110deg,#0071e3,#5e5ce6,#5e9bff,#0071e3);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.sb2-cell.in .sb2-n{animation:sb2Shimmer 5s linear infinite}@keyframes sb2Shimmer{to{background-position:300%}}.sb2-l{color:#9a9aa0;font-size:.9rem;margin-top:12px;line-height:1.4}.sb2-l b{color:#fff;font-weight:500}.live-dot{display:inline-block}.rv.in .live-dot{animation:mvBlink 1.4s steps(2) infinite}.sb2-spark{width:100%;height:34px;display:block;margin-top:16px;opacity:.95}.sb2-spark path.line{fill:none;stroke:#5e9bff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.sb2-cell.in .sb2-spark path.line{stroke-dashoffset:0}.sb2-spark path.area{opacity:0;transition:opacity 1s ease .6s}.sb2-cell.in .sb2-spark path.area{opacity:1}.sb2-pulse{fill:none;stroke:#5e9bff;stroke-width:1.4;opacity:0}.sb2-cell.in .sb2-pulse{animation:sb2Ping 2.4s ease-out 1.4s infinite}@keyframes sb2Ping{0%{r:4;opacity:.7}to{r:11;opacity:0}}.sb2-dot{opacity:0;transition:opacity .5s ease 1.3s}.sb2-cell.in .sb2-dot{opacity:1}@media(max-width:860px){.sb2-row{grid-template-columns:1fr 1fr}.sb2-cell{border-bottom:1px solid hsla(0,0%,100%,.08)}.sb2-cell:nth-child(2n){border-right:none}}.sprint{position:relative;margin-top:64px}.sprint-track{left:6%;right:6%;top:26px;height:3px;background:var(--line);overflow:hidden}.sprint-fill,.sprint-track{position:absolute;border-radius:3px}.sprint-fill{left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#0071e3,#5e5ce6);transition:width 3.4s cubic-bezier(.4,0,.2,1) .3s}.sprint.in .sprint-fill{width:100%}.sprint-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative;z-index:2}.sprint-ph{text-align:center}.sprint-ph .dot{width:54px;height:54px;margin:0 auto 20px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--grey2);transition:.5s;position:relative}.sprint.in .sprint-ph .dot{border-color:transparent;background:linear-gradient(135deg,#0071e3,#5e5ce6);color:#fff;box-shadow:0 12px 26px -12px var(--blue)}.sprint-ph:first-child .dot{transition-delay:.3s}.sprint-ph:nth-child(2) .dot{transition-delay:.9s}.sprint-ph:nth-child(3) .dot{transition-delay:1.5s}.sprint-ph:nth-child(4) .dot{transition-delay:2.1s}.sprint-ph:nth-child(5) .dot{transition-delay:2.7s}.sprint-ph:nth-child(6) .dot{transition-delay:3.2s}.sprint[style*="repeat(5"] .sprint-ph:first-child .dot{transition-delay:.3s}.sprint[style*="repeat(5"] .sprint-ph:nth-child(2) .dot{transition-delay:1s}.sprint[style*="repeat(5"] .sprint-ph:nth-child(3) .dot{transition-delay:1.7s}.sprint[style*="repeat(5"] .sprint-ph:nth-child(4) .dot{transition-delay:2.4s}.sprint[style*="repeat(5"] .sprint-ph:nth-child(5) .dot{transition-delay:3s}.sprint-ph h4{font-size:1.1rem;margin-bottom:8px}.sprint-ph p{font-size:.82rem;color:var(--grey)}@media(max-width:860px){.sprint-track{display:none}.sprint-row{grid-template-columns:1fr 1fr;gap:30px 16px}}.engage{display:flex;flex-direction:column;gap:22px;max-width:820px;margin:56px auto 0}.eng{background:var(--off);border-radius:18px;padding:26px 28px}.eng-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.eng-top h4{font-size:1.3rem}.eng-top span{font-size:.85rem;color:var(--grey)}.eng-bar{height:44px;border-radius:11px;overflow:hidden;display:flex;background:#e8e8ee}.eng-tvh,.eng-you{display:flex;align-items:center;padding:0 16px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.eng-you{background:#0071e3}.eng-tvh{background:#5e5ce6}.eng.in .eng-tvh,.eng.in .eng-you{width:var(--w)}.stabs{display:flex;gap:10px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.stab{padding:10px 22px;border-radius:980px;border:1px solid var(--line);background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:.25s;color:var(--grey)}.stab.on{background:var(--black);color:#fff;border-color:var(--black)}.arch .stab{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.16);color:#9a9aa0}.arch .stab.on{background:#fff;color:#08080a;border-color:#fff}.sflow{display:none}.sflow.on{display:block;animation:fadein .5s ease}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);max-width:1000px;margin:0 auto}.deploy{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.depcard{border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:32px;background:#0f0f15;text-align:center;transition:.4s}.depcard:hover{border-color:rgba(94,155,255,.4);transform:translateY(-4px)}.depcard .di{position:relative;width:52px;height:52px;margin:0 auto 20px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 26px -8px rgba(0,113,227,.55)}.depcard .di:before{content:"";position:absolute;inset:0;border-radius:15px;border:1.5px solid rgba(94,155,255,.55);opacity:0}.depcard.in .di:before{animation:capPing 2.8s ease-out infinite}.deploy .depcard:first-child .di:before{animation-delay:0s}.deploy .depcard:nth-child(2) .di:before{animation-delay:.5s}.deploy .depcard:nth-child(3) .di:before{animation-delay:1s}.depcard h4{color:#fff;font-size:1.3rem;margin-bottom:10px}.depcard p{color:#9a9aa0;font-size:.92rem}@media(max-width:860px){.deploy{grid-template-columns:1fr}}.askdemo{max-width:820px;margin:0 auto}.ask-q{background:var(--black);color:#fff;border-radius:16px 16px 4px 16px;padding:22px 26px;display:flex;gap:14px;align-items:flex-start;font-size:1.1rem;font-weight:500;line-height:1.4;margin-bottom:16px;text-align:left}.ask-q .ask-ic{color:#5e9bff;font-weight:700;font-size:1.3rem;flex-shrink:0}.ask-a{background:#fff;border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:24px 26px;box-shadow:0 20px 50px -28px rgba(20,20,40,.22)}.ask-a-lbl{font-family:var(--mono,monospace);font-size:.72rem;color:var(--grey2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ask-a-lbl:before{content:"";width:8px;height:8px;border-radius:50%;background:#40d17a;flex-shrink:0}.ask-tbl{width:100%;border-collapse:collapse;text-align:left}.ask-tbl th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--grey2);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}.ask-tbl td{font-size:.92rem;padding:12px;border-bottom:1px solid var(--off);color:var(--ink)}.ask-tbl td:first-child{font-weight:500}.ask-tbl .pos{color:#16a34a;font-weight:600}.ask-tbl .neg{color:#dc2626;font-weight:600}.ask-more{max-width:820px;margin:34px auto 0;text-align:left}.ask-more>span{font-size:.85rem;color:var(--grey2);font-weight:600}.ask-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ask-chips span{background:#fff;border:1px solid var(--line);border-radius:980px;padding:10px 16px;font-size:.86rem;color:var(--grey)}@media(max-width:860px){.ask-tbl{font-size:.8rem}.ask-tbl td:nth-child(4),.ask-tbl th:nth-child(4){display:none}.ask-q{font-size:.98rem}}.compare{max-width:960px;margin:56px auto 0;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1.2fr;border-bottom:1px solid hsla(0,0%,100%,.08)}.compare-row:last-child{border-bottom:none}.compare-row.head{background:hsla(0,0%,100%,.03)}.compare-row.head div{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9a9aa0;padding:16px 12px;text-align:center}.compare-row.head div:first-child{text-align:left}.compare-row.head .oc{color:#5e9bff}.compare-cell{padding:16px 12px;font-size:.8rem;color:#9a9aa0;text-align:center;display:flex;align-items:center;justify-content:center}.compare-cell.feat{text-align:left;justify-content:flex-start;color:#fff;font-weight:500;font-size:.9rem}.compare-cell.oc{background:rgba(94,155,255,.08);color:#fff}.compare-cell .x{color:#5a5a63}.compare-cell .ok{color:#40d17a;font-size:1.1rem}@media(max-width:860px){.compare{overflow-x:auto}.compare-row{grid-template-columns:1.4fr repeat(5,90px);min-width:640px}}.lanes .lane-lbl{fill:#7a7a85;font-family:var(--mono,monospace);font-size:11px;font-weight:500;letter-spacing:.08em}.lanes .lane{stroke:hsla(0,0%,100%,.14);stroke-width:2}.lanes .gate{fill:rgba(94,155,255,.1);stroke:#5e9bff;stroke-width:1.4}.lanes .gate-t{fill:#fff;font-family:var(--d);font-weight:600;font-size:14px}.lanes .gate-t2{fill:#9a9aa0;font-size:10px}.lanes .lane-dot{fill:#5e9bff;filter:drop-shadow(0 0 5px #5E9BFF)}.lanes .lane-dot.flag{fill:#ff6b5e;filter:drop-shadow(0 0 6px #ff6b5e)}.funnel .funnel-in circle{fill:#5e9bff;opacity:.7}.funnel .funnel-lbl{fill:#9a9aa0;font-family:var(--f);font-size:12px;font-weight:500}.funnel .funnel-shape{fill:rgba(94,155,255,.07);stroke:rgba(94,155,255,.3);stroke-width:1.4}.funnel .funnel-gate{fill:rgba(94,155,255,.14);stroke:#5e9bff;stroke-width:1.4}.funnel .gate-t{fill:#fff;font-family:var(--d);font-weight:600;font-size:13px}.funnel .funnel-dot{fill:#37e6d0;filter:drop-shadow(0 0 5px #37E6D0)}.arch.light .funnel .funnel-in circle{fill:#0071e3}.arch.light .funnel .funnel-shape{fill:rgba(0,113,227,.06);stroke:rgba(0,113,227,.3)}.arch.light .funnel .funnel-gate{fill:rgba(0,113,227,.12);stroke:#0071e3}.arch.light .funnel .gate-t{fill:#0a0a0a}.arch.light .funnel .funnel-dot{fill:#0071e3;filter:none}.arch.light .funnel .funnel-lbl{fill:var(--grey)}.gov2-in circle{fill:#5e9bff}.arch.light .gov2-in circle{fill:#0071e3}.gov2-shape{fill:url(#govFunnelGrad)}.gov2-hubring{fill:none;stroke:rgba(94,155,255,.3);stroke-width:1.4;stroke-dasharray:4 5}.diagram.play .gov2-hubring{animation:orbSpin 16s linear infinite}.gov2-hub{fill:url(#govHubGrad);filter:drop-shadow(0 14px 26px rgba(64,209,122,.35))}.gov2-out rect{fill:#fff;stroke:rgba(94,155,255,.35);stroke-width:1.4;filter:drop-shadow(0 14px 26px rgba(20,20,40,.08))}.arch:not(.light) .gov2-out rect{fill:#131318;stroke:hsla(0,0%,100%,.16)}.gov2-ic{stroke-width:1.7;fill:none}.gov2-dot{opacity:0}.diagram.play .gov2-dot{opacity:1}.cv2-scene{fill:#0d1420;stroke:rgba(94,155,255,.25);stroke-width:1.3}.cv2-scanline{stroke:#5e9bff;stroke-width:1.5;opacity:.7}.diagram.play .cv2-scanline{animation:cvScan 2.6s ease-in-out infinite}@keyframes cvScan{0%,to{transform:translateY(0)}50%{transform:translateY(88px)}}.cv2-box{fill:none;stroke-width:1.8;opacity:0;transform:scale(.85);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.diagram.play .cv2-box{opacity:1;transform:scale(1)}.cv2-tag{opacity:0;transition:opacity .4s ease .3s}.diagram.play .cv2-tag{opacity:1}.cv2-hub{fill:url(#cvHubGrad);filter:drop-shadow(0 14px 28px rgba(0,113,227,.4))}.cv2-hubring{fill:none;stroke:rgba(94,155,255,.3);stroke-width:1.4;stroke-dasharray:4 5}.diagram.play .cv2-hubring{animation:orbSpin 15s linear infinite}.doc2-page{fill:#fff;stroke:hsla(0,0%,100%,.14)}.doc2-line{stroke:#3a3a45;stroke-width:3;stroke-linecap:round}.doc2-region{fill:none;stroke-width:1.6;stroke-dasharray:3 3;opacity:0;transform:scale(.9);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.diagram.play .doc2-region{opacity:1;transform:scale(1)}.doc2-hub{fill:url(#docHubGrad);filter:drop-shadow(0 14px 28px rgba(94,92,230,.4))}.doc2-hubring{fill:none;stroke:rgba(155,123,255,.3);stroke-width:1.4;stroke-dasharray:4 5}.diagram.play .doc2-hubring{animation:orbSpin 15s linear infinite reverse}.doc2-row{transform:scaleX(0);transform-origin:left;transform-box:fill-box;transition:transform .5s cubic-bezier(.16,1,.3,1)}.diagram.play .doc2-row{transform:scaleX(1)}.doc2-check{opacity:0;transition:opacity .4s ease .8s}.octo2-mod rect{fill:#131318;stroke:hsla(0,0%,100%,.14);stroke-width:1.3}.octo2-mod text.t{fill:#e5e5ea;font-family:var(--d);font-weight:600;font-size:13px}.octo2-mod text.s{fill:#7a7a85;font-family:var(--f);font-size:9px}.octo2-ic{stroke-width:1.7;fill:none}.octo2-hubring{fill:none;stroke:rgba(94,155,255,.25);stroke-width:1.4;stroke-dasharray:5 6}.diagram.play .octo2-hubring{animation:orbSpin 22s linear infinite}.diagram.play .octo2-hubring.rev{animation:orbSpin 34s linear infinite reverse}.octo2-hubring2{fill:none;stroke:rgba(94,155,255,.12);stroke-width:1}.octo2-hub{fill:url(#octoHubGrad);filter:drop-shadow(0 22px 44px rgba(0,113,227,.45))}.octo2-pulse{fill:none;stroke:#5e9bff;stroke-width:2;opacity:0}.diagram.play .octo2-pulse{animation:etlPulse 3s ease-out infinite}.octo2-particle{opacity:0}.diagram.play .octo2-particle{opacity:1}.pipe2-track{stroke:rgba(0,0,0,.1);stroke-width:3;fill:none}.arch:not(.light) .pipe2-track{stroke:hsla(0,0%,100%,.12)}.pipe2-fill{stroke:url(#pipe2Grad);stroke-width:3;fill:none;stroke-dasharray:900;stroke-dashoffset:900}.diagram.play .pipe2-fill{animation:draw 2.6s cubic-bezier(.4,0,.2,1) .2s forwards}.pipe2-chip{fill:#fff;stroke:var(--line);stroke-width:1.4;transition:.5s}.arch:not(.light) .pipe2-chip{fill:#131318;stroke:hsla(0,0%,100%,.16)}.diagram.play .pipe2-chip.lit{stroke:#0071e3;filter:drop-shadow(0 10px 22px rgba(0,113,227,.25))}.pipe2-ic{stroke-width:1.8;fill:none;stroke:var(--grey2);transition:.5s}.diagram.play .pipe2-chip.lit .pipe2-ic{stroke:#0071e3}.pipe2-lbl{fill:var(--black);font-family:var(--d);font-weight:600;font-size:13px}.arch:not(.light) .pipe2-lbl{fill:#e5e5ea}.pipe2-num{fill:var(--grey2);font-family:var(--f);font-size:9px;font-weight:600;letter-spacing:.06em}.pipe2-orb{fill:#0071e3;filter:drop-shadow(0 0 10px rgba(0,113,227,.8))}.diagram.play .pipe2-orb{opacity:1}.diagram.play .pipe2-chip:first-of-type{animation:pipe2Glow 3.2s ease .2s infinite}.diagram.play .pipe2-chip:nth-of-type(2){animation:pipe2Glow 3.2s ease 1s infinite}.diagram.play .pipe2-chip:nth-of-type(3){animation:pipe2Glow 3.2s ease 1.8s infinite}.diagram.play .pipe2-chip:nth-of-type(4){animation:pipe2Glow 3.2s ease 2.6s infinite}@keyframes pipe2Glow{0%,85%,to{filter:none}10%,25%{filter:drop-shadow(0 10px 22px rgba(0,113,227,.3))}}.diagram.play .pipe2-chip:first-of-type rect{animation:pipe2Stroke 3.2s ease .2s infinite}.diagram.play .pipe2-chip:nth-of-type(2) rect{animation:pipe2Stroke 3.2s ease 1s infinite}.diagram.play .pipe2-chip:nth-of-type(3) rect{animation:pipe2Stroke 3.2s ease 1.8s infinite}.diagram.play .pipe2-chip:nth-of-type(4) rect{animation:pipe2Stroke 3.2s ease 2.6s infinite}@keyframes pipe2Stroke{0%,85%,to{stroke:var(--line)}10%,25%{stroke:#0071e3}}.arch:not(.light) .pipe2-chip rect{stroke:hsla(0,0%,100%,.16)}@keyframes pipe2StrokeD{0%,85%,to{stroke:hsla(0,0%,100%,.16)}10%,25%{stroke:#5e9bff}}.diagram.play .pipe2-chip:first-of-type .pipe2-ic{animation:pipe2IcColor 3.2s ease .2s infinite}.diagram.play .pipe2-chip:nth-of-type(2) .pipe2-ic{animation:pipe2IcColor 3.2s ease 1s infinite}.diagram.play .pipe2-chip:nth-of-type(3) .pipe2-ic{animation:pipe2IcColor 3.2s ease 1.8s infinite}.diagram.play .pipe2-chip:nth-of-type(4) .pipe2-ic{animation:pipe2IcColor 3.2s ease 2.6s infinite}@keyframes pipe2IcColor{0%,85%,to{stroke:var(--grey2)}10%,25%{stroke:#0071e3}}.cv3-cam{fill:#0d1420;stroke:hsla(0,0%,100%,.12);stroke-width:1.2}.cv3-box{fill:none;stroke-width:1.6;opacity:0;transform:scale(.85);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.diagram.play .cv3-box{opacity:1;transform:scale(1)}.cv3-camlbl{fill:#7a7a85;font-family:var(--f);font-size:9px}.cv3-hex{fill:url(#cvHexGrad);filter:drop-shadow(0 16px 30px rgba(0,113,227,.4))}.cv3-hexring{fill:none;stroke:rgba(94,155,255,.3);stroke-width:1.3;stroke-dasharray:3 4}.diagram.play .cv3-hexring{animation:orbSpin 14s linear infinite}.cv3-pill{fill:#131318;stroke:rgba(94,155,255,.35);stroke-width:1.3;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.diagram.play .cv3-pill{opacity:1;transform:translateY(0)}.cv3-pill.p1{transition-delay:.2s}.cv3-pill.p2{transition-delay:.35s}.cv3-pill.p3{transition-delay:.5s}.cv3-particle{opacity:0}.diagram.play .cv3-particle{opacity:1}.ob2-mod rect{fill:#131318;stroke:hsla(0,0%,100%,.14);stroke-width:1.3}.ob2-mod text.t{fill:#e5e5ea;font-family:var(--d);font-weight:600;font-size:12px}.ob2-mod text.s{fill:#7a7a85;font-family:var(--f);font-size:9px}.ob2-ic{stroke-width:1.7;fill:none}.ob2-hubring{fill:none;stroke:rgba(155,123,255,.3);stroke-width:1.4;stroke-dasharray:4 5}.diagram.play .ob2-hubring{animation:orbSpin 18s linear infinite}.ob2-hub{fill:url(#obHubGrad);filter:drop-shadow(0 18px 32px rgba(94,60,196,.45))}.ob2-pulse{fill:none;stroke:#9b7bff;stroke-width:2;opacity:0}.diagram.play .ob2-pulse{animation:etlPulse 2.8s ease-out infinite}.ob2-particle{opacity:0}.diagram.play .doc2-check,.diagram.play .ob2-particle{opacity:1}.sig-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.isostack{width:100%;max-width:1000px;margin:0 auto;display:block}.iso-slab{opacity:0;transform:translateY(-26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.isostack.in .iso-slab{opacity:1;transform:translateY(0)}.isostack.in .iso-slab.s1{transition-delay:.05s}.isostack.in .iso-slab.s2{transition-delay:.2s}.isostack.in .iso-slab.s3{transition-delay:.35s}.isostack.in .iso-slab.s4{transition-delay:.5s}.iso-top{stroke-width:1.4}.iso-l,.iso-r{stroke-width:1.2}.iso-lbl{font-family:var(--d);font-weight:600;font-size:14px;fill:#fff}.iso-sub{font-family:var(--f);font-size:10px;fill:#9a9aa0}.iso-ic{fill:none;stroke-width:1.8}.iso-pin{stroke:rgba(94,155,255,.35);stroke-width:1.3;stroke-dasharray:4 5;opacity:0;transition:opacity .6s ease .7s}.isostack.in .iso-pin{opacity:1}.iso-core-glow{opacity:0;transition:opacity 1s ease .5s}.isostack.in .iso-core-glow{opacity:1}.iso-swap{opacity:0;transform:translateX(-10px);transition:opacity .6s ease .9s,transform .6s ease .9s}.isostack.in .iso-swap{opacity:1;transform:translateX(0)}.iso-swap-t{font-family:var(--d);font-weight:600;font-size:13px;fill:#5e9bff}.iso-swap-s{font-family:var(--f);font-size:10px;fill:#7a7a85}.iso-tagline{font-family:var(--f);font-size:11px;font-weight:600;fill:#5e9bff;letter-spacing:.08em}@media(max-width:860px){.isostack{min-width:860px;width:860px}}.stack .stack-base path{fill:#16182a;stroke:#5e9bff;stroke-width:1.5}.stack .stack-base-t{fill:#5e9bff;font-family:var(--d);font-weight:600;font-size:13px}.stack .stack-plate path{fill:#131318;stroke:hsla(0,0%,100%,.18);stroke-width:1.4;transition:.5s}.stack .stack-plate text{fill:#9a9aa0;font-family:var(--f);font-size:12px;font-weight:500;transition:.5s}.stack.play .stack-plate:nth-child(2) path{animation:plateGlow 4s ease infinite}.stack.play .stack-plate:nth-child(3) path{animation:plateGlow 4s ease 1.3s infinite}.stack.play .stack-plate:nth-child(4) path{animation:plateGlow 4s ease 2.6s infinite}@keyframes plateGlow{0%,to{fill:#131318;stroke:hsla(0,0%,100%,.18)}20%,30%{fill:#1a2440;stroke:#5e9bff}}.stack .stack-note{fill:#fff;font-family:var(--d);font-weight:600;font-size:14px}.anom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1020px;margin:0 auto}.anom-card{background:#0f0f15;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:26px 28px}.anom-card h4{color:#fff;font-size:1.2rem;margin-bottom:6px}.anom-card .adesc{color:#9a9aa0;font-size:.86rem;margin-bottom:18px;line-height:1.5}.anom-card svg{width:100%;height:140px;display:block}.ax{stroke:hsla(0,0%,100%,.14);stroke-width:1}.dline{fill:none;stroke:#5e9bff;stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600}.diagram.play .dline{animation:draw 1.8s ease .3s forwards}.dpt{fill:#5e9bff}.dpt.grey{fill:#6a6a75}.dpt2{fill:#9b7bff}.band{fill:rgba(94,155,255,.07);stroke:rgba(94,155,255,.3);stroke-width:1;stroke-dasharray:4 3}.boxr{fill:rgba(94,155,255,.14)}.boxr,.whk{stroke:#5e9bff;stroke-width:1.5}.aout{opacity:0}.diagram.play .aout{animation:fadein .4s ease 1.5s forwards}.aout circle{fill:#ff6b5e}.aout .ory{fill:none;stroke:#ff6b5e;stroke-width:1.5}.diagram.play .aout .ory{animation:anring2 1.8s ease-out 1.7s infinite}@keyframes anring2{0%{r:5;opacity:.9}to{r:15;opacity:0}}.tprod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.tprod-card{background:#0f0f15;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:32px 28px;text-align:left}.tprod-ic{position:relative;width:48px;height:48px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:18px;box-shadow:0 10px 22px -6px rgba(0,113,227,.55)}.tprod-ic:before{content:"";position:absolute;inset:0;border-radius:14px;border:1.5px solid rgba(94,155,255,.5);opacity:0}.tprod-card.in .tprod-ic:before{animation:capPing 2.6s ease-out infinite}.tprod-grid .tprod-card:nth-child(2) .tprod-ic:before{animation-delay:.4s}.tprod-grid .tprod-card:nth-child(3) .tprod-ic:before{animation-delay:.8s}.tprod-sec{font-family:var(--f);font-size:.7rem;font-weight:700;color:#5e9bff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.tprod-card h3{color:#fff;font-size:1.3rem;margin-bottom:12px;letter-spacing:-.02em}.tprod-desc{color:#9a9aa0;font-size:.9rem;line-height:1.55;margin-bottom:20px}.tprod-caplbl{font-size:.68rem;font-weight:700;color:#5e9bff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.tprod-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.tprod-chip{font-size:.7rem;color:#c7c7cc;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);padding:5px 11px;border-radius:980px;white-space:nowrap}.tprod-ben{display:flex;flex-direction:column;gap:8px}.tprod-ben .cl2{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:#c7c7cc;text-align:left;line-height:1.4}.tprod-ben .cl2 .tick{color:#40d17a;flex-shrink:0;font-weight:700}@media(max-width:860px){.tprod-grid{grid-template-columns:1fr}}.carrier-diag{width:100%;max-width:1000px;margin:0 auto;display:block}.carrier-spoke{stroke:hsla(0,0%,100%,.14);stroke-width:1.2;fill:none;stroke-dasharray:280;stroke-dashoffset:280;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.diagram.play .carrier-spoke{stroke-dashoffset:0}.carrier-node{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.diagram.play .carrier-node{opacity:1;transform:scale(1)}.carrier-node circle:first-child{fill:#0f0f15;stroke-width:1.6}.carrier-lbl{font-family:var(--f);font-size:11px;font-weight:500;fill:#c7c7cc}.carrier-hubring{fill:none;stroke:rgba(94,155,255,.3);stroke-width:1.4;stroke-dasharray:4 6}.diagram.play .carrier-hubring{animation:orbSpin 26s linear infinite}.diagram.play .carrier-hubring.rev{animation:orbSpin 38s linear infinite reverse}.carrier-hub{filter:drop-shadow(0 20px 40px rgba(0,113,227,.5))}.carrier-particle{opacity:0}.diagram.play .carrier-particle{opacity:1}@media(max-width:860px){.carrier-diag{min-width:820px;width:820px}}.psvc-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.psvc-chip{display:flex;align-items:center;gap:10px;background:var(--off);border:1px solid var(--line);border-radius:980px;padding:11px 20px 11px 12px;transition:.3s}.psvc-chip:hover{border-color:rgba(0,113,227,.3);transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(20,20,40,.25)}.psvc-ic{width:30px;height:30px;border-radius:9px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.psvc-chip span{font-family:var(--d);font-weight:600;font-size:.86rem;color:var(--black);white-space:nowrap}.pgallery-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:44px;flex-wrap:wrap}.pgallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:0 auto}.pgcard{background:var(--off);border:1px solid var(--line);border-radius:22px;padding:28px 24px;text-align:left;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.pgcard:after{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at 50% 0,rgba(0,113,227,.08),transparent 60%);opacity:0;transition:.4s;pointer-events:none}.pgcard:hover{transform:translateY(-6px);border-color:rgba(0,113,227,.3);box-shadow:0 26px 50px -26px rgba(20,20,40,.25)}.pgcard:hover:after{opacity:1}.pgcard.pg-hidden{display:none}.pgcard .pg-ic{position:relative;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;background:var(--grad);box-shadow:0 10px 20px -6px rgba(0,113,227,.5)}.pgcard .pg-ic:before{content:"";position:absolute;inset:0;border-radius:13px;border:1.5px solid hsla(0,0%,100%,.5);opacity:0}.pgcard.in .pg-ic:before{animation:capPing 2.6s ease-out infinite}.pgcard[data-sector=gov] .pg-ic{background:linear-gradient(130deg,#5fe0a0,#1f9d55);box-shadow:0 10px 20px -6px rgba(31,157,85,.5)}.pgcard[data-sector=telecom] .pg-ic{background:linear-gradient(130deg,#b09bff,#5e3cc4);box-shadow:0 10px 20px -6px rgba(94,60,196,.5)}.pgcard .pg-sec{font-family:var(--f);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey2);margin-bottom:10px}.pgcard .pg-stat{font-family:var(--d);font-weight:800;font-size:1.9rem;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:8px}.pgcard h4{font-size:1.02rem;margin-bottom:8px;color:var(--black);letter-spacing:-.01em}.pgcard p{font-size:.8rem;color:var(--grey);line-height:1.5;margin-bottom:14px}.pgcard .pg-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.pgcard .pg-tags span{font-size:.64rem;color:var(--grey2);background:#fff;border:1px solid var(--line);padding:3px 8px;border-radius:980px}@media(max-width:860px){.pgallery-grid{grid-template-columns:1fr 1fr}}.mv .idle-pulse{fill:none;stroke-width:1.4;opacity:0}.diagram.play.mv .idle-pulse{animation:mvPulse 2.4s ease-out infinite}@keyframes mvPulse{0%{r:6;opacity:.75}to{r:16;opacity:0}}.mv .idle-dot{opacity:0}.diagram.play.mv .idle-dot{opacity:1}.mv .idle-cursor{opacity:0}.diagram.play.mv .idle-cursor{opacity:1;animation:mvBlink 1s steps(2) infinite}@keyframes mvBlink{50%{opacity:0}}.mv .idle-typing{opacity:0;transform-box:fill-box;transform-origin:center}.diagram.play.mv .idle-typing{animation:mvTyping 1.3s ease-in-out infinite}@keyframes mvTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.iso-line{stroke:rgba(255,107,94,.4);stroke-width:1;stroke-dasharray:3 3;opacity:0}.diagram.play .iso-line{animation:fadein .5s ease 1.6s forwards}footer{background:var(--off);padding:56px 0 32px;font-size:.82rem;color:var(--grey)}.foot-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:36px;border-bottom:1px solid var(--line)}.foot-col h5{font-size:.78rem;color:var(--black);font-weight:600;margin-bottom:14px}.foot-col a{display:block;color:var(--grey);padding:5px 0;cursor:pointer}.foot-col a:hover{color:var(--black)}.foot-bot{padding-top:24px;color:var(--grey2)}.race{max-width:820px;margin:10px auto 0}.race .rtrack{height:64px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid var(--line);position:relative;overflow:hidden}.arch .race .rtrack{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.race .rbar{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:14px;background:linear-gradient(90deg,#0071e3,#5e5ce6);display:flex;align-items:center;justify-content:flex-end;padding-right:18px;color:#fff;font-weight:600;font-family:var(--d);transition:width 2.2s cubic-bezier(.7,0,.2,1) .3s}.race.in .rbar{width:9%}.race .rlabel{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:var(--d);font-weight:700;font-size:1.1rem;color:#fff;opacity:0;transition:opacity .5s ease 2.2s}.race.in .rlabel{opacity:1}.race .rstart{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-family:var(--f);font-size:.85rem;color:hsla(0,0%,100%,.8);z-index:2}.etl-node{transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.etl-node.s0{transform:translate(0)}.diagram.play .etl-node{transform:translate(0)!important}.etl-scatter1{transform:translate(-30px,-24px) rotate(-6deg)}.etl-scatter2{transform:translate(20px,18px) rotate(5deg)}.etl-scatter3{transform:translate(-18px,30px) rotate(3deg)}.etl-scatter4{transform:translate(34px,-14px) rotate(-4deg)}.etl-node rect{fill:#131318;stroke:hsla(0,0%,100%,.16)}.arch.light .etl-node rect{fill:#fff;stroke:var(--line)}.etl2-src{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.etl2-src rect{fill:#fff;stroke:var(--line);stroke-width:1.3;filter:drop-shadow(0 8px 18px rgba(20,20,40,.06))}.etl2-ic{stroke-width:1.7;fill:none}.etl2-lbl{font-family:var(--d);font-weight:600;font-size:13px;fill:var(--black)}.etl2-sub{font-family:var(--f);font-size:9px;fill:var(--grey2)}.etl2-chaos{opacity:.55;transition:opacity 1.1s ease}.diagram.play .etl2-chaos{opacity:0}.etl2-hubring{fill:none;stroke:rgba(0,113,227,.18);stroke-width:1.4;stroke-dasharray:4 5}.diagram.play .etl2-hubring{animation:orbSpin 18s linear infinite}.etl2-hub{fill:url(#etlHubGrad);filter:drop-shadow(0 16px 30px rgba(0,113,227,.35))}.etl2-hub-pulse{fill:none;stroke:#5e9bff;stroke-width:2;opacity:0}.diagram.play .etl2-hub-pulse{animation:etlPulse 2.6s ease-out infinite}@keyframes etlPulse{0%{r:38;opacity:.6}to{r:66;opacity:0}}.etl2-particle{opacity:0}.diagram.play .etl2-particle{opacity:1}.etl2-out rect{fill:#fff;stroke:#0071e3;stroke-width:1.6;filter:drop-shadow(0 18px 34px rgba(0,113,227,.14))}.etl2-badge{fill:#40d17a;opacity:0;transition:opacity .5s ease .9s,transform .5s cubic-bezier(.34,1.56,.64,1) .9s;transform:scale(.4);transform-box:fill-box;transform-origin:center}.diagram.play .etl2-badge{opacity:1;transform:scale(1)}.etl2-mini rect{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .7s cubic-bezier(.16,1,.3,1)}.diagram.play .etl2-mini rect{transform:scaleY(1)}.storyviz{max-width:1000px;margin:0 auto}.era-spine{fill:none;stroke:url(#coreFill2);stroke-width:3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900}.diagram.play .era-spine{animation:draw 2.6s cubic-bezier(.16,1,.3,1) .2s forwards}.era-node{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.diagram.play .era-node{opacity:1;transform:scale(1)}.diagram.play .era-node:first-of-type{transition-delay:.3s}.diagram.play .era-node:nth-of-type(2){transition-delay:.9s}.diagram.play .era-node:nth-of-type(3){transition-delay:1.5s}.diagram.play .era-node:nth-of-type(4){transition-delay:2.1s}.diagram.play .era-node:nth-of-type(5){transition-delay:2.7s}.era-node .ring{fill:#131318;stroke:hsla(0,0%,100%,.2);stroke-width:2}.era-node.lit .ring{fill:url(#coreFill);stroke:none;filter:drop-shadow(0 10px 22px rgba(0,113,227,.4))}.era-node .num{fill:#8a8a92;font-family:var(--d);font-weight:700;font-size:14px;text-anchor:middle}.era-node.lit .num{fill:#fff}.era-node .lbl{fill:#fff;font-family:var(--d);font-weight:600;font-size:15px;text-anchor:middle}.era-node .yr{fill:#7a7a85;font-family:var(--f);font-size:10.5px;text-anchor:middle}@keyframes eraPing{0%{r:24;opacity:.55}to{r:46;opacity:0}}.era-ping{fill:none;stroke:#5e9bff;stroke-width:1.6;opacity:0}.diagram.play .era-ping{animation:eraPing 3s ease-out infinite}.era-node:first-of-type .era-ping{animation-delay:.5s}.era-node:nth-of-type(2) .era-ping{animation-delay:1.1s}.era-node:nth-of-type(3) .era-ping{animation-delay:1.7s}.era-node:nth-of-type(4) .era-ping{animation-delay:2.3s}.era-node:nth-of-type(5) .era-ping{animation-delay:2.9s}.era-orbit{fill:none;stroke:rgba(94,155,255,.4);stroke-width:1.3;stroke-dasharray:3 5;opacity:0;transition:opacity .5s ease 3.1s}.diagram.play .era-orbit{opacity:1;animation:orbSpin 9s linear infinite}.era-travel{opacity:0}.diagram.play .era-travel{opacity:1}.minirow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1020px;margin:0 auto}.minicard{border-radius:16px;padding:24px;transition:.35s;text-align:left}.arch .minicard{background:#0f0f15;border:1px solid hsla(0,0%,100%,.1)}.minicard.lite{background:#fff;border:1px solid var(--line)}.minicard:hover{transform:translateY(-4px);border-color:rgba(94,155,255,.35);box-shadow:0 26px 50px -26px rgba(0,0,0,.55)}.minicard.lite:hover{box-shadow:0 24px 48px -28px rgba(20,20,40,.18)}.minicard .mv{width:100%;height:86px;display:block;margin-bottom:16px}.minicard.tall .mv{height:130px}.minicard.fx{position:relative;overflow:hidden}.minicard.fx:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 160px at 50% -20%,rgba(94,155,255,.1),transparent 70%);pointer-events:none;transition:.4s}.minicard.fx:hover:before{background:radial-gradient(420px 180px at 50% -10%,rgba(94,155,255,.2),transparent 70%)}.mv .glowln{filter:drop-shadow(0 0 5px rgba(94,155,255,.75))}.mv .softbar{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:scaleY(0);transform-origin:bottom;transform-box:fill-box}.diagram.play.mv .softbar{transform:scaleY(1)}.mv .ring-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:7}.minicard.lite .mv .ring-track{stroke:rgba(0,0,0,.08)}.mv .ring-val{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--circ,283);stroke-dashoffset:var(--circ,283);transform:rotate(-90deg);transform-origin:center}.diagram.play.mv .ring-val{animation:ringFill 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes ringFill{to{stroke-dashoffset:var(--rvoff,70)}}.mv .popdot{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.diagram.play.mv .popdot{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.diagram.play.mv .popdot.d1{animation-delay:.2s}.diagram.play.mv .popdot.d2{animation-delay:.35s}.diagram.play.mv .popdot.d3{animation-delay:.5s}.diagram.play.mv .popdot.d4{animation-delay:.65s}.diagram.play.mv .popdot.d5{animation-delay:.8s}@keyframes popIn{to{opacity:1;transform:scale(1)}}.mv .cellfx{opacity:0}.diagram.play.mv .cellfx{animation:fadein .5s ease forwards}.diagram.play.mv .cellfx.r0{animation-delay:.1s}.diagram.play.mv .cellfx.r1{animation-delay:.25s}.diagram.play.mv .cellfx.r2{animation-delay:.4s}.diagram.play.mv .cellfx.r3{animation-delay:.55s}.mv .axlab{fill:#8a8a92;font-family:var(--mono,monospace);font-size:8px}.minicard.lite .mv .axlab{fill:#9a9aa0}.mv .vlab{fill:#c7c7cc;font-family:var(--f);font-size:9px;font-weight:500}.minicard.lite .mv .vlab{fill:#3a3a3f}.mv .glow{filter:drop-shadow(0 0 4px currentColor)}.minicard h5{font-size:1.06rem;margin-bottom:6px;color:var(--black)}.arch .minicard h5{color:#fff}.minicard p{font-size:.84rem;color:var(--grey);line-height:1.5}.arch .minicard p{color:#9a9aa0}@media(max-width:860px){.minirow{grid-template-columns:1fr}}.mv .ax{stroke:hsla(0,0%,100%,.14);stroke-width:1}.minicard.lite .mv .ax{stroke:var(--line)}.mv .ln{fill:none;stroke:#5e9bff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400}.diagram.play.mv .ln{animation:draw 1.6s ease .3s forwards}.mv .ln2{fill:none;stroke:#40d17a;stroke-width:2.2;stroke-dasharray:3 4;opacity:0}.diagram.play.mv .ln2{animation:fadein 1s ease 1.5s forwards}.mv .cone{fill:#40d17a;opacity:0}.diagram.play.mv .cone{animation:cone 1s ease 1.5s forwards}.mv .pt{fill:#5e9bff}.mv .pt2{fill:#9b7bff}.mv .ptg{fill:#6a6a75}.minicard.lite .mv .ptg{fill:#c4c4cc}.mv .flag{opacity:0}.diagram.play.mv .flag{animation:fadein .4s ease 1.4s forwards}.mv .flag circle{fill:#ff6b5e}.mv .flag .rg{fill:none;stroke:#ff6b5e;stroke-width:1.4}.diagram.play.mv .flag .rg{animation:anring2 1.8s ease-out 1.6s infinite}.mv .bar{fill:#5e9bff;transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .8s cubic-bezier(.16,1,.3,1)}.diagram.play.mv .bar{transform:scaleY(1)}.mv .bar.g{fill:#40d17a}.mv .bar.v{fill:#9b7bff}.mv .heat{opacity:0;transition:opacity .5s ease}.diagram.play.mv .heat{opacity:1}.mv .gauge-bg{fill:none;stroke:hsla(0,0%,100%,.12);stroke-width:9;stroke-linecap:round}.minicard.lite .mv .gauge-bg{stroke:var(--line)}.mv .gauge-fl{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170}.diagram.play.mv .gauge-fl{animation:gfill 1.6s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes gfill{to{stroke-dashoffset:var(--goff,55)}}.mv .nd circle{fill:#131318;stroke:hsla(0,0%,100%,.2);stroke-width:1.5}.minicard.lite .mv .nd circle{fill:#fff;stroke:var(--line)}.mv .nd.lit circle{fill:url(#miniGrad);stroke:none}.mv .nd text{fill:#c7c7cc;font-family:var(--f);font-size:9px;text-anchor:middle}.minicard.lite .mv .nd text{fill:#555}.mv .edge{stroke:hsla(0,0%,100%,.18);stroke-width:1.4}.minicard.lite .mv .edge{stroke:var(--line)}.mv .bubble{fill:#131318;stroke:hsla(0,0%,100%,.16);stroke-width:1.2}.minicard.lite .mv .bubble{fill:var(--off);stroke:var(--line)}.mv .bubble.q{fill:url(#miniGrad);stroke:none}.mv .bt{fill:#9a9aa0;font-size:8px}.mv .bt.w{fill:#fff}.mv .box2{fill:none;stroke:#40d17a;stroke-width:1.6}.mv .box2.b{stroke:#5e9bff}.mv .shield{fill:rgba(64,209,122,.12);stroke:#40d17a;stroke-width:1.6}.mv .wave{fill:none;stroke:#5e9bff;stroke-width:2;stroke-dasharray:400;stroke-dashoffset:400}.diagram.play.mv .wave{animation:draw 2s ease .3s forwards}.diagram .adapter{fill:rgba(94,155,255,.1);stroke:#5e9bff;stroke-width:1.6}.diagram .adapter-teeth rect{fill:#5e9bff;opacity:.55}.diagram.play .adapter-teeth rect{animation:teethPulse 2.4s ease infinite}@keyframes teethPulse{0%,to{opacity:.35}50%{opacity:.85}}.gov-stack .gov-wall{fill:rgba(64,209,122,.04);stroke:#40d17a;stroke-width:1.4;stroke-dasharray:6 4}.gov-stack .gov-layer rect{fill:#131318;stroke:hsla(0,0%,100%,.16);stroke-width:1.3;transition:.5s}.gov-stack .gov-layer text{fill:#c7c7cc;font-family:var(--f);font-size:13px;font-weight:500}.gov-stack.play .gov-layer:first-of-type rect{animation:govGlow 4s ease .2s infinite}.gov-stack.play .gov-layer:nth-of-type(2) rect{animation:govGlow 4s ease .9s infinite}.gov-stack.play .gov-layer:nth-of-type(3) rect{animation:govGlow 4s ease 1.6s infinite}.gov-stack .gov-layer.lit rect{fill:rgba(64,209,122,.14);stroke:#40d17a}.fhub-wire{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:1.4;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.diagram.play .fhub-wire{stroke-dashoffset:0}.fhub-src{opacity:0;transform:translateX(-14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.diagram.play .fhub-src{opacity:1;transform:translateX(0)}.diagram.play .fhub-src:nth-child(2){transition-delay:.1s}.diagram.play .fhub-src:nth-child(3){transition-delay:.2s}.fhub-src rect{fill:#131318;stroke:hsla(0,0%,100%,.16);stroke-width:1.3}.fhub-src text{fill:#e5e5ea;font-family:var(--f);font-size:12.5px;font-weight:500}.fhub-ic{stroke-width:1.7;fill:none}.fhub-out{opacity:0;transform:translateX(14px);transition:opacity .6s ease .3s,transform .6s cubic-bezier(.16,1,.3,1) .3s}.diagram.play .fhub-out{opacity:1;transform:translateX(0)}.diagram.play .fhub-out:nth-child(2){transition-delay:.4s}.diagram.play .fhub-out:nth-child(3){transition-delay:.5s}.fhub-out rect{fill:#fff;stroke:hsla(0,0%,100%,.08);stroke-width:1;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.fhub-out text{fill:var(--black);font-family:var(--d);font-weight:600;font-size:12.5px}.fhub-out .outsub{fill:var(--grey2);font-family:var(--f);font-weight:400;font-size:9px}.fhub-ring{fill:none;stroke:rgba(94,155,255,.28);stroke-width:1.4;stroke-dasharray:4 6}.diagram.play .fhub-ring{animation:orbSpin 22s linear infinite}.diagram.play .fhub-ring.rev{animation:orbSpin 32s linear infinite reverse}.fhub-pulse{fill:none;stroke:#5e9bff;stroke-width:2;opacity:0}.diagram.play .fhub-pulse{animation:etlPulse 2.6s ease-out infinite}.fhub-core{filter:drop-shadow(0 20px 40px rgba(0,113,227,.45))}.fhub-lbl{fill:#fff;font-family:var(--d);font-weight:700;font-size:13.5px;text-anchor:middle}.fhub-sub{fill:hsla(0,0%,100%,.78);font-family:var(--f);font-size:9px;text-anchor:middle}.fhub-particle{opacity:0}.diagram.play .fhub-particle{opacity:1}.tgate{fill:rgba(94,155,255,.06);stroke:#5e9bff;stroke-width:1.6;stroke-dasharray:7 5;opacity:0;transform:scaleY(.88);transform-box:fill-box;transform-origin:center;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.diagram.play .tgate{opacity:1;transform:scaleY(1)}.tgate-core{filter:drop-shadow(0 10px 22px rgba(0,113,227,.5));opacity:0;transition:opacity .5s ease .4s}.diagram.play .tgate-core{opacity:1}.tgate-lbl{fill:#fff;font-family:var(--d);font-weight:700;font-size:12px;text-anchor:middle;letter-spacing:.03em}.tgate-sub{fill:#8a8f9c;font-family:var(--f);font-size:8.5px;text-anchor:middle;letter-spacing:.04em}.tgate-flag{opacity:0}.diagram.play .tgate-flag{animation:fadein .5s ease 1.5s forwards}.tgate-flag .rg{fill:none;stroke:#ff6b5e;stroke-width:1.5}.diagram.play .tgate-flag .rg{animation:anring2 1.8s ease-out 1.7s infinite}.tgate-tick{fill:none;stroke:rgba(94,155,255,.35);stroke-width:1}.vault-ring{fill:none;stroke-width:1.5;opacity:0;transform:scale(.9);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.diagram.play .vault-ring{opacity:1;transform:scale(1)}.diagram.play .vault-ring.v2{transition-delay:.12s}.diagram.play .vault-ring.v3{transition-delay:.24s}.vault-tag{font-family:var(--f);font-size:9px;font-weight:700;letter-spacing:.06em;text-anchor:middle;opacity:0;transition:opacity .5s ease .6s}.diagram.play .vault-tag{opacity:1}.vault-core{filter:drop-shadow(0 16px 32px rgba(31,157,85,.45))}.vault-cap{fill:#8a8f9c;font-family:var(--f);font-size:9.5px;text-anchor:middle}.vault-cap b{fill:#fff}.pstack-slab{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.pstack-slab.base{transform:translateY(16px)}.pstack-slab.top{transform:translateY(-16px)}.diagram.play .pstack-slab{opacity:1;transform:translateY(0)}.diagram.play .pstack-slab.top{transition-delay:.18s}.pstack-top1{stroke-width:1.4}.pstack-side1{stroke-width:1.2}.pstack-lbl{font-family:var(--d);font-weight:700;font-size:13px;fill:#fff}.pstack-sub{font-family:var(--f);font-size:9px;fill:#9a9aa0}.pstack-ic{stroke-width:1.6;fill:none}.pstack-pin{stroke:rgba(94,155,255,.55);stroke-width:1.4;stroke-dasharray:3 3;opacity:0;transition:opacity .5s ease .6s}.diagram.play .pstack-pin{opacity:1}.pstack-plug{fill:#5e9bff;opacity:0;transition:opacity .4s ease .7s;filter:drop-shadow(0 0 5px rgba(94,155,255,.7))}.diagram.play .pstack-plug{opacity:1}@keyframes govGlow{0%,to{fill:#131318;stroke:hsla(0,0%,100%,.16)}20%,32%{fill:#12241a;stroke:#40d17a}}.pipe.pd{stroke:#40d17a;opacity:.5}.priv-overlay .priv-band{fill:url(#coreFill);stroke:none;filter:drop-shadow(0 12px 26px rgba(94,92,230,.35))}.priv-overlay .priv-base rect{fill:#131318;stroke:hsla(0,0%,100%,.16)}.priv-overlay .pipe.pu{stroke:#5e9bff;stroke-dasharray:5 4;opacity:.6}.erp2-mod rect{fill:#131318;stroke:hsla(0,0%,100%,.14);stroke-width:1.3;transition:.4s}.diagram.play .erp2-mod.lit rect{stroke:#5e9bff;fill:#151a28}.erp2-mod text.t{fill:#e5e5ea;font-family:var(--d);font-weight:600;font-size:13px}.erp2-mod text.s{fill:#7a7a85;font-family:var(--f);font-size:9px}.erp2-ic{stroke-width:1.7;fill:none}.erp2-hubring{fill:none;stroke:rgba(94,155,255,.22);stroke-width:1.4;stroke-dasharray:5 6}.diagram.play .erp2-hubring{animation:orbSpin 20s linear infinite}.diagram.play .erp2-hubring.rev{animation:orbSpin 30s linear infinite reverse}.erp2-hub{fill:url(#erpHubGrad);filter:drop-shadow(0 18px 34px rgba(94,92,230,.4))}.erp2-pulse{fill:none;stroke:#5e9bff;stroke-width:2;opacity:0}.diagram.play .erp2-pulse{animation:etlPulse 2.8s ease-out infinite}.erp2-particle{opacity:0}.diagram.play .erp2-particle{opacity:1}@media(max-width:860px){.nav-links{display:none;position:absolute;top:54px;left:0;right:0;flex-direction:column;background:hsla(0,0%,100%,.98);padding:18px 24px;gap:18px;border-bottom:1px solid var(--line)}.burger,.nav-links.open{display:flex}.app-body{grid-template-columns:1fr}.float{display:none}.bento,.case,.cgrid,.deliv,.qrow,.steps{grid-template-columns:1fr;gap:20px}.tile{min-height:auto;padding:36px}.sec{padding:88px 0}.hero{padding:104px 0 70px}.qrow,.steps{gap:36px}.sc-pin{height:auto;position:static;padding:80px 0}.sc-frame{width:88vw}.showcase{height:auto!important}.vizcard,.wide,.wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.diagram:not(.mv){min-width:620px;width:620px}.eco-map{min-width:700px;width:700px}.prism{min-width:880px;width:880px}.stackviz,.varviz{min-width:640px;width:640px}.capgrid{grid-template-columns:1fr 1fr}.arch .diagram:not(.mv){min-width:680px;width:680px}.diagram.funnel,.diagram.gov-stack,.diagram.lanes,.diagram.priv-overlay,.diagram.stack{min-width:720px;width:720px}.arch-scroll-hint{display:flex;align-items:center;gap:6px;justify-content:center;font-family:var(--f);font-size:.72rem;font-weight:600;color:#5e9bff;letter-spacing:.04em;margin:14px 0 -6px;opacity:.85}.arch.light .arch-scroll-hint,.sec .arch-scroll-hint{color:var(--blue)}}