/* Light tunnel (Workspace) — clean version on the page's warm white */
.tunnel-on.integration-services { padding: 0; }
.tunnel-on > *:not(.tun-track) { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.tun-light .tun-pin { background: #f7f7f3; }
.tun-light .tun-pin::after { background: radial-gradient(120% 90% at 50% 50%, transparent 58%, rgba(247,247,243,.85) 100%), linear-gradient(180deg, #f7f7f3 0, transparent 12%, transparent 82%, rgba(247,247,243,.9) 100%); }
.tun-light .tun-copy { color: #11110f; }
.tun-light .tun-copy::before { background: radial-gradient(closest-side, rgba(247,247,243,.94), rgba(247,247,243,.7) 55%, rgba(247,247,243,0)); }
.tun-light .tun-title, .tun-light .tun-text { text-shadow: none; }
.tun-light .tun-title { font-family: Inter, ui-sans-serif, sans-serif; font-weight: 750; letter-spacing: -.055em; }
.tun-light .tun-text { color: #575751; }
.tun-light .tun-kicker { color: #f47721; font-family: "SFMono-Regular", Consolas, monospace; }
.tun-light .tun-rail span { color: rgba(17,17,15,.3); }
.tun-light .tun-rail span.on { color: #11110f; }
.tun-light .tun-rail span.on::after { background: linear-gradient(90deg, #f47721, #7b5cff); }
.tun-light .tun-rail span { font-family: "SFMono-Regular", Consolas, monospace; }
.tun-light .tun-title:not(.is-intro) { font-size: clamp(52px, 8.2vw, 132px); }
