.gl-cp-high .gl-cp-title{margin-bottom:16px;color:rgba(242,246,255,.92);font-size:13px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.arch-graphic{--arch-step:11.5s;position:relative;isolation:isolate;overflow:hidden;border-radius:22px;padding:18px 22px 22px;background:radial-gradient(ellipse 70% 42% at 50% 112%,rgba(92,56,255,.27),transparent 70%),radial-gradient(ellipse 50% 32% at 8% 72%,rgba(236,72,153,.13),transparent 70%),linear-gradient(180deg,rgba(2,4,13,.82),rgba(2,5,16,.95));box-shadow:0 28px 90px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.055)}.arch-bg-grid{position:absolute;inset:auto -8% -18% -8%;height:44%;z-index:-1;background-image:radial-gradient(circle,rgba(168,85,247,.34) 1px,transparent 1.35px);background-size:16px 16px;mask-image:radial-gradient(ellipse 68% 66% at 50% 100%,#000 0,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 68% 66% at 50% 100%,#000 0,transparent 74%);opacity:.48}.arch-stage{position:relative;z-index:1}.arch-kicker{margin-bottom:9px;color:rgba(255,91,171,.86);font-size:10px;font-weight:900;letter-spacing:.55em;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 18px rgba(236,72,153,.38)}.arch-kicker-blue{color:rgba(75,170,255,.86);text-shadow:0 0 18px rgba(70,179,255,.32)}.arch-app-row,.arch-capability-row,.hardware-grid{display:grid;gap:12px}.arch-app-row{grid-template-columns:repeat(7,minmax(0,1fr))}.arch-capability-row{grid-template-columns:repeat(8,minmax(0,1fr))}.arch-box,.hardware-grid span{min-height:38px;display:grid;place-items:center;border:1px solid rgba(91,102,255,.35);border-radius:5px;background:linear-gradient(180deg,rgba(18,25,58,.88),rgba(9,13,37,.94));color:rgba(246,247,252,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 24px rgba(70,179,255,.06);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:none}.arch-capability-box,.hardware-grid span{min-height:36px;border-color:rgba(168,85,247,.52);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.arch-app-box,.arch-capability-box,.hardware-grid span{animation:archAppRequest var(--arch-step) ease-in-out infinite;animation-delay:calc(var(--item-index) * .08s)}.arch-flow-arrow{display:grid;place-items:center;height:30px;margin:0 auto}.arch-flow-arrow span{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:22px solid rgba(188,71,255,.95);filter:drop-shadow(0 0 12px rgba(188,71,255,.82));animation:archArrowPulse var(--arch-step) ease-in-out infinite}.arch-platform-bar{min-height:68px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(88,180,255,.28);border-radius:7px;background:linear-gradient(100deg,#cf3b82,#9655d9 50%,#2f83dc);box-shadow:0 0 36px rgba(168,85,247,.2),inset 0 0 0 1px rgba(255,255,255,.12);animation:archPlatformPulse var(--arch-step) ease-in-out infinite}.arch-platform-bar strong{color:white;font-size:clamp(20px,2.2vw,30px);font-weight:860;letter-spacing:.32em;line-height:1;text-transform:uppercase;text-shadow:0 1px 18px rgba(255,255,255,.22)}.arch-platform-bar span{color:rgba(255,255,255,.82);font-size:11px;font-weight:560;letter-spacing:.22em}.arch-bottom-card,.arch-compute-panel{position:relative;overflow:hidden;border:1px solid rgba(91,102,255,.28);border-radius:7px;background:linear-gradient(180deg,rgba(16,23,58,.88),rgba(8,12,34,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 42px rgba(70,179,255,.07)}.arch-compute-panel{min-height:132px;padding:20px 22px 30px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:center}.arch-node-links{position:absolute;left:8%;right:20%;top:50%;border-top:1px dashed rgba(168,85,247,.46);opacity:.55}.arch-node-links:after,.arch-node-links:before{content:"";position:absolute;inset:-18px 8% auto 8%;border-top:1px dotted rgba(70,179,255,.35)}.arch-node-links:after{inset:18px 8% auto 8%}.arch-node{position:relative;min-height:78px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid transparent;border-radius:5px;background:linear-gradient(rgba(13,18,45,.94),rgba(13,18,45,.94)) padding-box,linear-gradient(100deg,rgba(236,72,153,.85),rgba(70,179,255,.85)) border-box;box-shadow:inset 0 0 20px rgba(168,85,247,.08);animation:archNodeRegister var(--arch-step) ease-in-out infinite;animation-delay:calc(var(--node-index) * .14s)}.arch-bottom-card h3,.arch-node strong,.arch-scale-out strong,.deploy-mode h4{color:rgba(255,255,255,.94);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.arch-chip-glyph{width:34px;height:34px;filter:drop-shadow(0 0 11px rgba(236,72,153,.42))}.arch-scale-out{min-height:78px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(168,85,247,.72);border-radius:9px;color:rgba(242,246,255,.6);background:rgba(255,255,255,.012);animation:archScaleOut var(--arch-step) ease-in-out infinite}.arch-scale-out span{color:rgba(242,246,255,.58);font-size:9px}.arch-scale-out div{display:flex;gap:10px;color:rgba(168,85,247,.95);font-size:18px;line-height:1}.arch-compute-panel footer{position:absolute;left:0;right:0;bottom:7px;color:rgba(242,246,255,.45);font-size:9px;font-weight:850;letter-spacing:.25em;text-align:center;text-transform:uppercase}.arch-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.arch-bottom-card{min-height:136px;padding:16px 18px 14px;border-left:4px solid rgba(236,72,153,.86);animation:archBottomFocus var(--arch-step) ease-in-out infinite}.arch-hardware-card{border-left-color:rgba(70,179,255,.86);animation-delay:.18s}.arch-bottom-card header p{margin-top:5px;color:rgba(242,246,255,.5);font-size:9px;line-height:1.35}.deploy-modes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.deploy-mode+.deploy-mode{border-left:1px dashed rgba(255,255,255,.08);padding-left:18px}.deploy-mode h4{color:rgba(236,72,153,.92);font-size:10px;letter-spacing:.22em;text-align:center}.deploy-mode-sharded h4{color:rgba(168,85,247,.95)}.deploy-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;padding-top:5px;border-top:4px solid transparent;-o-border-image:linear-gradient(90deg,#ff3d8a,#a855f7,#46b3ff) 1;border-image:linear-gradient(90deg,#ff3d8a,#a855f7,#46b3ff) 1}.deploy-rail span{min-height:25px;display:grid;place-items:center;background:rgba(8,12,34,.76);border:1px solid rgba(91,102,255,.24);color:rgba(242,246,255,.7);font-size:8px;font-weight:800}.deploy-mode p{margin-top:8px;color:rgba(242,246,255,.74);font-size:9px;text-align:center}.deploy-mode small{display:block;margin-top:3px;color:rgba(242,246,255,.38);font-size:8px;text-align:center}.hardware-grid{grid-template-columns:repeat(4,1fr);margin-top:14px}.hardware-grid span:nth-child(5){grid-column:1/span 2}.hardware-grid span:nth-child(6){grid-column:3/span 2}.hardware-grid span:nth-child(3),.hardware-grid span:nth-child(4),.hardware-grid span:nth-child(5){border-color:rgba(35,214,206,.46)}@keyframes archAppRequest{0%,8%,to{border-color:rgba(91,102,255,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);transform:translateY(0)}10%,20%{border-color:rgba(236,72,153,.82);box-shadow:0 0 22px rgba(236,72,153,.24),inset 0 0 0 1px rgba(255,255,255,.09);transform:translateY(-1px)}}@keyframes archArrowPulse{0%,18%,to{opacity:.54;transform:translateY(-2px)}22%,34%,48%,62%{opacity:1;transform:translateY(2px)}}@keyframes archPlatformPulse{0%,18%,to{filter:saturate(1);box-shadow:0 0 36px rgba(168,85,247,.2),inset 0 0 0 1px rgba(255,255,255,.12)}22%,34%{filter:saturate(1.2) brightness(1.08);box-shadow:0 0 52px rgba(168,85,247,.42),inset 0 0 0 1px rgba(255,255,255,.24)}}@keyframes archNodeRegister{0%,48%,to{transform:translateY(0);box-shadow:inset 0 0 20px rgba(168,85,247,.08)}52%,72%{transform:translateY(-2px);box-shadow:0 0 28px rgba(70,179,255,.22),inset 0 0 20px rgba(168,85,247,.14)}}@keyframes archScaleOut{0%,66%,to{border-color:rgba(168,85,247,.54);opacity:.78}70%,82%{border-color:rgba(70,179,255,.9);opacity:1;box-shadow:0 0 28px rgba(70,179,255,.18)}}@keyframes archBottomFocus{0%,78%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 42px rgba(70,179,255,.07)}82%,94%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 34px rgba(236,72,153,.16),0 0 42px rgba(70,179,255,.1)}}@media (min-width:900px){.gl-hero-client{min-height:100vh;min-height:100dvh}.arch-graphic{min-height:692px}}@media (max-width:1080px){.arch-app-row,.arch-capability-row{grid-template-columns:repeat(4,minmax(0,1fr))}.arch-compute-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-node-links{display:none}}@media (max-width:760px){.arch-graphic{padding:16px 12px 18px;border-radius:18px}.arch-kicker{font-size:8.5px;letter-spacing:.34em;line-height:1.35}.arch-app-row,.arch-capability-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arch-app-box:last-child{grid-column:1/-1}.arch-platform-bar{min-height:82px;padding:0 10px}.arch-platform-bar strong{font-size:18px;letter-spacing:.18em;text-align:center}.arch-platform-bar span{font-size:9px;line-height:1.5;letter-spacing:.13em;text-align:center}.arch-compute-panel{grid-template-columns:1fr 1fr;gap:10px;padding:16px 12px 34px}.arch-scale-out{grid-column:1/-1}.arch-compute-panel footer{padding:0 12px;font-size:7.5px;letter-spacing:.16em}.arch-bottom-grid,.deploy-modes{grid-template-columns:1fr}.deploy-mode+.deploy-mode{border-left:0;border-top:1px dashed rgba(255,255,255,.08);padding-left:0;padding-top:14px}.hardware-grid{grid-template-columns:1fr 1fr}.hardware-grid span:nth-child(5),.hardware-grid span:nth-child(6){grid-column:auto}}@media (max-width:430px){.arch-app-row,.arch-capability-row,.arch-compute-panel,.hardware-grid{grid-template-columns:1fr}.arch-app-box:last-child,.arch-scale-out{grid-column:auto}}@media (prefers-reduced-motion:reduce){.arch-app-box,.arch-bottom-card,.arch-capability-box,.arch-flow-arrow span,.arch-node,.arch-platform-bar,.arch-scale-out,.hardware-grid span{animation:none!important}}.gl-preserved-platform-visual{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.gl-problem-section .gl-preserved-platform-visual{margin-top:0;padding-top:0;border-top:0}.gl-preserved-platform-visual .gl-cp-title-secondary{margin-bottom:24px;color:rgba(242,246,255,.74);font-size:12px;letter-spacing:.18em}.gl-preserved-platform-visual .cp-diagram{margin-top:0}@media (min-width:900px){.gl-hero-client{min-height:100vh;min-height:100dvh}}@media (max-width:760px){.gl-preserved-platform-visual{margin-top:20px;padding-top:18px}}.gl-page-v2 .gl-hero-client{margin-bottom:60px}.gl-page-v2 .gl-preserved-platform-visual{margin-top:60px}.gl-page-v2 .gl-problem-section .gl-preserved-platform-visual{margin-top:0}.gl-page-v2 .gl-client-flow{margin-top:60px}.gl-page-v2 .gl-client-flow>*+*{margin-top:60px!important}.gl-page-v2 .gl-final-cta,.gl-page-v2 .gl-footer{margin-top:60px}@media (max-width:720px){.gl-page-v2 .gl-client-flow,.gl-page-v2 .gl-final-cta,.gl-page-v2 .gl-footer,.gl-page-v2 .gl-hero-client{margin-top:60px}.gl-page-v2 .gl-client-flow>*+*,.gl-page-v2 .gl-preserved-platform-visual{margin-top:60px!important}.gl-page-v2 .gl-problem-section .gl-preserved-platform-visual{margin-top:0!important}}.gl-page-v2 #platform{margin-top:100px}.gl-page-v2 .gl-content-bands,.gl-page-v2 .gl-content-bands>*+*{margin-top:60px}.gl-interior-page:not(:has(.gl-final-cta)){padding-bottom:96px}.gl-page-v2 .gl-band-copy p,.gl-page-v2 .gl-capability-card p,.gl-page-v2 .gl-compliance-panel p,.gl-page-v2 .gl-data-architect-card li,.gl-page-v2 .gl-final-cta p:not(.gl-eyebrow),.gl-page-v2 .gl-footer p,.gl-page-v2 .gl-proof-stats span,.gl-page-v2 .gl-stakeholder-card p{font-size:16px}.gl-section-control{width:100%;max-width:920px;text-align:left}.gl-section-control .gl-eyebrow{margin-bottom:18px}.gl-section-control h2{max-width:920px;color:#f8f8fb;font-size:clamp(30px,4.1vw,58px);font-weight:720;line-height:.98;letter-spacing:-.045em}.gl-section-control h3{max-width:820px;margin-top:24px;color:rgba(242,246,255,.68);font-size:clamp(20px,2vw,28px);font-weight:420;line-height:1.4;letter-spacing:-.02em}.gl-section-control h3 strong{color:#fff;font-weight:720}.gl-section-control h3 span{display:block;margin-top:18px}.gl-section-control-centered{margin-inline:auto;text-align:center}.gl-section-control-centered h2,.gl-section-control-centered h3{margin-left:auto;margin-right:auto}.gl-band-intro,.gl-band-market,.gl-band-pivot{display:block;border-top:0!important;border-bottom:0}.gl-band-with-visual{grid-template-columns:minmax(0,1fr) minmax(280px,340px);border-bottom:0}.gl-section-copy-wrap .gl-band-link{margin-top:24px}.gl-compliance-panel .gl-section-control h2{font-size:clamp(28px,3.1vw,44px);margin:0}.gl-final-cta .gl-section-control h2{font-size:clamp(42px,6vw,86px)}.gl-final-cta .gl-section-control h3{font-size:16px;line-height:1.6}@media (max-width:1040px){.gl-band-with-visual{grid-template-columns:1fr}}@media (max-width:720px){.gl-section-control h2{font-size:clamp(30px,10vw,46px)}.gl-section-control h3{font-size:16px}}.gl-centered-content-control{width:min(920px,100%);margin-inline:auto;text-align:center}.gl-centered-content-control .gl-eyebrow{margin-bottom:18px}.gl-centered-content-control h2{color:#f8f8fb;font-size:clamp(42px,6vw,86px);font-weight:720;line-height:.98;letter-spacing:-.045em}.gl-centered-content-control h2 span{display:block}.gl-centered-content-control h2 .gl-band-intro-accent{display:inline-block}.gl-centered-content-control h3{max-width:760px;margin:24px auto 0;color:rgba(242,246,255,.7);font-size:16px;font-weight:420;line-height:1.6;letter-spacing:-.01em}.gl-centered-section{display:block;border-top:0!important;border-bottom:0;padding-top:70px;padding-bottom:78px}.gl-centered-section .gl-centered-content-control h2{font-size:clamp(30px,4.1vw,58px);font-weight:720;line-height:.98;letter-spacing:-.045em}.gl-centered-section .gl-centered-content-control h3{font-size:clamp(20px,2vw,28px);font-weight:420;line-height:1.4;letter-spacing:-.02em}@media (max-width:720px){.gl-centered-content-control h2{font-size:clamp(34px,11vw,54px)}.gl-centered-section .gl-centered-content-control h2{font-size:clamp(30px,10vw,46px)}.gl-centered-section .gl-centered-content-control h3{font-size:16px}.gl-centered-section{padding-top:48px;padding-bottom:56px}}.gl-parallax-section{position:relative;isolation:isolate;width:100vw;max-width:none;min-height:clamp(434px,50.4vw,616px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(147px,13.3vw,189px) max(28px,calc((100vw - 1180px) / 2)) clamp(154px,14vw,203px);overflow:hidden;background:#030611}.gl-parallax-section .gl-centered-content-control{position:relative;z-index:2;text-shadow:0 2px 24px rgba(0,0,0,.42)}.gl-parallax-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.gl-parallax-bg:after,.gl-parallax-bg:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.gl-parallax-bg:before{top:0;height:30%;background:linear-gradient(180deg,var(--bg) 0,rgba(3,6,17,.96) 24%,rgba(3,6,17,.68) 56%,transparent 100%)}.gl-parallax-bg:after{bottom:0;height:42%;background:linear-gradient(0deg,var(--bg) 0,rgba(3,6,17,.98) 26%,rgba(3,6,17,.82) 48%,rgba(3,6,17,.52) 68%,transparent 100%)}.gl-parallax-image{position:absolute;inset:-10% -3%;filter:saturate(1.08) contrast(1.04) brightness(.96);transform:translate3d(0,var(--gl-wave-image-y,0),0) scale(1.04);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.96) 18%,#000 68%,rgba(0,0,0,.88) 76%,rgba(0,0,0,.56) 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.96) 18%,#000 68%,rgba(0,0,0,.88) 76%,rgba(0,0,0,.56) 84%,transparent);will-change:transform}.gl-parallax-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,6,17,.84),rgba(3,6,17,.25) 24%,rgba(3,6,17,.08) 50%,rgba(3,6,17,.25) 76%,rgba(3,6,17,.84)),linear-gradient(180deg,rgba(3,6,17,.34),rgba(3,6,17,.02) 36%,rgba(3,6,17,.08) 66%,rgba(3,6,17,.38))}.gl-parallax-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gl-architecture-map{position:absolute;inset:0;z-index:1;overflow:hidden;transform:translate3d(0,var(--gl-parallax-e,0),0)}.gl-architecture-map:after,.gl-architecture-map:before{content:"";position:absolute;inset:0;pointer-events:none}.gl-architecture-map:before{background:linear-gradient(90deg,transparent 0 49.94%,rgba(70,179,255,.32) 49.98% 50.02%,transparent 50.06% 100%),radial-gradient(ellipse 26% 18% at 50% 62%,rgba(70,179,255,.22),transparent 70%);opacity:.86}.gl-architecture-map:after{background:linear-gradient(180deg,var(--bg) 0,transparent 16%,transparent 80%,var(--bg) 100%),radial-gradient(ellipse 54% 36% at 50% 40%,rgba(3,6,17,.7) 0 34%,transparent 62%)}.gl-architecture-horizon{position:absolute;left:50%;top:66%;width:min(780px,70vw);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(70,179,255,.12),rgba(70,179,255,.82),rgba(236,72,153,.32),transparent);box-shadow:0 0 32px rgba(70,179,255,.42),0 0 90px rgba(70,179,255,.2)}.gl-architecture-core{position:absolute;left:50%;top:64%;width:240px;height:240px;transform:translateX(-50%) translateY(var(--gl-parallax-c,0))}.gl-architecture-core span{position:absolute;inset:calc(var(--i, 0) * 34px);border:1px solid rgba(70,179,255,.18);border-radius:999px;box-shadow:0 0 24px rgba(70,179,255,.1)}.gl-architecture-core span:first-child{--i:0;opacity:.28}.gl-architecture-core span:nth-child(2){--i:1;opacity:.36;border-color:rgba(168,85,247,.24)}.gl-architecture-core span:nth-child(3){--i:2;opacity:.44;border-color:rgba(236,72,153,.2)}.gl-architecture-corridor{position:absolute;left:50%;bottom:-4%;width:min(960px,86vw);height:48%;transform:translateX(-50%) perspective(760px) rotateX(62deg) translateY(var(--gl-parallax-d,0));transform-origin:center bottom}.gl-architecture-corridor span{position:absolute;top:0;bottom:0;left:calc(50% + (var(--rail) * 7.2%));width:1px;background:linear-gradient(180deg,rgba(70,179,255,.02),rgba(70,179,255,.42),rgba(236,72,153,.18),transparent);box-shadow:0 0 18px rgba(70,179,255,.16)}.gl-architecture-corridor span:first-child{--rail:-4}.gl-architecture-corridor span:nth-child(2){--rail:-3}.gl-architecture-corridor span:nth-child(3){--rail:-2}.gl-architecture-corridor span:nth-child(4){--rail:-1}.gl-architecture-corridor span:nth-child(5){--rail:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(70,179,255,.78),rgba(236,72,153,.38),transparent)}.gl-architecture-corridor span:nth-child(6){--rail:1}.gl-architecture-corridor span:nth-child(7){--rail:2}.gl-architecture-corridor span:nth-child(8){--rail:3}.gl-architecture-corridor span:nth-child(9){--rail:4}.gl-architecture-wing{position:absolute;top:56%;width:min(420px,34vw);height:260px;transform:translateY(var(--gl-parallax-a,0))}.gl-architecture-wing-left{left:max(42px,6vw)}.gl-architecture-wing-right{right:max(42px,6vw);transform:translateY(var(--gl-parallax-a,0)) scaleX(-1)}.gl-architecture-wing span{position:absolute;left:0;right:0;height:42px;border:1px solid rgba(70,179,255,.18);background:linear-gradient(90deg,rgba(70,179,255,.025),rgba(70,179,255,.1),rgba(236,72,153,.06));clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,10% 50%);box-shadow:inset 0 0 22px rgba(70,179,255,.06),0 0 26px rgba(70,179,255,.08)}.gl-architecture-wing span:first-child{top:0;width:82%;opacity:.45}.gl-architecture-wing span:nth-child(2){top:58px;width:100%;opacity:.62}.gl-architecture-wing span:nth-child(3){top:116px;width:74%;opacity:.48;border-color:rgba(236,72,153,.2)}.gl-architecture-wing span:nth-child(4){top:174px;width:92%;opacity:.36}.gl-architecture-node{position:absolute;top:73%;width:132px;height:132px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(7,15,36,.54),rgba(3,6,17,.2));color:rgba(242,246,255,.54);font-size:11px;font-weight:760;letter-spacing:.14em;line-height:1.35;text-align:center;text-transform:uppercase;box-shadow:0 0 34px rgba(70,179,255,.08);transform:translateY(var(--gl-parallax-b,0))}.gl-architecture-node-left{left:16vw}.gl-architecture-node-right{right:16vw}.gl-architecture-flow{position:absolute;top:69%;width:28vw;height:1px;background:linear-gradient(90deg,transparent,rgba(70,179,255,.46),rgba(236,72,153,.28),transparent);box-shadow:0 0 16px rgba(70,179,255,.2);transform:translateY(var(--gl-parallax-c,0))}.gl-architecture-flow-left{left:20vw}.gl-architecture-flow-right{right:20vw;transform:translateY(var(--gl-parallax-c,0)) scaleX(-1)}.gl-parallax-object{position:absolute;display:none;opacity:.18;transform-style:preserve-3d;will-change:transform;pointer-events:none}.gl-parallax-object:after,.gl-parallax-object:before{content:"";position:absolute;inset:0;pointer-events:none}.gl-parallax-object-a{width:320px;height:220px;left:5vw;top:22%;background:radial-gradient(circle at 18% 28%,rgba(49,184,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 44% 18%,rgba(168,85,247,.78) 0 2px,transparent 3px),radial-gradient(circle at 68% 46%,rgba(49,184,255,.82) 0 3px,transparent 4px),radial-gradient(circle at 34% 72%,rgba(236,72,153,.7) 0 2px,transparent 3px),linear-gradient(28deg,transparent 18%,rgba(49,184,255,.22) 19% 20%,transparent 21% 100%),linear-gradient(148deg,transparent 28%,rgba(168,85,247,.2) 29% 30%,transparent 31% 100%);filter:drop-shadow(0 0 16px rgba(49,184,255,.2));transform:translateY(var(--gl-parallax-a,-18px))}.gl-parallax-object-a:before{border-left:1px solid rgba(49,184,255,.22);border-bottom:1px solid rgba(168,85,247,.18);clip-path:polygon(0 18%,72% 18%,72% 100%,0 100%)}.gl-parallax-object-b{width:360px;height:260px;right:4vw;top:18%;background:linear-gradient(90deg,transparent 0 18%,rgba(49,184,255,.18) 18.5% 19%,transparent 19.5% 100%),linear-gradient(180deg,transparent 0 18%,rgba(255,255,255,.1) 18.5% 19%,transparent 19.5% 100%),repeating-linear-gradient(90deg,transparent 0 26px,rgba(49,184,255,.09) 27px 28px,transparent 29px 56px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(236,72,153,.08) 35px 36px,transparent 37px 70px);filter:drop-shadow(0 0 18px rgba(168,85,247,.16));transform:translateY(var(--gl-parallax-b,22px)) perspective(700px) rotateY(-18deg)}.gl-parallax-object-b:after{background:radial-gradient(circle at 28% 26%,rgba(49,184,255,.88) 0 2px,transparent 3px),radial-gradient(circle at 58% 52%,rgba(236,72,153,.72) 0 2px,transparent 3px),radial-gradient(circle at 82% 34%,rgba(168,85,247,.72) 0 2px,transparent 3px)}.gl-parallax-object-c{width:260px;height:260px;right:24vw;bottom:12%;border-radius:50%;background:radial-gradient(circle,transparent 0 47%,rgba(49,184,255,.16) 48% 49%,transparent 50% 100%),radial-gradient(circle,transparent 0 31%,rgba(236,72,153,.11) 32% 33%,transparent 34% 100%),conic-gradient(from 40deg,transparent 0 15%,rgba(49,184,255,.16) 16% 18%,transparent 19% 55%,rgba(168,85,247,.14) 56% 58%,transparent 59% 100%);filter:drop-shadow(0 0 18px rgba(49,184,255,.14));transform:translateY(var(--gl-parallax-c,12px)) scale(.94)}.gl-parallax-object-d{width:420px;height:260px;left:18vw;bottom:14%;opacity:.34;background:linear-gradient(90deg,transparent 0 22%,rgba(70,179,255,.16) 22.4% 22.8%,transparent 23% 100%),linear-gradient(0deg,transparent 0 36%,rgba(236,72,153,.13) 36.3% 36.8%,transparent 37% 100%),radial-gradient(circle at 22% 36%,rgba(70,179,255,.88) 0 2px,transparent 3px),radial-gradient(circle at 56% 18%,rgba(168,85,247,.78) 0 2px,transparent 3px),radial-gradient(circle at 78% 66%,rgba(236,72,153,.76) 0 2px,transparent 3px);transform:translateY(var(--gl-parallax-d,0)) perspective(720px) rotateX(58deg) rotate(-12deg);filter:drop-shadow(0 0 20px rgba(70,179,255,.14))}.gl-parallax-object-e{width:180px;height:180px;left:52vw;top:10%;opacity:.32;border-radius:999px;background:radial-gradient(circle,rgba(70,179,255,.2) 0 1px,transparent 2px 100%),conic-gradient(from 120deg,transparent 0 20%,rgba(70,179,255,.18) 21% 23%,transparent 24% 54%,rgba(236,72,153,.16) 55% 57%,transparent 58% 100%);background-size:18px 18px,cover;transform:translateY(var(--gl-parallax-e,0)) scale(.92);filter:drop-shadow(0 0 18px rgba(236,72,153,.16))}.gl-parallax-section .gl-centered-content-control h2{color:#f8f8fb;text-shadow:0 0 22px rgba(255,255,255,.1)}.gl-parallax-section .gl-centered-content-control h3{color:#f8f8fb;text-shadow:0 0 20px rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.gl-parallax-image{background-attachment:scroll}}@media (max-width:720px){.gl-parallax-section{min-height:434px;padding:98px 28px 106px}.gl-parallax-image{inset:-6% -38%;background-position:50%}.gl-architecture-wing{width:240px;top:58%;opacity:.42}.gl-architecture-wing-left{left:-128px}.gl-architecture-wing-right{right:-128px}.gl-architecture-node{display:none}.gl-architecture-flow{width:34vw;top:66%;opacity:.58}.gl-architecture-flow-left{left:8vw}.gl-architecture-flow-right{right:8vw}.gl-architecture-core{top:66%;width:190px;height:190px;opacity:.72}.gl-architecture-corridor{width:116vw;height:42%}.gl-parallax-object-a{left:-80px;top:10%;opacity:.12}.gl-parallax-object-b{right:-100px;top:18%;opacity:.12}.gl-parallax-object-c{display:none}.gl-parallax-object-d{left:-120px;bottom:8%;opacity:.1}.gl-parallax-object-e{right:18px;left:auto;top:8%;opacity:.1}}.gl-page-v2 .gl-capability-grid{display:block;padding-top:8px;padding-bottom:54px}.gl-page-v2 .gl-capability-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(24px,5vw,70px);min-height:168px;border:0;border-radius:0;background:transparent;box-shadow:none}.gl-page-v2 .gl-capability-card+.gl-capability-card{border-top:1px solid rgba(255,255,255,.13)}.gl-page-v2 .gl-capability-card h3{margin-bottom:20px;font-size:clamp(25px,2.4vw,34px);line-height:1.4;letter-spacing:-.04em}.gl-page-v2 .gl-capability-card p{max-width:760px;color:rgba(242,246,255,.64);line-height:1.4}.gl-capability-visual{justify-self:end;width:min(300px,100%);aspect-ratio:260/190;background:transparent;overflow:visible}.gl-capability-visual svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 16px rgba(70,179,255,.14))}.gl-capability-line{filter:drop-shadow(0 0 8px rgba(70,179,255,.4))}@media (max-width:760px){.gl-page-v2 .gl-capability-card{grid-template-columns:1fr;gap:18px;padding:26px 0}.gl-capability-visual{justify-self:start;width:min(260px,100%)}}.gl-capability-visual{width:min(320px,100%);aspect-ratio:300/190;border:1px solid rgba(236,72,153,.24);border-radius:12px;background:radial-gradient(circle at 50% -10%,rgba(236,72,153,.13),transparent 60%),linear-gradient(180deg,rgba(14,22,46,.92),rgba(8,12,28,.96));box-shadow:var(--shadow-card);overflow:hidden}.cap-mini-panel{fill:rgba(255,255,255,.018);stroke:rgba(110,138,200,.18);stroke-width:1}.cap-mini-flow,.cap-mini-orbit{stroke:url(#capMiniLine0);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 8px rgba(70,179,255,.3))}.gl-capability-card:nth-child(2) .cap-mini-flow,.gl-capability-card:nth-child(2) .cap-mini-orbit{stroke:url(#capMiniLine1)}.gl-capability-card:nth-child(3) .cap-mini-flow,.gl-capability-card:nth-child(3) .cap-mini-orbit{stroke:url(#capMiniLine2)}.gl-capability-card:nth-child(4) .cap-mini-flow,.gl-capability-card:nth-child(4) .cap-mini-orbit{stroke:url(#capMiniLine3)}.cap-mini-flow-soft{opacity:.42;stroke-width:1.4}.cap-mini-core rect,.cap-mini-model rect,.cap-mini-node rect{fill:rgba(255,255,255,.025);stroke:rgba(110,138,200,.34);stroke-width:1.25}.cap-mini-core rect,.cap-mini-node-active rect{fill:rgba(236,72,153,.07);stroke:rgba(236,72,153,.52);filter:drop-shadow(0 0 10px rgba(236,72,153,.28))}.cap-mini-core text,.cap-mini-model text,.cap-mini-node text{fill:rgba(248,248,251,.9);font-size:10px;font-weight:760;letter-spacing:.08em;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cap-mini-core text{font-size:13px}.cap-mini-packet{fill:rgba(70,179,255,.98);filter:drop-shadow(0 0 8px rgba(70,179,255,.82));opacity:.95}.cap-mini-swap .cap-mini-packet-a{animation:capSwapPacket 3.2s ease-in-out infinite}.cap-mini-route .cap-mini-packet-a{animation:capRouteUpper 3s ease-in-out infinite}.cap-mini-route .cap-mini-packet-b{animation:capRouteLower 3s ease-in-out .45s infinite}.cap-mini-context .cap-mini-packet-a{animation:capContextOne 3.5s ease-in-out infinite}.cap-mini-context .cap-mini-packet-b{animation:capContextTwo 3.5s ease-in-out .5s infinite}.cap-mini-api .cap-mini-packet-a{animation:capApiUpper 3.1s ease-in-out infinite}.cap-mini-api .cap-mini-packet-b{animation:capApiLower 3.1s ease-in-out .4s infinite}.cap-mini-model-1{animation:capModelPulse 4s ease-in-out infinite}.cap-mini-model-2{animation:capModelPulse 4s ease-in-out 1.2s infinite}.cap-mini-model-3{animation:capModelPulse 4s ease-in-out 2.4s infinite}.cap-mini-core{animation:capCorePulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cap-mini-orbit{stroke-dasharray:6 8;animation:capDash 4s linear infinite;opacity:.72}.cap-mini-orbit-alt{animation-direction:reverse;opacity:.52}@keyframes capDash{to{stroke-dashoffset:-56}}@keyframes capCorePulse{0%,to{opacity:.86}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(236,72,153,.34))}}@keyframes capModelPulse{0%,to{opacity:.62}35%,55%{opacity:1;filter:drop-shadow(0 0 12px rgba(70,179,255,.32))}}@keyframes capSwapPacket{0%{transform:translateX(0);opacity:0}15%{opacity:1}55%{transform:translateX(184px);opacity:1}80%,to{transform:translateX(184px);opacity:0}}@keyframes capRouteUpper{0%{transform:translate(0);opacity:0}18%{opacity:1}62%{transform:translate(188px,-42px);opacity:1}88%,to{transform:translate(188px,-42px);opacity:0}}@keyframes capRouteLower{0%{transform:translate(0);opacity:0}18%{opacity:1}62%{transform:translate(188px,42px);opacity:1}88%,to{transform:translate(188px,42px);opacity:0}}@keyframes capContextOne{0%{transform:translate(0);opacity:0}20%{opacity:1}58%{transform:translate(72px,34px);opacity:1}86%,to{transform:translate(148px,-8px);opacity:0}}@keyframes capContextTwo{0%{transform:translate(0);opacity:0}20%{opacity:1}58%{transform:translate(-76px,-40px);opacity:1}86%,to{transform:translate(-148px,-74px);opacity:0}}@keyframes capApiUpper{0%{transform:translate(0);opacity:0}18%{opacity:1}55%{transform:translate(82px,44px);opacity:1}86%,to{transform:translate(186px,44px);opacity:0}}@keyframes capApiLower{0%{transform:translate(0);opacity:0}18%{opacity:1}55%{transform:translate(82px,-44px);opacity:1}86%,to{transform:translate(186px,-44px);opacity:0}}@media (prefers-reduced-motion:reduce){.cap-mini-core,.cap-mini-model,.cap-mini-orbit,.cap-mini-packet{animation:none!important}}.gl-page-v2 .gl-capability-card{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:clamp(34px,7vw,96px);min-height:255px;padding:44px 0}.gl-page-v2 .gl-capability-card p{max-width:700px}.gl-capability-system{position:relative;justify-self:end;width:min(390px,100%);height:238px;overflow:hidden;border:1px solid rgba(236,72,153,.28);border-radius:14px;background:radial-gradient(ellipse 90% 90% at 50% -10%,rgba(236,72,153,.13),transparent 62%),radial-gradient(ellipse 80% 90% at 88% 88%,rgba(70,179,255,.12),transparent 68%),linear-gradient(180deg,rgba(14,22,46,.94),rgba(8,12,28,.98));box-shadow:var(--shadow-card)}.cap-system-grid{position:absolute;inset:0;opacity:.3;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 86%);mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 86%)}.cap-system-glow{position:absolute;left:28px;right:28px;top:50%;height:20px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(236,72,153,.25),rgba(168,85,247,.28),rgba(70,179,255,.25),transparent);filter:blur(16px)}.cap-system-kicker{position:absolute;left:16px;top:14px;z-index:3;color:rgba(242,246,255,.48);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.18em}.cap-system-footer{position:absolute;left:14px;right:14px;bottom:12px;z-index:4;display:flex;gap:8px;flex-wrap:wrap}.cap-system-footer span{display:inline-flex;border:1px solid rgba(110,138,200,.22);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.025);color:rgba(242,246,255,.56);font-size:9px;font-weight:650}.cap-api-map,.cap-context-map,.cap-route-map,.cap-swap-shell{position:absolute;inset:0;z-index:2}.cap-api-app,.cap-api-gateway,.cap-api-gridlight,.cap-context-core,.cap-context-node,.cap-orbit-node,.cap-route-engine,.cap-route-lane,.cap-route-source,.cap-swap-core{position:absolute;border:1px solid rgba(110,138,200,.26);background:rgba(255,255,255,.028);color:rgba(248,248,251,.9);box-shadow:0 0 14px rgba(70,179,255,.08)}.cap-api-gateway,.cap-context-core,.cap-route-engine,.cap-swap-core{border-color:rgba(236,72,153,.48);background:rgba(236,72,153,.065);box-shadow:0 0 18px rgba(236,72,153,.22)}.cap-api-gateway span,.cap-api-gridlight span,.cap-context-core span,.cap-route-engine span,.cap-route-lane span,.cap-swap-core span{display:block;color:rgba(242,246,255,.46);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cap-api-gateway strong,.cap-api-gridlight strong,.cap-context-core strong,.cap-route-engine strong,.cap-route-lane strong,.cap-swap-core strong{display:block;margin-top:3px;color:#fff;font-size:13px;line-height:1}.cap-swap-core{left:50%;top:50%;width:108px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;text-align:center;border-radius:12px;animation:capCorePulse 2.8s ease-in-out infinite}.cap-orbit-node{width:74px;height:34px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:750;color:rgba(242,246,255,.72)}.cap-orbit-node-1{left:48px;top:78px}.cap-orbit-node-2{left:92px;top:42px}.cap-orbit-node-3{right:92px;top:42px}.cap-orbit-node-4{right:48px;top:78px}.cap-orbit-node-5{left:158px;bottom:48px}.cap-orbit-ring{position:absolute;left:72px;right:72px;top:62px;height:94px;border:1px dashed rgba(70,179,255,.32);border-radius:50%;animation:capSpin 16s linear infinite}.cap-orbit-ring-b{left:96px;right:96px;top:36px;height:146px;border-color:rgba(236,72,153,.22);animation-direction:reverse}.cap-api-packet,.cap-context-pulse,.cap-flow-dot,.cap-route-packet{position:absolute;z-index:8;width:8px;height:8px;border-radius:999px;background:#46b3ff;box-shadow:0 0 12px rgba(70,179,255,.85)}.cap-flow-dot-a{left:80px;top:96px;animation:capSwapWide 3.2s ease-in-out infinite}.cap-flow-dot-b{right:80px;top:132px;background:#ec4899;box-shadow:0 0 12px rgba(236,72,153,.75);animation:capSwapWideReverse 3.2s ease-in-out .5s infinite}.cap-route-source{left:24px;top:96px;width:54px;height:42px;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:850}.cap-route-engine{left:130px;top:85px;height:64px;place-items:center;border-radius:12px;animation:capCorePulse 2.6s ease-in-out infinite}.cap-route-engine,.cap-route-lane{width:86px;display:grid;align-content:center;text-align:center}.cap-route-lane{right:18px;height:44px;place-items:center;border-radius:8px}.cap-route-lane-a{top:42px}.cap-route-lane-b{top:98px}.cap-route-lane-c{top:154px}.cap-route-lane strong{font-size:10px}.cap-api-lines,.cap-context-lines,.cap-route-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cap-api-lines path,.cap-context-lines path,.cap-route-lines path{fill:none;stroke:url(#capMiniLine1);stroke-width:1.7;stroke-linecap:round;opacity:.7;filter:drop-shadow(0 0 8px rgba(70,179,255,.22));stroke-dasharray:8 7;animation:capDash 4.2s linear infinite}.gl-capability-system-3 .cap-context-lines path{stroke:url(#capMiniLine2)}.gl-capability-system-4 .cap-api-lines path{stroke:url(#capMiniLine3)}.cap-route-packet-a{left:46px;top:116px;animation:capRouteUpper2 3s ease-in-out infinite}.cap-route-packet-b{left:46px;top:116px;background:#ec4899;animation:capRouteLower2 3s ease-in-out .42s infinite}.cap-context-core{left:50%;top:50%;width:88px;height:78px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;text-align:center;border-radius:14px;animation:capCorePulse 2.8s ease-in-out infinite}.cap-context-node{width:74px;height:38px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:780}.cap-context-node-1{left:42px;top:46px}.cap-context-node-2{left:42px;bottom:46px}.cap-context-node-3{right:42px;top:46px}.cap-context-node-4{right:42px;bottom:46px}.cap-context-pulse-a{left:78px;top:64px;animation:capContextIntoCore 3.4s ease-in-out infinite}.cap-context-pulse-b{right:78px;bottom:64px;background:#ec4899;animation:capContextIntoCoreReverse 3.4s ease-in-out .55s infinite}.cap-api-app{left:28px;width:54px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:820}.cap-api-app-1{top:38px}.cap-api-app-2{top:78px}.cap-api-app-3{top:118px}.cap-api-app-4{top:158px}.cap-api-gateway{left:144px;top:86px;width:72px;height:60px;place-items:center;animation:capCorePulse 2.6s ease-in-out infinite}.cap-api-gateway,.cap-api-gridlight{display:grid;align-content:center;text-align:center;border-radius:12px}.cap-api-gridlight{right:18px;top:82px;width:96px;height:72px;place-items:center}.cap-api-gridlight strong{font-size:13px}.cap-api-gridlight span{margin-top:4px;font-size:7.5px;letter-spacing:.06em}.cap-api-packet-a{left:58px;top:52px;animation:capApiPathA 3.4s ease-in-out infinite}.cap-api-packet-b{left:58px;top:132px;background:#ec4899;animation:capApiPathB 3.4s ease-in-out .36s infinite}.cap-api-packet-c{left:206px;top:116px;animation:capApiPathC 2.6s ease-in-out .7s infinite}@keyframes capSpin{to{transform:rotate(1turn)}}@keyframes capSwapWide{0%{transform:translate(0);opacity:0}14%{opacity:1}54%{transform:translate(228px);opacity:1}80%,to{transform:translate(228px);opacity:0}}@keyframes capSwapWideReverse{0%{transform:translate(0);opacity:0}14%{opacity:1}54%{transform:translate(-228px);opacity:1}80%,to{transform:translate(-228px);opacity:0}}@keyframes capRouteUpper2{0%{transform:translate(0);opacity:0}16%{opacity:1}58%{transform:translate(280px,-68px);opacity:1}86%,to{transform:translate(280px,-68px);opacity:0}}@keyframes capRouteLower2{0%{transform:translate(0);opacity:0}16%{opacity:1}58%{transform:translate(280px,56px);opacity:1}86%,to{transform:translate(280px,56px);opacity:0}}@keyframes capContextIntoCore{0%{transform:translate(0);opacity:0}18%{opacity:1}55%{transform:translate(102px,46px);opacity:1}86%,to{transform:translate(102px,46px);opacity:0}}@keyframes capContextIntoCoreReverse{0%{transform:translate(0);opacity:0}18%{opacity:1}55%{transform:translate(-102px,-46px);opacity:1}86%,to{transform:translate(-102px,-46px);opacity:0}}@keyframes capApiPathA{0%{transform:translate(0);opacity:0}16%{opacity:1}52%{transform:translate(122px,64px);opacity:1}84%,to{transform:translate(236px,64px);opacity:0}}@keyframes capApiPathB{0%{transform:translate(0);opacity:0}16%{opacity:1}52%{transform:translate(122px,-16px);opacity:1}84%,to{transform:translate(236px,-16px);opacity:0}}@keyframes capApiPathC{0%{transform:translate(0);opacity:0}20%{opacity:1}70%{transform:translate(92px);opacity:1}to{transform:translate(92px);opacity:0}}@media (max-width:760px){.gl-page-v2 .gl-capability-card{grid-template-columns:1fr;min-height:0;gap:22px}.gl-capability-system{justify-self:start;width:min(390px,100%)}}.gl-page-v2 #architecture+.gl-capability-grid{padding-top:0}.gl-page-v2 .gl-capability-card{grid-template-columns:minmax(0,1fr) minmax(410px,470px);gap:clamp(38px,7vw,104px);min-height:300px;padding:34px 0}.gl-page-v2 .gl-capability-card p{max-width:650px;color:rgba(242,246,255,.74)}.gl-capability-system{width:min(470px,100%);height:282px;border-color:rgba(236,72,153,.34);background:radial-gradient(ellipse 90% 90% at 50% -10%,rgba(236,72,153,.18),transparent 62%),radial-gradient(ellipse 90% 90% at 88% 88%,rgba(70,179,255,.16),transparent 68%),linear-gradient(180deg,rgba(14,22,46,.97),rgba(8,12,28,.99))}.cap-system-kicker{left:18px;top:16px;font-size:10px}.cap-system-footer{left:16px;right:16px;bottom:14px}.cap-system-footer span{font-size:10px;padding:6px 9px}.cap-swap-core{width:128px;height:84px}.cap-api-gateway strong,.cap-api-gridlight strong,.cap-context-core strong,.cap-route-engine strong,.cap-swap-core strong{font-size:15px}.cap-orbit-node{width:88px;height:40px;font-size:11px}.cap-orbit-node-1{left:54px;top:100px}.cap-orbit-node-2{left:116px;top:54px}.cap-orbit-node-3{right:116px;top:54px}.cap-orbit-node-4{right:54px;top:100px}.cap-orbit-node-5{left:191px;bottom:58px}.cap-orbit-ring{left:86px;right:86px;top:78px;height:112px}.cap-orbit-ring-b{left:118px;right:118px;top:48px;height:172px}.cap-flow-dot-a{left:92px;top:122px}.cap-flow-dot-b{right:92px;top:160px}.cap-route-source{left:28px;top:119px;width:62px;height:48px;font-size:12px}.cap-route-engine{left:162px;top:108px;width:98px;height:72px}.cap-route-lane{right:22px;width:104px;height:50px}.cap-route-lane-a{top:58px}.cap-route-lane-b{top:118px}.cap-route-lane-c{top:178px}.cap-route-lane strong{font-size:11px}.cap-api-lines,.cap-context-lines,.cap-route-lines{transform:scale(1.18);transform-origin:center}.cap-route-packet-a,.cap-route-packet-b{left:56px;top:143px}.cap-context-core{width:104px;height:90px}.cap-context-node{width:88px;height:44px;font-size:11px}.cap-context-node-1{left:52px;top:62px}.cap-context-node-2{left:52px;bottom:62px}.cap-context-node-3{right:52px;top:62px}.cap-context-node-4{right:52px;bottom:62px}.cap-context-pulse-a{left:94px;top:83px}.cap-context-pulse-b{right:94px;bottom:83px}.cap-api-app{left:34px;width:64px;height:36px;font-size:11px}.cap-api-app-1{top:52px}.cap-api-app-2{top:96px}.cap-api-app-3{top:140px}.cap-api-app-4{top:184px}.cap-api-gateway{left:176px;top:112px;width:84px;height:70px}.cap-api-gridlight{right:22px;top:104px;width:116px;height:84px}.cap-api-packet-a{left:70px;top:70px}.cap-api-packet-b{left:70px;top:158px}.cap-api-packet-c{left:248px;top:140px}@media (max-width:1040px){.gl-page-v2 .gl-capability-card{grid-template-columns:1fr;min-height:0;gap:24px}.gl-capability-system{justify-self:start;width:min(470px,100%)}}.gl-page-v2 #architecture+.gl-capability-grid{margin-top:-8px}.gl-page-v2 .gl-capability-card:first-child{padding-top:24px}.gl-page-v2 .gl-capability-card{align-items:start}.gl-capability-system{margin-top:-6px}.gl-page-v2 .gl-capability-card p{color:rgba(242,246,255,.78)}.cap-api-packet,.cap-context-pulse,.cap-flow-dot,.cap-route-packet{display:none!important}.cap-api-lines path,.cap-context-lines path,.cap-orbit-ring,.cap-route-lines path{stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(70,179,255,.58)) drop-shadow(0 0 12px rgba(236,72,153,.2))}.cap-orbit-ring{border-style:solid;border-color:rgba(70,179,255,.22);box-shadow:inset 0 0 16px rgba(70,179,255,.08),0 0 16px rgba(70,179,255,.1)}.cap-orbit-ring:after,.cap-orbit-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border-color:rgba(70,179,255,.92) rgba(236,72,153,.7) transparent transparent;border-style:solid;border-width:2px;filter:blur(.2px) drop-shadow(0 0 8px rgba(70,179,255,.65));animation:capElectricOrbit 2.8s linear infinite}.cap-orbit-ring:after{border-top-color:rgba(236,72,153,.8);border-right-color:rgba(70,179,255,.82);animation-delay:-1.35s;animation-duration:3.4s;opacity:.72}.cap-swap-shell:after,.cap-swap-shell:before{content:"";position:absolute;z-index:1;left:54px;right:54px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(70,179,255,.12) 18%,rgba(70,179,255,.95) 34%,rgba(236,72,153,.95) 48%,rgba(168,85,247,.95) 62%,rgba(70,179,255,.12) 78%,transparent);background-size:220% 100%;filter:drop-shadow(0 0 8px rgba(70,179,255,.72));animation:capElectricRail 2.4s linear infinite}.cap-swap-shell:before{top:122px}.cap-swap-shell:after{top:160px;animation-direction:reverse;animation-delay:-.8s;opacity:.76}.cap-api-lines path,.cap-context-lines path,.cap-route-lines path{stroke-width:2.1;stroke-dasharray:22 92;stroke-dashoffset:0;opacity:.9;animation:capElectricDash 2.15s linear infinite}.cap-api-lines path:nth-child(2),.cap-context-lines path:nth-child(2),.cap-route-lines path:nth-child(2){animation-delay:-.45s}.cap-api-lines path:nth-child(3),.cap-context-lines path:nth-child(3),.cap-route-lines path:nth-child(3){animation-delay:-.9s}.cap-api-lines path:nth-child(4),.cap-context-lines path:nth-child(4),.cap-route-lines path:nth-child(4){animation-delay:-1.35s}.cap-api-lines path:nth-child(5){animation-delay:-1.7s}.cap-api-lines:after,.cap-context-lines:after,.cap-route-lines:after{content:""}@keyframes capElectricDash{to{stroke-dashoffset:-114}}@keyframes capElectricRail{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes capElectricOrbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cap-api-lines path,.cap-context-lines path,.cap-orbit-ring:after,.cap-orbit-ring:before,.cap-route-lines path,.cap-swap-shell:after,.cap-swap-shell:before{animation:none!important}}.gl-capability-flow{width:min(470px,100%);height:auto;aspect-ratio:420/250;border:0;background:transparent;box-shadow:none}.gl-capability-flow svg{display:block;width:100%;height:100%;overflow:visible}.cap-flow-panel{fill:rgba(8,12,28,.94);stroke:rgba(236,72,153,.28);stroke-width:1;filter:drop-shadow(0 24px 70px rgba(0,0,0,.35))}.cap-flow-kicker{fill:rgba(242,246,255,.46);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;letter-spacing:.18em}.cap-flow-line{fill:none;stroke:url(#capFlowStroke0);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 15;animation:capSegmentFlow 1.15s linear infinite;filter:drop-shadow(0 0 5px rgba(70,179,255,.7)) drop-shadow(0 0 13px rgba(236,72,153,.22))}.gl-capability-flow-2 .cap-flow-line{stroke:url(#capFlowStroke1)}.gl-capability-flow-3 .cap-flow-line{stroke:url(#capFlowStroke2)}.gl-capability-flow-4 .cap-flow-line{stroke:url(#capFlowStroke3)}.cap-flow-line-main{animation-delay:0s}.cap-flow-line-a{animation-delay:-.18s}.cap-flow-line-b{animation-delay:-.36s}.cap-flow-line-c{animation-delay:-.54s}.cap-flow-line-d{animation-delay:-.72s}.cap-flow-node rect{fill:rgba(255,255,255,.028);stroke:rgba(110,138,200,.3);stroke-width:1.2}.cap-flow-node text{fill:rgba(248,248,251,.88);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:820;letter-spacing:.06em;text-anchor:middle}.cap-flow-active rect,.cap-flow-router rect{fill:rgba(236,72,153,.07);stroke:rgba(236,72,153,.52);filter:drop-shadow(0 0 12px rgba(236,72,153,.2))}.cap-flow-router text:first-of-type{fill:rgba(242,246,255,.72)}.cap-flow-router text:last-of-type{fill:#fff}@keyframes capSegmentFlow{to{stroke-dashoffset:-33}}@media (prefers-reduced-motion:reduce){.cap-flow-line{animation:none!important}}.gl-page-v2 .gl-capability-card{grid-template-columns:minmax(0,1fr) minmax(112px,160px);gap:clamp(28px,6vw,86px);min-height:178px;padding:32px 0;align-items:center}.gl-capability-fa-icon{position:relative;justify-self:end;width:clamp(112px,12vw,150px);height:clamp(112px,12vw,150px);display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.09),transparent 28%),radial-gradient(circle at 50% 50%,rgba(70,179,255,.15),rgba(236,72,153,.08) 54%,transparent 72%)}.gl-capability-fa-icon:before{content:"";position:absolute;inset:8px;border-radius:inherit;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.018)}.gl-capability-fa-icon svg{position:relative;z-index:1;width:54%;height:54%;fill:url(#unused);color:#46b3ff;filter:drop-shadow(0 0 16px rgba(70,179,255,.34))}.gl-capability-fa-icon svg path{fill:currentColor}.gl-capability-fa-icon-1{color:#46b3ff}.gl-capability-fa-icon-2{color:#ec4899}.gl-capability-fa-icon-3{color:#a855f7}.gl-capability-fa-icon-4{color:#31d0aa}.gl-capability-fa-icon-1 svg{filter:drop-shadow(0 0 18px rgba(70,179,255,.42))}.gl-capability-fa-icon-2 svg{filter:drop-shadow(0 0 18px rgba(236,72,153,.42))}.gl-capability-fa-icon-3 svg{filter:drop-shadow(0 0 18px rgba(168,85,247,.42))}.gl-capability-fa-icon-4 svg{filter:drop-shadow(0 0 18px rgba(49,208,170,.34))}@media (max-width:760px){.gl-page-v2 .gl-capability-card{grid-template-columns:1fr;gap:18px}.gl-capability-fa-icon{justify-self:start;width:104px;height:104px}}.gl-capability-fa-icon{width:clamp(104px,10vw,138px);height:clamp(104px,10vw,138px);background:transparent!important;border-radius:0!important}.gl-capability-fa-icon:before{display:none!important}.gl-capability-fa-icon svg{width:78%;height:78%;color:unset!important;filter:drop-shadow(0 0 14px rgba(70,179,255,.26)) drop-shadow(0 0 18px rgba(236,72,153,.18))}.gl-capability-fa-icon svg path{fill:revert-layer}.gl-capability-fa-icon-1,.gl-capability-fa-icon-2,.gl-capability-fa-icon-3,.gl-capability-fa-icon-4{color:unset}@media (max-width:760px){.gl-capability-fa-icon{width:96px;height:96px}}.gl-page-v2 #architecture+.gl-capability-grid{margin:0 auto!important;padding:0!important}.gl-page-v2 .gl-capability-card:first-child{padding-top:0!important}.gl-page-v2 .gl-capability-card:last-child{padding-bottom:0!important}.gl-page-v2 #architecture+.gl-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:16px 0 42px!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;align-items:flex-start!important;min-height:390px!important;padding:34px 34px 38px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card+.gl-capability-card{border-top:0!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card h3{margin-bottom:20px!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.022em!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card p{max-width:none!important;color:rgba(236,246,255,.74)!important;font-size:16px!important;line-height:1.4!important}@media (max-width:1040px){.gl-page-v2 #architecture+.gl-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.gl-page-v2 #architecture+.gl-capability-grid{grid-template-columns:1fr!important}}.gl-page-v2 #architecture+.gl-capability-grid{width:min(1180px,calc(100% - 56px));margin-top:0!important;padding-top:8px!important;padding-bottom:54px!important}.gl-page-v2 .gl-capability-card:first-child{padding-top:32px!important}.gl-page-v2 .gl-capability-card:last-child{padding-bottom:32px!important}@media (max-width:700px){.gl-page-v2 #architecture+.gl-capability-grid{width:calc(100% - 28px)}}.gl-page-v2 #architecture+.gl-capability-grid{width:min(1200px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important;margin-top:60px!important;padding-top:16px!important;padding-bottom:42px!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-console-header{justify-content:flex-start!important}.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card:first-child,.gl-page-v2 #architecture+.gl-capability-grid .gl-capability-card:last-child{padding-top:34px!important;padding-bottom:38px!important}@media (max-width:720px){.gl-page-v2 #architecture+.gl-capability-grid{width:calc(100% - 28px)!important}}.gl-stakeholder-showcase{width:min(1200px,calc(100% - 96px));margin:0 auto;padding:0 0 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gl-stakeholder-panel{position:relative;min-height:390px;padding:34px 34px 38px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 110% 82% at 50% 0,rgba(24,127,245,.06),transparent 58%),linear-gradient(180deg,rgba(10,16,34,.98),rgba(5,8,20,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gl-stakeholder-panel-wide{grid-column:1/-1}.gl-stakeholder-content{position:relative;z-index:1}.gl-stakeholder-role{display:inline-block;margin-bottom:18px;font-size:clamp(34px,4.1vw,58px);font-weight:720;line-height:.98;letter-spacing:-.045em;text-transform:none;background:linear-gradient(90deg,#ea349b,#187ff5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}.gl-stakeholder-panel h3{flex:1 1 auto;min-width:0;margin:0;color:rgba(255,255,255,.96);font-size:18px;font-weight:700;line-height:1.22;letter-spacing:-.015em}.gl-stakeholder-panel p{width:100%;max-width:100%;margin-top:20px;color:rgba(242,246,255,.68);font-size:16px;line-height:1.6}.gl-stakeholder-panel .gl-band-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:16px;line-height:1.2}.gl-stakeholder-link-arrow{display:inline-flex;align-items:center;margin:0;color:currentColor;font:inherit;line-height:1}.gl-stakeholder-capabilities{margin-top:22px;max-width:760px}.gl-stakeholder-capabilities strong{display:block;color:rgba(255,255,255,.88);font-size:13px;font-weight:760;letter-spacing:-.01em;margin-bottom:10px}.gl-stakeholder-capabilities ul{display:grid;gap:8px;color:rgba(242,246,255,.66);font-size:13px;line-height:1.45}.gl-stakeholder-capabilities li{position:relative;padding-left:16px}.gl-stakeholder-capabilities li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:linear-gradient(135deg,#46b3ff,#ec4899);transform:translateY(-50%) rotate(45deg)}@media (max-width:980px){.gl-stakeholder-showcase{grid-template-columns:1fr 1fr}}@media (max-width:700px){.gl-stakeholder-showcase{width:calc(100% - 28px);grid-template-columns:1fr;gap:14px}.gl-stakeholder-panel,.gl-stakeholder-panel-wide{grid-column:auto;min-height:auto;padding:24px}.gl-stakeholder-panel h3{font-size:18px}.gl-stakeholder-panel p{font-size:15px}.gl-stakeholder-capabilities ul{font-size:12.5px}.gl-data-architect-layout{grid-template-columns:1fr;gap:24px}.gl-data-architect-notes{padding-left:0}.gl-data-architect-notes:before{display:none}}.gl-deployment-philosophy-section{width:min(1200px,calc(100% - 96px));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,78px);align-items:start;padding:34px 0 52px}.gl-deployment-philosophy-copy h3{max-width:620px}.gl-deployment-philosophy-body{display:grid;gap:16px;margin-top:24px;max-width:590px}.gl-deployment-philosophy-body p{max-width:none;color:rgba(236,246,255,.7);font-size:15px;line-height:1.55;letter-spacing:-.005em}.gl-deployment-stat-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 18%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 82%,transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.1) 18%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 82%,transparent),linear-gradient(180deg,rgba(10,16,34,.98),rgba(5,8,20,.95)),radial-gradient(ellipse 100% 80% at 50% 0,rgba(24,127,245,.07),transparent 58%);background-repeat:no-repeat;background-size:1px calc(100% - 68px),calc(100% - 68px) 1px,auto,auto;background-position:50% 34px,34px 50%,0 0,0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-card)}.gl-deployment-stat-cell{min-height:220px;padding:34px 34px 38px}.gl-deployment-stat-cell h4{display:inline-block;margin:0;padding:0 10px 10px 0;background:linear-gradient(90deg,#ea349b,#a855f7 48%,#46b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(34px,4.1vw,58px);font-weight:760;line-height:.9;letter-spacing:-.06em;text-shadow:none}.gl-deployment-stat-cell p{margin-top:18px;max-width:280px;color:rgba(236,246,255,.7);font-size:14px;line-height:1.45;letter-spacing:-.006em}@media (max-width:1040px){.gl-deployment-philosophy-section{width:min(1180px,calc(100% - 72px));grid-template-columns:1fr;gap:28px}.gl-deployment-philosophy-body,.gl-deployment-philosophy-copy h3{max-width:none}.gl-deployment-stat-cell{min-height:190px}}@media (max-width:720px){.gl-deployment-philosophy-section{width:calc(100% - 28px);gap:22px;padding:28px 0 38px}.gl-deployment-philosophy-body p{font-size:14px}.gl-deployment-stat-grid{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(10,16,34,.98),rgba(5,8,20,.95)),radial-gradient(ellipse 100% 80% at 50% 0,rgba(24,127,245,.07),transparent 58%);background-repeat:no-repeat;background-size:auto,auto;background-position:0 0,0 0}.gl-deployment-stat-cell{position:relative;min-height:auto;padding:18px}.gl-deployment-stat-cell+.gl-deployment-stat-cell:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 18%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 82%,transparent);pointer-events:none}.gl-deployment-stat-cell h4{font-size:clamp(34px,4.1vw,58px)}.gl-deployment-stat-cell p{max-width:none;font-size:13.5px}}.gl-solutions-procurement-intro{margin-top:60px}.gl-solutions-procurement-card h3{text-transform:none;letter-spacing:-.022em;font-size:18px;line-height:1.35}.gl-solutions-procurement-card .gl-console-header span{color:rgba(236,72,153,.82)}.gl-solutions-final-cta .gl-centered-content-control h3{display:block!important}.gl-band-intro-split-grid-single{grid-template-columns:1fr}.gl-band-intro-split-grid-single .gl-band-intro-split-left h2{max-width:980px}.gl-intro-paragraph{display:block}.gl-intro-paragraph+.gl-intro-paragraph{margin-top:.75em}.gl-solutions-identity-list .gl-marker-caution,.gl-solutions-identity-list .gl-marker-dot,.gl-solutions-identity-list .gl-marker-risk{color:var(--problem-accent,#187ff5);font-weight:800;text-shadow:0 0 12px color-mix(in srgb,var(--problem-accent,#187ff5) 38%,transparent)}.gl-security-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-security-compare-grid:before{left:50%}.gl-security-compare-grid:after{content:none}.gl-security-compare-card{min-height:0}.gl-security-compare-card h3{font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.9)}.gl-frameworks{width:min(1200px,calc(100% - 96px));margin-inline:auto}.gl-fw-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0a0f1e}.gl-fw-card+.gl-fw-card{margin-top:24px}.gl-fw-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 26px;border-bottom:1px solid var(--line)}.gl-fw-chip{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(168,85,247,.32);border-radius:6px;background:rgba(168,85,247,.1);color:#d9bbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.gl-fw-title{font-size:15px;font-weight:600;color:rgba(248,248,251,.94)}.gl-fw-sector-inline{font-size:14px;font-weight:600;color:rgba(248,248,251,.9)}.gl-fw-sectors{margin-left:auto;font-size:13px;color:var(--soft)}.gl-fw-grid{display:grid;grid-template-columns:repeat(var(--fw-cols,3),minmax(0,1fr));gap:1px;background:rgba(255,255,255,.08)}.gl-fw-cell{background:#0a0f1e;padding:22px 26px}.gl-fw-eyebrow{margin:0 0 10px;letter-spacing:.08em}.gl-fw-cell-body{margin:0;color:var(--soft);font-size:14px;line-height:1.6}@media (max-width:900px){.gl-security-compare-grid{grid-template-columns:minmax(0,1fr)}.gl-security-compare-grid:before{content:none}.gl-fw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gl-fw-grid{grid-template-columns:minmax(0,1fr)}}.gl-arch-diagram-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(10,16,34,.98),rgba(5,8,20,.95)),radial-gradient(ellipse 100% 80% at 50% 0,rgba(24,127,245,.06),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow-x:auto}.gl-arch-svg{display:block;width:100%;margin:0 auto}.gl-arch-flow{animation:archFlow 1.05s linear infinite}@keyframes archFlow{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.gl-arch-flow{animation:none}}.gl-arch-card-grid,.gl-arch-cta-row{margin-inline:auto}.gl-arch-cta-row{justify-content:center}.gl-api-reference{width:min(1200px,calc(100% - 96px));margin-inline:auto;display:grid;gap:22px}.gl-api-examples{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.gl-api-example{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(10,16,34,.95),rgba(5,8,20,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gl-api-example-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.015)}.gl-api-method{flex:0 0 auto;padding:4px 9px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;font-weight:800;letter-spacing:.06em}.gl-api-method--post{color:#34d399;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3)}.gl-api-method--get{color:#46b3ff;background:rgba(70,179,255,.12);border:1px solid rgba(70,179,255,.3)}.gl-api-method--put{color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3)}.gl-api-method--delete{color:#f87171;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.3)}.gl-api-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:14px;font-weight:700;color:rgba(246,247,252,.95)}.gl-api-tag{margin-left:auto;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gl-api-code{margin:0;padding:18px 20px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12.5px;line-height:1.6;color:rgba(214,230,255,.86);background:rgba(2,5,14,.6);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.gl-api-code code{font:inherit;color:inherit;white-space:pre}.gl-api-endpoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.gl-api-endpoint{display:flex;flex-direction:column;gap:9px;padding:16px 16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.gl-api-endpoint-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl-api-endpoint-desc{margin:0;color:var(--soft);font-size:13px;line-height:1.5}@media (max-width:900px){.gl-arch-diagram-wrap{padding:1.25rem}.gl-api-endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gl-api-endpoints{grid-template-columns:minmax(0,1fr)}}.gl-flow-compare{width:min(1200px,calc(100% - 96px));margin-inline:auto;display:grid;gap:18px}.gl-flow-row{--flow-accent:#46b3ff;padding:24px 26px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--flow-accent);border-radius:16px;background:linear-gradient(180deg,rgba(10,16,34,.92),rgba(5,8,20,.94))}.gl-flow-row--risk{--flow-accent:#f87171}.gl-flow-row--safe{--flow-accent:#34d399}.gl-flow-label{margin:0 0 16px;color:var(--flow-accent);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gl-flow-track{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gl-flow-pill{padding:9px 14px;border:1px solid rgba(146,165,220,.28);border-radius:8px;background:rgba(18,25,58,.7);color:rgba(236,246,255,.86);font-size:13px;font-weight:600;letter-spacing:.01em}.gl-flow-pill--anchor{border-color:color-mix(in srgb,var(--flow-accent) 55%,transparent);background:color-mix(in srgb,var(--flow-accent) 14%,rgba(18,25,58,.7));color:#fff}.gl-flow-arrow{color:var(--flow-accent);font-size:16px;font-weight:800}.gl-flow-caption{margin:16px 0 0;color:var(--soft);font-size:13.5px;line-height:1.55}.gl-pipeline-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(10,16,34,.98),rgba(5,8,20,.95)),radial-gradient(ellipse 100% 80% at 50% 0,rgba(24,127,245,.06),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow-x:auto}.gl-pipeline-flow{display:flex;align-items:stretch;gap:12px}.gl-pipeline-env{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;gap:18px;padding:24px 22px 18px;border:1.5px dashed rgba(70,179,255,.3);border-radius:18px}.gl-pipeline-env-flow{display:flex;align-items:stretch;gap:12px}.gl-pipeline-env-label{align-self:center;color:rgba(70,179,255,.7);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center}.gl-pipeline-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:9px;padding:20px 18px;border:1px solid rgba(70,179,255,.2);border-radius:13px;background:linear-gradient(180deg,rgba(20,28,60,.5),rgba(10,14,38,.6))}.gl-pipeline-card.is-entry{flex:0 0 172px;border-color:rgba(255,255,255,.12);background:rgba(17,17,34,.6)}.gl-pipeline-card.is-highlight{border-color:rgba(70,179,255,.45);background:linear-gradient(180deg,rgba(70,179,255,.12),rgba(70,179,255,.04));box-shadow:0 0 26px rgba(70,179,255,.14)}.gl-pipeline-card-step{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:rgba(70,179,255,.85)}.gl-pipeline-card.is-entry .gl-pipeline-card-step{color:rgba(150,149,168,.8)}.gl-pipeline-card strong{color:rgba(248,248,251,.96);font-size:15px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.gl-pipeline-card p{margin:0;color:rgba(226,238,255,.6);font-size:12.5px;line-height:1.5}.gl-pipeline-connector{flex:0 0 auto;align-self:center;color:rgba(70,179,255,.55);font-size:20px;line-height:1}.gl-pipeline-not{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.gl-pipeline-not-title{margin:0 0 16px;color:rgba(255,61,138,.8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gl-pipeline-not-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gl-pipeline-not-card{display:flex;align-items:flex-start;gap:9px;padding:16px;border:1px solid rgba(255,61,138,.18);border-radius:12px;background:rgba(255,61,138,.05);color:rgba(236,246,255,.74);font-size:13.5px;line-height:1.45}.gl-pipeline-not-x{flex:0 0 auto;color:rgba(255,61,138,.85);font-weight:800}@media (max-width:980px){.gl-pipeline-env-flow,.gl-pipeline-flow{flex-wrap:wrap}.gl-pipeline-card,.gl-pipeline-card.is-entry{flex:1 1 160px}.gl-pipeline-connector{display:none}.gl-pipeline-not-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gl-pipeline-not-grid{grid-template-columns:minmax(0,1fr)}}.gl-data-context-card{min-height:0}.gl-data-context-card h3{text-transform:none;font-size:13px;letter-spacing:.14em}.gl-data-context-desc{margin:0 0 18px;color:rgba(236,246,255,.7);font-size:14px;line-height:1.55}.gl-code-panel{width:min(1200px,calc(100% - 96px));margin-inline:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(10,16,34,.95),rgba(5,8,20,.96))}.gl-json-key{color:#6db8ff}.gl-json-str{color:#4ade80}.gl-json-num{color:#fbbf24}.gl-json-bool{color:#ff6da3}.gl-json-comment{color:rgba(150,149,168,.7);font-style:italic}.gl-code-panel-label{display:block;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.015);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gl-cost-block{width:min(1180px,calc(100% - 96px));margin-inline:auto}.gl-cost-metrics{width:min(1200px,calc(100% - 96px));margin-inline:auto}.gl-cost-metrics .gl-compliance-metric strong{display:inline-block}.gl-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.gl-cost-col{position:relative;display:flex;flex-direction:column;padding:30px 26px 32px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(10,16,34,.96),rgba(5,8,20,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gl-cost-col--recommended{border-color:rgba(168,85,247,.5);background:linear-gradient(180deg,rgba(16,18,40,.96),rgba(7,9,24,.97)),radial-gradient(ellipse 120% 60% at 50% 0,rgba(168,85,247,.14),transparent 60%);box-shadow:0 24px 60px rgba(123,60,160,.22),inset 0 1px 0 rgba(255,255,255,.06)}.gl-cost-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:var(--grad);color:#fff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 20px rgba(236,72,153,.4)}.gl-cost-col-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.gl-cost-approach{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gl-cost-col h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.97)}.gl-cost-col--recommended h3{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gl-cost-desc{margin:10px 0 0;color:rgba(236,246,255,.68);font-size:13.5px;line-height:1.5}.gl-cost-rows{margin:20px 0 0;display:grid;gap:10px}.gl-cost-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gl-cost-row dt{color:var(--soft);font-size:13px}.gl-cost-row dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;font-weight:700;color:rgba(246,247,252,.92);text-align:right;white-space:nowrap}.gl-cost-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 0;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.gl-cost-col--recommended .gl-cost-total{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.3)}.gl-cost-total span{color:var(--soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gl-cost-total strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:18px;font-weight:800;color:#fff;white-space:nowrap}.gl-cost-features{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:11px}.gl-cost-features li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:rgba(236,246,255,.76);font-size:13.5px;line-height:1.45}.gl-cost-marker{font-weight:800}.gl-cost-features .gl-marker-good{color:#34d399}.gl-cost-features .gl-marker-risk{color:#f87171}.gl-cost-features .gl-marker-caution{color:#fbbf24}.gl-cost-features .gl-marker-dot{color:var(--muted);font-weight:800}.gl-cost-footnote{margin:26px auto 0;max-width:980px;color:var(--dim);font-size:12px;line-height:1.6;text-align:center}@media (max-width:900px){.gl-cost-grid{grid-template-columns:minmax(0,1fr)}}.gl-contact-layout{width:min(1100px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.gl-contact-intro h3{margin:12px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.012em;color:#f8f8fb}.gl-contact-intro p{margin:18px 0 0;max-width:420px;color:var(--soft);line-height:1.65}.gl-contact-form{display:grid;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(10,16,34,.9),rgba(5,8,20,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gl-field{display:flex;flex-direction:column;gap:8px}.gl-field label{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:rgba(242,246,255,.82)}.gl-field-req{color:var(--rose)}.gl-field input,.gl-field textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.gl-field textarea{resize:vertical;min-height:124px}.gl-field input::-moz-placeholder,.gl-field textarea::-moz-placeholder{color:var(--dim)}.gl-field input::placeholder,.gl-field textarea::placeholder{color:var(--dim)}.gl-field input:focus,.gl-field textarea:focus{outline:none;border-color:rgba(70,179,255,.5);box-shadow:0 0 0 3px rgba(70,179,255,.12)}.gl-contact-form button[type=submit]{justify-self:start;margin-top:4px}.gl-contact-form-note{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:900px){.gl-contact-layout{grid-template-columns:minmax(0,1fr)}.gl-form-row{grid-template-columns:1fr}}