
        @font-face {
            font-family: "Geist";
            font-style: normal;
            font-weight: 100 900;
            font-display: swap;
            src: url("data:font/woff2;base64,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") format("woff2");
        }

        @font-face {
            font-family: "Geist Mono";
            font-style: normal;
            font-weight: 100 900;
            font-display: swap;
            src: url("data:font/woff2;base64,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") format("woff2");
        }

        /* ---------- reset (the parts of Tailwind's preflight this page relies on) ---------- */
        *,
        ::before,
        ::after {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: 0 solid;
        }

        html {
            line-height: 1.5;
            -webkit-text-size-adjust: 100%;
            tab-size: 4;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: inherit;
            font-weight: inherit;
        }

        a {
            color: inherit;
            text-decoration: inherit;
        }

        b,
        strong {
            font-weight: bolder;
        }

        ol,
        ul,
        menu {
            list-style: none;
        }

        img,
        svg,
        video,
        canvas {
            display: block;
            vertical-align: middle;
        }

        html.lenis,
        html.lenis body {
            height: auto;
        }

        .lenis:not(.lenis-autoToggle).lenis-stopped {
            overflow: clip;
        }

        .lenis [data-lenis-prevent],
        .lenis [data-lenis-prevent-wheel],
        .lenis [data-lenis-prevent-touch],
        .lenis [data-lenis-prevent-vertical],
        .lenis [data-lenis-prevent-horizontal] {
            overscroll-behavior: contain;
        }

        .lenis.lenis-smooth iframe {
            pointer-events: none;
        }

        .lenis.lenis-autoToggle {
            transition-property: overflow;
            transition-duration: 1ms;
            transition-behavior: allow-discrete;
        }

        :root {
            --font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;
            --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
        }

        :root {
            --color-canvas: #e5ebf1;
            --color-paper: #f3f6f9;
            --color-ink: #080c14;
            --color-lake: #08265f;
            --color-logilake: #bdcee8;
            --color-sky: #8fd0ff;
            --color-bone: #e7eef6;
            --color-mist: #a7b2bf;
            --color-muted: #677282;
            --color-signal: #f5894a;
            --color-teal: #3dd9b8;
            --color-cyan: #1aa3d6;
            --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
        }

        :root {
            --gutter: 16px;
            --sheet-r: 32px;
            /* One card size drives the hero card, the traveller and (x ring-k) the ring. */
            --card-w: clamp(240px, min(24vw, 46svh), 380px);
            --ring-k: 1.18;
            --ring-r: calc((100vw - 2 * var(--gutter)) * 0.42);
        }

        @media (max-width: 1023px) {
            :root {
                --card-w: min(78vw, 330px);
            }
        }

        @media (max-width: 767px) {
            :root {
                --gutter: 10px;
                --sheet-r: 22px;
            }
        }

        html {
            background: var(--color-canvas);
        }

        body {
            background: var(--color-canvas);
            color: var(--color-ink);
            font-family: var(--font-sans);
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
        }

        ::selection {
            background: var(--color-sky);
            color: var(--color-ink);
        }

        :focus-visible {
            outline: 2px solid var(--color-sky);
            outline-offset: 2px;
        }

        /* Hide intro targets until GSAP reveals them; a failsafe shows them anyway. */
        .js [data-intro] {
            visibility: hidden;
            animation: intro-failsafe 0s 2.6s forwards;
        }

        /* ---------- sheets ---------- */
        .sheet-wrap {
            padding-inline: var(--gutter);
        }

        .sheet {
            position: relative;
            border-radius: var(--sheet-r);
            overflow: clip;
            isolation: isolate;
        }

        .sheet-lake {
            color: #fff;
            background:
                radial-gradient(60% 62% at 5% 0%, rgb(30 111 230 / 0.95) 0%, rgb(30 111 230 / 0) 70%),
                radial-gradient(55% 45% at 50% 0%, rgb(10 54 130 / 0.9) 0%, rgb(10 54 130 / 0) 75%),
                radial-gradient(45% 70% at 100% 55%, rgb(6 32 79 / 0.95) 0%, rgb(6 32 79 / 0) 70%),
                linear-gradient(180deg, #0b3278 0%, #08265f 45%, #061d4b 100%);
        }

        .sheet-engage {
            color: #fff;
            background:
                radial-gradient(62% 62% at 4% 0%, rgb(26 106 232 / 0.95) 0%, rgb(26 106 232 / 0) 70%),
                radial-gradient(50% 50% at 85% 10%, rgb(20 90 180 / 0.75) 0%, rgb(20 90 180 / 0) 70%),
                linear-gradient(180deg, #0f4fb5 0%, #0b3f95 45%, #082f74 100%);
        }

        .sheet-paper {
            background: var(--color-paper);
            color: var(--color-ink);
        }

        .sheet-deep {
            color: var(--color-bone);
            background: linear-gradient(180deg, #07101d 0%, #060c17 28%, #04080f 64%, #020408 100%);
        }

        .grain::after {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 30;
            pointer-events: none;
            opacity: 0.06;
            background-size: 180px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
        }

        /* ---------- type & controls ---------- */
        .display {
            font-weight: 500;
            letter-spacing: -0.045em;
            line-height: 0.92;
        }

        .eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
        }

        .eyebrow::before {
            content: "";
            width: 28px;
            height: 1px;
            background: currentColor;
            opacity: 0.6;
        }

        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            height: 46px;
            padding: 0 20px;
            border-radius: 12px;
            font-size: 14px;
            font-weight: 500;
            letter-spacing: -0.005em;
            white-space: nowrap;
            transition:
                background-color 0.3s,
                color 0.3s,
                border-color 0.3s,
                transform 0.5s var(--ease-out-expo);
        }

        .btn:active {
            transform: scale(0.97);
        }

        .btn .arrow {
            transition: transform 0.45s var(--ease-out-expo);
        }

        .btn:hover .arrow {
            transform: translateX(3px);
        }

        .btn-ghost {
            color: #fff;
            background: rgb(255 255 255 / 0.1);
            border: 1px solid rgb(255 255 255 / 0.12);
        }

        .btn-ghost:hover {
            background: rgb(255 255 255 / 0.16);
        }

        .btn-light {
            color: #07183a;
            background: #f7fbff;
        }

        .btn-light:hover {
            background: #fff;
        }

        .btn-ink {
            color: #fff;
            background: var(--color-ink);
        }

        .btn-inks {
            margin-top: 10px;
            color: #0a84c6;


        }

        .btn-ink:hover {
            background: #1c2638;
        }

        .btn-inks:hover {
            background: #0a84c6;
            color: #0a84c6;
        }

        .btn-glass {
            color: #fff;
            background: rgb(255 255 255 / 0.07);
            border: 1px solid rgb(255 255 255 / 0.12);
            backdrop-filter: blur(14px);
        }

        .btn-glass:hover {
            background: rgb(255 255 255 / 0.13);
        }

        /* ---------- nav ---------- */
        .nav {
            position: fixed;
            top: 16px;
            left: 0;
            right: 0;
            z-index: 50;
            display: flex;
            justify-content: center;
            pointer-events: none;
        }

        .nav-pill {
            pointer-events: auto;
            display: flex;
            align-items: center;
            gap: 2px;
            height: 50px;
            padding: 5px;
            border-radius: 999px;
            border: 1px solid transparent;
            transition:
                background-color 0.3s,
                color 0.3s,
                box-shadow 0.3s,
                border-color 0.3s;
        }

        .nav-pill[data-theme="dark"] {
            color: rgb(255 255 255 / 0.84);
            background: rgb(4 20 46 / 0.55);
            border-color: rgb(255 255 255 / 0.08);
            backdrop-filter: blur(20px) saturate(140%);
        }

        .nav-pill[data-theme="light"] {
            color: var(--color-ink);
            background: rgb(255 255 255 / 0.92);
            border-color: rgb(8 12 20 / 0.06);
            box-shadow: 0 10px 30px -10px rgb(8 20 40 / 0.18);
            backdrop-filter: blur(20px) saturate(140%);
        }

        .nav-brand {
            display: flex;
            align-items: center;
            gap: 9px;
            height: 40px;
            padding: 0 14px 0 10px;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: -0.02em;
        }

        .nav-link {
            display: flex;
            align-items: center;
            height: 40px;
            padding: 0 13px;
            border-radius: 999px;
            font-size: 13.5px;
            transition:
                background-color 0.2s,
                color 0.2s;
        }

        .nav-pill[data-theme="dark"] .nav-link:hover {
            background: rgb(255 255 255 / 0.09);
            color: #fff;
        }

        .nav-pill[data-theme="light"] .nav-link:hover {
            background: rgb(8 12 20 / 0.05);
        }

        .nav-cta {
            display: flex;
            align-items: center;
            height: 40px;
            margin-left: 4px;
            padding: 0 17px;
            border-radius: 999px;
            font-size: 13.5px;
            font-weight: 500;
            white-space: nowrap;
            transition:
                background-color 0.3s,
                color 0.3s;
            border: 0;
            font-family: inherit;
            cursor: pointer;
        }

        .nav-pill[data-theme="dark"] .nav-cta {
            background: #fff;
            color: var(--color-ink);
        }

        .nav-pill[data-theme="light"] .nav-cta {
            background: var(--color-ink);
            color: #fff;
        }

        /* ---------- hero ---------- */
        .hero-wrap {
            height: 100svh;
            min-height: 640px;
            padding: var(--gutter) var(--gutter) 0;
        }

        .hero-sheet {
            height: 100%;
        }

        .bloom {
            position: absolute;
            border-radius: 50%;
            pointer-events: none;
            filter: blur(70px);
        }

        .bloom-a {
            left: -8%;
            top: -18%;
            width: 52%;
            height: 70%;
            background: rgb(38 120 240 / 0.55);
            animation: drift-a 28s ease-in-out infinite alternate;
        }

        .bloom-b {
            right: -10%;
            top: 18%;
            width: 44%;
            height: 60%;
            background: rgb(8 50 140 / 0.5);
            animation: drift-b 34s ease-in-out infinite alternate;
        }

        .horizon {
            position: absolute;
            left: -15%;
            right: -15%;
            bottom: -48%;
            height: 82%;
            border-radius: 50%;
            pointer-events: none;
            transform-origin: 50% 100%;
            opacity: 0.85;
            filter: blur(26px);
            background: radial-gradient(50% 50% at 50% 50%,
                    rgb(214 238 255 / 0.55) 0%,
                    rgb(130 180 230 / 0.45) 30%,
                    rgb(60 110 175 / 0.28) 55%,
                    rgb(30 70 130 / 0) 75%);
        }

        .hero-copy {
            position: absolute;
            inset: 0;
            transform-origin: 30% 45%;
            pointer-events: none;
        }

        .hero-copy a,
        .hero-copy button {
            pointer-events: auto;
        }

        .hero-h1 {
            position: absolute;
            left: 5.5%;
            top: 15%;
            font-size: clamp(48px, min(7.2vw, 12.5svh), 124px);
        }

        .line-mask {
            display: block;
            overflow: clip;
            padding-bottom: 0.09em;
            margin-bottom: -0.09em;
        }

        .line-inner {
            display: block;
        }

        .soft {
            color: var(--color-sky);
        }

        .hero-lower {
            position: absolute;
            left: 5.5%;
            bottom: 8%;
            width: min(470px, 38%);
        }

        .hero-body {
            font-size: 15px;
            line-height: 1.55;
            color: rgb(255 255 255 / 0.8);
            max-width: 42ch;
        }

        .hero-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 26px;
        }

        .trust {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            margin-top: 22px;
            padding: 5px 14px 5px 6px;
            border-radius: 999px;
            background: rgb(255 255 255 / 0.08);
            font-size: 12.5px;
            color: rgb(255 255 255 / 0.76);
        }

        .trust-dots {
            display: flex;
        }

        .trust-dots i {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 2px solid #0b2c6e;
        }

        .trust-dots i+i {
            margin-left: -7px;
        }

        .hero-slot {
            position: absolute;
            left: 64%;
            top: 20%;
            width: var(--card-w);
            aspect-ratio: 3 / 4;
            --cw: var(--card-w);
        }

        .hero-caption {
            position: absolute;
            right: 5.5%;
            bottom: 8%;
            max-width: 31ch;
            text-align: right;
            font-size: 13px;
            line-height: 1.5;
            color: #a8c3e3;
        }

        /* ---------- live agent card (em-based: scales with --cw) ---------- */
        .live-card {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden;
            isolation: isolate;
            font-size: calc(var(--cw, var(--card-w)) / 20);
            border-radius: 1.35em;
            color: #fff;
            background: linear-gradient(180deg, #3d5a80 0%, #173b72 42%, #0c2a5a 72%, #081f45 100%);
            border: 1px solid rgb(255 255 255 / 0.14);
            box-shadow:
                inset 0 1px 0 rgb(255 255 255 / 0.2),
                0 1.6em 4em -1em rgb(4 18 48 / 0.55);
        }

        .live-orb {
            position: absolute;
            left: 50%;
            top: 23%;
            width: 11em;
            height: 11em;
            margin: -5.5em 0 0 -5.5em;
            border-radius: 50%;
            background: radial-gradient(circle,
                    rgb(255 255 255 / 0.95) 0%,
                    rgb(205 232 255 / 0.62) 26%,
                    rgb(90 160 235 / 0.18) 56%,
                    rgb(90 160 235 / 0) 72%);
            filter: blur(0.55em);
        }

        .live-bloom {
            position: absolute;
            left: -25%;
            bottom: -32%;
            width: 110%;
            height: 72%;
            border-radius: 50%;
            background: radial-gradient(closest-side, rgb(26 163 214 / 0.85), rgb(26 163 214 / 0));
            filter: blur(0.8em);
        }

        .live-top {
            position: absolute;
            inset: 1em 1em auto 1em;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .live-chip {
            display: inline-flex;
            align-items: center;
            gap: 0.55em;
            padding: 0.5em 0.9em;
            border-radius: 999px;
            font-size: 0.6em;
            background: rgb(4 12 28 / 0.45);
            border: 1px solid rgb(255 255 255 / 0.1);
            white-space: nowrap;
        }

        .live-dot {
            width: 0.6em;
            height: 0.6em;
            border-radius: 50%;
            background: var(--color-signal);
            box-shadow: 0 0 0.7em var(--color-signal);
            animation: pulse-dot 1.6s ease-in-out infinite;
        }

        .live-mid {
            position: absolute;
            left: 1em;
            right: 1em;
            top: 49%;
        }

        .live-step {
            font-family: var(--font-mono);
            font-size: 0.5em;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.62);
            margin: 0 0 0.9em 0.2em;
            white-space: nowrap;
        }

        .live-input {
            display: flex;
            align-items: center;
            gap: 0.4em;
            height: 2.4em;
            padding: 0 0.3em 0 0.85em;
            border-radius: 0.75em;
            background: rgb(4 14 32 / 0.6);
            border: 1px solid rgb(255 255 255 / 0.1);
        }

        .live-prompt {
            flex: 1;
            min-width: 0;
            overflow: hidden;
            white-space: nowrap;
            font-size: 0.68em;
        }

        .live-caret {
            display: inline-block;
            width: 1px;
            height: 0.95em;
            margin-left: 1px;
            vertical-align: -0.12em;
            background: #fff;
            animation: caret-blink 1s steps(1) infinite;
        }

        .live-send {
            display: grid;
            place-items: center;
            flex: none;
            width: 1.75em;
            height: 1.75em;
            border-radius: 50%;
            background: #fff;
            color: #07183a;
        }

        .live-send svg {
            width: 0.8em;
            height: 0.8em;
        }

        .live-segs {
            display: flex;
            gap: 0.35em;
            margin-top: 0.85em;
        }

        .live-seg {
            flex: 1;
            height: 0.17em;
            border-radius: 0.1em;
            overflow: hidden;
            background: rgb(255 255 255 / 0.14);
        }

        .live-seg>i {
            display: block;
            height: 100%;
            background: #eaf6ff;
            box-shadow: 0 0 0.5em rgb(200 232 255 / 0.85);
            transform-origin: 0 50%;
        }

        .live-bottom {
            position: absolute;
            left: 1em;
            right: 1em;
            bottom: 1.05em;
        }

        .live-title {
            font-size: 0.86em;
            font-weight: 500;
            letter-spacing: -0.01em;
        }

        .live-meta {
            margin-top: 0.35em;
            font-size: 0.62em;
            color: rgb(255 255 255 / 0.62);
        }

        .live-meta b {
            font-weight: 500;
            color: var(--color-teal);
        }


        /* ---------- segment card (hero / traveller / ring front): the live-card material ---------- */
        .seg-stack {
            position: absolute;
            inset: 3.3em 1em 1em 1em;
            display: flex;
            flex-direction: column;
            gap: 0.5em;
        }

        .seg-stack .seg {
            --layer: var(--color-teal);
            position: relative;
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 0.95em;
            border-radius: 0.85em;
            background: rgb(4 14 32 / 0.66);
            border: 1px solid rgb(255 255 255 / 0.1);
            -webkit-backdrop-filter: blur(0.6em);
            backdrop-filter: blur(0.6em);
            animation: seg-lift 10s ease-in-out infinite;
        }

        .seg-stack .seg--lakemind {
            --layer: var(--color-logilake);
            animation-delay: 0s
        }

        .seg-stack .seg--surface {
            --layer: var(--color-teal);
            animation-delay: 2.5s;
        }

        .seg-stack .seg--mid {
            --layer: var(--color-sky);
            animation-delay: 5s;
        }

        .seg-stack .seg--bed {
            --layer: var(--color-signal);
            animation-delay: 7.5s;
        }

        .seg-head {
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            gap: 0.6em;
        }

        .seg-name {
            display: inline-flex;
            align-items: center;
            gap: 0.45em;
            font-size: 1.02em;
            font-weight: 600;
            letter-spacing: -0.02em;
            line-height: 1;
            color: var(--layer);
            text-shadow: 0 0 1.2em color-mix(in srgb, var(--layer) 45%, transparent);
        }

        .seg-name .seg-dot {
            width: 0.42em;
            height: 0.42em;
        }

        .seg-tag {
            font-family: var(--font-mono);
            font-size: 0.42em;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.62);
            white-space: nowrap;
        }

        .seg-dot {
            flex: none;
            width: 0.95em;
            height: 0.95em;
            border-radius: 50%;
            background: var(--layer);
            box-shadow: 0 0 0.9em var(--layer);
        }

        .seg-title {
            display: flex;
            align-items: center;
            gap: 0.5em;
            margin-top: 0.55em;
            font-size: 0.7em;
            font-weight: 500;
            letter-spacing: -0.01em;
        }

        .seg-body {
            margin-top: 0.3em;
            font-size: 0.52em;
            line-height: 1.45;
            color: rgb(255 255 255 / 0.76);
            text-wrap: pretty;
        }

        .seg-new {
            font-size: 0.6em;
            font-weight: 500;
            padding: 0.25em 0.75em;
            border-radius: 999px;
            background: #fff;
            color: #07183a;
        }

        @keyframes seg-lift {

            0%,
            40%,
            100% {
                border-color: rgb(255 255 255 / 0.1);
                box-shadow: none;
            }

            12%,
            28% {
                border-color: rgb(255 255 255 / 0.32);
                box-shadow: inset 0 0 1.4em -0.4em var(--layer), 0 0 1.2em -0.5em var(--layer);
            }
        }

        .seg-card .live-orb {
            top: 5%;
            opacity: 0.5;
            transform: scale(0.8);
        }

        /* ---------- ring card visuals ---------- */
        .rc-layer {
            display: inline-flex;
            align-items: center;
            gap: 0.55em;
            padding: 0.5em 0.95em 0.5em 0.75em;
            border-radius: 999px;
            font-size: 0.74em;
            font-weight: 600;
            letter-spacing: -0.01em;
            white-space: nowrap;
            color: #07121f;
            background: var(--layer);
            box-shadow: 0 0 1.6em -0.3em color-mix(in srgb, var(--layer) 70%, transparent);
        }

        .rc-layer i {
            width: 0.5em;
            height: 0.5em;
            border-radius: 50%;
            background: currentColor;
            opacity: 0.7;
        }

        .rc-layer+.rc-meta {
            font-size: 0.6em;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            opacity: 0.8;
        }

        .mat-ember {
            background:
                radial-gradient(80% 55% at 50% 0%, rgb(245 137 74 / 0.5), rgb(245 137 74 / 0) 70%), #0e1628;
        }

        .rc-viz {
            position: absolute;
            z-index: 1;
            left: 1.2em;
            right: 1.2em;
            top: 3.4em;
            height: 10.6em;
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-family: var(--font-mono);
        }

        /* studio: tools → agent → approval, one line filling through the steps */
        .viz-steps {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            align-content: center;
            row-gap: 1em;
        }

        .vs-track {
            grid-row: 1;
            grid-column: 1 / -1;
            align-self: center;
            height: 1px;
            margin: 0 16.67%;
            background: rgb(255 255 255 / 0.22);
        }

        .vs-track i {
            display: block;
            height: 100%;
            background: #fff;
            transform-origin: 0 50%;
            animation: vs-fill 6s ease-in-out infinite both;
        }

        .vs-dot {
            grid-row: 1;
            justify-self: center;
            width: 0.9em;
            height: 0.9em;
            border-radius: 50%;
            background: #0c3a86;
            border: 1px solid rgb(255 255 255 / 0.45);
            animation-duration: 6s;
            animation-timing-function: ease-out;
            animation-iteration-count: infinite;
            animation-fill-mode: both;
        }

        .vs-label {
            grid-row: 2;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 0.35em;
            font-family: var(--font-mono);
            font-size: 0.5em;
            letter-spacing: 0.04em;
            color: rgb(255 255 255 / 0.78);
            white-space: nowrap;
        }

        .vs-label b {
            font-family: var(--font-sans);
            font-size: 1.3em;
            font-weight: 500;
            letter-spacing: -0.01em;
            color: #fff;
        }

        @keyframes vs-fill {

            0%,
            8% {
                transform: scaleX(0);
                opacity: 1;
            }

            30%,
            44% {
                transform: scaleX(0.5);
                opacity: 1;
            }

            66%,
            86% {
                transform: scaleX(1);
                opacity: 1;
            }

            94%,
            100% {
                transform: scaleX(1);
                opacity: 0;
            }
        }

        @keyframes vs-d0 {

            0%,
            2%,
            94%,
            100% {
                background: #0c3a86;
                border-color: rgb(255 255 255 / 0.45);
                box-shadow: none;
            }

            6%,
            88% {
                background: #fff;
                border-color: #fff;
                box-shadow: 0 0 0 0.35em rgb(255 255 255 / 0.12);
            }
        }

        @keyframes vs-d1 {

            0%,
            28%,
            94%,
            100% {
                background: #0c3a86;
                border-color: rgb(255 255 255 / 0.45);
                box-shadow: none;
            }

            32%,
            88% {
                background: #fff;
                border-color: #fff;
                box-shadow: 0 0 0 0.35em rgb(255 255 255 / 0.12);
            }
        }

        @keyframes vs-d2 {

            0%,
            64%,
            94%,
            100% {
                background: #0c3a86;
                border-color: rgb(255 255 255 / 0.45);
                box-shadow: none;
            }

            68%,
            88% {
                background: #fff;
                border-color: #fff;
                box-shadow: 0 0 0 0.35em rgb(255 255 255 / 0.12);
            }
        }

        /* surface: the agent works down its queue, one row at a time */
        .viz-queue {
            padding: 0 0.1em;
        }

        .vq-row {
            position: relative;
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            padding: 0.95em 0;
            font-size: 0.6em;
            color: rgb(255 255 255 / 0.72);
            border-bottom: 1px solid rgb(255 255 255 / 0.14);
            animation: vq-row 6s var(--d) ease-in-out infinite both;
        }

        .vq-row:first-child {
            border-top: 1px solid rgb(255 255 255 / 0.14);
        }

        .vq-row em {
            font-style: normal;
            font-family: var(--font-mono);
            font-size: 0.82em;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: #3dd9b8;
        }

        .vq-row::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            height: 1px;
            background: #3dd9b8;
            transform-origin: 0 50%;
            transform: scaleX(0);
            animation: vq-line 6s var(--d) ease-in-out infinite both;
        }

        @keyframes vq-row {

            0%,
            36%,
            100% {
                color: rgb(255 255 255 / 0.72);
            }

            6%,
            30% {
                color: #fff;
            }
        }

        @keyframes vq-line {
            0% {
                transform: scaleX(0);
                opacity: 1;
            }

            26% {
                transform: scaleX(1);
                opacity: 1;
            }

            34%,
            100% {
                transform: scaleX(1);
                opacity: 0;
            }
        }

        /* mid water: one business object with its related entities in orbit */
        .viz-orbit {
            display: block;
        }

        .vo-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            width: var(--D);
            height: var(--D);
            margin: calc(var(--D) / -2) 0 0 calc(var(--D) / -2);
            border-radius: 50%;
            border: 1px solid rgb(143 208 255 / 0.22);
            animation: vo-spin 28s linear infinite;
        }

        .vo-r1 {
            --D: 6.2em;
        }

        .vo-r2 {
            --D: 10em;
            animation-duration: 44s;
            animation-direction: reverse;
            border-style: dashed;
            border-color: rgb(143 208 255 / 0.16);
        }

        .vo-ring i {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 0.5em;
            height: 0.5em;
            margin: -0.25em 0 0 -0.25em;
            border-radius: 50%;
            background: #8fd0ff;
            transform: rotate(var(--a)) translateY(calc(var(--D) / -2));
        }

        .vo-r2 i {
            background: rgb(255 255 255 / 0.7);
            width: 0.38em;
            height: 0.38em;
            margin: -0.19em 0 0 -0.19em;
        }

        .vo-core {
            position: absolute;
            left: 50%;
            top: 50%;
            translate: -50% -50%;
            padding: 0.55em 1em;
            border-radius: 999px;
            font-size: 0.56em;
            font-weight: 500;
            white-space: nowrap;
            color: #07121f;
            background: #8fd0ff;
            box-shadow: 0 0 0 0.6em rgb(143 208 255 / 0.1), 0 0 2.4em rgb(143 208 255 / 0.35);
        }

        @keyframes vo-spin {
            to {
                transform: rotate(360deg);
            }
        }

        /* lakebed: a release moving down the delivery line */
        .viz-line {
            justify-content: flex-start;
            gap: 0.6em;
            padding: 0.2em 0 0 1.5em;
        }

        .vl-rail {
            position: absolute;
            left: 0.3em;
            top: 1.25em;
            bottom: 1.25em;
            width: 1px;
            background: rgb(255 255 255 / 0.18);
        }

        .vl-rail::before,
        .vl-rail::after {
            content: "";
            position: absolute;
            left: 0;
        }

        .vl-rail::before {
            top: 0;
            width: 1px;
            background: #f5894a;
            animation: vl-fill 7s ease-in-out infinite both;
        }

        .vl-rail::after {
            width: 0.6em;
            height: 0.6em;
            margin: -0.3em 0 0 -0.3em;
            border-radius: 50%;
            background: #f5894a;
            box-shadow: 0 0 0 0.3em rgb(245 137 74 / 0.18);
            animation: vl-dot 7s ease-in-out infinite both;
        }

        .vl-stage {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 3.39em;
        }

        .vl-stage,
        .vl-stage em {
            font-style: normal;
        }

        .vl-stage::before {
            content: "";
            position: absolute;
            left: -1.5em;
            top: 50%;
            width: 0.6em;
            height: 0.6em;
            margin-top: -0.3em;
            border-radius: 50%;
            background: #0e1628;
            border: 1px solid rgb(245 137 74 / 0.55);
        }

        .vl-stage {
            color: rgb(255 255 255 / 0.7);
            font-size: 0.62em;
            font-weight: 500;
            animation: vl-hl 7s var(--d) ease-in-out infinite both;
        }

        .vl-stage::before {
            left: -2.42em;
            width: 0.97em;
            height: 0.97em;
            margin-top: -0.485em;
        }

        .vl-stage em {
            font-family: var(--font-mono);
            font-size: 0.78em;
            font-weight: 400;
            letter-spacing: 0.06em;
            text-transform: uppercase;
        }

        @keyframes vl-fill {

            0%,
            7% {
                height: 0;
                opacity: 1;
            }

            22%,
            30% {
                height: 0;
            }

            45%,
            53% {
                height: 33.33%;
            }

            68%,
            76% {
                height: 66.67%;
            }

            91% {
                height: 100%;
                opacity: 1;
            }

            97%,
            100% {
                height: 100%;
                opacity: 0;
            }
        }

        @keyframes vl-dot {
            0% {
                top: 0;
                opacity: 0;
            }

            5%,
            22% {
                top: 0;
                opacity: 1;
            }

            30%,
            45% {
                top: 33.33%;
            }

            53%,
            68% {
                top: 66.67%;
            }

            76%,
            91% {
                top: 100%;
                opacity: 1;
            }

            97%,
            100% {
                top: 100%;
                opacity: 0;
            }
        }

        @keyframes vl-hl {

            0%,
            24%,
            100% {
                color: rgb(255 255 255 / 0.7);
            }

            3%,
            20% {
                color: #fff;
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .seg-stack .seg,
            .rc-viz *,
            .rc-viz *::before,
            .rc-viz *::after {
                animation: none !important;
            }
        }

        .traveller {
            position: fixed;
            left: 0;
            top: 0;
            z-index: 40;
            width: var(--card-w);
            aspect-ratio: 3 / 4;
            --cw: var(--card-w);
            transform-origin: 0 0;
            visibility: hidden;
            pointer-events: none;
            will-change: transform;
        }

        /* ---------- ring (desktop: CSS 3D driven by --ring-angle) ---------- */
        .orbit-wrap {
            height: 100svh;
            min-height: 640px;
            padding-inline: var(--gutter);
        }

        .orbit-sheet {
            height: 100%;
        }

        .orbit-eyebrow {
            position: absolute;
            left: 5.5%;
            top: 11%;
            z-index: 5;
        }

        .orbit-intro {
            position: absolute;
            left: 5.5%;
            bottom: 6.5%;
            z-index: 5;
            max-width: 34ch;
            font-size: 14px;
            line-height: 1.5;
            color: rgb(8 12 20 / 0.62);
        }

        .orbit-stage {
            position: absolute;
            inset: 0;
            display: grid;
            place-items: center;
            perspective: 1600px;
        }

        .orbit,
        .orbit-slot {
            grid-area: 1 / 1;
            width: calc(var(--card-w) * var(--ring-k));
            aspect-ratio: 3 / 4;
            margin-top: -4svh;
        }

        .orbit-slot {
            pointer-events: none;
        }

        .orbit {
            --ring-angle: 0deg;
            position: relative;
            transform-style: preserve-3d;
            transform: translateZ(calc(var(--ring-r) * -1));
        }

        .orbit-card {
            --cw: calc(var(--card-w) * var(--ring-k));
            --a: calc(var(--ring-angle) + var(--i) * 72deg);
            position: absolute;
            inset: 0;
            transform: rotateY(var(--a)) translateZ(var(--ring-r));
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
        }

        .orbit-card.is-handoff-hidden {
            visibility: hidden;
        }

        .rc-dim {
            position: absolute;
            inset: 0;
            z-index: 3;
            border-radius: calc(var(--cw) / 20 * 1.35);
            background: var(--color-paper);
            pointer-events: none;
            opacity: clamp(0, calc((1 - cos(var(--a))) * 0.5), 0.72);
        }

        .orbit-marquee {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate3d(-50%, -50%, calc(var(--ring-r) * 0.82));
            pointer-events: none;
        }

        .marquee-track {
            display: flex;
            width: max-content;
            will-change: transform;
        }

        .marquee-track span {
            padding-right: 0.3em;
            font-size: clamp(96px, 12vw, 220px);
            font-weight: 500;
            letter-spacing: -0.05em;
            line-height: 1;
            white-space: nowrap;
            color: var(--color-ink);
        }

        .orbit-marquee-flat {
            display: none;
        }

        .orbit-cta {
            position: absolute;
            left: 50%;
            bottom: 6.5%;
            z-index: 5;
            transform: translateX(-50%);
        }

        /* ring card materials */
        .rc {
            position: absolute;
            inset: 0;
            overflow: hidden;
            isolation: isolate;
            font-size: calc(var(--cw) / 20);
            border-radius: 1.35em;
            color: #fff;
            box-shadow: 0 2.2em 4.4em -1.4em rgb(15 35 70 / 0.38);
        }

        .rc::after {
            content: "";
            position: absolute;
            inset: 42% 0 0 0;
            z-index: 1;
            background: linear-gradient(180deg, rgb(4 8 16 / 0), rgb(4 8 16 / 0.42));
        }

        .rc-art {
            position: absolute;
            inset: 0;
            z-index: 0;
        }

        .rc-top {
            position: absolute;
            inset: 1em 1em auto 1em;
            z-index: 2;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .rc-chip {
            padding: 0.5em 0.9em;
            border-radius: 999px;
            font-size: 0.6em;
            background: rgb(6 10 20 / 0.38);
            border: 1px solid rgb(255 255 255 / 0.14);
            white-space: nowrap;
        }

        .rc-meta {
            font-family: var(--font-mono);
            font-size: 0.56em;
            letter-spacing: 0.04em;
            opacity: 0.66;
        }

        .rc-bottom {
            position: absolute;
            inset: auto 1em 1.05em 1em;
            z-index: 2;
        }

        .rc-title {
            font-size: 1.28em;
            font-weight: 500;
            line-height: 1.06;
            letter-spacing: -0.025em;
            text-wrap: balance;
        }

        .rc-body {
            margin-top: 0.6em;
            max-width: 27ch;
            font-size: 0.66em;
            line-height: 1.45;
            opacity: 0.8;
        }

        .mat-metal {
            background: conic-gradient(from 200deg at 64% 36%,
                    #ffffff 0deg,
                    #8a8a96 60deg,
                    #121a24 120deg,
                    #d6d6de 190deg,
                    #ffffff 230deg,
                    #7a7a86 300deg,
                    #ffffff 360deg);
        }

        .mat-deep {
            background:
                radial-gradient(90% 60% at 30% 100%, rgb(26 163 214 / 0.85), rgb(26 163 214 / 0) 70%),
                linear-gradient(165deg, #1459c4 0%, #0c3a86 55%, #082a66 100%);
        }

        .mat-midnight {
            background:
                radial-gradient(70% 55% at 55% 38%, rgb(50 130 230 / 0.55), rgb(50 130 230 / 0) 70%), #0f203f;
        }

        .mat-ice {
            background:
                repeating-linear-gradient(135deg, rgb(255 255 255 / 0.14) 0 1px, transparent 1px 7px),
                linear-gradient(180deg, rgb(180 194 225 / 0.86), rgb(116 130 179 / 0.92));
            backdrop-filter: blur(14px);
        }

        .mat-teal {
            background:
                radial-gradient(80% 55% at 50% 0%, rgb(62 144 126 / 0.9), rgb(62 144 126 / 0) 70%), #143133;
        }

        /* ---------- deep sheet: manifesto ---------- */
        .manifesto {
            position: relative;
            height: 100svh;
            min-height: 640px;
        }

        .m-eyebrow {
            position: absolute;
            left: 4.5%;
            top: 10%;
            color: rgb(231 238 246 / 0.5);
        }

        .m-phrase {
            font-size: clamp(52px, min(8.2vw, 14svh), 148px);
            color: var(--color-bone);
        }

        .m-top {
            position: absolute;
            left: 4.5%;
            top: 14.5%;
        }

        .m-bottom {
            position: absolute;
            right: 4.5%;
            bottom: 9%;
        }

        .m-center {
            position: absolute;
            left: 50%;
            top: 50%;
            width: clamp(170px, 16vw, 290px);
            aspect-ratio: 1;
            transform: translate(-50%, -50%);
        }

        .m-stats {
            position: absolute;
            right: 4.5%;
            top: 31%;
            display: grid;
            gap: 22px;
            text-align: right;
        }

        .m-stat strong {
            display: block;
            font-size: 30px;
            font-weight: 500;
            letter-spacing: -0.03em;
            line-height: 1;
            color: #fff;
        }

        .m-stat span {
            display: block;
            margin-top: 7px;
            font-family: var(--font-mono);
            font-size: 10px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: #6c7888;
        }

        .m-paras {
            position: absolute;
            left: 4.5%;
            bottom: 10%;
            width: min(30%, 420px);
            display: grid;
            gap: 14px;
            font-size: 14px;
            line-height: 1.6;
            color: var(--color-mist);
        }

        .ripple {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .ripple-halo {
            position: absolute;
            inset: -70%;
            border-radius: 50%;
            opacity: 0;
            background: radial-gradient(closest-side,
                    rgb(50 130 230 / 0.5),
                    rgb(12 48 100 / 0.28) 45%,
                    rgb(12 48 100 / 0) 75%);
        }

        .ripple-layer {
            position: absolute;
            inset: 0;
            overflow: visible;
        }

        .ripple-lit {
            opacity: 0;
            filter: drop-shadow(0 0 14px rgb(143 208 255 / 0.6));
        }

        .ripple-wave {
            transform-box: fill-box;
            transform-origin: center;
            opacity: 0;
            animation: ripple-wave 3.6s cubic-bezier(0.2, 0.6, 0.3, 1) infinite;
        }

        .ripple-wave:nth-of-type(2) {
            animation-delay: 1.2s;
        }

        .ripple-wave:nth-of-type(3) {
            animation-delay: 2.4s;
        }

        /* ---------- deep sheet: data track ---------- */
        .track-sec {
            position: relative;
            height: 100svh;
            min-height: 640px;
            overflow: clip;
        }

        .track-eyebrow {
            position: absolute;
            left: 4.5%;
            top: 10%;
            color: rgb(231 238 246 / 0.5);
        }

        .track {
            position: absolute;
            top: 22svh;
            left: 0;
            display: flex;
            align-items: flex-start;
            gap: 2.2vw;
            padding: 0 4.5vw;
            width: max-content;
            will-change: transform;
        }

        .pcard {
            --px: 0;
            --py: 0;
            position: relative;
            flex: none;
            overflow: hidden;
            isolation: isolate;
            border-radius: 20px;
            color: #fff;
            background: #08111d;
            border: 1px solid rgb(255 255 255 / 0.05);
            transition: transform 0.7s var(--ease-out-expo);
        }

        .pcard:hover {
            transform: scale(1.025);
        }

        .pcard-art {
            position: absolute;
            inset: -6% -14%;
            z-index: 0;
        }

        .pcard-art-inner {
            position: absolute;
            inset: 0;
            transform: translate3d(calc(var(--px) * 16px), calc(var(--py) * 12px), 0);
            transition: transform 0.9s var(--ease-out-expo);
        }

        .pcard::after {
            content: "";
            position: absolute;
            inset: 30% 0 0 0;
            z-index: 1;
            background: linear-gradient(180deg, rgb(4 6 12 / 0), rgb(4 6 12 / 0.82));
            pointer-events: none;
        }

        .pcard-top {
            position: absolute;
            inset: 18px 18px auto 18px;
            z-index: 2;
            display: flex;
            align-items: center;
            gap: 10px;
            font-family: var(--font-mono);
            font-size: 11px;
        }

        .pcard-index {
            padding: 3px 9px;
            border-radius: 999px;
            background: rgb(61 64 76 / 0.55);
        }

        .pcard-slug {
            opacity: 0.85;
        }

        .pcard-cat,
        .pcard-ask {
            position: absolute;
            right: 0;
            transition:
                opacity 0.4s,
                transform 0.6s var(--ease-out-expo);
        }

        .pcard-cat {
            letter-spacing: 0.12em;
            text-transform: uppercase;
            opacity: 0.6;
        }

        .pcard-ask {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            padding: 6px 11px;
            border-radius: 999px;
            font-family: var(--font-sans);
            font-size: 12px;
            color: var(--accent);
            background: color-mix(in srgb, var(--accent) 16%, rgb(6 10 18 / 0.7));
            border: 1px solid color-mix(in srgb, var(--accent) 30%, transparent);
            opacity: 0;
            transform: translateY(-6px);
        }

        .pcard:hover .pcard-cat,
        .pcard:focus-within .pcard-cat {
            opacity: 0;
            transform: translateY(6px);
        }

        .pcard:hover .pcard-ask,
        .pcard:focus-within .pcard-ask {
            opacity: 1;
            transform: none;
        }

        .pcard-bottom {
            position: absolute;
            inset: auto 22px 22px 22px;
            z-index: 2;
        }

        .pcard-title {
            font-size: clamp(30px, 2.8vw, 46px);
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.035em;
        }

        .pcard-body {
            margin-top: 12px;
            max-width: 46ch;
            font-size: 13.5px;
            line-height: 1.5;
            color: rgb(255 255 255 / 0.68);
        }

        .pcard-tags {
            margin-top: 12px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.04em;
            color: rgb(255 255 255 / 0.46);
        }

        .pcard-end {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            gap: 18px;
            padding: 26px;
            background:
                radial-gradient(70% 50% at 70% 20%, rgb(143 208 255 / 0.16), rgb(143 208 255 / 0) 70%), #0b1321;
        }

        .pcard-end::after {
            display: none;
        }

        .pcard-end-title {
            font-size: clamp(26px, 2.2vw, 36px);
            font-weight: 500;
            line-height: 1.05;
            letter-spacing: -0.03em;
            text-wrap: balance;
        }

        .art-graph {
            background:
                radial-gradient(55% 50% at 50% 42%,
                    rgb(60 140 240 / 0.62),
                    rgb(20 70 160 / 0.25) 55%,
                    rgb(20 70 160 / 0) 75%),
                #081527;
        }

        .art-rings {
            background:
                radial-gradient(circle at 50% 40%,
                    #f4f5fa 0 4%,
                    rgb(219 222 231 / 0.55) 8%,
                    rgb(219 222 231 / 0) 19%),
                repeating-radial-gradient(circle at 50% 40%, rgb(255 255 255 / 0.1) 0 1px, transparent 1px 15px),
                radial-gradient(60% 60% at 50% 40%, #1d2a40, #161f2e 70%);
        }

        .art-threads {
            background:
                radial-gradient(58% 34% at 56% 42%,
                    rgb(40 120 220 / 0.78),
                    rgb(16 50 100 / 0.4) 50%,
                    rgb(16 50 100 / 0) 75%),
                repeating-linear-gradient(0deg, rgb(255 255 255 / 0.06) 0 1px, transparent 1px 7px),
                repeating-linear-gradient(90deg, rgb(255 255 255 / 0.025) 0 1px, transparent 1px 11px), #07111f;
        }

        .art-flow {
            background:
                radial-gradient(55% 45% at 45% 40%, rgb(62 144 126 / 0.85), rgb(62 144 126 / 0) 70%),
                repeating-linear-gradient(115deg, rgb(127 227 205 / 0.1) 0 2px, transparent 2px 22px), #041116;
        }

        .art-ember {
            background:
                radial-gradient(30% 26% at 52% 42%,
                    rgb(255 190 150 / 0.6),
                    rgb(245 137 74 / 0.28) 45%,
                    rgb(245 137 74 / 0) 75%),
                radial-gradient(60% 52% at 50% 46%, rgb(98 70 46 / 0.95), rgb(98 70 46 / 0) 75%), #1f0b05;
        }

        .art-shield {
            background:
                conic-gradient(from 150deg at 50% 38%,
                    rgb(185 198 238 / 0),
                    rgb(185 198 238 / 0.24),
                    rgb(185 198 238 / 0) 38%),
                #0b1321;
        }

        /* ---------- deep sheet: depth field ---------- */
        .depth {
            position: relative;
            height: 100svh;
            min-height: 640px;
            overflow: clip;
        }

        .depth-eyebrow {
            position: absolute;
            left: 4.5%;
            top: 10%;
            z-index: 6;
            color: rgb(231 238 246 / 0.5);
        }

        .depth-field {
            position: absolute;
            inset: 0;
            z-index: 0;
            isolation: isolate;
        }

        .depth-tile {
            position: absolute;
            overflow: hidden;
            border-radius: 14px;
            border: 1px solid rgb(255 255 255 / 0.07);
            will-change: transform;
        }

        .depth-tile .t-label {
            position: absolute;
            left: 11px;
            top: 10px;
            right: 11px;
            font-family: var(--font-mono);
            font-size: 10px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.8);
        }

        .depth-tile .t-note {
            position: absolute;
            left: 11px;
            right: 11px;
            bottom: 10px;
            font-size: 11px;
            line-height: 1.35;
            color: rgb(255 255 255 / 0.52);
        }

        /* far tiles are too small to carry a note on the moving field */
        .depth-tile[data-far] .t-note {
            display: none;
        }

        .tile-lakeworks {
            background:
                radial-gradient(120% 90% at 25% 15%, rgb(245 137 74 / 0.4), rgb(245 137 74 / 0) 62%), #170d0a;
        }

        .tile-model {
            background:
                radial-gradient(120% 90% at 25% 15%, rgb(60 140 240 / 0.45), rgb(60 140 240 / 0) 62%), #0a1424;
        }

        .tile-lakecraft {
            background:
                radial-gradient(120% 90% at 25% 15%, rgb(61 217 184 / 0.32), rgb(61 217 184 / 0) 62%), #08130f;
        }

        .tile-principle {
            background:
                conic-gradient(from 200deg at 62% 40%,
                    rgb(255 255 255 / 0.16),
                    rgb(255 255 255 / 0.02),
                    rgb(255 255 255 / 0.12)),
                #121118;
        }

        .depth-center {
            position: absolute;
            inset: 0;
            z-index: 5;
            display: grid;
            place-items: center;
            text-align: center;
            pointer-events: none;
        }

        .depth-center::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            width: min(900px, 80%);
            height: 60%;
            transform: translate(-50%, -50%);
            background: radial-gradient(closest-side, rgb(3 5 9 / 0.88), rgb(3 5 9 / 0));
        }

        .depth-copy {
            position: relative;
            pointer-events: auto;
            padding: 0 6%;
        }

        .depth-title {
            font-size: clamp(34px, 3.8vw, 60px);
            font-weight: 500;
            line-height: 1.02;
            letter-spacing: -0.035em;
            color: #fff;
        }

        .depth-body {
            margin: 18px auto 0;
            max-width: 48ch;
            font-size: 15px;
            line-height: 1.55;
            color: var(--color-mist);
        }

        .depth-legend {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 8px 18px;
            margin-top: 22px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.55);
        }

        .depth-legend i {
            display: inline-block;
            width: 8px;
            height: 8px;
            margin-right: 8px;
            border-radius: 50%;
        }

        /* ---------- engage ---------- */
        .engage-wrap {
            padding: var(--gutter) var(--gutter) 0;
        }

        .engage-sheet {
            min-height: 100svh;
            display: grid;
            grid-template-columns: minmax(0, 44%) minmax(0, 1fr);
            grid-template-rows: 1fr auto;
            padding: 14svh 5.5% 5svh;
        }

        .engage-copy {
            grid-column: 1;
            grid-row: 1;
            position: relative;
            z-index: 2;
        }

        .engage-h {
            margin-top: 22px;
            font-size: clamp(44px, min(6vw, 10.5svh), 104px);
        }

        .engage-h .soft {
            color: #9fd6ff;
        }

        .engage-body {
            margin-top: 28px;
            max-width: 44ch;
            font-size: 15px;
            line-height: 1.55;
            color: rgb(255 255 255 / 0.82);
        }

        .engage-actions {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 14px;
            margin-top: 28px;
        }

        .contact-form-status a {
            color: #9fd6ff;
            text-decoration: underline;
            text-underline-offset: 3px;
        }

        .engage-micro {
            font-size: 13px;
            color: rgb(205 232 255 / 0.75);
        }

        .engage-3d {
            grid-column: 2;
            grid-row: 1;
            position: relative;
            min-height: 56svh;
            margin: -6svh -6% 0 0;
            /* feather the canvas so spreading waves never meet a hard edge */
            mask-image:
                linear-gradient(to right, transparent, #000 12%, #000 88%, transparent),
                linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);
            mask-composite: intersect;
        }

        .engage-fallback {
            position: absolute;
            inset: 12%;
            display: grid;
            place-items: center;
            transition: opacity 0.6s;
        }

        .engage-stages {
            grid-column: 1 / -1;
            grid-row: 2;
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 28px;
            margin-top: 6svh;
            padding-top: 24px;
            border-top: 1px solid rgb(255 255 255 / 0.18);
        }

        .stage-when {
            display: flex;
            align-items: center;
            gap: 9px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.62);
        }

        .stage-when::before {
            content: "";
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--color-sky);
        }

        .stage:first-child .stage-when::before {
            background: var(--color-signal);
            box-shadow: 0 0 10px var(--color-signal);
        }

        .stage-title {
            margin-top: 10px;
            font-size: 17px;
            font-weight: 500;
            letter-spacing: -0.015em;
        }

        .stage-body {
            margin-top: 6px;
            font-size: 13px;
            line-height: 1.5;
            color: rgb(255 255 255 / 0.74);
        }

        /* ---------- footer ---------- */
        .footer {
            padding: 120px calc(var(--gutter) + 5.5%) 34px;
            color: var(--color-ink);
        }

        .footer-top {
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
            gap: 48px;
            align-items: end;
        }

        .wordmark {
            font-size: clamp(64px, 10.2vw, 196px);
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: -0.055em;
            white-space: nowrap;
        }

        .wordmark .ch {
            display: inline-block;
        }

        .footer-tag {
            margin-top: 18px;
            font-size: 14px;
            color: #4f5866;
        }

        .footer-cols {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 28px;
        }

        .footer-contact {
            display: flex;
            flex-wrap: wrap;
            column-gap: 18px;
            row-gap: 9px;
            margin-top: 18px;
        }

        .footer-social-link {
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .footer-social-link .fa-brands {
            font-size: 16px;
        }

        .footer-col h3,
        .footer-label {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: #838d9a;
        }

        .footer-col ul {
            display: grid;
            gap: 9px;
            margin-top: 16px;
        }

        .footer-link {
            font-size: 14px;
            color: #1d232c;
            background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;
            transition: background-size 0.45s var(--ease-out-expo);
        }

        .footer-link:hover {
            background-size: 100% 1px;
        }

        .footer-meta {
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
            gap: 48px;
            margin-top: 72px;
            padding-top: 24px;
            border-top: 1px solid rgb(8 12 20 / 0.1);
        }

        .footer-meta p,
        .footer-meta address {
            margin-top: 12px;
            font-size: 14px;
            line-height: 1.6;
            font-style: normal;
            color: #36404c;
        }

        .footer-bottom {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 12px;
            margin-top: 44px;
            font-size: 12.5px;
            color: #677282;
        }

        /* ---------- narrow screens: flat layouts, no pins ---------- */
        @media (max-width: 1023px) {
            .hero-wrap {
                height: auto;
                min-height: 100svh;
            }

            .hero-sheet {
                height: auto;
                min-height: calc(100svh - var(--gutter));
                padding: 110px 6% 48px;
            }

            .hero-copy,
            .hero-h1,
            .hero-lower,
            .hero-slot {
                position: relative;
                inset: auto;
                left: auto;
                top: auto;
                bottom: auto;
                width: auto;
            }

            .hero-copy {
                pointer-events: auto;
            }

            .hero-h1 {
                font-size: clamp(42px, 10.5vw, 84px);
            }

            .hero-lower {
                margin-top: 28px;
                width: auto;
            }

            .hero-slot {
                width: var(--card-w);
                margin: 44px auto 0;
            }

            .hero-caption {
                display: none;
            }

            .traveller {
                display: none;
            }

            .orbit-wrap {
                height: auto;
                min-height: 0;
            }

            .orbit-sheet {
                height: auto;
                padding: 96px 0 56px;
            }

            .orbit-eyebrow,
            .orbit-intro {
                position: relative;
                left: auto;
                top: auto;
                bottom: auto;
                margin: 0 6%;
            }

            .orbit-intro {
                display: block;
                margin-top: 14px;
            }

            .orbit-marquee {
                display: none;
            }

            .orbit-marquee-flat {
                display: block;
                overflow: hidden;
                margin: 32px 0 20px;
            }

            .orbit-marquee-flat .marquee-track {
                animation: marquee-x 22s linear infinite;
            }

            .orbit-marquee-flat .marquee-track span {
                font-size: 17vw;
            }

            .orbit-stage {
                position: relative;
                display: block;
                place-items: normal;
                perspective: none;
            }

            .orbit-slot {
                display: none;
            }

            .orbit {
                display: flex;
                gap: 14px;
                width: auto;
                aspect-ratio: auto;
                margin: 0;
                padding: 0 6% 8px;
                overflow-x: auto;
                scroll-snap-type: x mandatory;
                transform: none;
                transform-style: flat;
                scrollbar-width: none;
            }

            .orbit-card {
                --cw: var(--card-w);
                position: relative;
                inset: auto;
                flex: none;
                width: var(--card-w);
                aspect-ratio: 3 / 4;
                transform: none;
                scroll-snap-align: center;
            }

            .orbit-card.is-handoff-hidden {
                visibility: visible;
            }

            .rc-dim {
                display: none;
            }

            .orbit-cta {
                position: relative;
                left: auto;
                bottom: auto;
                transform: none;
                display: flex;
                justify-content: center;
                margin-top: 32px;
            }

            .manifesto,
            .track-sec,
            .depth {
                height: auto;
                min-height: 0;
            }

            .manifesto {
                display: flex;
                flex-direction: column;
                gap: 36px;
                padding: 96px 6% 64px;
            }

            .m-eyebrow,
            .m-top,
            .m-bottom,
            .m-center,
            .m-stats,
            .m-paras {
                position: relative;
                inset: auto;
                left: auto;
                right: auto;
                top: auto;
                bottom: auto;
                width: auto;
                transform: none;
            }

            .m-phrase {
                font-size: clamp(44px, 12vw, 96px);
            }

            .m-bottom {
                align-self: flex-end;
                text-align: right;
            }

            .m-center {
                width: 180px;
                align-self: center;
            }

            .m-stats {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                text-align: left;
            }

            .ripple-halo,
            .ripple-lit {
                opacity: 1;
            }

            .ripple-dim {
                opacity: 0;
            }

            .track-sec {
                padding: 72px 0 56px;
            }

            .track-eyebrow {
                position: relative;
                left: auto;
                top: auto;
                margin-left: 6%;
            }

            .track {
                position: relative;
                top: auto;
                width: auto;
                margin-top: 28px;
                padding: 0 6% 8px;
                gap: 14px;
                overflow-x: auto;
                scroll-snap-type: x mandatory;
                scrollbar-width: none;
            }

            .pcard {
                width: min(82vw, 380px) !important;
                height: 460px !important;
                margin-top: 0 !important;
                scroll-snap-align: center;
            }

            .depth {
                display: flex;
                flex-direction: column;
                padding: 96px 0 120px;
            }

            .depth-eyebrow {
                position: relative;
                left: auto;
                top: auto;
                order: -2;
                margin-left: 6%;
            }

            .depth-tile[data-far] .t-note {
                display: block;
            }

            .depth-field {
                position: relative;
                inset: auto;
                display: flex;
                flex-wrap: wrap;
                gap: 10px;
                padding: 0 6%;
                margin-top: 36px;
            }

            html:not(.m-motion) .depth-tile {
                position: relative;
                left: auto !important;
                top: auto !important;
                width: calc(50% - 5px) !important;
                height: 96px !important;
                opacity: 1 !important;
                transform: none !important;
            }

            .depth-center {
                position: relative;
                inset: auto;
                order: -1;
                margin-top: 28px;
                text-align: left;
                place-items: start;
            }

            .depth-copy {
                padding: 0 6%;
            }

            .depth-legend {
                justify-content: flex-start;
            }

            .depth-center::before {
                display: none;
            }

            .engage-sheet {
                grid-template-columns: minmax(0, 1fr);
                grid-template-rows: auto;
                padding: 110px 6% 48px;
            }

            .engage-3d {
                grid-column: 1;
                grid-row: auto;
                min-height: 44svh;
                margin: 16px 0 0;
            }

            .engage-stages {
                grid-column: 1;
                grid-row: auto;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                margin-top: 32px;
            }

            .footer-top,
            .footer-meta {
                grid-template-columns: minmax(0, 1fr);
            }
        }

        @media (max-width: 767px) {
            .nav-link {
                display: none;
            }

            .footer-cols {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .engage-stages {
                grid-template-columns: minmax(0, 1fr);
            }

            .m-stats {
                grid-template-columns: minmax(0, 1fr);
            }
        }

        @media (max-height: 740px) and (min-width: 1024px) {
            .hero-caption {
                display: none;
            }
        }

        @keyframes pulse-dot {

            0%,
            100% {
                opacity: 1;
                transform: scale(1);
            }

            50% {
                opacity: 0.45;
                transform: scale(0.8);
            }
        }

        @keyframes caret-blink {
            50% {
                opacity: 0;
            }
        }

        @keyframes drift-a {
            to {
                transform: translate3d(7%, 5%, 0) scale(1.12);
            }
        }

        @keyframes drift-b {
            to {
                transform: translate3d(-6%, 7%, 0) scale(0.9);
            }
        }

        @keyframes ripple-wave {
            0% {
                transform: scale(1);
                opacity: 0.6;
            }

            100% {
                transform: scale(2.35);
                opacity: 0;
            }
        }

        @keyframes marquee-x {
            to {
                transform: translateX(-50%);
            }
        }

        @keyframes intro-failsafe {
            to {
                visibility: visible;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .js [data-intro] {
                visibility: visible;
                animation: none;
            }

            *,
            *::before,
            *::after {
                animation-duration: 0.001ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 0.001ms !important;
            }
        }

        /* ---------- small helpers (named versions of the utilities the React build used) ---------- */
        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0;
        }

        .orbit-eyebrow {
            color: rgb(8 12 20 / 0.55);
        }

        .rc-art-center {
            display: grid;
            place-items: center;
        }

        .rc-emboss {
            transform: translateY(-12%);
            filter: drop-shadow(0 2px 3px rgb(14 20 30 / 0.35));
        }

        .hero-caption-wrap {
            position: absolute;
            inset: 0;
            pointer-events: none;
        }

        .m-phrase {
            display: block;
        }

        .m-top {
            transform-origin: top left;
        }

        .m-bottom {
            transform-origin: bottom right;
        }

        .art-motif {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
        }

        .pcard-end-count {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.1em;
            color: rgb(255 255 255 / 0.55);
        }

        .pcard-end-cta {
            align-self: flex-start;
        }

        .depth-cta {
            margin-top: 32px;
        }

        .engage-eyebrow {
            color: rgb(255 255 255 / 0.6);
        }

        .engage-horizon {
            opacity: 0.5;
        }

        .engage-link {
            transition: color 0.2s;
        }

        .engage-link:hover {
            color: #fff;
        }

        .wordmark {
            margin-top: 32px;
            overflow: clip;
            padding-bottom: 0.06em;
        }

        .engage-canvas {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
        }

        /* If the animation libraries can't load, keep everything reachable. */
        .no-motion .track-sec {
            overflow-x: auto;
        }

        /* =====================================================================
   v2: chapters, section heads, cards, tracks, pipeline — and overrides
   ===================================================================== */

        /* ---------- utilities ---------- */
        .sprite {
            position: absolute;
            width: 0;
            height: 0;
            overflow: hidden;
        }

        .skip {
            position: fixed;
            left: 16px;
            top: -64px;
            z-index: 60;
            padding: 10px 16px;
            border-radius: 10px;
            background: #fff;
            color: var(--color-ink);
            font-size: 14px;
            transition: top 0.3s;
        }

        .skip:focus {
            top: 16px;
        }

        button {
            font: inherit;
            color: inherit;
            background: transparent;
            cursor: pointer;
        }

        .gap {
            height: var(--gutter);
        }

        html {
            -webkit-tap-highlight-color: transparent;
        }

        /* ---------- per-sheet tokens ---------- */
        .sheet-paper {
            --em: #0e5bd8;
            --txt-2: rgb(8 12 20 / 0.64);
            --rule: rgb(8 12 20 / 0.1);
            --band: rgb(8 12 20 / 0.5);
            --card-bg: #fff;
            --card-bd: rgb(8 12 20 / 0.07);
            --card-shadow: 0 26px 50px -30px rgb(15 35 70 / 0.35);
            --strong: var(--color-ink);
        }

        .sheet-lake,
        .sheet-engage {
            --em: var(--color-sky);
            --txt-2: rgb(231 238 246 / 0.7);
            --rule: rgb(255 255 255 / 0.12);
            --band: rgb(231 238 246 / 0.55);
            --card-bg: rgb(255 255 255 / 0.045);
            --card-bd: rgb(255 255 255 / 0.09);
            --card-shadow: 0 30px 60px -30px rgb(0 0 0 / 0.6);
            --strong: #fff;
        }

        /* Chapter accents: teal, sky, ember. On paper they deepen so they still read
   as type; on the lake-blue sheets they stay light. */
        .ch-surface {
            --seg: #0c9b82;
        }

        .ch-mid {
            --seg: #0a84c6;
        }

        .ch-bed {
            --seg: #d0591a;
        }

        .sheet-lake.ch-mid {
            --seg: #93cdff;
        }

        .sheet-lake.ch-bed {
            --seg: #f5894a;
        }

        /* ---------- document sections ---------- */
        .doc {
            padding: 17svh 0 15svh;
        }

        .doc--flush {
            padding-top: 2svh;
        }

        .doc--end {
            padding-bottom: 16svh;
        }

        .doc-inner {
            position: relative;
            z-index: 2;
            width: min(1240px, 89%);
            margin: 0 auto;
        }

        .sec-head {
            max-width: 1020px;
        }

        .sec-head .eyebrow {
            color: rgb(255 255 255 / 0.6);
            font-weight: 500;
        }

        .sub-head .eyebrow,
        .ht-intro .eyebrow {
            color: var(--band);
        }

        .pipe .eyebrow {
            color: #fff;
        }

        .sec-title {
            margin-top: 22px;
            font-size: clamp(38px, 4.5vw, 72px);
            font-weight: 500;
            line-height: 1.02;
            letter-spacing: -0.042em;
            text-wrap: balance;
        }

        .sec-titles {
            margin-top: 22px;
            font-size: clamp(38px, 4.5vw, 72px);
            font-weight: 500;
            line-height: 0.7;
            letter-spacing: -0.042em;
            text-wrap: balance;
            margin-bottom: 10px;
        }

        .sec-titles em {
            font-size: 25px;
            font-style: normal;
            color: var(--em);
            word-spacing: 2px;
            letter-spacing:-1.1px
        }

        .sec-title em {

            font-style: normal;
            color: var(--em);

        }

        .panel-title em,
        .sub-title em,
        .feature-title em {
            font-style: normal;
            color: var(--em);
        }

        .seg {
            color: var(--seg);
        }

        .segs {
            font-size: 25px;
            word-spacing: 2px;
            letter-spacing: -1.2px;
        }

        .lead {
            margin-top: 20px;
            max-width: 64ch;
            font-size: 17px;
            line-height: 1.6;
            color: var(--txt-2);
        }

        .leads {
            margin-top: 10px;
            max-width: 64ch;
            font-size: 17px;
            line-height: 1.6;
            color: #14418a;
        }

        .lead b {
            font-weight: 600;
            color: var(--strong);
        }

        .band {
            display: flex;
            align-items: center;
            gap: 12px;
            margin: 110px 0 32px;
            padding-top: 18px;
            border-top: 1px solid var(--rule);
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: var(--band);
        }

        .band::before {
            content: "";
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--seg, var(--em));
            box-shadow: 0 0 10px var(--seg, var(--em));
        }

        .band--tight {
            margin: 0 0 22px;
        }

        /* a band that opens a sheet needs no rule above it */
        .band--lead {
            margin-top: 0;
            padding-top: 0;
            border-top: 0;
        }

        .sub-head {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
            gap: 40px;
            align-items: start;
            margin-bottom: 40px;
        }

        .sub-head>p {
            max-width: 62ch;
            font-size: 16px;
            line-height: 1.6;
            color: var(--txt-2);
        }

        .sub-title {
            margin-top: 14px;
            font-size: clamp(30px, 3vw, 46px);
            font-weight: 500;
            line-height: 1.05;
            letter-spacing: -0.035em;
        }

        /* ---------- cards ---------- */
        .cards {
            display: grid;
            gap: 16px;
        }

        .cards-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .card {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 12px;
            padding: 28px;
            border-radius: 22px;
            background: var(--card-bg);
            border: 1px solid var(--card-bd);
            transition:
                transform 0.6s var(--ease-out-expo),
                box-shadow 0.6s var(--ease-out-expo);
        }

        .card:hover {
            transform: translateY(-4px);
            box-shadow: var(--card-shadow);
        }

        .card-icon {
            width: 28px;
            height: 28px;
            margin-bottom: 6px;
            fill: none;
            stroke: var(--em);
            stroke-width: 1.6;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        .tag {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--em);
        }

        .card h3,
        .xcard h3,
        .dcard h3,
        .acard h3 {
            font-size: 23px;
            font-weight: 500;
            line-height: 1.12;
            letter-spacing: -0.022em;
        }

        .card p,
        .xcard p,
        .dcard p,
        .acard p {
            font-size: 14.5px;
            line-height: 1.55;
            color: var(--txt-2);
        }

        .card ul,
        .xcard ul,
        .dcard ul,
        .acard ul {
            display: grid;
            gap: 8px;
            margin-top: 4px;
        }

        .card li,
        .xcard li,
        .dcard li,
        .acard li {
            position: relative;
            padding-left: 20px;
            font-size: 13.5px;
            line-height: 1.45;
        }

        .card li::before,
        .xcard li::before,
        .dcard li::before,
        .acard li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.42em;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            border: 1.5px solid var(--em);
        }

        .card--own {
            --em: #bfe3ff;
            --txt-2: rgb(255 255 255 / 0.76);
            color: #fff;
            border-color: transparent;
            background:
                radial-gradient(90% 70% at 20% 0%, rgb(143 208 255 / 0.45), rgb(143 208 255 / 0) 70%),
                linear-gradient(160deg, #0e3f99, #06204f);
        }

        /* ---------- Studio / Observe ---------- */
        .tabs {
            position: relative;
            display: inline-flex;
            gap: 4px;
            margin-top: 56px;
            padding: 4px;
            border-radius: 999px;
            background: rgb(8 12 20 / 0.05);
        }

        .tab {
            position: relative;
            z-index: 1;
            height: 40px;
            padding: 0 18px;
            border-radius: 999px;
            font-family: var(--font-mono);
            font-size: 12px;
            letter-spacing: 0.06em;
            color: rgb(8 12 20 / 0.55);
            transition: color 0.3s;
        }

        .tab[aria-selected="true"] {
            color: #fff;
        }

        .tab-ink {
            position: absolute;
            top: 4px;
            bottom: 4px;
            left: 0;
            z-index: 0;
            width: 0;
            border-radius: 999px;
            background: var(--color-ink);
            transition:
                transform 0.5s var(--ease-out-expo),
                width 0.5s var(--ease-out-expo);
        }

        .panels {
            display: grid;
            margin-top: 36px;
        }

        .panel {
            grid-area: 1 / 1;
            display: grid;
            grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
            gap: 56px;
            align-items: center;
            transition:
                opacity 0.45s,
                visibility 0.45s,
                transform 0.6s var(--ease-out-expo);
        }

        .surface-feature {
            display: grid;
            grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
            gap: 56px;
            align-items: center;
            margin-bottom: 96px;
        }

        .midwater-feature,
        .lakebed-feature {
            position: relative;
        }

        /* only a scripted page hides the unselected panel (without script both show, stacked) */
        .js .panel[data-hidden] {
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
        }

        .panel-title {
            font-size: clamp(30px, 3vw, 44px);
            font-weight: 500;
            line-height: 1.05;
            letter-spacing: -0.035em;
        }

        .panel-copy>p {
            margin-top: 16px;
            max-width: 52ch;
            font-size: 16px;
            line-height: 1.6;
            color: var(--txt-2);
        }

        .checks {
            display: grid;
            gap: 14px;
            margin-top: 26px;
        }

        .checks li {
            display: grid;
            grid-template-columns: 22px minmax(0, 1fr);
            gap: 12px;
            font-size: 15px;
            line-height: 1.5;
            color: var(--txt-2);
        }

        .checks svg {
            width: 21px;
            height: 21px;
            padding: 4px;
            border-radius: 50%;
            color: #fff;
            background: var(--em);
        }

        .checks b {
            font-weight: 600;
            color: var(--strong);
        }

        .term {
            overflow: hidden;
            border-radius: 18px;
            color: #e2ecf7;
            background:
                radial-gradient(80% 60% at 100% 0%, rgb(30 111 230 / 0.28), rgb(30 111 230 / 0) 70%), #07111f;
            border: 1px solid rgb(255 255 255 / 0.06);
            box-shadow: 0 34px 70px -34px rgb(8 20 40 / 0.55);
        }

        .studio-video-frame,
        .surface-video-frame,
        .midwater-video-frame,
        .lakebed-video-frame {
            position: relative;
            aspect-ratio: 16 / 11;
            overflow: hidden;

            border-radius: 18px;

            box-shadow: 0 34px 70px -34px rgb(8 20 40 / 0.55);
        }

        [data-video-autoplay] {
            aspect-ratio: 16 / 9;
        }

        [data-video-autoplay] [data-video-expand] {
            width: 36px;
            height: 36px;
            right: 12px;
            bottom: 12px;
            border-radius: 10px;
        }

        [data-video-autoplay] [data-video-expand] svg {
            width: 17px;
            height: 17px;
        }

        .studio-video-media,
        .surface-video-media,
        .midwater-video-media,
        .lakebed-video-media {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden;
            background:
                radial-gradient(60% 80% at 10% 10%, rgb(30 111 230 / 0.36), transparent 72%),
                linear-gradient(145deg, #0b1d39, #06101f 72%);
        }

        .studio-video,
        .surface-video,
        .midwater-video,
        .lakebed-video {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            cursor: pointer;
        }

        .studio-video:focus-visible,
        .surface-video:focus-visible,
        .midwater-video:focus-visible,
        .lakebed-video:focus-visible {
            outline: 2px solid var(--color-sky);
            outline-offset: -4px;
        }

        .studio-video-placeholder,
        .surface-video-placeholder,
        .midwater-video-placeholder,
        .lakebed-video-placeholder {
            position: absolute;
            inset: 0;
            display: grid;
            place-content: center;
            justify-items: center;
            gap: 12px;
            padding: 28px;
            text-align: center;
            color: #e2ecf7;
            background:
                radial-gradient(40% 45% at 50% 45%, rgb(30 111 230 / 0.28), transparent 100%),
                linear-gradient(145deg, rgb(11 29 57 / 0.45), rgb(6 16 31 / 0.9));
            pointer-events: none;
        }

        .studio-video-mark,
        .surface-video-mark,
        .midwater-video-mark,
        .lakebed-video-mark {
            display: grid;
            width: 56px;
            aspect-ratio: 1;
            place-items: center;
            border: 1px solid rgb(143 208 255 / 0.35);
            border-radius: 18px;
            color: var(--color-sky);
            background: rgb(143 208 255 / 0.08);
        }

        .studio-video-mark svg,
        .surface-video-mark svg,
        .midwater-video-mark svg,
        .lakebed-video-mark svg {
            width: 25px;
            height: 25px;
            fill: none;
            stroke: currentColor;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-width: 1.5;
        }

        .studio-video-placeholder strong,
        .surface-video-placeholder strong,
        .midwater-video-placeholder strong,
        .lakebed-video-placeholder strong {
            font-size: clamp(18px, 2vw, 24px);
            font-weight: 500;
            letter-spacing: -0.02em;
        }

        .studio-video-placeholder span,
        .surface-video-placeholder span,
        .midwater-video-placeholder span,
        .lakebed-video-placeholder span {
            max-width: 34ch;
            font-size: 13px;
            line-height: 1.5;
            color: rgb(226 236 247 / 0.68);
        }

        .studio-video-expand,
        .surface-video-expand,
        .midwater-video-expand,
        .lakebed-video-expand,
        .studio-video-close {
            position: absolute;
            z-index: 2;
            display: grid;
            width: 42px;
            height: 42px;
            place-items: center;
            border: 1px solid rgb(255 255 255 / 0.22);
            border-radius: 12px;
            color: #fff;
            background: rgb(5 14 29 / 0.72);
            backdrop-filter: blur(12px);
            cursor: pointer;
            transition: background 0.2s, transform 0.2s;
        }

        .studio-video-expand,
        .surface-video-expand,
        .midwater-video-expand,
        .lakebed-video-expand {
            right: 14px;
            bottom: 14px;
        }

        .studio-video-expand:hover,
        .surface-video-expand:hover,
        .midwater-video-expand:hover,
        .lakebed-video-expand:hover,
        .studio-video-close:hover {
            transform: translateY(-2px);
            background: rgb(30 111 230 / 0.88);
        }

        .studio-video-expand svg,
        .surface-video-expand svg,
        .midwater-video-expand svg,
        .lakebed-video-expand svg,
        .studio-video-close svg {
            width: 19px;
            height: 19px;
            fill: none;
            stroke: currentColor;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-width: 1.7;
        }

        .studio-video-dialog {
            position: fixed;
            inset: 0;
            width: min(700px, calc(100vw - 40px));
            max-width: none;
            max-height: calc(100svh - 32px);
            margin: auto;
            padding: 0;
            overflow: visible;
            border: 1px solid rgb(255 255 255 / 0.16);
            border-radius: 20px;
            color: #fff;
            background: #07111f;
            box-shadow: 0 32px 100px rgb(0 0 0 / 0.6);
        }

        .studio-video-dialog::backdrop {
            background: rgb(3 9 18 / 0.82);
            backdrop-filter: blur(10px);
        }

        .studio-video-dialog[open] {
            display: grid;
            grid-template-rows: auto minmax(0, 1fr);
        }

        .studio-video-dialog>[data-studio-video-dialog-stage] {
            min-height: 0;
        }

        .studio-video-dialog-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
            padding: 14px 16px;
            font-family: var(--font-mono);
            font-size: 12px;
            color: rgb(226 236 247 / 0.72);
        }

        .launch-video-dialog {
            width: min(700px, calc(100vw - 32px));
            overflow: hidden;
            border-color: rgb(143 208 255 / 0.24);
            background:
                radial-gradient(70% 65% at 100% 0%, rgb(30 111 230 / 0.22), transparent 75%),
                linear-gradient(145deg, #0d1b30 0%, #07111f 68%);
            transform: translateY(0) scale(1);
            transition:
                transform 280ms cubic-bezier(0.2, 0.75, 0.25, 1),
                display 280ms allow-discrete,
                overlay 280ms allow-discrete;
        }

        .launch-video-dialog[open] {
            transform: translateY(0) scale(1);
        }

        .launch-video-dialog::backdrop {
            background: rgb(3 9 18 / 0);
            backdrop-filter: blur(0);
            transition:
                background 280ms ease,
                backdrop-filter 280ms ease,
                display 280ms allow-discrete,
                overlay 280ms allow-discrete;
        }

        .launch-video-dialog[open]::backdrop {
            background: rgb(3 9 18 / 0.82);
            backdrop-filter: blur(10px);
        }

        @starting-style {
            .launch-video-dialog[open] {
                transform: translateY(16px) scale(0.98);
            }

            .launch-video-dialog[open]::backdrop {
                background: rgb(3 9 18 / 0);
                backdrop-filter: blur(0);
            }
        }

        .launch-video-dialog-media {
            display: block;
            width: 100%;
            max-height: calc(100svh - 100px);
            aspect-ratio: 16 / 9;
            background: #020812;
            object-fit: contain;
        }

        .launch-video-status {
            margin: 0;
            padding: 12px 18px;
            color: #ffd0b3;
            font-size: 13px;
        }

        @media (prefers-reduced-motion: reduce) {

            .launch-video-dialog,
            .launch-video-dialog::backdrop {
                transition-duration: 0.01ms;
            }
        }

        .contact-dialog {
            width: min(660px, calc(100vw - 36px));
            max-height: calc(100svh - 36px);
            overflow: hidden;
            border-color: rgb(143 208 255 / 0.24);
            background:
                radial-gradient(70% 65% at 100% 0%, rgb(30 111 230 / 0.22), transparent 75%),
                linear-gradient(145deg, #0d1b30 0%, #07111f 68%);
            box-shadow: 0 36px 110px rgb(0 0 0 / 0.62), 0 0 0 1px rgb(143 208 255 / 0.05);
        }

        .contact-dialog[open] {
            display: block;
        }

        .contact-dialog .studio-video-dialog-head {
            padding: 13px 20px;
            border-bottom: 1px solid rgb(143 208 255 / 0.12);
            color: rgb(255 255 255 / 0.9);
            font-family: var(--font-sans);
            font-size: 15px;
            font-weight: 500;
            letter-spacing: -0.02em;
        }

        .contact-dialog-body {
            padding: 14px 20px 18px;
        }

        .contact-form-intro {
            margin-bottom: 14px;
        }

        .contact-form-kicker {
            display: block;
            margin-bottom: 6px;
            color: #8fd0ff;
            font-family: var(--font-mono);
            font-size: 10px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
        }

        .contact-form-intro h3 {
            color: #fff;
            font-size: clamp(22px, 3.5vw, 28px);
            font-weight: 500;
            line-height: 1.12;
            letter-spacing: -0.04em;
        }

        .contact-form-intro p {
            margin-top: 6px;
            color: rgb(226 236 247 / 0.68);
            font-size: 13px;
            line-height: 1.45;
        }

        .contact-form-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 11px 16px;
        }

        .contact-field {
            display: grid;
            gap: 5px;
            color: rgb(226 236 247 / 0.78);
            font-family: var(--font-sans);
            font-size: 13px;
            font-weight: 500;
        }

        .contact-field-wide {
            grid-column: 1 / -1;
        }

        .contact-field input,
        .contact-field textarea {
            width: 100%;
            min-height: 40px;
            border: 1px solid rgb(143 208 255 / 0.17);
            border-radius: 9px;
            padding: 9px 12px;
            color: #fff;
            background: rgb(3 12 26 / 0.52);
            font: inherit;
            font-family: var(--font-sans);
            font-size: 14px;
            letter-spacing: 0;
            transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s;
        }

        .contact-field input:hover,
        .contact-field textarea:hover {
            border-color: rgb(143 208 255 / 0.42);
        }

        .contact-field textarea {
            min-height: 76px;
            resize: vertical;
        }

        .contact-field input:focus-visible,
        .contact-field textarea:focus-visible {
            border-color: #8fd0ff;
            outline: none;
            background: rgb(3 12 26 / 0.8);
            box-shadow: 0 0 0 3px rgb(30 111 230 / 0.19);
        }

        .contact-form-status {
            margin: 0 0 16px;
            font-size: 14px;
            line-height: 1.5;
        }

        .contact-form-status-success {
            color: #9fe0bf;
        }

        .contact-form-status-error {
            color: #ffb9a8;
        }

        .contact-form-actions {
            display: flex;
            justify-content: flex-end;
            margin-top: 12px;
        }

        .contact-form-actions .btn-light {
            border: 1px solid rgb(143 208 255 / 0.35);
            color: #fff;
            background: linear-gradient(115deg, #1256ad, #0a84c6);
            box-shadow: 0 8px 24px rgb(10 132 198 / 0.2);
        }

        .contact-form-actions .btn-light:hover {
            background: linear-gradient(115deg, #176bd0, #12a0dc);
        }

        .contact-honeypot {
            position: absolute;
            width: 1px;
            height: 1px;
            overflow: hidden;
            clip-path: inset(50%);
            white-space: nowrap;
        }

        .studio-video-close {
            position: static;
            flex: none;
        }

        .studio-video-dialog .studio-video-media,
        .studio-video-dialog .surface-video-media,
        .studio-video-dialog .midwater-video-media {
            aspect-ratio: 16 / 9;
            height: auto;
            border-radius: 0 0 19px 19px;
        }

        .studio-video-dialog .studio-video-placeholder,
        .studio-video-dialog .surface-video-placeholder,
        .studio-video-dialog .midwater-video-placeholder {
            border-radius: 0 0 19px 19px;
        }

        .studio-video-status {
            position: absolute;
            z-index: 3;
            left: 14px;
            bottom: 14px;
            margin: 0;
            font-size: 12px;
            color: #ffd0b3;
        }

        .midwater-video-media {
            background:
                radial-gradient(50% 70% at 75% 30%, rgb(26 163 214 / 0.3), transparent 100%),
                repeating-linear-gradient(0deg, rgb(143 208 255 / 0.07) 0 1px, transparent 1px 34px),
                repeating-linear-gradient(90deg, rgb(143 208 255 / 0.07) 0 1px, transparent 1px 34px),
                linear-gradient(145deg, #071a30, #06101f 72%);
        }

        .midwater-video-mark {
            border-color: rgb(143 208 255 / 0.45);
            color: #8fd0ff;
            background: rgb(26 163 214 / 0.12);
        }

        .term-bar {
            display: flex;
            align-items: center;
            gap: 7px;
            padding: 13px 16px;
            border-bottom: 1px solid rgb(255 255 255 / 0.07);
            font-family: var(--font-mono);
            font-size: 11.5px;
            color: rgb(226 236 247 / 0.55);
        }

        .term-bar i {
            width: 9px;
            height: 9px;
            border-radius: 50%;
            background: rgb(255 255 255 / 0.14);
        }

        .term-bar i:first-child {
            background: #f5894a;
        }

        .term-bar span {
            margin-left: 8px;
        }

        .term-body {
            padding: 22px 22px 26px;
            font-family: var(--font-mono);
            font-size: 13px;
            line-height: 1.8;
        }

        .tl {
            display: block;
            min-height: 1.8em;
            white-space: pre;
        }

        .t-c {
            color: rgb(226 236 247 / 0.46);
        }

        .t-k {
            color: #93cdff;
        }

        .t-v {
            color: #fff;
        }

        .t-s {
            color: #7fe3cd;
        }

        .cursor {
            display: inline-block;
            width: 7px;
            height: 1.1em;
            margin-left: 4px;
            vertical-align: -0.2em;
            background: #93cdff;
            animation: caret-blink 1s steps(1) infinite;
        }

        /* ---------- lineage ---------- */
        .bloom-c {
            right: -12%;
            top: -18%;
            width: 55%;
            height: 70%;
            background: rgb(38 120 240 / 0.45);
            animation: drift-b 30s ease-in-out infinite alternate;
        }

        .strata {
            position: relative;
            display: grid;
            gap: 14px;
            margin-top: 60px;
            padding-left: 34px;
        }

        .strata::before {
            content: "";
            position: absolute;
            left: 8px;
            top: 28px;
            bottom: 28px;
            width: 2px;
            border-radius: 2px;
            opacity: 0.7;
            background: linear-gradient(180deg, #3dd9b8, #8fd0ff 50%, #f5894a);
        }

        .strata li:nth-child(2) {
            margin-left: 3%;
        }

        .strata li:nth-child(3) {
            margin-left: 6%;
        }

        .stratum {
            position: relative;
            display: block;
            padding: 26px 70px 26px 30px;
            border-radius: 20px;
            border: 1px solid rgb(255 255 255 / 0.1);
            background: rgb(255 255 255 / 0.06);
            transition:
                transform 0.6s var(--ease-out-expo),
                background-color 0.3s,
                border-color 0.3s;
        }

        .stratum--surface {
            --layer: #3dd9b8;
        }

        .stratum--mid {
            --layer: #93cdff;
            background: rgb(4 22 52 / 0.35);
        }

        .stratum--bed {
            --layer: #f5894a;
            background: rgb(2 8 18 / 0.5);
        }

        .stratum::before {
            content: "";
            position: absolute;
            left: -32px;
            top: 32px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: var(--layer);
            box-shadow: 0 0 14px var(--layer);
        }

        /* keep each dot on the rail: undo the item's indent, measured against the card's own width */
        .strata li:nth-child(2) .stratum::before {
            left: calc(-32px - 3.093%);
        }

        .strata li:nth-child(3) .stratum::before {
            left: calc(-32px - 6.383%);
        }

        .st-depth {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--layer);
        }

        .stratum h3 {
            margin-top: 10px;
            font-size: clamp(22px, 2.1vw, 32px);
            font-weight: 500;
            letter-spacing: -0.025em;
        }

        .stratum p {
            margin-top: 8px;
            max-width: 76ch;
            font-size: 15px;
            line-height: 1.55;
            color: rgb(255 255 255 / 0.72);
        }

        .st-arrow {
            position: absolute;
            right: 28px;
            top: 50%;
            margin-top: -9px;
            color: #fff;
            opacity: 0.4;
            transition:
                transform 0.5s var(--ease-out-expo),
                opacity 0.3s;
        }

        .stratum:hover,
        .stratum:focus-visible {
            transform: translateX(8px);
            background: rgb(255 255 255 / 0.1);
            border-color: rgb(255 255 255 / 0.2);
        }

        .stratum:hover .st-arrow,
        .stratum:focus-visible .st-arrow {
            opacity: 1;
            transform: translateX(4px);
        }

        .badge-new {
            display: inline-flex;
            align-items: center;
            margin-left: 10px;
            padding: 3px 9px;
            border-radius: 999px;
            vertical-align: 0.2em;
            font-family: var(--font-mono);
            font-size: 10px;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: #1f0b05;
            background: #ffb38a;
        }

        .partners {
            display: flex;
            align-items: center;
            gap: 28px;
            margin-top: 64px;
            padding: 18px 0;
            border-top: 1px solid rgb(255 255 255 / 0.14);
            border-bottom: 1px solid rgb(255 255 255 / 0.14);
        }

        .p-label {
            flex: none;
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 10px 16px;
            border-radius: 999px;
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: #fff;
            background: rgb(255 255 255 / 0.1);
            border: 1px solid rgb(255 255 255 / 0.2);
        }

        .p-label i {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--color-sky);
            box-shadow: 0 0 10px var(--color-sky);
        }

        .p-marquee {
            flex: 1;
            min-width: 0;
            overflow: hidden;
            -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
            mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
        }

        .p-track {
            display: flex;
            width: max-content;
            animation: marquee-x 32s linear infinite;
        }

        .p-marquee:hover .p-track {
            animation-play-state: paused;
        }

        .plogos {
            display: flex;
            flex: none;
            gap: 12px;
            padding-right: 12px;
        }

        .plogos li {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 10px 18px;
            border-radius: 999px;
            font-size: 15px;
            font-weight: 500;
            white-space: nowrap;
            color: rgb(255 255 255 / 0.86);
            background: rgb(255 255 255 / 0.05);
            border: 1px solid rgb(255 255 255 / 0.1);
            cursor: default;
            transition:
                color 0.3s,
                background-color 0.3s,
                border-color 0.3s;
        }

        .plogos li:hover {
            color: #fff;
            background: rgb(255 255 255 / 0.1);
            border-color: color-mix(in srgb, var(--brand) 60%, transparent);
        }

        .blogo {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: currentColor;
            -webkit-mask: var(--logo) center / contain no-repeat;
            mask: var(--logo) center / contain no-repeat;
            transition: background-color 0.3s;
        }

        .blogo-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: currentColor;
            transition: background-color 0.3s;
        }

        .plogos li:hover .blogo,
        .plogos li:hover .blogo-dot {
            background: var(--brand);
        }

        @media (max-width: 720px) {
            .partners {
                flex-direction: column;
                align-items: flex-start;
                gap: 16px;
            }

            .p-marquee {
                width: 100%;
            }

            .sec-titles {
            margin-top: 22px;
            font-size: clamp(38px, 4.5vw, 72px);
            font-weight: 500;
            line-height: 0.7;
            letter-spacing: -0.042em;
            text-wrap: balance;
            margin-bottom: 10px;
        }

        .sec-titles em {
            font-size: 21px;
            font-style: normal;
            color: var(--em);
            word-spacing: 2px;
            letter-spacing:-1.1px
        }
        
        .segs {
            font-size: 21px;
            word-spacing: 2px;
            letter-spacing: -1.2px;
        }
        }

        @media (prefers-reduced-motion: reduce) {
            .p-track {
                animation: none;
            }

            .p-marquee {
                overflow-x: auto;
            }
        }

        /* ---------- chapter dividers ---------- */
        .layer {
            position: relative;
            height: 100svh;
            min-height: 640px;
            display: grid;
            place-items: center;
            text-align: center;
        }

        /* a soft haze in the chapter's colour behind the word */
        .layer::before {
            content: "";
            position: absolute;
            left: 18%;
            right: 18%;
            top: 22%;
            bottom: 22%;
            border-radius: 50%;
            pointer-events: none;
            background: radial-gradient(closest-side,
                    color-mix(in srgb, var(--seg) 24%, transparent),
                    transparent);
            filter: blur(30px);
        }

        .layer-gauge {
            position: absolute;
            top: 11%;
            right: 5.5%;
            display: flex;
            gap: 18px;
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--band);
        }

        .layer-gauge span {
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .layer-gauge span::before {
            content: "";
            width: 7px;
            height: 7px;
            border-radius: 50%;
            border: 1px solid currentColor;
        }

        .layer-gauge .on {
            color: var(--seg);
        }

        .layer-gauge .on::before {
            border-color: var(--seg);
            background: var(--seg);
            box-shadow: 0 0 10px var(--seg);
        }

        .layer-inner {
            position: relative;
            z-index: 2;
            padding: 0 4%;
        }

        .layer-idx,
        .layer-sub {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
        }

        .layer-idx {
            color: var(--band);
        }

        .layer-word {
            margin-top: 14px;
            font-size: clamp(84px, 16vw, 290px);
            font-weight: 500;
            line-height: 0.86;
            letter-spacing: -0.06em;
            white-space: nowrap;
        }

        .lw-mask {
            display: block;
            overflow: clip;
            padding-bottom: 0.08em;
        }

        .lw-inner {
            display: block;
        }

        .layer-line {
            display: block;
            width: min(420px, 50%);
            height: 1px;
            margin: 26px auto 0;
            background: var(--seg);
            box-shadow: 0 0 12px var(--seg);
        }

        .layer-sub {
            margin-top: 22px;
            color: var(--seg);
        }

        .layer-what {
            margin-top: 10px;
            font-size: clamp(18px, 1.7vw, 26px);
            letter-spacing: -0.01em;
        }

        /* ---------- horizontal tracks ---------- */
        .htrack-sec {
            position: relative;
            height: 100svh;
            min-height: 640px;
            overflow: clip;
        }

        .htrack {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            display: flex;
            align-items: center;
            gap: 20px;
            width: max-content;
            /* centre the cards in the space below the floating nav */
            padding: 72px 5.5vw 24px;
            will-change: transform;
        }

        .ht-intro {
            flex: none;
            width: min(30vw, 440px);
            padding-right: 2vw;
        }

        /* on wide screens the wrapper vanishes, so the cards ride the track itself */
        .ht-cards {
            display: contents;
        }

        .ht-intro>p:last-child {
            margin-top: 16px;
            font-size: 16px;
            line-height: 1.6;
            color: var(--txt-2);
        }

        .ht-note {
            flex: none;
            display: flex;
            flex-direction: column;
            gap: 22px;
            width: min(24vw, 340px);
            padding: 0 1vw;
        }

        .ht-note p {
            font-size: 17px;
            line-height: 1.55;
            color: var(--txt-2);
        }

        .dcard {
            flex: none;
            display: flex;
            flex-direction: column;
            width: clamp(300px, 26vw, 420px);
            height: min(80svh, 620px);
            min-height: 560px;
            overflow: hidden;
            border-radius: 24px;
            background: var(--card-bg);
            border: 1px solid var(--card-bd);
            transition:
                transform 0.6s var(--ease-out-expo),
                box-shadow 0.6s var(--ease-out-expo);
        }

        .dcard:hover {
            transform: translateY(-4px);
            box-shadow: var(--card-shadow);
        }

        .dcard-media {
            position: relative;
            flex: none;
            height: 38%;
            overflow: hidden;
        }

        .dcard-art {
            position: absolute;
            inset: -10% -18%;
        }

        .dcard-body {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: 10px;
            padding: 22px 26px 26px;
        }

        .dcard-body>[data-domain-demo] {
            align-self: flex-start;
            z-index: 1;
            flex: 0 0 auto;
            margin: auto 0 0;
            border: 1px solid var(--color-lake);
            border-radius: 50px;
            color: var(--color-lake);
            background: #fff;
            box-shadow: 0 5px 16px rgb(8 38 95 / 0.08);
        }

        .dcard-body>[data-domain-demo]:hover {
            color: #fff;
            background: var(--color-lake);
            border-color: var(--color-lake);
        }

        .dm-retail .dcard-art {
            background:
                radial-gradient(34% 50% at 36% 56%, rgb(245 137 74 / 0.55), rgb(245 137 74 / 0) 70%),
                radial-gradient(40% 50% at 68% 40%, rgb(255 209 170 / 0.9), rgb(255 209 170 / 0) 70%), #fff3ea;
        }

        .dm-manufacturing .dcard-art {
            background:
                repeating-linear-gradient(120deg, rgb(8 12 20 / 0.06) 0 1px, transparent 1px 14px),
                radial-gradient(45% 60% at 50% 50%, rgb(138 138 150 / 0.55), rgb(138 138 150 / 0) 70%), #eef0f5;
        }

        .dm-finance .dcard-art {
            background:
                radial-gradient(38% 55% at 42% 52%, rgb(61 217 184 / 0.55), rgb(61 217 184 / 0) 70%),
                repeating-linear-gradient(0deg, rgb(8 12 20 / 0.05) 0 1px, transparent 1px 12px), #ebf8f4;
        }

        .dm-insurance .dcard-art {
            background:
                radial-gradient(40% 60% at 55% 50%, rgb(116 130 179 / 0.55), rgb(116 130 179 / 0) 70%),
                radial-gradient(30% 40% at 30% 40%, rgb(180 194 225 / 0.9), rgb(180 194 225 / 0) 70%), #eef2fb;
        }

        .dm-health .dcard-art {
            background:
                radial-gradient(38% 56% at 48% 50%, rgb(26 163 214 / 0.35), rgb(26 163 214 / 0) 70%),
                radial-gradient(32% 44% at 70% 38%, rgb(214 236 255 / 0.95), rgb(214 236 255 / 0) 70%), #eef6fb;
        }

        .dm-logistics .dcard-art {
            background:
                repeating-linear-gradient(90deg, rgb(8 12 20 / 0.06) 0 1px, transparent 1px 22px),
                radial-gradient(40% 55% at 40% 55%, rgb(30 111 230 / 0.3), rgb(30 111 230 / 0) 70%),
                radial-gradient(30% 45% at 72% 42%, rgb(255 190 150 / 0.8), rgb(255 190 150 / 0) 70%), #f6f1ee;
        }

        .acard {
            position: relative;
            flex: none;
            display: flex;
            flex-direction: column;
            /* text-heavy: size to the content, capped to the viewport */
            width: clamp(350px, 32vw, 480px);
            max-height: calc(100svh - 110px);
            overflow: hidden;
            border-radius: 24px;
            background: var(--card-bg);
            border: 1px solid var(--card-bd);
            transition:
                transform 0.6s var(--ease-out-expo),
                box-shadow 0.6s var(--ease-out-expo);
        }

        .acard:not(.acard--end):hover {
            transform: translateY(-4px);
            box-shadow: var(--card-shadow);
        }

        .acard-media {
            position: relative;
            flex: none;
            height: 92px;
            overflow: hidden;
        }

        .acard p {
            font-size: 14px;
        }

        .acard li {
            font-size: 13px;
        }

        .acard-art {
            position: absolute;
            inset: -8% -16%;
        }

        .acard-top {
            position: absolute;
            inset: 18px 18px auto 18px;
            z-index: 2;
            display: flex;
            align-items: center;
            gap: 10px;
            font-family: var(--font-mono);
            font-size: 11px;
        }

        .acard-code {
            margin-left: auto;
            letter-spacing: 0.14em;
            opacity: 0.65;
        }

        .acard .pcard-index {
            background: rgb(255 255 255 / 0.78);
        }

        .acard-body {
            display: flex;
            flex-direction: column;
            gap: 10px;
            padding: 22px 24px 6px;
        }

        .acard .tag {
            color: var(--accent);
        }

        .acard li::before {
            border-color: var(--accent);
        }

        .acard-go {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            margin: auto 24px 22px;
            font-size: 13.5px;
            font-weight: 500;
            color: var(--accent);
        }

        .acard-go .arrow {
            transition: transform 0.45s var(--ease-out-expo);
        }

        .acard-go:hover .arrow {
            transform: translateX(3px);
        }

        /* the closing card of the track wears the brand blue, like "Your process" above */
        .acard--end {
            justify-content: flex-end;
            gap: 18px;
            width: clamp(280px, 22vw, 340px);
            height: min(56svh, 460px);
            padding: 28px;
            color: #fff;
            border-color: transparent;
            background:
                radial-gradient(90% 70% at 20% 0%, rgb(143 208 255 / 0.45), rgb(143 208 255 / 0) 70%),
                linear-gradient(160deg, #0e3f99, #06204f);
        }

        /* media bands, light: each accelerator keeps its hue as a pale wash */
        .art-threads {
            background:
                radial-gradient(58% 40% at 56% 42%,
                    rgb(30 111 230 / 0.34),
                    rgb(30 111 230 / 0.08) 50%,
                    rgb(30 111 230 / 0) 75%),
                repeating-linear-gradient(0deg, rgb(14 91 216 / 0.09) 0 1px, transparent 1px 7px),
                repeating-linear-gradient(90deg, rgb(14 91 216 / 0.04) 0 1px, transparent 1px 11px), #e9f2fd;
        }

        .art-flow {
            background:
                radial-gradient(55% 48% at 45% 40%, rgb(61 217 184 / 0.5), rgb(61 217 184 / 0) 70%),
                repeating-linear-gradient(115deg, rgb(12 143 120 / 0.13) 0 2px, transparent 2px 22px), #e7f7f2;
        }

        .art-ember {
            background:
                radial-gradient(30% 30% at 52% 42%,
                    rgb(255 190 150 / 0.95),
                    rgb(245 137 74 / 0.32) 45%,
                    rgb(245 137 74 / 0) 75%),
                radial-gradient(60% 55% at 50% 46%, rgb(245 137 74 / 0.16), rgb(245 137 74 / 0) 75%), #fbf1ea;
        }

        .art-shield {
            background:
                conic-gradient(from 150deg at 50% 38%,
                    rgb(75 95 196 / 0),
                    rgb(75 95 196 / 0.22),
                    rgb(75 95 196 / 0) 38%),
                radial-gradient(50% 60% at 50% 40%, rgb(185 198 238 / 0.7), rgb(185 198 238 / 0) 75%), #eef1fb;
        }

        .art-graph {
            background:
                radial-gradient(55% 55% at 50% 42%,
                    rgb(30 111 230 / 0.26),
                    rgb(30 111 230 / 0.07) 55%,
                    rgb(30 111 230 / 0) 75%),
                linear-gradient(180deg, #eef5fd, #e1edfb);
        }

        .art-rings {
            background:
                radial-gradient(circle at 50% 40%, #fff 0 4%, rgb(143 208 255 / 0.75) 8%, rgb(143 208 255 / 0) 19%),
                repeating-radial-gradient(circle at 50% 40%, rgb(14 91 216 / 0.14) 0 1px, transparent 1px 15px),
                radial-gradient(60% 60% at 50% 40%, #e8f2fc, #d9e8f8 70%);
        }

        /* ---------- LakeGraph / LakeMint ---------- */
        .duo {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 16px;
        }

        .duo--six {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        @media (max-width: 1279px) {
            .duo--six {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }

        .xcard {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            border-radius: 24px;
            background: var(--card-bg);
            border: 1px solid var(--card-bd);
        }

        .xcard-media {
            position: relative;
            height: 190px;
            overflow: hidden;
        }

        .xcard-media svg {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
        }

        .graph-lines path {
            fill: none;
            stroke: rgb(14 91 216 / 0.3);
            stroke-width: 1.2;
        }

        .graph-nodes circle {
            fill: rgb(14 91 216 / 0.45);
        }

        .graph-nodes .k {
            fill: #1e6fe6;
            filter: drop-shadow(0 0 6px rgb(30 111 230 / 0.6));
        }

        .xcard-media.art-threads {
            color: #1667d9;
        }

        .xcard-media.art-flow {
            color: #0c8f78;
        }

        .xcard-media.art-ember {
            color: #cf5a1b;
        }

        .xcard-media.art-shield {
            color: #4b5fc4;
        }

        .xart .xa-ln path,
        .xart .xa-ln {
            fill: none;
            stroke: currentColor;
            stroke-opacity: 0.32;
            stroke-width: 1.2;
        }

        .xart .xa-dim {
            fill: currentColor;
            fill-opacity: 0.28;
        }

        .xart .xa-k {
            fill: currentColor;
            filter: drop-shadow(0 0 6px color-mix(in srgb, currentColor 55%, transparent));
        }

        .xart .xa-box,
        .xart .xa-box rect {
            fill: rgb(255 255 255 / 0.72);
            stroke: currentColor;
            stroke-opacity: 0.4;
            stroke-width: 1.2;
        }

        .xart .xa-hollow rect {
            fill: none;
            stroke: currentColor;
            stroke-opacity: 0.35;
            stroke-width: 1.2;
        }

        .xart .xa-dash,
        .xart .xa-dash rect,
        .xart .xa-flow {
            stroke-dasharray: 4 5;
        }

        .xart .xa-flow,
        .xart .xa-perim {
            animation: xa-flow 1.6s linear infinite;
        }

        .xart .xa-perim {
            animation-duration: 4s;
        }

        .xart .xa-typing circle {
            animation: xa-type 1.4s ease-in-out infinite;
        }

        .xart .xa-typing circle:nth-child(2) {
            animation-delay: 0.2s;
        }

        .xart .xa-typing circle:nth-child(3) {
            animation-delay: 0.4s;
        }

        @keyframes xa-flow {
            to {
                stroke-dashoffset: -18;
            }
        }

        @keyframes xa-type {

            0%,
            60%,
            100% {
                opacity: 0.35;
            }

            30% {
                opacity: 1;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .xart * {
                animation: none !important;
            }
        }

        .xcard-body {
            display: flex;
            flex: 1;
            flex-direction: column;
            gap: 12px;
            padding: 28px;
        }

        .xcard-body>[data-product-demo] {
            align-self: flex-start;
            margin-top: auto;
            appearance: none;
            background: transparent;
            font-family: inherit;
            cursor: pointer;
        }

        .demo-dialog {
            width: min(700px, calc(100vw - 36px));
            max-height: calc(100svh - 24px);
            overflow: hidden;
            border-color: rgb(143 208 255 / 0.28);
            background:
                radial-gradient(80% 80% at 100% 0%, rgb(30 111 230 / 0.14), transparent 72%),
                #07111f;
            transform-origin: 50% 60%;
        }

        .studio-video-dialog.contact-dialog {
            width: min(660px, calc(100vw - 36px));
            border-color: rgb(143 208 255 / 0.38);
            background:
                radial-gradient(90% 80% at 100% 0%, rgb(30 111 230 / 0.24), transparent 72%),
                linear-gradient(145deg, #0a1930, #07111f 72%);
        }

        .demo-dialog[open] {
            animation: demo-dialog-enter 0.48s cubic-bezier(0.16, 1, 0.3, 1) both;
        }

        @media (max-width: 1023px) {
            .demo-dialog[open] {
                animation: none;
            }
        }

        .demo-dialog::backdrop {
            animation: demo-backdrop-enter 0.38s ease-out both;
        }

        .demo-dialog-stage {
            position: relative;
            min-height: 0;
            max-height: calc(100svh - 120px);
            aspect-ratio: 16 / 9;
            overflow: hidden;
            border-radius: 0 0 19px 19px;
            background:
                radial-gradient(55% 70% at 50% 45%, rgb(30 111 230 / 0.22), transparent 100%),
                #050c17;
        }

        .demo-dialog-video {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            background: #050c17;
        }

        .demo-dialog-video[hidden] {
            display: none;
        }

        .demo-dialog-placeholder {
            position: absolute;
            inset: 0;
            display: grid;
            align-content: center;
            justify-items: center;
            gap: 12px;
            padding: 28px;
            color: #e2ecf7;
            text-align: center;
            pointer-events: none;
        }

        .demo-dialog-placeholder[hidden] {
            display: none;
        }

        .demo-dialog-orbit {
            display: grid;
            width: 52px;
            aspect-ratio: 1;
            place-items: center;
            border: 1px solid rgb(143 208 255 / 0.4);
            border-radius: 50%;
            color: #8fd0ff;
            box-shadow: 0 0 30px rgb(30 111 230 / 0.2), inset 0 0 18px rgb(30 111 230 / 0.15);
            animation: demo-orbit-pulse 2.4s ease-in-out infinite;
        }

        .demo-dialog-orbit svg {
            width: 19px;
            height: 19px;
            fill: currentColor;
            transform: translateX(1px);
        }

        .demo-dialog-placeholder strong {
            font-size: 16px;
            font-weight: 500;
        }

        .demo-dialog-placeholder span {
            color: rgb(226 236 247 / 0.65);
            font-size: 13px;
        }

        @keyframes demo-dialog-enter {
            from {
                opacity: 0;
                transform: translateY(24px) scale(0.96);
                filter: blur(8px);
            }

            to {
                opacity: 1;
                transform: translateY(0) scale(1);
                filter: blur(0);
            }
        }

        @keyframes demo-backdrop-enter {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        @keyframes demo-orbit-pulse {

            0%,
            100% {
                transform: scale(0.94);
                box-shadow: 0 0 18px rgb(30 111 230 / 0.14);
            }

            50% {
                transform: scale(1.04);
                box-shadow: 0 0 34px rgb(30 111 230 / 0.32);
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .demo-dialog[open],
            .demo-dialog::backdrop,
            .demo-dialog-orbit {
                animation: none;
            }
        }

        .sols {
            margin-top: 10px;
            padding-top: 16px;
            border-top: 1px solid var(--rule);
        }

        .sols-h {
            margin-bottom: 10px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--band);
        }

        .chips {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
        }

        .chips span {
            padding: 5px 11px;
            border-radius: 999px;
            font-size: 12px;
            color: rgb(8 12 20 / 0.78);
            background: rgb(8 12 20 / 0.035);
            border: 1px solid rgb(8 12 20 / 0.08);
        }

        /* ---------- manifesto & integrations (reused, retuned) ---------- */
        .manifesto .m-phrase {
            font-size: clamp(64px, min(11vw, 17svh), 196px);
        }

        /* four stats with longer labels: a 2 x 2 grid that stays clear of the phrases */
        .m-stats {
            grid-template-columns: repeat(2, minmax(0, 196px));
            gap: 30px 34px;
        }

        .m-stat>span {
            max-width: 24ch;
            margin-left: auto;
            line-height: 1.5;
            color: rgb(231 238 246 / 0.62);
        }

        /* the numbers now sit on lake blue rather than near-black */
        .m-paras {
            color: rgb(231 238 246 / 0.76);
        }

        .ripple-dim circle {
            stroke: rgb(255 255 255 / 0.16);
        }

        .m-stat strong span {
            display: inline;
            margin: 0;
            font: inherit;
            letter-spacing: inherit;
            text-transform: none;
            color: inherit;
        }

        /* integrations on paper: white tiles, each brand in its own colour */
        .brand-tile {
            display: grid;
            place-items: center;
            border-color: rgb(8 12 20 / 0.07);
            background:
                radial-gradient(120% 90% at 25% 15%,
                    rgb(var(--glow, 143 208 255) / 0.16),
                    rgb(var(--glow, 143 208 255) / 0) 62%),
                #fff;
            box-shadow: 0 18px 40px -26px rgb(15 35 70 / 0.4);
        }

        .bt-logo {
            width: 30%;
            max-width: 44px;
            aspect-ratio: 1;
            background: var(--bc, var(--color-ink));
            -webkit-mask: var(--logo) center / contain no-repeat;
            mask: var(--logo) center / contain no-repeat;
        }

        .bt-name {
            padding: 0 10px;
            text-align: center;
            font-size: clamp(13px, 1.15vw, 18px);
            font-weight: 500;
            letter-spacing: -0.01em;
            color: var(--color-ink);
        }

        .brand-tile .t-label {
            top: auto;
            bottom: 10px;
            text-align: center;
            color: rgb(8 12 20 / 0.5);
        }

        .depth-eyebrow {
            color: var(--band);
        }

        .depth-center::before {
            background: radial-gradient(closest-side, rgb(243 246 249 / 0.95), rgb(243 246 249 / 0));
        }

        .depth-title {
            color: var(--color-ink);
        }

        .depth-body {
            color: var(--txt-2);
        }

        /* ---------- Lakeworks ---------- */
        .feature {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 56px;
            align-items: end;
        }

        .feature-title {
            margin-top: 14px;
            font-size: clamp(72px, 5vw, 150px);
            font-weight: 500;
            line-height: 0.88;
            letter-spacing: -0.06em;
        }

        .feature-lead>p {
            margin-top: 22px;
            max-width: 54ch;
            font-size: 16.5px;
            line-height: 1.6;
            color: var(--txt-2);
        }

        .claims {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 14px;
        }

        .claims p {
            padding: 20px 22px;
            border-radius: 18px;
            font-size: 14.5px;
            line-height: 1.5;
            color: var(--txt-2);
            background: var(--card-bg);
            border: 1px solid var(--card-bd);
        }

        .claims b {
            display: block;
            margin-bottom: 6px;
            font-size: 17px;
            font-weight: 500;
            color: var(--strong);
        }

        .models {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 16px;
            margin-top: 16px;
        }

        .model {
            padding: 28px;
            border-radius: 22px;
            background: linear-gradient(180deg, rgb(245 137 74 / 0.11), #fff 70%);
            border: 1px solid var(--card-bd);
        }

        .model-n {
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--seg);
        }

        .model h4 {
            margin: 12px 0 10px;
            font-size: 21px;
            font-weight: 500;
            line-height: 1.15;
            letter-spacing: -0.02em;
        }

        .model p {
            font-size: 14.5px;
            line-height: 1.55;
            color: var(--txt-2);
        }

        /* ---------- Lakeworks pipeline ---------- */
        .pipe {
            position: relative;
            height: 100svh;
            min-height: 640px;
            display: grid;
            align-content: center;
        }

        .pipe-in {
            width: min(1240px, 89%);
            margin: 0 auto;
        }

        .pipe-heading-row {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 12px 18px;
        }

        .pipe-demo-button {
            height: 36px;
            padding-inline: 14px;
            border: 1px solid rgb(255 255 255 / 0.2);
            border-radius: 10px;
            font-size: 12px;
        }

        .pipe-line {
            position: relative;
            margin-top: 48px;
            padding-top: 42px;
        }

        .pipe-track {
            position: absolute;
            left: 7px;
            right: 7px;
            top: 6px;
            height: 2px;
            border-radius: 2px;
            background: rgb(255 255 255 / 0.12);
        }

        .pipe-fill {
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background: linear-gradient(90deg, #f5894a, #ffc39e);
            box-shadow: 0 0 14px rgb(245 137 74 / 0.6);
            transform: scaleX(0);
            transform-origin: left center;
        }

        .pipe-stages {
            display: grid;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 18px;
        }

        .pstage {
            position: relative;
            opacity: 0.42;
            transition: opacity 0.5s;
        }

        .pstage::before {
            content: "";
            position: absolute;
            top: -42px;
            left: 0;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #0a2c68;
            border: 2px solid rgb(255 255 255 / 0.3);
            transition:
                background-color 0.4s,
                border-color 0.4s,
                box-shadow 0.4s;
        }

        .pstage.is-on {
            opacity: 1;
        }

        .pstage.is-on::before {
            background: #f5894a;
            border-color: #f5894a;
            box-shadow: 0 0 16px #f5894a;
        }

        .ph {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: #ffb38a;
        }

        .ag {
            margin-top: 10px;
            font-size: 13.5px;
            line-height: 1.5;
            color: var(--txt-2);
        }

        .ag b {
            display: block;
            margin-bottom: 6px;
            font-size: 18px;
            font-weight: 500;
            letter-spacing: -0.015em;
            color: #fff;
        }

        .ag small {
            display: block;
            margin-top: 8px;
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.06em;
            color: var(--band);
        }

        .hil {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            margin-top: 52px;
            padding: 10px 16px;
            border-radius: 999px;
            font-family: var(--font-mono);
            font-size: 12px;
            color: #ffcfb3;
            background: rgb(245 137 74 / 0.1);
            border: 1px solid rgb(245 137 74 / 0.25);
        }

        .hil i {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #f5894a;
            box-shadow: 0 0 10px #f5894a;
            animation: pulse-dot 1.6s ease-in-out infinite;
        }

        /* ---------- how we engage ---------- */
        .steps {
            position: relative;
            margin-top: 64px;
            padding-top: 40px;
        }

        .steps-track {
            position: absolute;
            left: 6px;
            right: 6px;
            top: 5px;
            height: 2px;
            border-radius: 2px;
            background: rgb(8 12 20 / 0.1);
        }

        .steps-fill {
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background: linear-gradient(90deg, #1e6fe6, #8fd0ff);
            transform: scaleX(0);
            transform-origin: left center;
        }

        .steps-list {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 20px;
        }

        .step {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .step::before {
            content: "";
            position: absolute;
            top: -40px;
            left: 0;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: var(--color-paper);
            border: 2px solid rgb(8 12 20 / 0.25);
            transition:
                background-color 0.4s,
                border-color 0.4s,
                box-shadow 0.4s;
        }

        .step.is-on::before {
            background: #1e6fe6;
            border-color: #1e6fe6;
            box-shadow: 0 0 12px rgb(30 111 230 / 0.5);
        }

        .step-n {
            font-family: var(--font-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--em);
        }

        .step h3 {
            font-size: 23px;
            font-weight: 500;
            letter-spacing: -0.02em;
        }

        .step p {
            font-size: 14.5px;
            line-height: 1.55;
            color: var(--txt-2);
        }

        .step-when {
            align-self: flex-start;
            margin-top: 4px;
            padding: 4px 10px;
            border-radius: 999px;
            font-family: var(--font-mono);
            font-size: 11px;
            color: var(--em);
            background: rgb(14 91 216 / 0.08);
        }

        /* ---------- industries ---------- */
        .industries {
            margin-top: 20svh;
        }

        .ind-list {
            margin-top: 48px;
            border-top: 1px solid var(--rule);
        }

        .ind-list a {
            display: grid;
            grid-template-columns: 70px minmax(0, 1fr) 28px;
            align-items: center;
            gap: 16px;
            padding: 22px 6px;
            border-bottom: 1px solid var(--rule);
            transition:
                padding 0.6s var(--ease-out-expo),
                color 0.3s;
        }

        .ind-n {
            font-family: var(--font-mono);
            font-size: 12px;
            letter-spacing: 0.1em;
            color: var(--band);
        }

        .ind-t {
            font-size: clamp(26px, 3.2vw, 50px);
            font-weight: 500;
            line-height: 1.05;
            letter-spacing: -0.035em;
        }

        .ind-list svg {
            width: 26px;
            height: 26px;
            opacity: 0;
            transform: translateX(-10px);
            transition:
                opacity 0.3s,
                transform 0.5s var(--ease-out-expo);
        }

        .ind-list a:hover,
        .ind-list a:focus-visible {
            padding-left: 20px;
            color: var(--em);
        }

        .ind-list a:hover svg,
        .ind-list a:focus-visible svg {
            opacity: 1;
            transform: none;
        }

        /* ---------- hero: eyebrow, longer headline, delivery centers ---------- */
        .hero-eyebrow {
            position: absolute;
            left: 5.5%;
            top: 11%;
            color: rgb(255 255 255 / 0.6);
        }

        .hero-h1 {
            top: 16.5%;
            font-size: clamp(44px, min(5.4vw, 10.5svh), 104px);
        }

        .hero-side {
            position: absolute;
            inset: 0;
            pointer-events: none;
        }

        .hero-geo {
            position: absolute;
            right: 5.5%;
            top: 10.5%;
            display: flex;
            align-items: center;
            gap: 18px;
            font-size: 12.5px;
            color: rgb(255 255 255 / 0.8);
        }

        .geo-label {
            font-family: var(--font-mono);
            font-size: 10.5px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 0.5);
        }

        .geo-loc {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            line-height: 1.3;
        }

        .geo-loc b {
            display: block;
            font-weight: 500;
            color: #fff;
        }

        .geo-loc small {
            display: block;
            font-size: 11px;
            color: rgb(255 255 255 / 0.55);
        }

        .flag {
            flex: none;
            width: 22px;
            height: 15px;
            border-radius: 3px;
            box-shadow: 0 0 0 1px rgb(255 255 255 / 0.2);
        }

        /* ---------- nav: more links, a menu below 1100px ---------- */
        .nav-menu {
            display: none;
            place-items: center;
            width: 40px;
            height: 40px;
            margin-left: 2px;
            border-radius: 999px;
        }

        .nav-menu svg {
            width: 16px;
            height: 16px;
            fill: none;
            stroke: currentColor;
            stroke-width: 1.5;
            stroke-linecap: round;
        }

        .nav-menu path {
            transform-box: fill-box;
            transform-origin: center;
            transition: transform 0.35s var(--ease-out-expo);
        }

        .menu-open .nav-menu .m1 {
            transform: translateY(2.5px) rotate(45deg);
        }

        .menu-open .nav-menu .m2 {
            transform: translateY(-2.5px) rotate(-45deg);
        }

        .menu-sheet {
            position: fixed;
            inset: 0;
            z-index: 45;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding: 120px 8% 48px;
            color: #fff;
            background:
                radial-gradient(60% 50% at 10% 0%, rgb(30 111 230 / 0.9), rgb(30 111 230 / 0) 70%), #08265f;
            animation: menu-in 0.45s var(--ease-out-expo);
        }

        .menu-sheet[hidden] {
            display: none;
        }

        .menu-sheet nav {
            display: grid;
            gap: 6px;
        }

        .menu-sheet nav a {
            font-size: clamp(30px, 8vw, 52px);
            font-weight: 500;
            line-height: 1.12;
            letter-spacing: -0.035em;
        }

        .menu-foot {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 18px;
        }

        .menu-foot [data-contact-open] {
            border: 0;
            font-family: inherit;
            cursor: pointer;
        }

        .menu-mail {
            font-size: 15px;
            color: rgb(255 255 255 / 0.75);
        }

        /* ---------- closing CTA: no stage row now ---------- */
        .engage-sheet {
            grid-template-rows: 1fr;
            align-items: center;
            padding: 14svh 5.5% 12svh;
        }

        .engage-h {
            font-size: clamp(38px, min(4vw, 8.5svh), 76px);
        }

        .engage-h .line-inner {
            text-wrap: balance;
        }

        .engage-actions {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            gap: 10px;
        }

        /* ---------- footer additions ---------- */
        .footer-mail {
            display: inline-block;
            margin-top: 16px;
            font-size: 15px;
        }

        .footer-meta {
            grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr);
            align-items: center;
            gap: 24px 48px;
        }

        .footer-meta .footer-label {
            align-self: center;
        }

        .dc-loc {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .dc-loc b {
            display: block;
            font-size: 15px;
            font-weight: 500;
        }

        .dc-loc span {
            display: block;
            margin-top: 2px;
            font-size: 13px;
            color: #677282;
        }

        .footer-legal {
            display: inline-flex;
            gap: 18px;
        }

        @keyframes menu-in {
            from {
                opacity: 0;
                transform: translateY(-12px);
            }
        }

        /* ---------- v2 narrow screens ---------- */
        @media (max-width: 1099px) {
            .nav-link {
                display: none;
            }

            .nav-menu {
                display: grid;
            }
        }

        @media (max-width: 1023px) {

            /* restate the base phone rules that the desktop overrides above would otherwise beat */
            .hero-h1 {
                top: auto;
                font-size: clamp(34px, 9.5vw, 72px);
            }

            .m-stats {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .m-stat>span {
                margin-left: 0;
            }

            .engage-sheet {
                grid-template-rows: auto;
                padding: 110px 6% 56px;
            }

            .acard {
                max-height: none;
            }

            .htrack {
                padding-top: 0;
            }

            .doc {
                padding: 96px 0 80px;
            }

            .doc--flush {
                padding-top: 16px;
            }

            .band {
                margin-top: 72px;
            }

            .cards-3 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .sub-head,
            .panel,
            .surface-feature,
            .feature,
            .duo {
                grid-template-columns: minmax(0, 1fr);
            }

            .panel,
            .surface-feature,
            .feature {
                gap: 28px;
            }

            .surface-feature {
                margin-bottom: 72px;
            }

            .models {
                grid-template-columns: minmax(0, 1fr);
            }

            /* terminal lines wrap instead of scrolling sideways */
            .tl {
                white-space: pre-wrap;
                overflow-wrap: anywhere;
            }

            .layer {
                height: auto;
                min-height: 0;
                padding: 130px 0 72px;
            }

            .layer-word {
                font-size: clamp(52px, 17vw, 150px);
                white-space: normal;
            }

            /* lighter atmosphere on phones: no drifting blooms */
            .bloom {
                animation: none;
                filter: blur(50px);
            }

            .orbit {
                -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 22px), transparent);
                mask-image: linear-gradient(90deg, #000 calc(100% - 22px), transparent);
            }

            .layer-gauge {
                top: 40px;
                right: 6%;
            }

            .htrack-sec {
                height: auto;
                min-height: 0;
                padding: 24px 0 72px;
            }

            /* phones and tablets: intro on top, cards in a swipeable row beneath */
            .htrack {
                position: relative;
                top: auto;
                bottom: auto;
                display: block;
                width: auto;
                padding: 0;
            }

            .ht-intro {
                width: auto;
                padding: 0 6%;
                margin-bottom: 26px;
            }

            .ht-cards {
                display: flex;
                align-items: stretch;
                gap: 14px;
                padding: 0 6% 14px;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                overscroll-behavior-x: contain;
                scroll-snap-type: x mandatory;
                scroll-padding-inline: 6%;
                scrollbar-width: none;
            }

            .ht-cards::-webkit-scrollbar {
                display: none;
            }

            .dcard,
            .acard {
                /* narrow enough that the next card peeks in: a cue to swipe */
                width: min(80vw, 380px);
                height: auto;
                scroll-snap-align: start;
            }

            .dcard {
                min-height: 0;
            }

            /* auto-height cards can't resolve a % band; give it a fixed one */
            .dcard-media {
                height: 140px;
            }

            .acard-go {
                margin-top: 16px;
            }

            .acard--end,
            .ht-note {
                width: min(74vw, 320px);
                height: auto;
                scroll-snap-align: start;
            }

            .ht-note {
                justify-content: center;
                padding: 24px;
                border-radius: 24px;
                background: var(--card-bg);
                border: 1px solid var(--card-bd);
            }

            .pipe {
                height: auto;
                min-height: 0;
                padding: 72px 0;
            }

            .pipe-track {
                display: none;
            }

            .pipe-line {
                padding-top: 0;
            }

            .pipe-stages {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                row-gap: 36px;
            }

            .pstage {
                opacity: 1;
                padding-top: 24px;
            }

            .pstage::before {
                top: 0;
                background: #f5894a;
                border-color: #f5894a;
            }

            .steps {
                padding-top: 0;
            }

            .steps-track {
                display: none;
            }

            .steps-list {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                row-gap: 36px;
            }

            .step {
                padding-top: 24px;
            }

            .step::before {
                top: 0;
                background: #1e6fe6;
                border-color: #1e6fe6;
            }

            .industries {
                margin-top: 96px;
            }

            .hero-eyebrow {
                position: relative;
                left: auto;
                top: auto;
                margin-bottom: 18px;
            }

            .hero-side {
                position: static;
            }

            .hero-geo {
                position: relative;
                right: auto;
                top: auto;
                flex-wrap: wrap;
                gap: 12px 22px;
                margin-top: 32px;
            }

            .geo-label {
                flex-basis: 100%;
            }

            .strata {
                padding-left: 26px;
            }

            .strata li:nth-child(2),
            .strata li:nth-child(3) {
                margin-left: 0;
            }

            .stratum {
                padding: 22px 48px 22px 22px;
            }

            .stratum::before,
            .strata li:nth-child(2) .stratum::before,
            .strata li:nth-child(3) .stratum::before {
                left: -24px;
            }

            .st-arrow {
                right: 18px;
            }

            .footer-meta {
                grid-template-columns: minmax(0, 1fr);
            }
        }

        @media (max-width: 767px) {
            .nav-cta {
                display: none;
            }

            .pipe-heading-row {
                align-items: flex-start;
                flex-direction: column;
                gap: 14px;
            }

            .pipe-demo-button {
                height: auto;
                min-height: 44px;
            }

            .layer-gauge {
                display: none;
            }

            /* roomier tap targets */
            .footer-col ul {
                gap: 12px;
            }

            .footer-link {
                font-size: 15px;
            }

            .footer-bottom {
                flex-direction: column;
                align-items: flex-start;
            }

            .sec-title {
                font-size: clamp(32px, 8.4vw, 48px);
            }

            .lead {
                font-size: 16px;
            }
        }

        @media (max-width: 639px) {

            .cards-3,
            .claims,
            .steps-list,
            .pipe-stages,
            .m-stats {
                grid-template-columns: minmax(0, 1fr);
            }

            .ind-list a {
                grid-template-columns: 44px minmax(0, 1fr) 20px;
            }

            .tabs {
                display: flex;
            }

            .tab {
                flex: 1;
                padding: 0 10px;
            }

            .term-body {
                padding: 18px 16px 20px;
                font-size: 12px;
            }

            /* buttons fill the row, so they are easy to hit with a thumb */
            .hero-actions .btn,
            .engage-actions .btn,
            .menu-foot .btn {
                flex: 1 1 auto;
            }

            .card,
            .xcard-body,
            .model {
                padding: 22px;
            }

            .contact-form-grid {
                grid-template-columns: minmax(0, 1fr);
            }

            .contact-dialog-body {
                padding: 2px 18px 20px;
            }

            /* one column: the pipeline and the engagement steps become vertical timelines */
            .pipe-stages,
            .steps-list {
                position: relative;
                padding-left: 30px;
                row-gap: 30px;
            }

            .pipe-stages::before,
            .steps-list::before {
                content: "";
                position: absolute;
                left: 6px;
                top: 8px;
                bottom: 8px;
                width: 2px;
                border-radius: 2px;
            }

            .pipe-stages::before {
                background: linear-gradient(180deg, #f5894a, rgb(245 137 74 / 0.2));
            }

            .steps-list::before {
                background: linear-gradient(180deg, #1e6fe6, rgb(30 111 230 / 0.2));
            }

            .pstage,
            .step {
                padding-top: 0;
            }

            .pstage::before,
            .step::before {
                top: 4px;
                left: -30px;
            }
        }

        /* =====================================================================
   Without JavaScript — iOS document previews (a file opened from WhatsApp, Mail
   or Files) never run scripts — <html> has no .js class. The page must still read
   as a finished, static site, so anything that needs script falls back here.
   ===================================================================== */
        /* the menu and the Studio / Observe tabs need script: hide the controls, show both panels */
        html:not(.js) .nav-menu,
        html:not(.js) .tabs {
            display: none;
        }

        html:not(.js) .panels {
            row-gap: 72px;
        }

        html:not(.js) .panel {
            grid-area: auto;
        }

        /* wide screens: the scroll-driven scenes become plain, swipeable sections */
        @media (min-width: 1024px) {
            html:not(.js) .htrack-sec {
                height: auto;
                min-height: 0;
                overflow: visible;
                padding: 8px 0 88px;
            }

            html:not(.js) .htrack {
                position: relative;
                top: auto;
                bottom: auto;
                display: block;
                width: auto;
                padding: 0;
                will-change: auto;
            }

            html:not(.js) .ht-intro {
                width: auto;
                max-width: 720px;
                padding: 0 5.5%;
                margin-bottom: 28px;
            }

            html:not(.js) .ht-cards {
                display: flex;
                gap: 20px;
                padding: 0 5.5% 16px;
                overflow-x: auto;
                scroll-snap-type: x mandatory;
            }

            html:not(.js) .dcard,
            html:not(.js) .acard,
            html:not(.js) .ht-note {
                scroll-snap-align: start;
            }

            html:not(.js) .depth {
                display: flex;
                flex-direction: column;
                height: auto;
                min-height: 0;
                padding: 120px 0;
            }

            html:not(.js) .depth-eyebrow {
                position: relative;
                left: auto;
                top: auto;
                order: -2;
                margin-left: 5.5%;
            }

            html:not(.js) .depth-center {
                position: relative;
                inset: auto;
                order: -1;
                place-items: start;
                margin-top: 28px;
                text-align: left;
            }

            html:not(.js) .depth-center::before {
                display: none;
            }

            html:not(.js) .depth-copy {
                padding: 0 5.5%;
            }

            html:not(.js) .depth-field {
                position: relative;
                inset: auto;
                display: grid;
                grid-template-columns: repeat(6, minmax(0, 1fr));
                gap: 12px;
                margin-top: 48px;
                padding: 0 5.5%;
            }

            html:not(.js) .depth-tile {
                position: relative;
                height: 110px;
            }

            html:not(.js) .pstage {
                opacity: 1;
            }

            html:not(.js) .pstage::before {
                background: #f5894a;
                border-color: #f5894a;
            }

            html:not(.js) .step::before {
                background: #1e6fe6;
                border-color: #1e6fe6;
            }

            html:not(.js) .pipe-fill,
            html:not(.js) .steps-fill {
                transform: none;
            }

            html:not(.js) .ripple-dim {
                opacity: 0;
            }

            html:not(.js) .ripple-lit,
            html:not(.js) .ripple-halo {
                opacity: 1;
            }
        }

        /* Safari before 18 only knows the prefixed backdrop filter */
        .nav-pill[data-theme="dark"],
        .nav-pill[data-theme="light"] {
            -webkit-backdrop-filter: blur(20px) saturate(140%);
        }

        .btn-glass {
            -webkit-backdrop-filter: blur(14px);
        }

        /* text-heavy accelerator cards, tightened so a whole card fits a phone screen
   (about 570px at 375 wide: under Safari's usable height once the nav is cleared) */
        @media (max-width: 767px) {
            .acard-media {
                height: 58px;
            }

            .acard-top {
                inset: 12px 16px auto 16px;
            }

            .acard-body {
                gap: 7px;
                padding: 16px 20px 2px;
            }

            .acard p {
                font-size: 13.5px;
                line-height: 1.45;
            }

            .acard ul {
                gap: 5px;
                margin-top: 2px;
            }

            .acard li {
                font-size: 12.5px;
                line-height: 1.4;
            }

            .acard .sols {
                margin-top: 4px;
                padding-top: 10px;
            }

            .acard .sols-h {
                margin-bottom: 7px;
            }

            .acard .chips span {
                padding: 4px 9px;
                font-size: 11.5px;
            }

            .acard-go {
                margin: 10px 20px 16px;
            }

            /* sliding rows: wider cards, and the chips run on one line under a fade */
            .m-motion .acard {
                width: min(86vw, 400px);
            }

            .m-motion .acard .chips {
                flex-wrap: nowrap;
                overflow: hidden;
                -webkit-mask-image: linear-gradient(90deg, #000 78%, transparent);
                mask-image: linear-gradient(90deg, #000 78%, transparent);
            }

            .m-motion .acard .chips span {
                flex: none;
                white-space: nowrap;
            }
        }

        /* =====================================================================
   Phones and tablets with motion: html.m-motion (set by the runtime) swaps the
   flat narrow layouts above for staged, scroll-driven ones. Without it —
   reduced motion, or the libraries failed to load — the flat layouts stay.
   ===================================================================== */
        @media (max-width: 1023px) {

            /* ---------- the ring: a pinned carousel ---------- */
            .m-motion .orbit-wrap {
                --card-w: min(64vw, 300px);
                --ring-k: 1;
                --ring-r: calc(var(--card-w) * 1.12);
                height: 100svh;
                min-height: 560px;
            }

            .m-motion .orbit-sheet {
                height: 100%;
                padding: 0;
            }

            .m-motion .orbit-eyebrow {
                position: absolute;
                left: 6%;
                top: 96px;
                margin: 0;
            }

            /* the drifting line of type sits behind the cards, as it does on desktop */
            .m-motion .orbit-marquee-flat {
                position: absolute;
                left: 0;
                right: 0;
                top: 50%;
                margin: 0;
                translate: 0 -62%;
            }

            .m-motion .orbit-stage {
                position: absolute;
                inset: 0;
                display: grid;
                place-items: center;
                perspective: 1100px;
            }

            .m-motion .orbit {
                display: block;
                width: var(--card-w);
                aspect-ratio: 3 / 4;
                margin: 2svh 0 0;
                padding: 0;
                overflow: visible;
                scroll-snap-type: none;
                /* a mask would flatten the 3D space: the swipe row's edge fade must go */
                -webkit-mask-image: none;
                mask-image: none;
                transform-style: preserve-3d;
                transform: translateZ(calc(var(--ring-r) * -1));
            }

            .m-motion .orbit-card {
                position: absolute;
                inset: 0;
                width: auto;
                transform: rotateY(var(--a)) translateZ(var(--ring-r));
            }

            .m-motion .rc-dim {
                display: block;
            }

            .m-motion .orbit-cta {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 5%;
                margin: 0;
            }

            /* ---------- chapter dividers: full screen, pinned ---------- */
            .m-motion .layer {
                height: 100svh;
                min-height: 520px;
                padding: 0;
            }

            .m-motion .layer-gauge {
                top: 88px;
            }

            /* ---------- card rows: the row pins and slides (set per row by the runtime) ---------- */
            .m-motion .htrack {
                will-change: auto;
            }

            .m-motion .is-slide .ht-cards {
                position: relative;
                overflow: visible;
                scroll-snap-type: none;
            }

            /* ---------- integrations: the depth field, pinned ---------- */
            .m-motion .depth {
                display: block;
                height: 100svh;
                min-height: 560px;
                padding: 0;
            }

            .m-motion .depth-eyebrow {
                position: absolute;
                left: 6%;
                top: 96px;
                margin: 0;
            }

            .m-motion .depth-field {
                position: absolute;
                inset: 0;
                display: block;
                margin: 0;
                padding: 0;
            }

            .m-motion .depth-center {
                position: absolute;
                inset: 0;
                display: grid;
                place-items: center;
                margin: 0;
                text-align: center;
            }

            .m-motion .depth-center::before {
                display: block;
                width: 100%;
                height: 58%;
            }

            .m-motion .depth-copy {
                padding: 0 7%;
            }

            /* ---------- pipeline and engagement steps: timelines that fill as you scroll ---------- */
            .m-motion .pipe-stages,
            .m-motion .steps-list {
                position: relative;
                grid-template-columns: minmax(0, 1fr);
                row-gap: 30px;
                padding-left: 30px;
            }

            .m-motion .pipe-stages::before,
            .m-motion .pipe-stages::after,
            .m-motion .steps-list::before,
            .m-motion .steps-list::after {
                content: "";
                position: absolute;
                left: 6px;
                top: 8px;
                bottom: 8px;
                width: 2px;
                border-radius: 2px;
            }

            .m-motion .pipe-stages::after,
            .m-motion .steps-list::after {
                transform-origin: 50% 0;
                transform: scaleY(var(--fill, 0));
            }

            .m-motion .pipe-stages::before {
                background: rgb(255 255 255 / 0.16);
            }

            .m-motion .pipe-stages::after {
                background: linear-gradient(180deg, #f5894a, #ffc39e);
                box-shadow: 0 0 12px rgb(245 137 74 / 0.5);
            }

            .m-motion .steps-list::before {
                background: rgb(8 12 20 / 0.1);
            }

            .m-motion .steps-list::after {
                background: linear-gradient(180deg, #1e6fe6, #8fd0ff);
            }

            .m-motion .pstage,
            .m-motion .step {
                padding-top: 0;
            }

            .m-motion .pstage {
                opacity: 0.42;
            }

            .m-motion .pstage.is-on {
                opacity: 1;
            }

            .m-motion .pstage::before,
            .m-motion .step::before {
                top: 4px;
                left: -30px;
                z-index: 1;
            }

            .m-motion .pstage::before {
                background: #0a2c68;
                border-color: rgb(255 255 255 / 0.3);
            }

            .m-motion .pstage.is-on::before {
                background: #f5894a;
                border-color: #f5894a;
                box-shadow: 0 0 16px #f5894a;
            }

            .m-motion .step::before {
                background: var(--color-paper);
                border-color: rgb(8 12 20 / 0.25);
            }

            .m-motion .step.is-on::before {
                background: #1e6fe6;
                border-color: #1e6fe6;
                box-shadow: 0 0 12px rgb(30 111 230 / 0.5);
            }
        }

        /* brand marks */
        .bi-amazonwebservices {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.763 10.036c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 0 1-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 0 1-.287-.375 6.18 6.18 0 0 1-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.391-.384-.59-.894-.59-1.533 0-.678.239-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272a2.287 2.287 0 0 1-.28.104.488.488 0 0 1-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 0 1 .224-.167c.279-.144.614-.264 1.005-.36a4.84 4.84 0 0 1 1.246-.151c.95 0 1.644.216 2.091.647.439.43.662 1.085.662 1.963v2.586zm-3.24 1.214c.263 0 .534-.048.822-.144.287-.096.543-.271.758-.51.128-.152.224-.32.272-.512.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 0 0-.735-.136 6.02 6.02 0 0 0-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 5.55a1.398 1.398 0 0 1-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 0 1 .32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 0 1 .311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 0 1-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 0 1-.303.08h-.687c-.151 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32l-1.238-5.148-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 0 1-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.319.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 0 0 .415-.758.777.777 0 0 0-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 0 1-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .359.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 0 1 .24.2.43.43 0 0 1 .071.263v.375c0 .168-.064.256-.184.256a.83.83 0 0 1-.303-.096 3.652 3.652 0 0 0-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.159.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926-.144.272-.336.511-.583.703-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167zM21.698 16.207c-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351 3.384 1.963 7.559 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.439-.2.814.287.383.607zM22.792 14.961c-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151.32-.79 1.03-2.57.695-2.994z'/%3E%3C/svg%3E");
        }

        .bi-microsoftazure {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.379 23.343a1.62 1.62 0 0 0 1.536-2.14v.002L17.35 1.76A1.62 1.62 0 0 0 15.816.657H8.184A1.62 1.62 0 0 0 6.65 1.76L.086 21.204a1.62 1.62 0 0 0 1.536 2.139h4.741a1.62 1.62 0 0 0 1.535-1.103l.977-2.892 4.947 3.675c.28.208.618.32.966.32m-3.084-12.531 3.624 10.739a.54.54 0 0 1-.51.713v-.001h-.03a.54.54 0 0 1-.322-.106l-9.287-6.9h4.853m6.313 7.006c.116-.326.13-.694.007-1.058L9.79 1.76a1.722 1.722 0 0 0-.007-.02h6.034a.54.54 0 0 1 .512.366l6.562 19.445a.54.54 0 0 1-.338.684'/%3E%3C/svg%3E");
        }

        .bi-databricks {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.95 14.184L12 20.403l9.919-5.55v2.21L12 22.662l-10.484-5.96-.565.308v.77L12 24l11.05-6.218v-4.317l-.515-.309L12 19.118l-9.867-5.653v-2.21L12 16.805l11.05-6.218V6.32l-.515-.308L12 11.974 2.647 6.681 12 1.388l7.76 4.368.668-.411v-.566L12 0 .95 6.27v.72L12 13.207l9.919-5.55v2.26L12 15.52 1.516 9.56l-.565.308Z'/%3E%3C/svg%3E");
        }

        .bi-snowflake {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 3.459c0 .646-.418 1.18-1.141 1.18-.723 0-1.142-.534-1.142-1.18 0-.647.419-1.18 1.142-1.18.723 0 1.141.533 1.141 1.18zm-.228 0c0-.533-.38-.951-.913-.951s-.913.38-.913.95c0 .533.38.952.913.952.57 0 .913-.419.913-.951zm-1.37-.533h.495c.266 0 .456.152.456.38 0 .153-.076.229-.19.305l.19.266v.038h-.266l-.19-.266h-.229v.266h-.266zm.495.228h-.229v.267h.229c.114 0 .152-.038.152-.114.038-.077-.038-.153-.152-.153zM7.602 12.4c.038-.151.076-.304.076-.456 0-.114-.038-.228-.038-.342-.114-.343-.304-.647-.646-.838l-4.87-2.777c-.685-.38-1.56-.152-1.94.533-.381.685-.153 1.56.532 1.94l2.701 1.56-2.701 1.56c-.685.38-.913 1.256-.533 1.94.38.685 1.256.914 1.94.533l4.832-2.777c.343-.267.571-.533.647-.876zm1.332 2.626c-.266-.038-.57.038-.837.19l-4.832 2.777c-.685.38-.913 1.256-.532 1.94.38.686 1.255.914 1.94.533l2.701-1.56v3.12c0 .8.647 1.408 1.446 1.408.799 0 1.407-.647 1.407-1.408v-5.592c0-.761-.57-1.37-1.293-1.408zm4.946-6.088c.266.038.57-.038.837-.19l4.832-2.777c.685-.38.913-1.256.532-1.94-.38-.686-1.255-.914-1.94-.533l-2.701 1.56V1.975c0-.799-.647-1.408-1.446-1.408-.799 0-1.446.609-1.446 1.408V7.53c0 .76.609 1.37 1.332 1.407zM3.265 5.97l4.832 2.777c.266.152.533.19.837.19.723-.038 1.331-.684 1.331-1.407V1.975c0-.799-.646-1.408-1.407-1.408-.799 0-1.446.647-1.446 1.408v3.12l-2.701-1.56c-.685-.38-1.56-.152-1.94.533-.419.646-.19 1.521.494 1.902zm9.093 6.011a.412.412 0 00-.114-.266l-.57-.571a.346.346 0 00-.267-.114.412.412 0 00-.266.114l-.571.57a.411.411 0 00-.114.267c0 .076.038.19.114.267l.57.57a.345.345 0 00.267.114c.076 0 .19-.038.266-.114l.571-.57a.412.412 0 00.114-.267zm1.598.533L11.94 14.53c-.039.038-.153.114-.229.114h-.608a.411.411 0 01-.267-.114L8.82 12.514a.408.408 0 01-.076-.229v-.608c0-.076.038-.19.114-.267l2.016-2.016a.41.41 0 01.267-.114h.608a.41.41 0 01.267.114l2.016 2.016a.347.347 0 01.114.267v.608c-.076.077-.114.19-.19.229zm5.593 5.44l-4.832-2.777c-.266-.152-.57-.19-.837-.152-.723.038-1.332.684-1.332 1.408v5.554c0 .8.647 1.408 1.408 1.408.799 0 1.446-.647 1.446-1.408v-3.12l2.7 1.56c.686.38 1.561.152 1.941-.533.419-.646.19-1.521-.494-1.94zm2.549-7.533l-2.701 1.56 2.7 1.56c.686.38.914 1.256.533 1.94-.38.685-1.255.913-1.94.533l-4.832-2.778a1.644 1.644 0 01-.647-.798c-.037-.153-.076-.305-.076-.457 0-.114.039-.228.039-.342.114-.343.342-.647.646-.837l4.832-2.778c.685-.38 1.56-.152 1.94.533.457.609.19 1.484-.494 1.864'/%3E%3C/svg%3E");
        }

        .bi-salesforce {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.006 5.415a4.195 4.195 0 013.045-1.306c1.56 0 2.954.9 3.69 2.205.63-.3 1.35-.45 2.1-.45 2.85 0 5.159 2.34 5.159 5.22s-2.31 5.22-5.176 5.22c-.345 0-.69-.044-1.02-.104a3.75 3.75 0 01-3.3 1.95c-.6 0-1.155-.15-1.65-.375A4.314 4.314 0 018.88 20.4a4.302 4.302 0 01-4.05-2.82c-.27.062-.54.076-.825.076-2.204 0-4.005-1.8-4.005-4.05 0-1.5.811-2.805 2.01-3.51-.255-.57-.39-1.2-.39-1.846 0-2.58 2.1-4.65 4.65-4.65 1.53 0 2.85.705 3.72 1.8'/%3E%3C/svg%3E");
        }

        .bi-qlik {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.7515 20.1367-3.13-2.6326c1.0862-1.7307 1.7303-3.7745 1.7303-5.9655 0-6.1684-5.008-11.1764-11.176-11.1764S0 5.3702 0 11.5386c0 6.168 5.008 11.176 11.1759 11.176 2.3934 0 4.6216-.7552 6.4443-2.0438l3.3324 2.7988s.4974.4236.921-.0738l1.9884-2.3568c-.0186 0 .3864-.4968-.1105-.9023zm-5.7078-8.598c0 3.7926-3.0747 6.8672-6.8678 6.8672-3.7926 0-6.8678-3.0746-6.8678-6.8673 0-3.793 3.0752-6.8678 6.8678-6.8678 3.7931 0 6.8678 3.0747 6.8678 6.8678zm-11.287 0c0-2.4304 1.9702-4.4006 4.4006-4.4006 2.4303 0 4.4005 1.9702 4.4005 4.4005 0 2.4304-1.9702 4.4006-4.4005 4.4006-2.4304 0-4.4005-1.9702-4.4005-4.4006z'/%3E%3C/svg%3E");
        }

        .bi-sap {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.064v11.872h12.13L24 6.064zm3.264 2.208h.005c.863.001 1.915.245 2.676.633l-.82 1.43c-.835-.404-1.255-.442-1.73-.467-.708-.038-1.064.215-1.069.488-.007.332.669.633 1.305.838.964.306 2.19.715 2.377 1.9L7.77 8.437h2.046l2.064 5.576-.007-5.575h2.37c2.257 0 3.318.764 3.318 2.519 0 1.575-1.09 2.514-2.936 2.514h-.763l-.01 2.094-3.588-.003-.25-.908c-.37.122-.787.189-1.23.189-.456 0-.885-.071-1.263-.2l-.358.919-2 .006.09-.462c-.029.025-.057.05-.087.074-.535.43-1.208.629-2.037.644l-.213.002a5.075 5.075 0 0 1-2.581-.675l.73-1.448c.79.467 1.286.572 1.956.558.347-.007.598-.07.761-.239a.557.557 0 0 0 .156-.369c.007-.376-.53-.553-1.185-.756-.531-.164-1.135-.389-1.606-.735-.559-.41-.825-.924-.812-1.65a1.99 1.99 0 0 1 .566-1.377c.519-.537 1.357-.863 2.363-.863zm10.597 1.67v1.904h.521c.694 0 1.247-.23 1.248-.964 0-.709-.554-.94-1.248-.94zm-5.087.767l-.748 2.362c.223.085.481.133.757.133.268 0 .52-.047.742-.126l-.736-2.37z'/%3E%3C/svg%3E");
        }

        .bi-oracle {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.412 4.412h-8.82a7.588 7.588 0 0 0-.008 15.176h8.828a7.588 7.588 0 0 0 0-15.176zm-.193 12.502H7.786a4.915 4.915 0 0 1 0-9.828h8.433a4.914 4.914 0 1 1 0 9.828z'/%3E%3C/svg%3E");
        }

        .bi-teradata {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5 0 0 5.65 0 12.08C0 18.83 5 24 12 24S24 18.83 24 12.08C24 5.65 19 0 12 0M8.47 3.44H11.97V6.7H15.55V9.56H11.97V14.78C11.97 16.36 12.74 17.05 13.9 17.05C14.32 17.05 14.88 16.93 15.41 16.73C15.79 17.73 16.46 18.63 17.18 19.35A7 7 0 0 1 13.66 20.32C10.54 20.32 8.47 18.67 8.47 15.04V3.45Z'/%3E%3C/svg%3E");
        }

        .bi-informatica {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0l3.547 10.788-4.5-1.255-.25 4.43 7.121 4.035V18h.001l5.919-6zm-.64.65L.162 12l6.32 6.407L12 24l5.184-5.255-9.736-3.856z'/%3E%3C/svg%3E");
        }

        .bi-apachekafka {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.71 2.136a1.43 1.43 0 0 0-2.047 0h-.007a1.48 1.48 0 0 0-.421 1.042c0 .41.161.777.422 1.039l.007.007c.257.264.616.426 1.019.426.404 0 .766-.162 1.027-.426l.003-.007c.261-.262.421-.629.421-1.039 0-.408-.159-.777-.421-1.042H9.71zM8.683 22.295c.404 0 .766-.167 1.027-.429l.003-.008c.261-.261.421-.631.421-1.036 0-.41-.159-.778-.421-1.044H9.71a1.42 1.42 0 0 0-1.027-.432 1.4 1.4 0 0 0-1.02.432h-.007c-.26.266-.422.634-.422 1.044 0 .406.161.775.422 1.036l.007.008c.258.262.617.429 1.02.429zm7.89-4.462c.359-.096.683-.33.882-.684l.027-.052a1.47 1.47 0 0 0 .114-1.067 1.454 1.454 0 0 0-.675-.896l-.021-.014a1.425 1.425 0 0 0-1.078-.132c-.36.091-.684.335-.881.686-.2.349-.241.75-.146 1.119.099.363.33.691.675.896h.002c.346.203.737.239 1.101.144zm-6.405-7.342a2.083 2.083 0 0 0-1.485-.627c-.58 0-1.103.242-1.482.627-.378.385-.612.916-.612 1.507s.233 1.124.612 1.514a2.08 2.08 0 0 0 2.967 0c.379-.39.612-.923.612-1.514s-.233-1.122-.612-1.507zm-.835-2.51c.843.141 1.6.552 2.178 1.144h.004c.092.093.182.196.265.299l1.446-.851a3.176 3.176 0 0 1-.047-1.808 3.149 3.149 0 0 1 1.456-1.926l.025-.016a3.062 3.062 0 0 1 2.345-.306c.77.21 1.465.721 1.898 1.482v.002c.431.757.518 1.626.313 2.408a3.145 3.145 0 0 1-1.456 1.928l-.198.118h-.02a3.095 3.095 0 0 1-2.154.201 3.127 3.127 0 0 1-1.514-.944l-1.444.848a4.162 4.162 0 0 1 0 2.879l1.444.846c.413-.47.939-.789 1.514-.944a3.041 3.041 0 0 1 2.371.319l.048.023v.002a3.17 3.17 0 0 1 1.408 1.906 3.215 3.215 0 0 1-.313 2.405l-.026.053-.003-.005a3.147 3.147 0 0 1-1.867 1.436 3.096 3.096 0 0 1-2.371-.318v-.006a3.156 3.156 0 0 1-1.456-1.927 3.175 3.175 0 0 1 .047-1.805l-1.446-.848a3.905 3.905 0 0 1-.265.294l-.004.005a3.938 3.938 0 0 1-2.178 1.138v1.699a3.09 3.09 0 0 1 1.56.862l.002.004c.565.572.914 1.368.914 2.243 0 .873-.35 1.664-.914 2.239l-.002.009a3.1 3.1 0 0 1-2.21.931 3.1 3.1 0 0 1-2.206-.93h-.002v-.009a3.186 3.186 0 0 1-.916-2.239c0-.875.35-1.672.916-2.243v-.004h.002a3.1 3.1 0 0 1 1.558-.862v-1.699a3.926 3.926 0 0 1-2.176-1.138l-.006-.005a4.098 4.098 0 0 1-1.173-2.874c0-1.122.452-2.136 1.173-2.872h.006a3.947 3.947 0 0 1 2.176-1.144V6.289a3.137 3.137 0 0 1-1.558-.864h-.002v-.004a3.192 3.192 0 0 1-.916-2.243c0-.871.35-1.669.916-2.243l.002-.002A3.084 3.084 0 0 1 8.683 0c.861 0 1.641.355 2.21.932v.002h.002c.565.574.914 1.372.914 2.243 0 .876-.35 1.667-.914 2.243l-.002.005a3.142 3.142 0 0 1-1.56.864v1.692zm8.121-1.129l-.012-.019a1.452 1.452 0 0 0-.87-.668 1.43 1.43 0 0 0-1.103.146h.002c-.347.2-.58.529-.677.896-.095.365-.054.768.146 1.119l.007.009c.2.347.519.579.874.673.357.103.755.059 1.098-.144l.019-.009a1.47 1.47 0 0 0 .657-.885 1.493 1.493 0 0 0-.141-1.118'/%3E%3C/svg%3E");
        }

        .bi-postgresql {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.4302-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z'/%3E%3C/svg%3E");
        }

        .bi-talend {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.875.025c-.41.043-1.233.19-1.795.324-.653.156-1.099.303-1.856.632A11.96 11.96 0 0 0 .974 7.23C.531 8.25.367 8.817.12 10.166c-.117.61-.121.722-.121 1.838s.004 1.228.121 1.838c.247 1.349.411 1.915.852 2.936a11.96 11.96 0 0 0 6.251 6.249c1.021.441 1.588.605 2.937.852.61.117.723.121 1.839.121s1.229-.004 1.839-.121c1.35-.247 1.916-.41 2.937-.852a11.96 11.96 0 0 0 6.25-6.249c.442-1.02.606-1.587.853-2.936.117-.61.121-.722.121-1.838s-.004-1.228-.121-1.838c-.247-1.35-.411-1.916-.852-2.936-1.315-3.062-3.842-5.415-7.06-6.582C15.513.483 14.764.302 13.95.15c-.645-.12-.822-.134-1.735-.147-.558-.008-1.163 0-1.34.022zm1.536 5.34.108.104v2.859h2.293l.073.117c.139.212.06.735-.134.934-.069.065-.194.073-1.155.073h-1.081l.013 3.49c.013 3.174.021 3.516.09 3.715.148.445.364.597.831.592.329 0 .597-.064 1.224-.302.381-.139.411-.143.485-.078.1.09.26.424.26.536 0 .143-.347.398-.926.68-.922.444-1.661.613-2.47.557-1.519-.104-2.367-.614-2.678-1.617-.087-.277-.09-.398-.104-3.931l-.013-3.642h-.554c-.618 0-.679-.026-.722-.311-.035-.203.1-.342.459-.467a6.057 6.057 0 0 0 2.496-1.717c.354-.415.48-.601.748-1.116.125-.237.272-.467.32-.506a.318.318 0 0 1 .437.03z'/%3E%3C/svg%3E");
        }

        .bi-jira {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.571 11.513H0a5.218 5.218 0 0 0 5.232 5.215h2.13v2.057A5.215 5.215 0 0 0 12.575 24V12.518a1.005 1.005 0 0 0-1.005-1.005zm5.723-5.756H5.736a5.215 5.215 0 0 0 5.215 5.214h2.129v2.058a5.218 5.218 0 0 0 5.215 5.214V6.758a1.001 1.001 0 0 0-1.001-1.001zM23.013 0H11.455a5.215 5.215 0 0 0 5.215 5.215h2.129v2.057A5.215 5.215 0 0 0 24 12.483V1.005A1.001 1.001 0 0 0 23.013 0Z'/%3E%3C/svg%3E");
        }

        .bi-microsoftsqlserver {
            --logo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.724 2.505s-.08.127-.004.315c.046.116.186.256.34.404 0 0 1.615 1.576 1.813 1.804.895 1.033 1.284 2.05 1.32 3.453.022.9-.151 1.692-.573 2.613-.756 1.649-2.35 3.468-4.81 5.49l.36-.12c.233-.173.548-.359 1.292-.766 1.713-.936 3.636-1.798 5.999-2.686 3.399-1.277 8.99-2.776 12.172-3.263l.331-.051-.05-.08c-.292-.452-.49-.731-.73-1.027-.697-.863-1.542-1.567-2.577-2.146-1.422-.797-3.267-1.416-5.6-1.88a67.93 67.93 0 00-2.191-.375 209.29 209.29 0 01-3.924-.64c-.425-.075-1.06-.181-1.481-.272a9.404 9.404 0 01-.961-.258c-.268-.105-.645-.207-.726-.515zm.936.909c.003-.002.063.017.137.042.136.046.316.1.526.159.146.04.307.084.479.127.218.056.399.104.401.107.024.027.391 1.198.516 1.647.048.172.084.315.081.318a.789.789 0 01-.09-.14c-.424-.746-1.097-1.505-1.874-2.116a3.104 3.104 0 01-.176-.144zm1.79.494c.018-.001.099.012.195.034.619.136 1.725.35 2.435.47.119.02.216.04.216.047a.348.348 0 01-.098.062c-.119.06-.602.349-.763.457-.403.27-.766.559-1.03.821a5.4 5.4 0 01-.197.192c-.003 0-.022-.062-.041-.137a12.09 12.09 0 00-.65-1.779 1.801 1.801 0 01-.071-.165c0-.001 0-.002.004-.002zm3.147.598c.02.007.06.13.129.404a6.05 6.05 0 01.153 1.977l-.012.038-.187-.06c-.388-.124-1.02-.31-1.562-.46a6.625 6.625 0 01-.56-.17c0-.022.449-.471.642-.642.369-.326 1.362-1.098 1.397-1.087zm.25.036c.011-.01 1.504.248 2.182.378.506.097 1.237.25 1.281.269.022.008-.054.05-.297.16-.96.432-1.672.82-2.38 1.293-.186.124-.341.226-.344.226-.004 0-.006-.104-.006-.23 0-.69-.139-1.387-.391-1.976a.688.688 0 01-.045-.12zm3.86.764c.011.011-.038.306-.08.48-.132.54-.482 1.344-.914 2.099a2.26 2.26 0 01-.152.246 1.499 1.499 0 01-.219-.115c-.422-.247-.9-.48-1.425-.697a4.588 4.588 0 01-.278-.12c-.024-.022 1.143-.795 1.762-1.166.495-.297 1.292-.741 1.306-.727zm.276.043c.033 0 .695.18 1.037.283.853.255 1.837.614 2.475.904l.265.12-.187.043c-1.561.36-2.9.773-4.188 1.296-.107.044-.2.08-.207.08a.911.911 0 01.075-.185c.388-.823.638-1.687.703-2.42.006-.067.018-.121.027-.121zm-6.58 1.512c.01-.01.514.108.789.185.413.116 1.292.41 1.292.433 0 .004-.097.089-.215.188-.475.397-.934.813-1.483 1.343a5.27 5.27 0 01-.308.285c-.007 0-.01-.023-.006-.05.083-.611.065-1.395-.05-2.193a1.29 1.29 0 01-.02-.19zm10.61.01c.007.008-.234.385-.384.6-.22.314-.537.726-1.261 1.637l-.954 1.202a9.418 9.418 0 01-.269.333c-.003 0-.05-.066-.103-.146a7.584 7.584 0 00-1.47-1.625 9.59 9.59 0 00-.27-.218.427.427 0 01-.074-.063c0-.01.617-.274 1.088-.466a37.02 37.02 0 012.778-.99c.442-.135.912-.27.919-.264zm.278.073a.93.93 0 01.207.1 12.274 12.274 0 012.428 1.824c.194.19.667.683.66.687l-.363.029c-1.53.115-3.486.44-5.37.893-.128.03-.238.056-.246.056-.007 0 .133-.14.311-.312 1.107-1.063 1.611-1.734 2.205-2.934.088-.178.163-.333.166-.342h.002zm-8.088.83c.051.01.523.23.879.408.325.163.818.426.843.449.003.003-.17.093-.386.201-.683.342-1.268.664-1.878 1.037-.175.107-.32.194-.325.194-.015 0-.01-.013.088-.191a7.702 7.702 0 00.738-2.002c.014-.062.03-.1.041-.097zm-.475.084c.01.01-.112.46-.19.7a9.092 9.092 0 01-.835 1.808l-.09.147-.203-.197a2.671 2.671 0 00-.676-.5 1.009 1.009 0 01-.176-.102c0-.03.62-.593 1.098-.998.343-.29 1.064-.867 1.072-.858zm2.888 1.188l.177.115c.407.264.888.619 1.255.924.206.172.605.53.687.616l.044.047-.294.082a53.8 53.8 0 00-4.45 1.424c-.167.061-.31.112-.32.112-.021 0-.042.019.333-.326.96-.883 1.807-1.856 2.44-2.802zm-.759.19c.009.009-.492.71-.789 1.106-.356.473-.99 1.265-1.426 1.78a8.769 8.769 0 01-.346.397c-.01.003-.015-.05-.016-.133 0-.44-.112-.91-.308-1.308-.083-.168-.097-.208-.08-.224.068-.062 1.127-.666 1.794-1.023.459-.246 1.163-.604 1.171-.595zm-4.59 1.125a3.988 3.988 0 01.812.518c.008.005-.087.083-.21.172-.345.249-.87.644-1.173.886-.32.255-.331.263-.295.207.24-.367.36-.574.486-.84.113-.236.224-.516.304-.76a.675.675 0 01.077-.183zm1.223.96c.017-.003.04.028.139.175.207.31.366.722.407 1.058l.008.073-.497.192c-.89.346-1.711.687-2.266.94-.155.072-.428.202-.607.292-.179.09-.325.16-.325.156 0-.004.112-.089.25-.188 1.087-.79 2.025-1.654 2.732-2.519.075-.092.144-.172.153-.178a.016.016 0 01.006-.002zm-.564.14c.015.014-.401.484-.681.77-.7.715-1.396 1.275-2.256 1.821-.108.069-.206.13-.22.138-.023.014.008-.022.386-.434.238-.259.42-.474.628-.743.136-.177.162-.202.362-.346.537-.388 1.767-1.221 1.781-1.207zM9.925 0c-.08-.01-1.371.455-2.2.791-1.123.457-1.996.894-2.534 1.272-.2.14-.452.393-.488.49a.356.356 0 00-.021.123l.488.46 1.158.37L9.087 4l3.153.542.032-.27-.028-.005-.415-.066-.085-.148a27.702 27.702 0 01-1.177-2.325 12.264 12.264 0 01-.53-1.465C9.969.02 9.962.005 9.925 0zm-.061.186h.005c.003.003.017.105.032.225.062.508.176 1 .354 1.53.134.4.136.377-.024.332-.37-.103-2.032-.388-3.234-.555a8.796 8.796 0 01-.357-.053c-.015-.015.867-.477 1.258-.66.501-.232 1.867-.8 1.966-.819zM6.362 1.814l.141.048c.772.262 2.706.632 3.775.72.12.01.222.021.225.024.003.003-.1.058-.228.122-.515.258-1.083.573-1.476.819-.115.072-.22.13-.235.129a4.868 4.868 0 01-.17-.027l-.144-.023-.365-.355c-.641-.62-1.141-1.1-1.335-1.28zm-.143.114l.511.638c.282.35.564.699.626.774.063.075.111.138.108.14-.014.011-.74-.13-1.125-.219a8.532 8.532 0 01-.803-.212l-.2-.064.001-.049c.003-.245.312-.607.836-.976zm4.352.869c.015.001.032.032.077.131.124.272.51 1.008.603 1.15.03.047.08.05-.433-.033-1.23-.198-1.629-.265-1.629-.273a.36.36 0 01.083-.054 7.13 7.13 0 001.107-.767l.175-.147c.006-.005.012-.008.017-.007zm4.309 8.408l-4.808 1.568-4.18 1.846-1.17.31c-.298.282-.613.568-.948.86-.37.321-.716.612-.98.822a7.46 7.46 0 00-.953.945c-.332.414-.592.854-.704 1.193-.2.61-.103 1.228.285 1.798.495.728 1.48 1.468 2.625 1.972.585.256 1.57.588 2.31.774 1.233.312 3.614.65 4.926.7.266.01.62.01.637-.002.028-.019.233-.405.47-.89.806-1.646 1.389-3.19 1.703-4.508.19-.799.338-1.863.434-3.125.027-.354.037-1.533.016-1.934a13.564 13.564 0 00-.183-1.706.435.435 0 01-.012-.15c.014-.01.059-.025.65-.197zm-1.1.645c.045 0 .16 1.114.191 1.82.006.151.005.247-.004.247-.028 0-.615-.345-1.032-.606a28.716 28.716 0 01-1.162-.772c-.035-.028-.031-.029.266-.131.505-.174 1.704-.558 1.742-.558zm-2.448.803c.03 0 .115.047.315.172.75.47 1.766 1.035 2.2 1.225.136.06.151.036-.16.247-.662.45-1.486.892-2.497 1.342a7.59 7.59 0 01-.331.142.989.989 0 01.043-.2c.245-.905.383-1.82.387-2.554.002-.362.002-.364.037-.373h.006zm-.504.193c.021.022.006.834-.02 1.056a9.206 9.206 0 01-.418 1.837c-.014.017-.511-.468-.676-.66a4.918 4.918 0 01-.669-.973c-.082-.162-.214-.484-.202-.493.056-.04 1.971-.78 1.985-.767zm-2.375.936c.004 0 .008.001.01.004a.881.881 0 01.056.131c.116.315.376.782.602 1.08a6.247 6.247 0 001.017 1.06c.023.02.03.016-.562.24a48.53 48.53 0 01-2.294.8c-.327.106-.604.195-.615.2-.033.011-.023-.009.073-.158.427-.666 1.073-1.97 1.435-2.892.062-.16.122-.32.133-.356.015-.052.031-.07.08-.092a.149.149 0 01.065-.017zm-.728.3c.01.009-.174.398-.356.751-.351.686-.739 1.361-1.253 2.185l-.182.288c-.018.027-.026.018-.082-.094a3.307 3.307 0 01-.28-.842 3.39 3.39 0 01.02-1.083c.047-.227.045-.222.152-.276.462-.237 1.966-.942 1.981-.929zm6.268.255v.154a20.106 20.106 0 01-.255 2.992 9.362 9.362 0 01-1.898-.782c-.354-.194-.865-.507-.85-.522.003-.004.154-.083.334-.177.714-.37 1.395-.77 1.988-1.166.222-.148.555-.389.629-.454zM4.981 15.41c.015 0 .011.028-.012.161a4.137 4.137 0 00-.041.39c-.03.532.057.924.32 1.46.074.15.132.274.129.276-.027.023-2.43.726-3.186.933l-.435.12c-.027.008-.029.002-.02-.06.083-.533.49-1.232 1.058-1.82.378-.39.68-.622 1.195-.915a30.782 30.782 0 01.992-.545zm5.669 1.015c.002-.002.091.045.197.107.777.449 1.86.87 2.783 1.081l.084.02-.115.063c-.482.268-2.071.929-3.694 1.537a68.82 68.82 0 00-.513.194.314.314 0 01-.082.027c0-.004.067-.132.149-.286.456-.852.91-1.887 1.144-2.605.023-.073.044-.135.047-.138zm-.578.19a1.39 1.39 0 01-.063.169 23.534 23.534 0 01-1.261 2.54 9.009 9.009 0 01-.252.433c-.005 0-.114-.066-.244-.145-.77-.472-1.452-1.052-1.9-1.617l-.064-.08.332-.091a23.616 23.616 0 003.19-1.103c.142-.06.26-.109.262-.106zm3.59 1.253c.001 0 .002.001.002.003 0 .08-.183.828-.336 1.37-.128.453-.236.808-.435 1.437a8.533 8.533 0 01-.168.504 15.004 15.004 0 01-3-.841 7.964 7.964 0 01-.639-.283c-.006-.007.213-.11.486-.23 1.655-.721 3.369-1.543 3.955-1.896a.432.432 0 01.135-.064zm-8.287.283c.009.009-.454.671-1.1 1.576l-.587.823c-.097.139-.245.358-.329.488l-.153.236-.162-.137c-.191-.16-.525-.501-.677-.69-.312-.389-.523-.798-.607-1.174-.038-.174-.04-.262-.003-.273a176.26 176.26 0 011.934-.455l1.3-.305c.209-.05.382-.09.384-.089zm.465.178l.117.131a6.763 6.763 0 001.706 1.394c.115.066.202.124.195.128a281.967 281.967 0 01-4.33 1.53.858.858 0 01-.072-.048l-.067-.048.105-.152c.34-.493.768-1.035 1.705-2.162zm2.9 2.073c.003-.003.165.054.362.128.473.177.844.292 1.347.418.617.155 1.51.31 2.038.354.08.006.122.016.11.024-.025.016-.56.194-.953.318a258.526 258.526 0 01-4.636 1.363c-.035.007-.157-.025-.157-.04 0-.009.087-.119.193-.246a22.027 22.027 0 001.476-1.984 56.9 56.9 0 01.22-.335zm-.642.018c.005.005-.253.418-.706 1.132-.192.301-.409.645-.483.762-.075.118-.184.298-.242.4l-.107.185-.054-.014c-.13-.035-1.049-.36-1.291-.456-.301-.12-.615-.264-.846-.389-.289-.156-.655-.388-.627-.397l1.105-.302c1.592-.434 2.473-.683 3.05-.864.109-.033.199-.059.2-.057zm4.523 1.061h.006c.015.038-.575 1.67-.79 2.188-.049.116-.066.145-.092.143a55.54 55.54 0 01-1.433-.2c-.906-.138-2.423-.403-2.806-.49l-.089-.02.543-.122c1.164-.262 1.723-.403 2.29-.577a16.544 16.544 0 002.138-.824c.113-.052.21-.093.233-.098Z'/%3E%3C/svg%3E");
        }

        /* the LogiLake mark: two aligned layers on one 318 x 337 frame */
        :root {
            --lm-big: url("data:image/webp;base64,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");
            --lm-small: url("data:image/webp;base64,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");
        }

        /* =====================================================================
   The LogiLake logo: two glass L's (cut from the supplied artwork), a hairline
   rule and the wordmark (traced from the same artwork). 1em = the mark's height;
   every offset below is measured from the artwork, so the lockup matches it at
   any size.
   ===================================================================== */

        .mark {
            position: relative;
            display: inline-block;
            flex: none;
            height: 1em;
            aspect-ratio: 318 / 337;
        }

        .lm {
            position: absolute;
            inset: 0;
            background: var(--lm-img) center / 100% 100% no-repeat;
        }

        .lm-big {
            --lm-img: var(--lm-big);
        }

        /* The smaller, aqua L is the living segment: it rides the water... */
        .lm-small {
            --lm-img: var(--lm-small);
            transform-origin: 62% 80%;
            animation: lm-float 5.6s ease-in-out infinite;
        }

        /* ...and light glides across both pieces of glass, left to right. */
        .lm::after {
            content: "";
            position: absolute;
            inset: 0;
            -webkit-mask: var(--lm-img) center / 100% 100% no-repeat;
            mask: var(--lm-img) center / 100% 100% no-repeat;
            background: linear-gradient(104deg, transparent 38%, rgb(255 255 255 / 0.92) 50%, transparent 62%) no-repeat;
            background-size: 320% 100%;
            background-position: 150% 0;
            mix-blend-mode: screen;
            /* negative delay: the first pass lands ~2s after load, just after the entrance */
            animation: lm-glint 7s cubic-bezier(0.45, 0, 0.25, 1) -2.3s infinite;
        }

        .lm-small::after {
            animation-delay: -1.95s;
        }

        /* ---------- lockup ---------- */
        .logo {
            position: relative;
            display: inline-block;
            flex: none;
            width: 2.8em;
            height: 1em;
            font-size: var(--logo-h, 34px);
            line-height: 1;
            --logo-ink: #113978;
            --logo-rule: #a1b7d3;
        }

        .logo .mark {
            position: absolute;
            left: 0;
            top: 0;
        }

        .logo-rule {
            position: absolute;
            left: 1.0534em;
            top: 0.2226em;
            width: max(1px, 0.0089em);
            height: 0.5341em;
            border-radius: 1px;
            background: var(--logo-rule);
            transition: background-color 0.3s;
        }

        /* the wordmark is traced from the artwork (an SVG symbol), so it needs no font */
        .logo-word {
            position: absolute;
            left: 1.2018em;
            top: 0.3086em;
            width: 1.5994em;
            height: 0.3976em;
            overflow: visible;
            color: var(--logo-ink);
            fill: currentColor;
            transition: color 0.3s;
        }

        /* on blue and dark grounds the type turns white; the glass keeps its colour */
        .logo--light,
        .nav-pill[data-theme="dark"] .logo {
            --logo-ink: #fff;
            --logo-rule: rgb(255 255 255 / 0.38);
        }

        /* ---------- entrance: the glass surfaces, the rule draws, the name follows ---------- */
        .logo-anim .logo[data-logo-reveal]:not(.is-in) :is(.lm, .logo-rule, .logo-word) {
            opacity: 0;
        }

        .logo.is-in .lm-big {
            animation: lm-rise 1.3s var(--ease-out-expo) both;
        }

        .logo.is-in .lm-small {
            animation:
                lm-rise 1.3s var(--ease-out-expo) 0.16s both,
                lm-float 5.6s ease-in-out 1.5s infinite;
        }

        .logo.is-in .logo-rule {
            transform-origin: 50% 50%;
            animation: lm-rule 0.9s var(--ease-out-expo) 0.38s both;
        }

        .logo.is-in .logo-word {
            animation: lm-word 1.1s var(--ease-out-expo) 0.46s both;
        }

        /* a pass of light on demand */
        .nav-brand:hover .lm::after,
        .nav-brand:focus-visible .lm::after,
        .footer-logo:hover .lm::after {
            animation: lm-glint-now 1.1s cubic-bezier(0.45, 0, 0.25, 1) 1;
        }

        .nav-brand:hover .lm-small::after,
        .nav-brand:focus-visible .lm-small::after,
        .footer-logo:hover .lm-small::after {
            animation-delay: 0.14s;
        }

        /* ---------- placements ---------- */
        .nav-brand .logo {
            --logo-h: 34px;
        }

        .live-chip .mark {
            height: 1.45em;
            margin: -0.2em 0;
        }

        .rc-emboss.mark {
            width: 46%;
            height: auto;
            filter: drop-shadow(0 0.5em 0.8em rgb(10 20 40 / 0.45));
        }

        /* the manifesto: ripples spread from the mark */
        .ripple-mark {
            position: absolute;
            left: 50%;
            top: 50%;
            height: 50%;
            translate: -50% -53%;
        }

        .engage-fallback .mark {
            width: min(62%, 300px);
            height: auto;
        }

        .footer-logo {
            display: flex;
        }

        .footer-logo .logo {
            --logo-h: clamp(64px, 11vw, 176px);
        }

        @keyframes lm-float {

            0%,
            100% {
                transform: none;
            }

            50% {
                transform: translateY(-3.2%) rotate(-1.4deg);
            }
        }

        @keyframes lm-glint {

            0%,
            64% {
                background-position: 150% 0;
            }

            86%,
            100% {
                background-position: -50% 0;
            }
        }

        @keyframes lm-glint-now {
            from {
                background-position: 150% 0;
            }

            to {
                background-position: -50% 0;
            }
        }

        @keyframes lm-rise {
            from {
                opacity: 0;
                translate: 0 34%;
            }

            to {
                opacity: 1;
                translate: 0 0;
            }
        }

        @keyframes lm-rule {
            from {
                opacity: 0;
                scale: 1 0;
            }

            to {
                opacity: 1;
                scale: 1 1;
            }
        }

        @keyframes lm-word {
            from {
                opacity: 0;
                translate: -0.4em 0;
                filter: blur(4px);
            }

            to {
                opacity: 1;
                translate: 0 0;
                filter: blur(0);
            }
        }

        html.menu-open {
            overflow: hidden;
        }
    