/* V7.1.11 — meaningful technology motion and one calm scroll-driven journey. */
.t4x-journey{z-index:3!important;pointer-events:none!important;overflow:visible!important;opacity:.78!important}
.t4x-journey-path{fill:none!important;stroke:#5ba8cd!important;stroke-width:2!important;stroke-dasharray:2 12!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.t4x-journey-orbit-dot{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:1.5}
.t4x-journey-orbit-dot.journey-integreer{fill:#2eaee6!important;filter:drop-shadow(0 0 6px rgba(46,174,230,.42))}
.t4x-journey-orbit-dot.journey-automatiseer{fill:#f58220!important;filter:drop-shadow(0 0 6px rgba(245,130,32,.42))}
.t4x-journey-dot.journey-regie{fill:#31b879!important;filter:drop-shadow(0 0 6px rgba(49,184,121,.45))}
.t4x-progress [data-journey-start]{position:relative;color:#168a5c!important}
.t4x-progress [data-journey-start]:after{content:"";position:absolute;left:50%;bottom:-8px;width:7px;height:7px;transform:translateX(-50%);background:#31b879;box-shadow:0 0 0 5px rgba(49,184,121,.13)}

.t4x-tech-v7111{padding:78px 0;background:linear-gradient(125deg,#082f4c,#0c4f78);color:#fff;overflow:hidden}
.t4x-tech-v7111 .t4x-tech-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(590px,1.18fr);gap:54px;align-items:center}
.t4x-tech-v7111 h2{color:#fff;font-size:clamp(34px,3.4vw,51px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 20px}
.t4x-tech-v7111 h2 em{font-style:normal;color:#6ed6a5}
.t4x-tech-v7111 p{max-width:620px;color:#d4e5ee;font-size:16px;line-height:1.7}
.t4x-tech-v7111 .t4x-tool-statement{display:block;margin:28px 0 22px;color:#fff;font-size:22px}
.t4x-tech-actions-v7111{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.t4x-tech-iam-link{color:#d9edf6;text-decoration:none;font-weight:750;font-size:13px;border-bottom:1px solid #72a8c2;padding:9px 0}
.t4x-tech-iam-link:hover{color:#fff;border-color:#fff}

.tech-collab-v7111{position:relative;width:min(100%,640px);aspect-ratio:1;margin:auto;isolation:isolate}
.tech-collab-v7111:before{content:"";position:absolute;inset:9%;border:1px dashed rgba(134,202,232,.28);border-radius:50%;z-index:-1}
.tech-flow-svg-v7111{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}
.tech-flow-svg-v7111 path{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 9;opacity:.7}
.tech-flow-svg-v7111 path[data-tech-path="source"]{stroke:#37b6ed}
.tech-flow-svg-v7111 path[data-tech-path="exchange"]{stroke:#f58220}
.tech-flow-svg-v7111 path[data-tech-path="target"]{stroke:#4ac68b}
.tech-flow-svg-v7111 circle[data-tech-token="integration"]{fill:#37b6ed;filter:drop-shadow(0 0 6px rgba(55,182,237,.6))}
.tech-flow-svg-v7111 circle[data-tech-token="automation"]{fill:#f58220;filter:drop-shadow(0 0 6px rgba(245,130,32,.62))}
.tech-regie-ring-v7111{position:absolute;left:24%;top:24%;width:52%;height:52%;border:3px solid rgba(74,198,139,.86);border-radius:50%;z-index:1;box-shadow:0 0 0 8px rgba(74,198,139,.06),inset 0 0 34px rgba(74,198,139,.07);transition:border-color .25s,box-shadow .25s}
.tech-regie-ring-v7111>span{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:8px 14px;background:#0a4164;color:#71e0aa;font-size:11px;font-weight:900;letter-spacing:.18em}
.tech-regie-ring-v7111>small{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);white-space:nowrap;background:#0a4164;color:#b8d7c8;padding:5px 9px;font-size:7px;font-weight:850;letter-spacing:.1em}
.tech-regie-ring-v7111.is-active{border-color:#71e0aa;box-shadow:0 0 0 10px rgba(74,198,139,.1),0 0 32px rgba(74,198,139,.18),inset 0 0 34px rgba(74,198,139,.11)}
.tech-regie-token-v7111{position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;background:#71e0aa;box-shadow:0 0 0 5px rgba(74,198,139,.15);transform:translate(-50%,-50%)}
.tech-core-v7111{position:absolute;left:31%;top:31%;width:38%;height:38%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:20px;background:#fff;border-radius:50%;box-shadow:0 16px 45px rgba(0,18,32,.2)}
.tech-core-v7111>img{display:block;width:54%;max-height:62px;object-fit:contain}
.tech-engines-v7111{width:94%;display:grid;grid-template-columns:1fr 22px 1fr;align-items:stretch}
.tech-engines-v7111 article{min-width:0;padding:10px 7px;text-align:center;border-top:3px solid}
.tech-engines-v7111 article b,.tech-engines-v7111 article span{display:block}
.tech-engines-v7111 article b{font-size:9px;letter-spacing:.08em}
.tech-engines-v7111 article span{margin-top:4px;color:#698091;font-size:7px;line-height:1.35}
.tech-engines-v7111 .integration{border-color:#2eaee6;background:#eef9fd;color:#0d6087}
.tech-engines-v7111 .automation{border-color:#f58220;background:#fff5ec;color:#a54d0d}
.tech-engines-v7111>i{display:grid;place-items:center;color:#56798e;font-style:normal;font-size:17px}
.tech-engines-v7111 article.is-active{box-shadow:0 0 0 4px rgba(255,255,255,.5),0 8px 18px rgba(7,47,78,.16)}
.tech-system-v7111{position:absolute;z-index:5;left:var(--sys-x);top:var(--sys-y);width:var(--sys-size,13%);height:var(--sys-size,13%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;background:#fff;border:1px solid #c7d9e3;border-radius:50%;color:#0c3552;box-shadow:0 9px 24px rgba(0,28,48,.12);transition:border-color .2s,box-shadow .2s,transform .2s}
.tech-system-v7111.is-active{border-color:#48bce9;box-shadow:0 0 0 6px rgba(55,182,237,.13),0 12px 28px rgba(0,28,48,.18);transform:translate(-50%,-50%) scale(1.07)}
.tech-system-v7111.is-target{border-color:#4ac68b;box-shadow:0 0 0 6px rgba(74,198,139,.13),0 12px 28px rgba(0,28,48,.18)}
.tech-system-v7111 img{display:block;width:84%;max-height:50%;object-fit:contain;background:transparent!important}
.tech-system-v7111>.sas-brand-label{font-size:clamp(10px,1.2vw,17px);color:#0c3552}
.tech-system-v7111 b{font-size:clamp(9px,1vw,13px)}
.tech-system-v7111.p1{--sys-x:50%;--sys-y:7%;--sys-size:17%}.tech-system-v7111.p2{--sys-x:78%;--sys-y:15%}.tech-system-v7111.p3{--sys-x:91%;--sys-y:42%;--sys-size:17%}.tech-system-v7111.p4{--sys-x:86%;--sys-y:72%}.tech-system-v7111.p5{--sys-x:68%;--sys-y:91%}.tech-system-v7111.p6{--sys-x:39%;--sys-y:92%;--sys-size:17%}.tech-system-v7111.p7{--sys-x:15%;--sys-y:76%}.tech-system-v7111.p8{--sys-x:8%;--sys-y:48%;--sys-size:17%}.tech-system-v7111.p9{--sys-x:18%;--sys-y:20%}.tech-system-v7111.p10{--sys-x:34%;--sys-y:8%}

@media(max-width:1100px){.t4x-tech-v7111 .t4x-tech-grid{grid-template-columns:1fr;gap:42px}.tech-collab-v7111{width:min(100%,600px)}}
@media(max-width:760px){.t4x-tech-v7111{padding:58px 0}.tech-collab-v7111{width:min(100%,540px)}.tech-core-v7111{left:28%;top:28%;width:44%;height:44%;padding:13px}.tech-regie-ring-v7111{left:21%;top:21%;width:58%;height:58%}.tech-regie-ring-v7111>small{white-space:normal;width:170px;text-align:center}.tech-system-v7111{--sys-size:15%}.tech-system-v7111.p1,.tech-system-v7111.p3,.tech-system-v7111.p6,.tech-system-v7111.p8{--sys-size:19%}.tech-engines-v7111 article span{display:none}.tech-engines-v7111 article{padding:8px 4px}.tech-engines-v7111 article b{font-size:8px}}
@media(max-width:520px){.t4x-journey{opacity:.34!important}.t4x-progress [data-journey-start]:after{display:none}.tech-collab-v7111{width:100%;min-height:440px;aspect-ratio:1}.tech-system-v7111 b{font-size:9px}.tech-system-v7111.p2,.tech-system-v7111.p4,.tech-system-v7111.p5,.tech-system-v7111.p7,.tech-system-v7111.p9,.tech-system-v7111.p10{--sys-size:16%}.tech-core-v7111>img{width:60%}.tech-regie-ring-v7111>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.tech-system-v7111,.tech-regie-ring-v7111,.tech-engines-v7111 article{transition:none}}
