.deployment-page{background:var(--sub-panel)}.dep-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 190px) 0 90px;color:#102a50;background:linear-gradient(135deg,#f8fbfd,#fff 56%,#f1f8fb)}.dep-hero:before{content:"";position:absolute;right:2%;top:-6%;width:60%;height:80%;background:radial-gradient(circle,rgba(49,130,246,.1),transparent 62%);pointer-events:none}.dep-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:calc(66px + var(--grow) * .0309)}.dep-hero-text{padding-top:clamp(10px,2vh,22px)}.dep-hero-map{align-self:center}.dep-hero .section-kicker,.dep-hero h1 span{color:var(--accent)}.deployment-intro{max-width:calc(470px + var(--grow) * .2203);margin:26px 0 0;color:#53647a;font-size:calc(16.5px + var(--grow) * .0064);line-height:1.85;word-break:keep-all}.dep-hero-map{position:relative}.dep-map{position:relative;max-width:calc(452px + var(--grow) * .2119);margin:0 0 0 auto}.dep-map-ghost{position:absolute;right:0;top:2%;color:#102a500b;font:700 clamp(46px,6vw,88px)/.92 "Montserrat",sans-serif;letter-spacing:-.035em;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none}.dep-map-svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.dep-link{stroke:#9eceffd1;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke}.dep-node{opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}.dep-node.is-on{opacity:1;transform:scale(1)}.dep-node-dot{fill:#dbeaff;filter:drop-shadow(0 0 4px rgba(120,180,255,.9))}.dep-node-ring{fill:none;stroke:#7eb6ffd1;stroke-width:1.1;vector-effect:non-scaling-stroke}.dep-node-wave{fill:none;stroke:#7eb6ff8c;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0}.dep-node.is-on .dep-node-wave{animation:depWave 4.4s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:var(--d,0s)}@keyframes depWave{0%{opacity:.5;transform:scale(.5)}78%{opacity:0}to{opacity:0;transform:scale(3.9)}}.dep-hub{opacity:0;transform:scale(.92);transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}.dep-hub.is-on{opacity:1;transform:none}.dep-hub-stem{stroke:#96cdff73;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.dep-hub-plate{fill:#091c3ad1;stroke:#96cdff6b;stroke-width:1;vector-effect:non-scaling-stroke}.dep-hub-ring{fill:none;stroke:#7eb6ffb3;stroke-width:1;vector-effect:non-scaling-stroke}.dep-hub-dot{fill:#dbeaff;filter:drop-shadow(0 0 4px rgba(120,180,255,.9))}.dep-hub-label{fill:#fff;font:700 calc(13.5px + var(--grow) * .0053) "Montserrat",sans-serif;letter-spacing:.16em}.dep-flow{padding:132px 0 142px;background:var(--sub-panel)}.dep-flow-head h2{margin:0;color:#fff;font-size:clamp(calc(30px + var(--grow) * .0117),3.6vw,calc(48px + var(--grow) * .0187));line-height:1.3;letter-spacing:-.055em}.dep-flow-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:62px 0 0;padding:0;list-style:none}.dep-flow-track:before,.dep-flow-track:after{content:"";position:absolute;left:0;right:0;top:46px;height:1px}.dep-flow-track:before{background:var(--sub-line)}.dep-flow-track:after{background:linear-gradient(90deg,var(--accent),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform calc(var(--motion-dur) * 2) var(--ease-expo)}.dep-flow-track.is-on:after{transform:scaleX(1)}.dep-step{position:relative;padding-right:calc(46px + var(--grow) * .0216)}.dep-step:not(:last-child):before{content:"";position:absolute;z-index:1;top:46px;right:30px;width:7px;height:7px;border-top:1px solid rgba(49,130,246,.5);border-right:1px solid rgba(49,130,246,.5);background:var(--sub-panel);transform:translateY(-50%) rotate(45deg)}.dep-step-dot{position:absolute;z-index:2;left:0;top:46px;width:13px;height:13px;border:1px solid rgba(49,130,246,.5);border-radius:50%;background:var(--sub-panel);opacity:0;transform:translateY(-50%) scale(.5);transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo),border-color .4s,box-shadow .4s}.dep-step.is-on .dep-step-dot{opacity:1;border-color:var(--accent);background:#fff;box-shadow:0 0 0 5px #3182f61f;transform:translateY(-50%) scale(1)}.dep-step-meta{display:flex;height:16px;align-items:center;gap:calc(13px + var(--grow) * .0061);margin:0}.dep-step-meta i{color:var(--accent);font:700 calc(11px + var(--grow) * .0043) "Montserrat",sans-serif;font-style:normal;letter-spacing:.1em}.dep-step-meta b{color:#e0e9f780;font:600 calc(11.5px + var(--grow) * .0045) "Montserrat",sans-serif;letter-spacing:.2em}.dep-step h3{margin:76px 0 0;color:#fff;font-size:calc(22px + var(--grow) * .0086);letter-spacing:-.04em}.dep-step-desc{margin:13px 0 0;color:var(--sub-muted);font-size:calc(14px + var(--grow) * .0055);line-height:1.85;word-break:keep-all}.dep-step-meta,.dep-step h3,.dep-step-desc{opacity:0;transform:translateY(calc(var(--motion-shift) * var(--reveal-dir)));transition:opacity var(--motion-dur) var(--ease-expo),transform var(--motion-dur) var(--ease-expo)}.dep-step.is-on .dep-step-meta,.dep-step.is-on h3,.dep-step.is-on .dep-step-desc{opacity:1;transform:none}.dep-step.is-on h3{transition-delay:.1s}.dep-step.is-on .dep-step-desc{transition-delay:.18s}@media(max-width:1080px){.dep-hero-inner{gap:calc(44px + var(--grow) * .0206)}.dep-map{max-width:calc(392px + var(--grow) * .1837)}}@media(max-width:960px){.dep-hero{padding:calc(var(--header-height) + 58px) 0 74px}.dep-hero-inner{grid-template-columns:1fr;gap:calc(26px + var(--grow) * .0122)}.dep-hero-text{padding-top:0;margin-bottom:26px}.dep-map{max-width:calc(400px + var(--grow) * .1875);margin:0 auto}.dep-map-ghost{right:auto;left:0;top:0}.deployment-intro{max-width:none}.dep-flow{padding:102px 0 112px}}@media(max-width:860px){.dep-flow-track{grid-template-columns:1fr;margin-top:46px}.dep-flow-track:before,.dep-flow-track:after{top:8px;bottom:14px;left:6px;right:auto;width:1px;height:auto}.dep-flow-track:after{transform:scaleY(0);transform-origin:top;transition-duration:1.4s}.dep-flow-track.is-on:after{transform:scaleY(1)}.dep-step{padding:0 0 40px 36px}.dep-step:last-child{padding-bottom:0}.dep-step:not(:last-child):before{display:none}.dep-step-dot{top:8px;left:0}.dep-step h3{margin-top:16px}}@media(max-width:580px){.dep-hero{padding:calc(var(--header-height) + 42px) 0 62px}.deployment-intro{font-size:calc(14.5px + var(--grow) * .0057)}.dep-map-ghost{top:auto;right:0;bottom:calc(100% - 14px);left:auto;font-size:36px}.dep-flow{padding:85px 0 95px}.dep-flow-head h2 br{display:none}.dep-step h3{font-size:calc(20px + var(--grow) * .0078)}.dep-step-desc{font-size:14.5px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.dep-node,.dep-hub{opacity:1;transform:none;transition:none}.dep-node.is-on .dep-node-ring{animation:none}.dep-node-wave{animation:none;opacity:0}.dep-link{stroke-dasharray:none!important;stroke-dashoffset:0!important}.dep-flow-track:after,.dep-step-dot,.dep-step-meta,.dep-step h3,.dep-step-desc{transition:none}}.deployment-page .trust-partners{min-height:0;padding:clamp(32px,4.4vh,52px) 0;background:transparent}.deployment-page .trust-partners h2{display:none}.deployment-page .trust-partner-group>div{width:calc(162px + var(--grow) * .0759);height:calc(58px + var(--grow) * .0272);border-radius:9px;box-shadow:0 8px 20px #0000003d}.deployment-page .trust-partner-group img{max-height:36px}.deployment-page .trust-partners.reveal,.deployment-page .trust-partners.reveal>*{opacity:1;transform:none;transition:none}@media(min-width:961px){:root body.deployment-page .trust-partners{--dep-strip-lift:clamp(28px,5vh,48px);margin-top:calc(var(--dep-strip-lift) * -1);padding-bottom:calc(clamp(20px,3vh,40px) + var(--dep-strip-lift))}}@media(min-width:1101px){:root body.deployment-page{--dep-map-drop:3.125vw;--dep-gap:5vw;--dep-tile-h:calc(58px + var(--grow) * .0272);--dep-group:calc(32px + 26.13vw + var(--dep-map-drop) + var(--dep-gap) + var(--dep-tile-h));--dep-room:max(40px,(100svh - var(--header-height) - var(--dep-group)) / 2) }:root body.deployment-page .dep-hero{min-height:0;padding:calc(var(--header-height) + var(--dep-room)) 0 var(--dep-gap)}:root body.deployment-page .dep-hero-map{margin-top:var(--dep-map-drop)}:root body.deployment-page .trust-partners{margin-top:0;padding:0 0 var(--dep-room)}}@media(max-width:960px){.deployment-page .trust-partners{padding:clamp(26px,3.6vh,40px) 0}.deployment-page .trust-partner-group>div{width:calc(144px + var(--grow) * .0675);height:calc(52px + var(--grow) * .0244)}:root .deployment-page .trust-partners .trust-partner-group img{height:calc(var(--logo-h,36px) * .86);max-height:31px}}@media(max-width:640px){.deployment-page .dep-hero-inner>.section-kicker{margin-bottom:-12px}.deployment-page .trust-partner-group>div{width:auto;height:48px}:root .deployment-page .trust-partners .trust-partner-group img{height:calc(var(--logo-h,36px) * .72);max-height:none}}@media(scripting:enabled){[data-dep-map]:not(.has-dep-motion) .dep-link{visibility:hidden}}
