/* Diagnospace · style.css
   All site CSS. Page rules are scoped by html.ds-page-<page>.
   Layers: ds-inline-important (former style="" !important), ds-site (all stylesheets).
   Unlayered rules at the end are former style="" attributes, which outrank every stylesheet rule. */

@layer ds-inline-important, ds-site;

@layer ds-site {

    /* ── site.css ── */
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) {
        --tint: #F4F4F4;
        --paper: #f7f7f7;
        --white: #FFFFFF;
        --mist: #cfcfcf;
        --slate: #757575;
        --graphite: #464646;
        --ink: #242424;
        --deep: #161616;
        --deeper: #111111;
        --struct: #464646;
        --signal: #0A5A78;
        --signal-dp: #084458;
        --glow: #8FBACB;
        --signal-tint: #E3EEF3;
        --tint-dp: #e2e2e2;
        --sans: "Hanken Grotesk", system-ui, sans-serif;
        --mono: "IBM Plex Mono", monospace;
        --r: 34px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) {
        -webkit-font-smoothing: antialiased;
        scroll-behavior: smooth;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) body {
        background: var(--paper);
        color: var(--ink);
        font-family: var(--sans);
        font-size: 16px;
        line-height: 1.55;
        overflow-x: hidden;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) a {
        color: inherit;
        text-decoration: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mono {
        font-family: var(--mono);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wrap {
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 32px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .eyebrow {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .22em;
        text-transform: uppercase;
        color: var(--signal);
        display: inline-flex;
        align-items: center;
        gap: 9px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .eyebrow::before {
        content: "";
        width: 22px;
        height: 1px;
        background: var(--signal);
        flex: 0 0 22px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill {
        position: fixed;
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 120;
        width: calc(100% - 40px);
        max-width: 1320px;
        background: rgba(255, 255, 255, .86);
        backdrop-filter: blur(16px);
        border: 1px solid #fff;
        border-radius: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 18px 15px 30px;
        box-shadow: 0 10px 40px rgba(36, 36, 36, .10);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm {
        font-weight: 600;
        font-size: 20.5px;
        letter-spacing: -.02em;
        color: var(--ink);
        display: flex;
        align-items: center;
        gap: 10px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm .dot {
        width: 22px;
        height: 22px;
        border-radius: 6px;
        background: var(--deep);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links {
        display: flex;
        gap: 44px;
        align-items: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a {
        font-size: 15.5px;
        color: var(--graphite);
        position: relative;
        padding: 4px 0;
        transition: color .2s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a:hover {
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active {
        color: var(--ink);
        font-weight: 500;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -7px;
        transform: translateX(-50%);
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .cta {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: var(--deep);
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        padding: 14px 24px;
        border-radius: 40px;
        transition: background .2s, gap .2s;
        white-space: nowrap;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .cta:hover {
        background: var(--signal-dp);
        gap: 14px;
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links {
            display: none;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn {
        font-weight: 600;
        font-size: 15px;
        padding: 16px 28px;
        border-radius: 40px;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        transition: .2s;
        border: 1px solid transparent;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.solid {
        background: var(--signal);
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.solid:hover {
        background: var(--signal-dp);
        gap: 14px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.dark {
        background: var(--deep);
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.dark:hover {
        background: #000;
        gap: 14px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.ghost {
        border-color: var(--mist);
        color: var(--ink);
        background: rgba(255, 255, 255, .5);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn.ghost:hover {
        border-color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero {
        position: relative;
        min-height: 100vh;
        display: flex;
        align-items: center;
        padding: 120px 0 70px;
        overflow: hidden;
        background: linear-gradient(150deg, #eeeeee, #e9e9e9 45%, #e7e7e7);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero.compact {
        min-height: 0;
        padding: 170px 0 60px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .grid {
        position: absolute;
        inset: 0;
        z-index: 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .grid svg {
        width: 100%;
        height: 100%;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .pin {
        position: relative;
        z-index: 2;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .badge {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        background: rgba(255, 255, 255, .7);
        border: 1px solid #fff;
        border-radius: 40px;
        padding: 8px 16px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .badge .d {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .pin {
        position: relative;
        z-index: 2;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero-orb {
        display: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero-orb svg {
        width: 100%;
        height: 100%;
        overflow: visible;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .orb-spin {
        transform-box: fill-box;
        transform-origin: center;
        animation: orbSpin 40s linear infinite;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .orb-rev {
        transform-box: fill-box;
        transform-origin: center;
        animation: orbSpin 30s linear infinite reverse;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .orb-pulse {
        transform-box: fill-box;
        transform-origin: center;
        animation: orbPulse 3.4s ease-in-out infinite;
    }

    @keyframes orbSpin {
        to {
            transform: rotate(360deg);
        }
    }

    @keyframes orbPulse {

        0%,
        100% {
            opacity: .45;
        }

        50% {
            opacity: 1;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hbar {
        transform-box: fill-box;
        transform-origin: bottom;
        animation: hBar 2.6s ease-in-out infinite;
    }

    @keyframes hBar {

        0%,
        100% {
            transform: scaleY(.45);
        }

        50% {
            transform: scaleY(1);
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hdraw {
        animation: hDraw 4s ease-in-out infinite;
    }

    @keyframes hDraw {
        0% {
            stroke-dashoffset: var(--len, 600);
            opacity: 1;
        }

        55% {
            stroke-dashoffset: 0;
            opacity: 1;
        }

        82% {
            stroke-dashoffset: 0;
            opacity: 1;
        }

        100% {
            stroke-dashoffset: 0;
            opacity: 0;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hseq {
        animation: hSeq 3.4s ease-in-out infinite;
    }

    @keyframes hSeq {

        0%,
        100% {
            opacity: .3;
        }

        50% {
            opacity: 1;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hfloat {
        transform-box: fill-box;
        transform-origin: center;
        animation: hFloat 5.5s ease-in-out infinite;
    }

    @keyframes hFloat {

        0%,
        100% {
            transform: translateY(0);
        }

        50% {
            transform: translateY(-12px);
        }
    }

    @media(max-width:980px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero-orb {
            opacity: .3;
            right: -26%;
            width: 70vw;
            height: 70vw;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero h1 {
        font-weight: 600;
        font-size: clamp(46px, 8vw, 108px);
        line-height: .95;
        letter-spacing: -.04em;
        margin: 24px auto 0;
        max-width: 17ch;
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero h1 .em {
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero p.sub {
        margin: 24px auto 0;
        font-size: clamp(16px, 1.6vw, 20px);
        color: var(--graphite);
        max-width: 52ch;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk {
        position: relative;
        padding: 110px 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep {
        background: var(--deeper);
        color: #F4F4F4;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-tint {
        background: var(--tint);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 {
        font-weight: 600;
        font-size: clamp(28px, 4.2vw, 54px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin-top: 18px;
        max-width: 20ch;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 {
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 .em {
        color: inherit;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .sec-head h2 {
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .sec-head h2 .em {
        color: inherit;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head p {
        margin-top: 18px;
        font-size: 17px;
        color: var(--graphite);
        max-width: 54ch;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .sec-head p {
        color: #b7b7b7;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .io {
        opacity: 0;
        transform: translateY(28px);
        transition: opacity .8s cubic-bezier(.2, .8, .2, 1), transform .8s cubic-bezier(.2, .8, .2, 1);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .io.in {
        opacity: 1;
        transform: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .statement {
        padding: 96px 0;
        background: var(--paper);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq {
        max-width: 860px;
        margin: 46px auto 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq details {
        border-bottom: 1px solid var(--mist);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq details:first-of-type {
        border-top: 1px solid var(--mist);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq summary {
        list-style: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        padding: 24px 4px;
        font-weight: 600;
        font-size: clamp(17px, 1.9vw, 21px);
        letter-spacing: -.015em;
        color: var(--ink);
        transition: color .2s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq summary::-webkit-details-marker {
        display: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq summary:hover {
        color: var(--signal-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .pm {
        position: relative;
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        transition: border-color .2s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq summary:hover .pm {
        border-color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .pm::before,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .pm::after {
        content: "";
        position: absolute;
        background: var(--signal);
        transition: transform .25s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .pm::before {
        top: 15px;
        left: 10px;
        right: 10px;
        height: 1.5px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .pm::after {
        left: 15px;
        top: 10px;
        bottom: 10px;
        width: 1.5px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq details[open] .pm::after {
        transform: scaleY(0);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .ans {
        padding: 0 40px 24px 4px;
        max-width: none;
        color: var(--graphite);
        font-size: 17px;
        line-height: 1.65;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .ans a {
        color: var(--signal-dp);
        border-bottom: 1px solid var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .card {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 34px 36px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .card.dark {
        background: var(--deep);
        border-color: var(--deep);
        color: #F4F4F4;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band {
        position: relative;
        background: var(--tint);
        border: 1px solid var(--mist);
        border-radius: var(--r);
        overflow: hidden;
        padding: 100px 40px;
        text-align: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .grid2 {
        position: absolute;
        inset: 0;
        opacity: .5;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band h2 {
        position: relative;
        font-weight: 600;
        font-size: clamp(34px, 5vw, 72px);
        letter-spacing: -.04em;
        line-height: .98;
        max-width: 16ch;
        margin: 0 auto;
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band h2 .em {
        color: inherit;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .cta-row {
        position: relative;
        margin-top: 34px;
        display: flex;
        gap: 14px;
        justify-content: center;
        flex-wrap: wrap;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .grid2 path {
        stroke: #cccccc !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .btn.dark {
        background: var(--deep);
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .btn.dark:hover {
        background: var(--signal-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .btn.ghost {
        border-color: var(--mist);
        color: var(--ink);
        background: transparent;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band .btn.ghost:hover {
        border-color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site {
        background: var(--deeper);
        color: #9a9a9a;
        padding: 104px 0 60px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot {
        display: grid;
        grid-template-columns: 1.6fr 1fr 1fr 1fr;
        gap: 44px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .wm {
        color: #fff;
        font-size: 25px;
        font-weight: 600;
        letter-spacing: -.02em;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .tag {
        font-family: var(--mono);
        font-size: 11.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--glow);
        margin-top: 12px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site h5 {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #9a9a9a;
        margin-bottom: 20px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site a {
        display: block;
        color: #b8b8b8;
        font-size: 15.5px;
        padding: 8px 0;
        transition: color .2s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site a:hover {
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-base {
        margin-top: 60px;
        padding-top: 32px;
        border-top: 1px solid #222222;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 12px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .06em;
        color: #9a9a9a;
        font-size: 11.5px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-social {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .foot-mail {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .04em;
        color: #979797;
        margin-right: 4px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .foot-mail:hover {
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-social a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid #373737;
        background: #1d1d1d;
        color: #d0d0d0;
        flex: 0 0 auto;
        transition: .2s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-social a:hover {
        border-color: var(--signal);
        background: rgba(10, 90, 120, .14);
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-social svg {
        width: 16px;
        height: 16px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-social a[aria-label="LinkedIn"] svg {
        transform: translateY(-1.5px);
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media(prefers-reduced-motion:reduce) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) * {
            animation: none !important;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .io {
            opacity: 1;
            transform: none;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred-row {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 40px;
        padding: 10px 18px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred span {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .lab-logos {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 14px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .lab-logos .ls {
        height: 66px;
        border: 1px dashed var(--mist);
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .lab-logos {
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 22px;
        overflow: hidden;
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 26px;
        border-bottom: 1px solid var(--mist);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-top .wm2 {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: -.02em;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-top .rg {
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .12em;
        color: var(--signal-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-body {
        padding: 26px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-title {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-sub {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--slate);
        margin-top: 6px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-rows {
        margin-top: 22px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row {
        padding: 14px 0;
        border-bottom: 1px solid var(--tint-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row:last-child {
        border-bottom: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row .rl {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        font-size: 13.5px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row .rn {
        font-weight: 500;
        color: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row .rv {
        font-family: var(--mono);
        font-size: 12px;
        color: var(--graphite);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-row .rv b {
        color: var(--signal-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-bar {
        position: relative;
        height: 6px;
        border-radius: 6px;
        background: var(--tint-dp);
        margin-top: 9px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-bar .band {
        position: absolute;
        top: 0;
        bottom: 0;
        border-radius: 6px;
        background: #E3EEF3;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-bar .pin {
        position: absolute;
        top: -3px;
        width: 2px;
        height: 12px;
        border-radius: 2px;
        background: var(--ink);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-bar .pin.flag {
        background: var(--signal);
        box-shadow: 0 0 0 3px rgba(10, 90, 120, .18);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-foot {
        padding: 18px 26px;
        background: var(--signal-tint);
        border-top: 1px solid var(--signal);
        display: flex;
        align-items: center;
        gap: 11px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-foot .d {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
        flex: 0 0 auto;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-foot span {
        font-family: var(--mono);
        font-size: 10.5px;
        font-weight: 500;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--signal-dp);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof-note {
        margin-top: 26px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--slate);
        text-align: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phone {
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
        background: #0f0f0f;
        border: 9px solid #262626;
        border-radius: 38px;
        overflow: hidden;
        box-shadow: 0 24px 60px rgba(36, 36, 36, .22);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-top {
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-top i {
        display: block;
        width: 74px;
        height: 5px;
        border-radius: 5px;
        background: #303030;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-body {
        padding: 14px 16px 20px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-h {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-t {
        font-weight: 600;
        font-size: 16px;
        color: #fff;
        margin-top: 8px;
        letter-spacing: -.01em;
        line-height: 1.25;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-steps {
        margin-top: 18px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step {
        display: flex;
        gap: 11px;
        align-items: flex-start;
        padding: 9px 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .ic {
        width: 17px;
        height: 17px;
        border-radius: 50%;
        border: 1.5px solid #3e3e3e;
        flex: 0 0 auto;
        margin-top: 1px;
        position: relative;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .ic {
        border-color: var(--signal);
        background: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .ic::after {
        content: "";
        position: absolute;
        left: 5px;
        top: 2px;
        width: 4px;
        height: 8px;
        border: solid #05171E;
        border-width: 0 1.6px 1.6px 0;
        transform: rotate(45deg);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.now .ic {
        border-color: var(--signal);
        box-shadow: 0 0 0 3px rgba(10, 90, 120, .18);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .tx {
        font-size: 12.5px;
        color: #b7b7b7;
        line-height: 1.35;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.now .tx,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .tx {
        color: #F4F4F4;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .sub {
        display: block;
        font-family: var(--mono);
        font-size: 8.5px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #949494;
        margin-top: 2px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-cta {
        margin-top: 16px;
        background: var(--signal);
        color: #fff;
        text-align: center;
        font-weight: 600;
        font-size: 12.5px;
        padding: 11px;
        border-radius: 30px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        grid-template-rows: 200px 200px;
        gap: 16px;
        margin-top: 46px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid .cell {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        background: var(--tint);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid .tall {
        grid-row: span 2;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-cap {
        position: absolute;
        left: 14px;
        top: 14px;
        z-index: 2;
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #F4F4F4;
        background: rgba(12, 18, 24, .72);
        border-radius: 30px;
        padding: 7px 13px;
        pointer-events: none;
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid .tall {
            grid-row: span 1;
            height: 230px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid .cell {
            height: 200px;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof-grid {
        display: grid;
        grid-template-columns: 1.25fr .75fr;
        gap: 26px;
        margin-top: 48px;
        align-items: start;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .split-grid {
        display: grid;
        grid-template-columns: 1fr .8fr;
        gap: 56px;
        align-items: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .net-grid {
        display: grid;
        grid-template-columns: 1.15fr .85fr;
        gap: 26px;
        margin-top: 48px;
        align-items: center;
    }

    @media(max-width:880px) {

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof-grid,
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .split-grid,
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .net-grid {
            grid-template-columns: 1fr;
            gap: 30px;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tb-mq {
        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);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tb-track {
        display: flex;
        gap: 14px;
        width: max-content;
        animation: tbmove 30s linear infinite;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tb-mq:hover .tb-track {
        animation-play-state: paused;
    }

    @keyframes tbmove {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-50%);
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tb-track .ls {
        width: 190px;
        height: 66px;
        border: 1px dashed var(--mist);
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
        flex: 0 0 auto;
    }

    @media(prefers-reduced-motion:reduce) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tb-track {
            animation: none;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .logo-vmq {
        overflow: hidden;
        height: 150px;
        -webkit-mask-image: linear-gradient(180deg, transparent, #000 18%, #000 82%, transparent);
        mask-image: linear-gradient(180deg, transparent, #000 18%, #000 82%, transparent);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .logo-vtrack {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
        animation: lvmove 22s linear infinite;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .logo-vmq:hover .logo-vtrack {
        animation-play-state: paused;
    }

    @keyframes lvmove {
        from {
            transform: translateY(0);
        }

        to {
            transform: translateY(-50%);
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .logo-vtrack .ls {
        height: 66px;
        border: 1px dashed var(--mist);
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
    }

    @media(prefers-reduced-motion:reduce) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .logo-vtrack {
            animation: none;
        }
    }

    @media(max-width:1024px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .lab-logos {
            grid-template-columns: repeat(4, 1fr);
        }
    }

    @media(max-width:768px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wrap {
            padding: 0 24px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill {
            padding: 11px 14px 11px 20px;
        }
    }

    @media(max-width:600px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wrap {
            padding: 0 20px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero {
            padding: 104px 0 52px;
            min-height: 0;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero.compact {
            padding: 120px 0 40px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero h1 {
            font-size: clamp(34px, 9vw, 60px);
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .badge {
            font-size: 10px;
            padding: 7px 13px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk {
            padding: 60px 0;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .statement {
            padding: 52px 0;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq {
            margin-top: 30px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq summary {
            padding: 18px 2px;
            gap: 14px;
            font-size: 16px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .faq .ans {
            padding: 0 6px 20px 2px;
            font-size: 16px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band {
            padding: 52px 22px;
            border-radius: 24px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .card {
            padding: 24px 22px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site {
            padding: 52px 0 30px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot {
            gap: 34px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-body {
            padding: 20px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-top {
            padding: 16px 20px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-foot {
            padding: 14px 20px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pb-grid {
            gap: 12px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof-grid,
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .split-grid,
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .net-grid {
            gap: 24px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred {
            padding: 9px 14px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .accred span {
            font-size: 9.5px;
        }
    }

    @media(max-width:480px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wrap {
            padding: 0 18px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill {
            top: 12px;
            width: calc(100% - 24px);
            padding: 9px 9px 9px 16px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm {
            font-size: 16px;
            gap: 7px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm .dot {
            width: 19px;
            height: 19px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .cta {
            font-size: 12.5px;
            padding: 9px 14px;
            gap: 6px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero {
            padding: 92px 0 40px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .btn {
            padding: 14px 22px;
            font-size: 14px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .card {
            padding: 22px 20px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot {
            grid-template-columns: 1fr;
            gap: 28px;
        }

        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site .foot-base {
            flex-direction: column;
            align-items: flex-start;
            gap: 14px;
        }
    }

    @media(max-width:400px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm span:not(.dot) {
            font-size: 15px;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) h2 span:is(.ds-style-1ps43td),
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) h2 span:is(.ds-style-tz34if, .ds-style-1vdcml2, .ds-style-1u3ff0w) {
        color: inherit !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h2 span:not(*) {
        color: inherit !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .eyebrow,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .eyebrow,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mv-card.dark .eyebrow {
        color: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow::before,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .eyebrow::before,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .eyebrow::before,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mv-card.dark .eyebrow::before {
        background: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .sec-head h2,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .sec-head h2 {
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .sec-head p,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .sec-head p {
        color: #B8B8B8;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 .em,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band h2 .em {
        color: inherit;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero h1 .em {
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .mono,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .cap,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .mono,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .cap {
        color: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .li .b {
        border-color: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark .li .b::after {
        background: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-h {
        color: var(--glow);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rep-top .rg {
        color: var(--signal);
    }

    /* ── page styles · privacy, terms, disclaimer ── */
    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal {
        max-width: 1040px;
        margin: 0 auto;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal h2 {
        font-weight: 600;
        font-size: 22px;
        letter-spacing: -.015em;
        margin: 42px 0 12px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal h2:first-child {
        margin-top: 0;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal p,
    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li {
        font-size: 15.5px;
        color: var(--graphite);
        line-height: 1.7;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal p {
        margin-bottom: 14px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal ul {
        margin: 0 0 14px 20px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li {
        margin-bottom: 7px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal a {
        color: var(--signal-dp);
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal .updated {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #5f5f5f;
        margin-bottom: 40px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal {
        max-width: 820px !important;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal h2 {
        font-size: 26px !important;
        margin: 56px 0 16px !important;
        letter-spacing: -.02em;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal p,
    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li {
        font-size: 17px !important;
        line-height: 1.75;
        color: var(--graphite);
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal p {
        margin-bottom: 18px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal ul {
        margin: 0 0 20px 22px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li {
        margin-bottom: 11px;
        padding-left: 4px;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li::marker {
        color: var(--signal);
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal .updated {
        font-size: 11.5px !important;
        margin-bottom: 56px !important;
        padding-bottom: 22px;
        border-bottom: 1px solid var(--mist);
    }

    @media(max-width:600px) {
        html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal h2 {
            font-size: 22px !important;
            margin: 40px 0 12px !important;
        }

        html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal p,
        html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .legal li {
            font-size: 16px !important;
        }
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .phero {
        padding: 156px 0 68px !important;
        min-height: 0 !important;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .phero h1 {
        font-size: clamp(38px, 5vw, 60px) !important;
        margin-top: 18px !important;
    }

    html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .phero .badge {
        transform: scale(.94);
        transform-origin: center;
    }

    @media(max-width:600px) {
        html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .phero {
            padding: 116px 0 44px !important;
        }

        html:is(.ds-page-privacy, .ds-page-terms, .ds-page-disclaimer) .phero h1 {
            font-size: 32px !important;
        }
    }

    /* ── page styles · book ── */
    html.ds-page-book .book-grid {
        display: grid;
        grid-template-columns: 1.1fr .9fr;
        gap: 36px;
        align-items: start;
        margin-top: 50px;
    }

    @media(max-width:880px) {
        html.ds-page-book .book-grid {
            grid-template-columns: 1fr;
            gap: 24px;
        }
    }

    html.ds-page-book .form {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 40px 42px;
    }

    html.ds-page-book .steps-ind {
        display: flex;
        gap: 8px;
        margin-bottom: 26px;
    }

    html.ds-page-book .steps-ind .si {
        flex: 1;
        height: 4px;
        border-radius: 4px;
        background: var(--tint-dp);
    }

    html.ds-page-book .steps-ind .si.on {
        background: var(--signal);
    }

    html.ds-page-book .fstep {
        display: none;
    }

    html.ds-page-book .fstep.on {
        display: block;
    }

    html.ds-page-book .flabel {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--signal-dp);
        margin-bottom: 14px;
        display: block;
    }

    html.ds-page-book .qh {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: -.015em;
        margin-bottom: 6px;
    }

    html.ds-page-book .qsub {
        color: var(--graphite);
        font-size: 14px;
        margin-bottom: 22px;
    }

    html.ds-page-book .opt {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    html.ds-page-book .opt label {
        display: flex;
        align-items: center;
        gap: 13px;
        border: 1px solid var(--mist);
        border-radius: 16px;
        padding: 15px 18px;
        cursor: pointer;
        transition: .15s;
        font-size: 15px;
    }

    html.ds-page-book .opt label:hover {
        border-color: var(--signal);
    }

    html.ds-page-book .opt input {
        accent-color: var(--signal);
        width: 17px;
        height: 17px;
    }

    html.ds-page-book .opt label.sel {
        border-color: var(--signal);
        background: var(--signal-tint);
    }

    html.ds-page-book .field {
        display: flex;
        flex-direction: column;
        gap: 7px;
        margin-bottom: 16px;
    }

    html.ds-page-book .field label {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-book .field input,
    html.ds-page-book .field textarea {
        font-family: var(--sans);
        font-size: 15px;
        padding: 13px 15px;
        border: 1px solid var(--mist);
        border-radius: 14px;
        background: var(--paper);
        color: var(--ink);
    }

    html.ds-page-book .field input:focus,
    html.ds-page-book .field textarea:focus {
        outline: none;
        border-color: var(--signal);
        background: #fff;
    }

    html.ds-page-book .fnav {
        display: flex;
        justify-content: space-between;
        margin-top: 28px;
        gap: 12px;
    }

    html.ds-page-book .summary {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 34px;
    }

    html.ds-page-book .summary h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.01em;
        margin-bottom: 16px;
    }

    html.ds-page-book .srow {
        display: flex;
        justify-content: space-between;
        padding: 12px 0;
        border-bottom: 1px solid var(--mist);
        font-size: 14px;
    }

    html.ds-page-book .srow:last-child {
        border-bottom: 0;
    }

    html.ds-page-book .srow .k {
        color: var(--slate);
    }

    html.ds-page-book .srow .v {
        font-weight: 500;
        text-align: right;
    }

    html.ds-page-book .done-card {
        text-align: center;
        padding: 20px 0;
    }

    html.ds-page-book .done-card .check {
        width: 64px;
        height: 64px;
        margin: 0 auto 18px;
        border: 2px solid var(--signal);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-book .trust {
        display: flex;
        flex-direction: column;
        gap: 14px;
        margin-top: 20px;
    }

    html.ds-page-book .trust .t {
        display: flex;
        gap: 12px;
        align-items: baseline;
        font-size: 13.5px;
        color: var(--graphite);
    }

    html.ds-page-book .trust .t::before {
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
        flex: 0 0 7px;
        margin-top: 6px;
    }

    html.ds-page-book section.blk {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-book .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 56px;
    }

    html.ds-page-book .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-book .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
    }

    html.ds-page-book .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-book .book-grid {
        max-width: 1120px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-book .bk-promise {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-book .bp {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 16px;
    }

    html.ds-page-book .bp-ic {
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: #E3EEF3;
        color: var(--signal);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-book .bp-ic svg {
        width: 25px;
        height: 25px;
    }

    html.ds-page-book .bp-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.012em;
        line-height: 1.3;
        color: var(--ink);
    }

    html.ds-page-book .bp-d {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-book .bk-promise {
            grid-template-columns: 1fr;
            gap: 14px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-book section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-book .sec-head {
            margin-bottom: 34px;
        }
    }

    html.ds-page-book .book-grid {
        align-items: stretch !important;
    }

    html.ds-page-book .book-grid>div:last-child {
        display: flex;
        flex-direction: column;
    }

    html.ds-page-book .book-grid>div:last-child .summary:last-child {
        margin-top: auto !important;
    }

    html.ds-page-book .sec-head p {
        margin: 22px auto 0;
        font-size: 17px;
        color: var(--graphite);
        line-height: 1.6;
    }

    html.ds-page-book .io.in {
        opacity: 1 !important;
        transform: none !important;
    }

    html.ds-page-book .bk-steps {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-book .bks {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 28px;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    html.ds-page-book .bks-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        padding-bottom: 14px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-book .bks-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-book .bks-d {
        font-size: 15.5px;
        color: var(--graphite);
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-book .bk-steps {
            grid-template-columns: 1fr 1fr;
            gap: 14px;
        }
    }

    @media(max-width:560px) {
        html.ds-page-book .bk-steps {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-book .book-grid>div:last-child .summary:first-child {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    html.ds-page-book .book-grid>div:last-child .summary:first-child .srow:last-of-type {
        border-bottom: none;
    }

    html.ds-page-book .book-grid>div:last-child .summary:first-child .srow {
        flex: 1;
        align-items: center;
    }

    html.ds-page-book .book-grid>div:last-child .summary:last-child {
        margin-top: 18px !important;
    }

    html.ds-page-book .b-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
    }

    html.ds-page-book .b-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
    }

    html.ds-page-book .bsteps p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-book .bs-r {
        display: grid;
        grid-template-columns: 70px 210px 1fr;
        gap: 26px;
        align-items: baseline;
        padding: 26px 36px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-book .bs-r:last-child {
        border-bottom: 0;
    }

    html.ds-page-book .bs-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-book .bs-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-book .bschema p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-book .bs-r {
            grid-template-columns: 1fr;
            gap: 6px;
            padding: 22px 24px;
        }
    }

    html.ds-page-book .fasks p {
        font-size: 14.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-book .fasks {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-book .f3-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-book .f3-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-book .f3-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    @media(max-width:880px) {
        html.ds-page-book .fasks {
            grid-template-columns: 1fr 1fr;
            gap: 22px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-book .fasks {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-book .fa-sw {
        position: fixed;
        right: 18px;
        bottom: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-book .fa-sw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-book .fa-sw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-book .fa-sw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-book .bq {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        max-width: 1180px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-book .bq-c {
        padding: clamp(26px, 2.8vw, 36px) clamp(20px, 2.2vw, 30px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-book .bq-c:last-child {
        border-right: 0;
    }

    html.ds-page-book .bq-fig {
        height: 120px;
        border-radius: 16px;
        overflow: hidden;
        margin-bottom: 24px;
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08);
    }

    html.ds-page-book .bq-fig svg {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-book .bq-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-book .bq-c h3 {
        font-weight: 600;
        font-size: clamp(18px, 1.6vw, 21px);
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0 0 10px;
    }

    html.ds-page-book .bq-c p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-book .bq-type {
        stroke-dasharray: 124;
        stroke-dashoffset: 124;
        animation: bqType 4.5s ease-in-out infinite;
    }

    @keyframes bqType {

        0%,
        10% {
            stroke-dashoffset: 124
        }

        60%,
        88% {
            stroke-dashoffset: 0
        }

        100% {
            stroke-dashoffset: 124
        }
    }

    html.ds-page-book .bq-caret {
        animation: bqBlink 1s steps(2) infinite;
    }

    @keyframes bqBlink {
        to {
            opacity: 0
        }
    }

    html.ds-page-book .bq-sel,
    html.ds-page-book .bq-dot {
        animation: bqSel 4.5s ease-in-out infinite;
    }

    @keyframes bqSel {

        0%,
        20% {
            opacity: 0
        }

        35%,
        88% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    html.ds-page-book .bq-hand {
        transform-box: fill-box;
        transform-origin: 50% 100%;
        animation: bqHand 6s linear infinite;
    }

    @keyframes bqHand {
        to {
            rotate: 360deg
        }
    }

    html.ds-page-book .bq-pin {
        animation: hwPulse 2.4s ease-in-out infinite;
    }

    @keyframes hwPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-book .bq-send {
        animation: bqSend 3.6s ease-in-out infinite;
    }

    @keyframes bqSend {

        0%,
        100% {
            opacity: .35;
            r: 5
        }

        50% {
            opacity: 1;
            r: 7
        }
    }

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

        html.ds-page-book .bq-type,
        html.ds-page-book .bq-caret,
        html.ds-page-book .bq-sel,
        html.ds-page-book .bq-dot,
        html.ds-page-book .bq-hand,
        html.ds-page-book .bq-pin,
        html.ds-page-book .bq-send {
            animation: none !important;
            stroke-dashoffset: 0 !important;
            opacity: 1 !important;
        }
    }

    @media(max-width:880px) {
        html.ds-page-book .bq {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-book .bq-c:nth-child(2) {
            border-right: 0;
        }

        html.ds-page-book .bq-c:nth-child(-n+2) {
            border-bottom: 1px solid var(--mist);
        }
    }

    @media(max-width:560px) {
        html.ds-page-book .bq {
            grid-template-columns: 1fr;
        }

        html.ds-page-book .bq-c {
            border-right: 0 !important;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-book .bq-c:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-book .bq-fig svg,
    html.ds-page-book .w3-fig svg {
        overflow: visible;
    }

    html.ds-page-book .bq-fig,
    html.ds-page-book .w3-fig {
        padding: 0;
    }

    html.ds-page-book .bq-fig svg,
    html.ds-page-book .w3-fig svg {
        transform: scale(1.22);
        transform-origin: center;
    }

    html.ds-page-book .w3-c,
    html.ds-page-book .bq-c {
        padding-top: clamp(22px, 2.4vw, 30px) !important;
        padding-bottom: clamp(22px, 2.4vw, 30px) !important;
    }

    html.ds-page-book .w3-fig,
    html.ds-page-book .bq-fig {
        margin-bottom: 18px !important;
    }

    html.ds-page-book .w3-c h4,
    html.ds-page-book .bq-c h3 {
        margin-top: 8px !important;
    }

    html.ds-page-book .fgate .opt label {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 16px 18px;
        border: 1px solid var(--mist);
        border-radius: 14px;
        cursor: pointer;
        font-size: 16px;
    }

    html.ds-page-book .fgate .opt label:has(input:checked) {
        border-color: var(--signal);
        background: var(--signal-tint, #E3EEF3);
    }

    html.ds-page-book .fgate-prog {
        display: none;
        margin-top: 22px;
        padding: 22px;
        border: 1px solid var(--mist);
        border-radius: 14px;
        background: var(--paper);
    }

    html.ds-page-book .fgate-prog p {
        margin: 0 0 14px;
        color: var(--graphite);
        font-size: 15px;
    }

    html.ds-page-book .fgate.gated .fgate-prog {
        display: block;
    }

    html.ds-page-book .bk-clin {
        display: none;
    }

    html.ds-page-book body[data-who="clin"] .fstep .bk-clin {
        display: flex !important;
    }

    html.ds-page-book body[data-who="clin"] .fstep[data-step="1"] .qh::after {
        content: " (for your patient)";
        color: var(--slate);
        font-weight: 400;
    }

    html.ds-page-book .bq {
        grid-template-columns: repeat(5, 1fr) !important;
    }

    @media(max-width:1100px) {
        html.ds-page-book .bq {
            grid-template-columns: repeat(3, 1fr) !important;
        }
    }

    @media(max-width:700px) {
        html.ds-page-book .bq {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-book .dl-grid,
    html.ds-page-book .df-grid,
    html.ds-page-book .df-note,
    html.ds-page-book .dl-feat,
    html.ds-page-book .d6-grid,
    html.ds-page-book .d6-strip,
    html.ds-page-book .jgrid,
    html.ds-page-book .sq,
    html.ds-page-book .j0-grid,
    html.ds-page-book .pintro,
    html.ds-page-book .pstd-note,
    html.ds-page-book .ptrack,
    html.ds-page-book .pmarks,
    html.ds-page-book .pnet,
    html.ds-page-book .pledger,
    html.ds-page-book .ph-3,
    html.ds-page-book .hw,
    html.ds-page-book .net,
    html.ds-page-book .lablogos,
    html.ds-page-book .book-grid,
    html.ds-page-book .bk-promise,
    html.ds-page-book .bk-steps,
    html.ds-page-book .bq,
    html.ds-page-book .gapcards,
    html.ds-page-book .pathcards,
    html.ds-page-book .splitcols,
    html.ds-page-book .whocards,
    html.ds-page-book .mvbox,
    html.ds-page-book .up,
    html.ds-page-book .up-1,
    html.ds-page-book .u1-grid,
    html.ds-page-book .u1-p,
    html.ds-page-book .leadframe,
    html.ds-page-book .mq,
    html.ds-page-book .twocol {
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html.ds-page-book .bq {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    html.ds-page-book .bq-c {
        border-right: 1px solid var(--mist) !important;
        border-bottom: 1px solid var(--mist) !important;
    }

    html.ds-page-book .bq-c:nth-child(3n) {
        border-right: 0 !important;
    }

    html.ds-page-book .bq-c:nth-last-child(-n+3) {
        border-bottom: 0 !important;
    }

    @media(max-width:880px) {
        html.ds-page-book .bq {
            grid-template-columns: 1fr 1fr !important;
        }

        html.ds-page-book .bq-c:nth-child(3n) {
            border-right: 1px solid var(--mist) !important;
        }

        html.ds-page-book .bq-c:nth-child(2n) {
            border-right: 0 !important;
        }

        html.ds-page-book .bq-c:nth-last-child(-n+3) {
            border-bottom: 1px solid var(--mist) !important;
        }

        html.ds-page-book .bq-c:nth-last-child(-n+2) {
            border-bottom: 0 !important;
        }
    }

    @media(max-width:560px) {
        html.ds-page-book .bq {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-book .bq-c {
            border-right: 0 !important;
            border-bottom: 1px solid var(--mist) !important;
        }

        html.ds-page-book .bq-c:last-child {
            border-bottom: 0 !important;
        }
    }

    html.ds-page-book .bq {
        margin-top: 56px !important;
    }

    html.ds-page-book .bq-c {
        padding: clamp(34px, 3.4vw, 46px) clamp(26px, 2.8vw, 38px) clamp(36px, 3.6vw, 48px) !important;
    }

    html.ds-page-book .bq-fig {
        margin-bottom: 28px !important;
    }

    html.ds-page-book .bq-n {
        display: block;
        margin-bottom: 12px !important;
    }

    html.ds-page-book .bq-c h3 {
        margin: 0 0 12px !important;
    }

    html.ds-page-book .bq-c p {
        line-height: 1.65 !important;
        max-width: 34ch;
    }

    /* ── page styles · partner-apply ── */
    html.ds-page-partner-apply .book-grid {
        display: grid;
        grid-template-columns: 1.1fr .9fr;
        gap: 36px;
        align-items: start;
        margin-top: 50px;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .book-grid {
            grid-template-columns: 1fr;
            gap: 24px;
        }
    }

    html.ds-page-partner-apply .form {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 40px 42px;
    }

    html.ds-page-partner-apply .steps-ind {
        display: flex;
        gap: 8px;
        margin-bottom: 26px;
    }

    html.ds-page-partner-apply .steps-ind .si {
        flex: 1;
        height: 4px;
        border-radius: 4px;
        background: var(--tint-dp);
    }

    html.ds-page-partner-apply .steps-ind .si.on {
        background: var(--signal);
    }

    html.ds-page-partner-apply .fstep {
        display: none;
    }

    html.ds-page-partner-apply .fstep.on {
        display: block;
    }

    html.ds-page-partner-apply .flabel {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--signal-dp);
        margin-bottom: 14px;
        display: block;
    }

    html.ds-page-partner-apply .qh {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: -.015em;
        margin-bottom: 6px;
    }

    html.ds-page-partner-apply .qsub {
        color: var(--graphite);
        font-size: 14px;
        margin-bottom: 22px;
    }

    html.ds-page-partner-apply .opt {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    html.ds-page-partner-apply .opt label {
        display: flex;
        align-items: center;
        gap: 13px;
        border: 1px solid var(--mist);
        border-radius: 16px;
        padding: 15px 18px;
        cursor: pointer;
        transition: .15s;
        font-size: 15px;
    }

    html.ds-page-partner-apply .opt label:hover {
        border-color: var(--signal);
    }

    html.ds-page-partner-apply .opt input {
        accent-color: var(--signal);
        width: 17px;
        height: 17px;
    }

    html.ds-page-partner-apply .opt label.sel {
        border-color: var(--signal);
        background: var(--signal-tint);
    }

    html.ds-page-partner-apply .field {
        display: flex;
        flex-direction: column;
        gap: 7px;
        margin-bottom: 16px;
    }

    html.ds-page-partner-apply .field label {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-partner-apply .field input,
    html.ds-page-partner-apply .field textarea {
        font-family: var(--sans);
        font-size: 15px;
        padding: 13px 15px;
        border: 1px solid var(--mist);
        border-radius: 14px;
        background: var(--paper);
        color: var(--ink);
    }

    html.ds-page-partner-apply .field input:focus,
    html.ds-page-partner-apply .field textarea:focus {
        outline: none;
        border-color: var(--signal);
        background: #fff;
    }

    html.ds-page-partner-apply .fnav {
        display: flex;
        justify-content: space-between;
        margin-top: 28px;
        gap: 12px;
    }

    html.ds-page-partner-apply .summary {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 34px;
    }

    html.ds-page-partner-apply .summary h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.01em;
        margin-bottom: 16px;
    }

    html.ds-page-partner-apply .srow {
        display: flex;
        justify-content: space-between;
        padding: 12px 0;
        border-bottom: 1px solid var(--mist);
        font-size: 14px;
    }

    html.ds-page-partner-apply .srow:last-child {
        border-bottom: 0;
    }

    html.ds-page-partner-apply .srow .k {
        color: var(--slate);
    }

    html.ds-page-partner-apply .srow .v {
        font-weight: 500;
        text-align: right;
    }

    html.ds-page-partner-apply .done-card {
        text-align: center;
        padding: 20px 0;
    }

    html.ds-page-partner-apply .done-card .check {
        width: 64px;
        height: 64px;
        margin: 0 auto 18px;
        border: 2px solid var(--signal);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-partner-apply .trust {
        display: flex;
        flex-direction: column;
        gap: 14px;
        margin-top: 20px;
    }

    html.ds-page-partner-apply .trust .t {
        display: flex;
        gap: 12px;
        align-items: baseline;
        font-size: 13.5px;
        color: var(--graphite);
    }

    html.ds-page-partner-apply .trust .t::before {
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
        flex: 0 0 7px;
        margin-top: 6px;
    }

    html.ds-page-partner-apply section.blk {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-partner-apply .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 56px;
    }

    html.ds-page-partner-apply .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-partner-apply .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
    }

    html.ds-page-partner-apply .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-partner-apply .book-grid {
        max-width: 1120px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-partner-apply .bk-promise {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partner-apply .bp {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 16px;
    }

    html.ds-page-partner-apply .bp-ic {
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: #E3EEF3;
        color: var(--signal);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-partner-apply .bp-ic svg {
        width: 25px;
        height: 25px;
    }

    html.ds-page-partner-apply .bp-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.012em;
        line-height: 1.3;
        color: var(--ink);
    }

    html.ds-page-partner-apply .bp-d {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .bk-promise {
            grid-template-columns: 1fr;
            gap: 14px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-partner-apply section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-partner-apply .sec-head {
            margin-bottom: 34px;
        }
    }

    html.ds-page-partner-apply .book-grid {
        align-items: stretch !important;
    }

    html.ds-page-partner-apply .book-grid>div:last-child {
        display: flex;
        flex-direction: column;
    }

    html.ds-page-partner-apply .book-grid>div:last-child .summary:last-child {
        margin-top: auto !important;
    }

    html.ds-page-partner-apply .sec-head p {
        margin: 22px auto 0;
        font-size: 17px;
        color: var(--graphite);
        line-height: 1.6;
    }

    html.ds-page-partner-apply .io.in {
        opacity: 1 !important;
        transform: none !important;
    }

    html.ds-page-partner-apply .bk-steps {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partner-apply .bks {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 28px;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    html.ds-page-partner-apply .bks-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        padding-bottom: 14px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .bks-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-partner-apply .bks-d {
        font-size: 15.5px;
        color: var(--graphite);
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .bk-steps {
            grid-template-columns: 1fr 1fr;
            gap: 14px;
        }
    }

    @media(max-width:560px) {
        html.ds-page-partner-apply .bk-steps {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-partner-apply .book-grid>div:last-child .summary:first-child {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    html.ds-page-partner-apply .book-grid>div:last-child .summary:first-child .srow:last-of-type {
        border-bottom: none;
    }

    html.ds-page-partner-apply .book-grid>div:last-child .summary:first-child .srow {
        flex: 1;
        align-items: center;
    }

    html.ds-page-partner-apply .book-grid>div:last-child .summary:last-child {
        margin-top: 18px !important;
    }

    html.ds-page-partner-apply .b-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
    }

    html.ds-page-partner-apply .b-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
    }

    html.ds-page-partner-apply .bsteps p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partner-apply .bs-r {
        display: grid;
        grid-template-columns: 70px 210px 1fr;
        gap: 26px;
        align-items: baseline;
        padding: 26px 36px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .bs-r:last-child {
        border-bottom: 0;
    }

    html.ds-page-partner-apply .bs-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-partner-apply .bs-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-partner-apply .bschema p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .bs-r {
            grid-template-columns: 1fr;
            gap: 6px;
            padding: 22px 24px;
        }
    }

    html.ds-page-partner-apply .fasks p {
        font-size: 14.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partner-apply .fasks {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partner-apply .f3-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-partner-apply .f3-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-partner-apply .f3-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .fasks {
            grid-template-columns: 1fr 1fr;
            gap: 22px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-partner-apply .fasks {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-partner-apply .fa-sw {
        position: fixed;
        right: 18px;
        bottom: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-partner-apply .fa-sw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-partner-apply .fa-sw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-partner-apply .fa-sw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-partner-apply .bq {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        max-width: 1180px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .bq-c {
        padding: clamp(26px, 2.8vw, 36px) clamp(20px, 2.2vw, 30px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .bq-c:last-child {
        border-right: 0;
    }

    html.ds-page-partner-apply .bq-fig {
        height: 120px;
        border-radius: 16px;
        overflow: hidden;
        margin-bottom: 24px;
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08);
    }

    html.ds-page-partner-apply .bq-fig svg {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-partner-apply .bq-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-partner-apply .bq-c h3 {
        font-weight: 600;
        font-size: clamp(18px, 1.6vw, 21px);
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0 0 10px;
    }

    html.ds-page-partner-apply .bq-c p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partner-apply .bq-type {
        stroke-dasharray: 124;
        stroke-dashoffset: 124;
        animation: bqType 4.5s ease-in-out infinite;
    }

    @keyframes bqType {

        0%,
        10% {
            stroke-dashoffset: 124
        }

        60%,
        88% {
            stroke-dashoffset: 0
        }

        100% {
            stroke-dashoffset: 124
        }
    }

    html.ds-page-partner-apply .bq-caret {
        animation: bqBlink 1s steps(2) infinite;
    }

    @keyframes bqBlink {
        to {
            opacity: 0
        }
    }

    html.ds-page-partner-apply .bq-sel,
    html.ds-page-partner-apply .bq-dot {
        animation: bqSel 4.5s ease-in-out infinite;
    }

    @keyframes bqSel {

        0%,
        20% {
            opacity: 0
        }

        35%,
        88% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    html.ds-page-partner-apply .bq-hand {
        transform-box: fill-box;
        transform-origin: 50% 100%;
        animation: bqHand 6s linear infinite;
    }

    @keyframes bqHand {
        to {
            rotate: 360deg
        }
    }

    html.ds-page-partner-apply .bq-pin {
        animation: hwPulse 2.4s ease-in-out infinite;
    }

    @keyframes hwPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-partner-apply .bq-send {
        animation: bqSend 3.6s ease-in-out infinite;
    }

    @keyframes bqSend {

        0%,
        100% {
            opacity: .35;
            r: 5
        }

        50% {
            opacity: 1;
            r: 7
        }
    }

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

        html.ds-page-partner-apply .bq-type,
        html.ds-page-partner-apply .bq-caret,
        html.ds-page-partner-apply .bq-sel,
        html.ds-page-partner-apply .bq-dot,
        html.ds-page-partner-apply .bq-hand,
        html.ds-page-partner-apply .bq-pin,
        html.ds-page-partner-apply .bq-send {
            animation: none !important;
            stroke-dashoffset: 0 !important;
            opacity: 1 !important;
        }
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .bq {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-partner-apply .bq-c:nth-child(2) {
            border-right: 0;
        }

        html.ds-page-partner-apply .bq-c:nth-child(-n+2) {
            border-bottom: 1px solid var(--mist);
        }
    }

    @media(max-width:560px) {
        html.ds-page-partner-apply .bq {
            grid-template-columns: 1fr;
        }

        html.ds-page-partner-apply .bq-c {
            border-right: 0 !important;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-partner-apply .bq-c:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-partner-apply .bq-fig svg,
    html.ds-page-partner-apply .w3-fig svg {
        overflow: visible;
    }

    html.ds-page-partner-apply .bq-fig,
    html.ds-page-partner-apply .w3-fig {
        padding: 0;
    }

    html.ds-page-partner-apply .bq-fig svg,
    html.ds-page-partner-apply .w3-fig svg {
        transform: scale(1.22);
        transform-origin: center;
    }

    html.ds-page-partner-apply .w3-c,
    html.ds-page-partner-apply .bq-c {
        padding-top: clamp(22px, 2.4vw, 30px) !important;
        padding-bottom: clamp(22px, 2.4vw, 30px) !important;
    }

    html.ds-page-partner-apply .w3-fig,
    html.ds-page-partner-apply .bq-fig {
        margin-bottom: 18px !important;
    }

    html.ds-page-partner-apply .w3-c h4,
    html.ds-page-partner-apply .bq-c h3 {
        margin-top: 8px !important;
    }

    html.ds-page-partner-apply .pa {
        max-width: 960px;
        margin: 56px auto 0;
    }

    html.ds-page-partner-apply .pa-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 18px 22px;
    }

    html.ds-page-partner-apply .pa label {
        display: flex;
        flex-direction: column;
        gap: 8px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-partner-apply .pa .pa-full {
        grid-column: 1/-1;
    }

    html.ds-page-partner-apply .pa input,
    html.ds-page-partner-apply .pa select,
    html.ds-page-partner-apply .pa textarea {
        font-family: var(--sans);
        font-size: 16px;
        color: var(--ink);
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 12px;
        padding: 14px 16px;
        outline: none;
    }

    html.ds-page-partner-apply .pa input:focus,
    html.ds-page-partner-apply .pa select:focus,
    html.ds-page-partner-apply .pa textarea:focus {
        border-color: var(--signal);
    }

    html.ds-page-partner-apply .pa-foot {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        margin-top: 30px;
        padding-top: 26px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .pa-foot p {
        font-size: 15px;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partner-apply .pa-done {
        display: none;
        text-align: center;
        padding: 48px 0 12px;
    }

    html.ds-page-partner-apply .pa-done h3 {
        font-weight: 600;
        font-size: clamp(24px, 3vw, 36px);
        letter-spacing: -.02em;
        margin: 14px 0 10px;
    }

    html.ds-page-partner-apply .pa.sent .pa-grid,
    html.ds-page-partner-apply .pa.sent .pa-foot {
        display: none;
    }

    html.ds-page-partner-apply .pa.sent .pa-done {
        display: block;
    }

    html.ds-page-partner-apply .pa-steps {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
        max-width: 1120px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .pa-steps>div {
        padding: 30px 28px;
        border-right: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .pa-steps>div:last-child {
        border-right: 0;
    }

    html.ds-page-partner-apply .pa-steps .wn {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-partner-apply .pa-steps h4 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.018em;
        margin: 0 0 8px;
    }

    html.ds-page-partner-apply .pa-steps p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {

        html.ds-page-partner-apply .pa-grid,
        html.ds-page-partner-apply .pa-steps {
            grid-template-columns: 1fr;
        }

        html.ds-page-partner-apply .pa-steps>div {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-partner-apply .pa-foot {
            flex-direction: column;
            align-items: flex-start;
        }
    }

    html.ds-page-partner-apply .pa-b {
        display: none;
        grid-column: 1/-1;
    }

    html.ds-page-partner-apply .pa-b.on {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 18px 22px;
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .pa-b.on {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-partner-apply .pn {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        max-width: 1120px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .pn-c {
        padding: clamp(26px, 2.8vw, 36px) clamp(20px, 2.2vw, 30px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-partner-apply .pn-c:last-child {
        border-right: 0;
    }

    html.ds-page-partner-apply .pn-fig {
        aspect-ratio: 2/1;
        border-radius: 16px;
        background: linear-gradient(180deg, #FFFFFF, #E9E9E9);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 30px rgba(36, 36, 36, .07);
        margin-bottom: 18px;
        overflow: hidden;
    }

    html.ds-page-partner-apply .pn-fig svg {
        display: block;
        width: 100%;
        height: 100%;
        transform: scale(1.22);
        transform-origin: center;
    }

    html.ds-page-partner-apply .pn .wn {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 10px;
    }

    html.ds-page-partner-apply .pn h4 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 8px;
    }

    html.ds-page-partner-apply .pn p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partner-apply .pn-tick {
        stroke-dasharray: 44;
        stroke-dashoffset: 44;
        animation: pnT 4s ease-in-out infinite;
    }

    @keyframes pnT {

        0%,
        25% {
            stroke-dashoffset: 44
        }

        60%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-partner-apply .pn-link {
        stroke-dasharray: 10;
        stroke-dashoffset: 10;
        animation: pnL 4s ease-in-out infinite;
    }

    @keyframes pnL {

        0%,
        30% {
            stroke-dashoffset: 10;
            opacity: 0
        }

        55%,
        100% {
            stroke-dashoffset: 0;
            opacity: 1
        }
    }

    html.ds-page-partner-apply .pn-p {
        animation: pnP 2.4s ease-in-out infinite;
    }

    @keyframes pnP {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-partner-apply .pn-rail {
        stroke-dasharray: 220;
        stroke-dashoffset: 220;
        animation: pnR 4s ease-in-out infinite;
    }

    @keyframes pnR {

        0%,
        10% {
            stroke-dashoffset: 220
        }

        70%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-partner-apply .pn-dots circle {
        opacity: .25;
        animation: pnD 4s ease-in-out infinite;
    }

    html.ds-page-partner-apply .pn-dots circle:nth-child(2) {
        animation-delay: .4s
    }

    html.ds-page-partner-apply .pn-dots circle:nth-child(3) {
        animation-delay: .8s
    }

    html.ds-page-partner-apply .pn-dots circle:nth-child(4) {
        animation-delay: 1.2s
    }

    html.ds-page-partner-apply .pn-dots circle:nth-child(5) {
        animation-delay: 1.6s
    }

    @keyframes pnD {

        0%,
        20% {
            opacity: .25
        }

        45%,
        100% {
            opacity: 1
        }
    }

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

        html.ds-page-partner-apply .pn-tick,
        html.ds-page-partner-apply .pn-link,
        html.ds-page-partner-apply .pn-rail {
            animation: none;
            stroke-dashoffset: 0;
            opacity: 1
        }

        html.ds-page-partner-apply .pn-p {
            animation: none
        }

        html.ds-page-partner-apply .pn-dots circle {
            opacity: 1;
            animation: none
        }
    }

    @media(max-width:880px) {
        html.ds-page-partner-apply .pn {
            grid-template-columns: 1fr;
        }

        html.ds-page-partner-apply .pn-c {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-partner-apply .pn-c:last-child {
            border-bottom: 0;
        }
    }

    /* ── page styles · partner-apply, book ── */
    @media(max-width:600px) {
        html:is(.ds-page-partner-apply, .ds-page-book) .form {
            padding: 26px 22px;
        }

        html:is(.ds-page-partner-apply, .ds-page-book) .summary {
            padding: 22px 20px;
        }
    }

    @media(max-width:480px) {
        html:is(.ds-page-partner-apply, .ds-page-book) .qh {
            font-size: 20px;
        }

        html:is(.ds-page-partner-apply, .ds-page-book) .opt label {
            padding: 13px 15px;
            font-size: 14px;
        }

        html:is(.ds-page-partner-apply, .ds-page-book) .fnav {
            flex-wrap: wrap;
            gap: 12px;
        }
    }

    /* ── page styles · partners ── */
    html.ds-page-partners .pintro {
        display: grid;
        grid-template-columns: 1.1fr .9fr;
        gap: 54px;
        align-items: end;
    }

    html.ds-page-partners .pintro p {
        font-size: 17px;
        color: var(--graphite);
        line-height: 1.65;
        max-width: 44ch;
    }

    html.ds-page-partners .pwho {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-partners .pcard {
        position: relative;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 48px 48px 44px;
        overflow: hidden;
    }

    html.ds-page-partners .pcard .ic {
        width: 50px;
        height: 50px;
        border-radius: 14px;
        background: var(--tint);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--signal-dp);
        margin-bottom: 26px;
    }

    html.ds-page-partners .pcard h3 {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: -.02em;
    }

    html.ds-page-partners .pcard p {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
        margin-top: 12px;
        max-width: none;
    }

    html.ds-page-partners .pcard ul {
        list-style: none;
        margin-top: 28px;
        border-top: 1px solid var(--mist);
        padding-top: 10px;
    }

    html.ds-page-partners .pcard li {
        display: flex;
        align-items: center;
        gap: 13px;
        padding: 9px 0;
        font-size: 16px;
        color: var(--graphite);
    }

    html.ds-page-partners .pcard li .b {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: var(--signal-tint);
        position: relative;
        flex: 0 0 auto;
    }

    html.ds-page-partners .pcard li .b::after {
        content: "";
        position: absolute;
        inset: 5.5px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-partners .pstd {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1px;
        background: #282828;
        border: 1px solid #282828;
        border-radius: var(--r);
        overflow: hidden;
        margin-top: 50px;
    }

    html.ds-page-partners .pstd .s {
        background: var(--deeper);
        padding: 38px 30px;
    }

    html.ds-page-partners .pstd .s .v {
        font-weight: 600;
        font-size: clamp(30px, 3.4vw, 46px);
        letter-spacing: -.03em;
        color: #fff;
        line-height: 1;
    }

    html.ds-page-partners .pstd .s .v .u {
        color: var(--glow);
    }

    html.ds-page-partners .pstd .s .k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #9a9a9a;
        margin-top: 12px;
        line-height: 1.5;
    }

    html.ds-page-partners .psteps {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-partners .pstep {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 34px 32px;
    }

    html.ds-page-partners .pstep .n {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .14em;
        color: var(--signal-dp);
    }

    html.ds-page-partners .pstep h4 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        margin: 14px 0 8px;
    }

    html.ds-page-partners .pstep p {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-partners .pintro {
            grid-template-columns: 1fr;
            gap: 24px;
        }

        html.ds-page-partners .pwho,
        html.ds-page-partners .pstd,
        html.ds-page-partners .psteps {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-partners section.blk {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-partners .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 56px;
    }

    html.ds-page-partners .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-partners .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
    }

    html.ds-page-partners .sec-head p {
        margin: 22px auto 0;
        font-size: 17px;
    }

    html.ds-page-partners .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-partners .sec-deep .sec-head p {
        color: #b7b7b7;
    }

    html.ds-page-partners .pcard p,
    html.ds-page-partners .pstep p,
    html.ds-page-partners .ans,
    html.ds-page-partners .pintro p,
    html.ds-page-partners .pcard li,
    html.ds-page-partners .pstd .s .k {
        font-size: 16px;
    }

    html.ds-page-partners .pwho,
    html.ds-page-partners .psteps,
    html.ds-page-partners .faq,
    html.ds-page-partners .pstd,
    html.ds-page-partners .pintro {
        max-width: 1120px !important;
        margin-left: auto;
        margin-right: auto;
    }

    @media(max-width:600px) {
        html.ds-page-partners section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-partners .sec-head {
            margin-bottom: 34px;
        }
    }

    html.ds-page-partners .pstd-note {
        max-width: 1120px;
        margin: 18px auto 0;
        background: #1d1d1d;
        border: 1px solid #303030;
        border-radius: var(--r);
        padding: 32px 38px;
    }

    html.ds-page-partners .pstd-note p {
        margin: 0;
        color: #b7b7b7;
        font-size: 16px;
        line-height: 1.65;
        text-align: center;
    }

    html.ds-page-partners .pstd .s .v {
        display: flex;
        align-items: center;
        gap: 14px;
    }

    html.ds-page-partners .pstd .s .v::before {
        content: "";
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--signal);
        flex: 0 0 9px;
    }

    html.ds-page-partners .sh-cta {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }

    html.ds-page-partners .pstd-note {
        border-color: var(--signal) !important;
        margin-top: 28px !important;
        padding: 40px 46px !important;
    }

    html.ds-page-partners .pstd {
        margin-top: 8px !important;
    }

    html.ds-page-partners .pc-btn {
        margin-top: auto;
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: transparent;
        border: 1px solid var(--signal);
        color: var(--signal);
        font-weight: 600;
        font-size: 14px;
        padding: 13px 22px;
        border-radius: 40px;
        transition: background .2s, gap .2s;
    }

    html.ds-page-partners .pc-btn:hover {
        background: var(--signal);
        color: #fff;
        gap: 14px;
    }

    html.ds-page-partners .pcard {
        display: flex;
        flex-direction: column;
    }

    html.ds-page-partners .pcard p {
        margin-bottom: 26px;
    }

    html.ds-page-partners .pstd .s {
        padding: 52px 38px !important;
    }

    html.ds-page-partners .pstd .s .k {
        margin-top: 18px !important;
        line-height: 1.6;
    }

    html.ds-page-partners .pstd-note {
        padding: 48px 56px !important;
        margin-top: 34px !important;
    }

    html.ds-page-partners .pstd-note p {
        line-height: 1.8;
    }

    @media(max-width:880px) {
        html.ds-page-partners .pstd .s {
            padding: 38px 30px !important;
        }

        html.ds-page-partners .pstd-note {
            padding: 34px 28px !important;
        }
    }

    html.ds-page-partners .pstd .s {
        padding: 52px 30px !important;
        min-width: 0;
    }

    html.ds-page-partners .pstd .s .v {
        font-size: clamp(26px, 2.6vw, 38px) !important;
        letter-spacing: -.025em;
        min-width: 0;
    }

    html.ds-page-partners .pstd .s .v::before {
        flex: 0 0 9px;
    }

    html.ds-page-partners .pstd .s .v {
        flex-wrap: wrap;
        row-gap: 2px;
    }

    html.ds-page-partners .pstd .s .v .u {
        margin: 0 1px;
    }

    html.ds-page-partners .pstd .s .v {
        font-size: clamp(22px, 2.1vw, 30px) !important;
    }

    html.ds-page-partners .pwho {
        grid-template-columns: 1fr !important;
        gap: 18px;
    }

    html.ds-page-partners .pcard {
        padding: 52px 56px !important;
    }

    html.ds-page-partners .pc-head {
        display: flex;
        gap: 22px;
        align-items: flex-start;
        margin-bottom: 22px;
    }

    html.ds-page-partners .pcard .ic {
        flex: 0 0 auto;
        margin: 0 !important;
    }

    html.ds-page-partners .pcard h3 {
        font-size: clamp(26px, 3vw, 36px) !important;
        letter-spacing: -.025em;
        line-height: 1.08;
        margin: 0 0 10px !important;
    }

    html.ds-page-partners .pc-lede {
        font-size: 17px !important;
        color: var(--signal-dp) !important;
        font-weight: 500;
        margin: 0 !important;
        line-height: 1.45;
    }

    html.ds-page-partners .pc-desc {
        font-size: 16px !important;
        color: var(--graphite);
        line-height: 1.68;
        max-width: 62ch;
        margin: 0 0 30px !important;
    }

    html.ds-page-partners .pc-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2px 44px;
        margin-bottom: 34px;
    }

    html.ds-page-partners .pc-i {
        display: flex;
        align-items: center;
        gap: 13px;
        padding: 13px 0;
        border-bottom: 1px solid var(--mist);
        font-size: 16px;
        color: var(--ink);
    }

    html.ds-page-partners .pc-i .b {
        width: 17px;
        height: 17px;
        border-radius: 50%;
        border: 1.5px solid var(--signal);
        position: relative;
        flex: 0 0 17px;
    }

    html.ds-page-partners .pc-i .b::after {
        content: "";
        position: absolute;
        inset: 4px;
        border-radius: 50%;
        background: var(--signal);
    }

    @media(max-width:880px) {
        html.ds-page-partners .pcard {
            padding: 34px 26px !important;
        }

        html.ds-page-partners .pc-list {
            grid-template-columns: 1fr;
            gap: 0;
        }

        html.ds-page-partners .pc-head {
            gap: 16px;
        }
    }

    html.ds-page-partners .pwho {
        grid-template-columns: 1fr 1fr !important;
        gap: 18px;
    }

    html.ds-page-partners .pcard {
        padding: 44px 40px !important;
    }

    html.ds-page-partners .pcard h3 {
        font-size: clamp(23px, 2.3vw, 29px) !important;
    }

    html.ds-page-partners .pc-lede {
        font-size: 16px !important;
    }

    html.ds-page-partners .pc-desc {
        font-size: 15.5px !important;
        margin-bottom: 26px !important;
    }

    html.ds-page-partners .pc-list {
        grid-template-columns: 1fr !important;
        gap: 0;
        margin-bottom: 30px;
    }

    html.ds-page-partners .pc-i {
        font-size: 15.5px;
        padding: 11px 0;
    }

    html.ds-page-partners .pstd {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 18px !important;
        background: transparent !important;
        border: 0 !important;
        overflow: visible !important;
    }

    html.ds-page-partners .pstd .s {
        padding: 46px 32px 50px !important;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    html.ds-page-partners .pstd .s .v {
        font-size: clamp(21px, 2vw, 27px) !important;
        margin: 0;
    }

    html.ds-page-partners .pstd .s .k {
        margin: 0 !important;
        font-size: 12px;
        letter-spacing: .14em;
        line-height: 1.75;
    }

    @media(max-width:880px) {
        html.ds-page-partners .pwho {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-partners .pstd {
            grid-template-columns: 1fr 1fr !important;
        }

        html.ds-page-partners .pcard {
            padding: 32px 26px !important;
        }
    }

    @media(max-width:560px) {
        html.ds-page-partners .pstd {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-partners .ptrack {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .ptr-s {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    html.ds-page-partners .ptr-s::after {
        content: "";
        position: absolute;
        left: 54px;
        right: -26px;
        top: 21px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-partners .ptr-s:last-child::after {
        display: none;
    }

    html.ds-page-partners .ptr-dot {
        position: relative;
        z-index: 1;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: 1px solid var(--signal);
        background: var(--signal);
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: var(--mono);
        font-size: 12px;
        color: #fff;
    }

    html.ds-page-partners .ptrack h4 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-top: 6px;
    }

    html.ds-page-partners .ptrack p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partners .pmarks {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 26px;
        max-width: 1120px;
        margin: 0 auto 56px;
    }

    html.ds-page-partners .pm-c {
        display: flex;
        flex-direction: column;
        gap: 6px;
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-partners .pm-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-partners .pm-c b {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-partners .pm-c span:last-child {
        font-size: 14px;
        color: var(--graphite);
    }

    @media(max-width:880px) {
        html.ds-page-partners .ptrack {
            grid-template-columns: 1fr;
            gap: 22px;
        }

        html.ds-page-partners .ptr-s::after {
            display: none;
        }

        html.ds-page-partners .pmarks {
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }
    }

    html.ds-page-partners .pnet {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 22px;
        max-width: 1120px;
        margin: 0 auto 56px;
    }

    html.ds-page-partners .pnet-r {
        display: flex;
        flex-direction: column;
        gap: 7px;
        padding-left: 20px;
        position: relative;
    }

    html.ds-page-partners .pnet-d {
        position: absolute;
        left: 0;
        top: 7px;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-partners .pnet-r b {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-partners .pnet-x {
        font-size: 14px;
        color: var(--graphite);
    }

    html.ds-page-partners .pledger {
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .pl-r {
        display: grid;
        grid-template-columns: 56px 180px 1fr;
        gap: 24px;
        align-items: baseline;
        padding: 24px 4px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .pledger .pl-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .pl-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-partners .pl-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-partners .pl-d {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
    }

    @media(max-width:880px) {
        html.ds-page-partners .pnet {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-partners .pl-r {
            grid-template-columns: 44px 1fr;
            gap: 8px 16px;
        }

        html.ds-page-partners .pl-d {
            grid-column: 2;
        }
    }

    html.ds-page-partners .pc-list {
        grid-template-columns: 1fr 1fr !important;
        gap: 2px 40px;
    }

    html.ds-page-partners .pc-i .b {
        width: 14px;
        height: 14px;
        border: 0;
        border-radius: 0;
        flex: 0 0 14px;
        background: none;
        position: relative;
    }

    html.ds-page-partners .pc-i .b::after {
        content: "";
        position: absolute;
        inset: auto;
        left: 2px;
        top: 1px;
        width: 5px;
        height: 9px;
        border: solid var(--signal);
        border-width: 0 1.8px 1.8px 0;
        transform: rotate(45deg);
        border-radius: 0;
        background: none;
    }

    @media(max-width:880px) {
        html.ds-page-partners .pc-list {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-partners .ph {
        display: none;
    }

    html.ds-page-partners .ph-3 {
        display: grid;
    }

    html.ds-page-partners .ph b {
        font-weight: 600;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-partners .ph p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partners .hx-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-partners .ph-1 {
        grid-template-columns: repeat(3, 1fr);
        gap: 22px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx1-c {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    html.ds-page-partners .hx1-top {
        display: flex;
        align-items: center;
        gap: 14px;
    }

    html.ds-page-partners .hx1-bar {
        flex: 1;
        height: 3px;
        background: var(--signal);
        border-radius: 3px;
    }

    html.ds-page-partners .ph-1 .hx1-c:nth-child(2) .hx1-bar {
        opacity: .55;
    }

    html.ds-page-partners .ph-1 .hx1-c:nth-child(3) .hx1-bar {
        opacity: .28;
    }

    html.ds-page-partners .hx1-c b {
        font-size: 20px;
    }

    html.ds-page-partners .ph-2 {
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 1000px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx2-r {
        display: grid;
        grid-template-columns: 200px 1fr 56px;
        gap: 28px;
        align-items: baseline;
        padding: 26px 4px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .ph-2 .hx2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .hx2-r b {
        font-size: 20px;
    }

    html.ds-page-partners .hx2-r .hx-n {
        text-align: right;
    }

    html.ds-page-partners .ph-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx3-s {
        position: relative;
        display: block;
    }

    html.ds-page-partners .hx3-s::after {
        content: "";
        position: absolute;
        left: 52px;
        top: 21px;
        right: -40px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-partners .ph-3 .hx3-s:last-child::after {
        right: 0;
    }

    html.ds-page-partners .hx3-ring {
        position: relative;
        z-index: 1;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: var(--signal);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-partners .hx3-ring span {
        font-family: var(--mono);
        font-size: 12px;
        color: #fff;
    }

    html.ds-page-partners .hx3-s b {
        font-size: 20px;
        display: block;
        margin: 26px 0 10px;
    }

    html.ds-page-partners .ph-4 {
        grid-template-columns: repeat(3, 1fr);
        gap: 44px;
        max-width: 1060px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx4-c {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    html.ds-page-partners .hx4-c b {
        font-size: 21px;
    }

    html.ds-page-partners .hx4-rule {
        width: 34px;
        height: 2px;
        background: var(--signal);
        margin: 4px 0 6px;
    }

    html.ds-page-partners .ph-5 {
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 900px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx5-r {
        display: grid;
        grid-template-columns: 120px 1fr;
        gap: 30px;
        align-items: center;
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .ph-5 .hx5-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .hx5-big {
        font-weight: 600;
        font-size: 54px;
        letter-spacing: -.04em;
        color: var(--tint-dp);
        line-height: .85;
    }

    html.ds-page-partners .hx5-b b {
        font-size: 20px;
        display: block;
        margin-bottom: 6px;
    }

    html.ds-page-partners .ph-6 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx6-c {
        display: flex;
        flex-direction: column;
        gap: 11px;
        background: var(--tint);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-partners .hx6-chip {
        align-self: flex-start;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        color: var(--signal);
        border: 1px solid var(--signal);
        border-radius: 30px;
        padding: 6px 13px;
    }

    html.ds-page-partners .hx6-c b {
        font-size: 20px;
    }

    html.ds-page-partners .ph-7 {
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 1060px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx7-r {
        display: grid;
        grid-template-columns: 210px 60px 1fr;
        gap: 20px;
        align-items: center;
        padding: 26px 4px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .ph-7 .hx7-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .hx7-k {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    html.ds-page-partners .hx7-k b {
        font-size: 20px;
    }

    html.ds-page-partners .hx7-line {
        height: 1px;
        background: var(--signal);
    }

    html.ds-page-partners .ph-8 {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx8-c {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 18px;
        padding-left: 16px;
        border-left: 2px solid var(--signal);
    }

    html.ds-page-partners .hx8-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        padding-top: 3px;
    }

    html.ds-page-partners .hx8-b b {
        font-size: 19px;
        display: block;
        margin-bottom: 7px;
    }

    html.ds-page-partners .ph-9 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-partners .hx9-s {
        position: relative;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 30px 30px 58px;
        overflow: hidden;
    }

    html.ds-page-partners .hx9-s b {
        font-size: 20px;
        display: block;
        margin-bottom: 8px;
    }

    html.ds-page-partners .hx9-f {
        position: absolute;
        right: 18px;
        bottom: 2px;
        font-weight: 600;
        font-size: 40px;
        letter-spacing: -.04em;
        color: var(--tint);
        line-height: 1;
        pointer-events: none;
    }

    html.ds-page-partners .ph-10 {
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 820px;
        margin: 0 auto;
        position: relative;
    }

    html.ds-page-partners .ph-10::before {
        content: "";
        position: absolute;
        left: 5px;
        top: 26px;
        bottom: 26px;
        width: 1px;
        background: var(--mist);
    }

    html.ds-page-partners .hx10-r {
        display: grid;
        grid-template-columns: 11px 1fr;
        gap: 26px;
        align-items: start;
        padding: 22px 0;
    }

    html.ds-page-partners .hx10-d {
        position: relative;
        z-index: 1;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: var(--signal);
        margin-top: 7px;
    }

    html.ds-page-partners .hx10-r b {
        font-size: 20px;
        display: block;
        margin: 5px 0 7px;
    }

    @media(max-width:880px) {

        html.ds-page-partners .ph-1,
        html.ds-page-partners .ph-3,
        html.ds-page-partners .ph-4,
        html.ds-page-partners .ph-6,
        html.ds-page-partners .ph-8,
        html.ds-page-partners .ph-9 {
            grid-template-columns: 1fr;
            gap: 26px;
        }

        html.ds-page-partners .hx3-s::after {
            display: none;
        }

        html.ds-page-partners .hx7-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }

        html.ds-page-partners .hx7-line {
            display: none;
        }

        html.ds-page-partners .hx2-r,
        html.ds-page-partners .hx5-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }

        html.ds-page-partners .hx2-r .hx-n {
            text-align: left;
        }

        html.ds-page-partners .hx5-big {
            font-size: 40px;
        }
    }

    html.ds-page-partners .dsw {
        position: fixed;
        right: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-partners .dsw.a {
        bottom: 66px;
    }

    html.ds-page-partners .dsw.b {
        bottom: 18px;
    }

    html.ds-page-partners .dsw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-partners .dsw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-partners .dsw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-partners .pb-grid {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        grid-template-rows: 200px 200px;
        gap: 16px;
        margin-top: 46px;
    }

    html.ds-page-partners .pb-grid .cell {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        background: var(--tint);
    }

    html.ds-page-partners .pb-grid .tall {
        grid-row: span 2;
    }

    html.ds-page-partners .pb-grid image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-partners .pb-cap {
        position: absolute;
        left: 14px;
        top: 14px;
        z-index: 2;
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #EAF0F4;
        background: rgba(12, 18, 24, .72);
        border-radius: 30px;
        padding: 7px 13px;
        pointer-events: none;
    }

    @media(max-width:880px) {
        html.ds-page-partners .pb-grid {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }

        html.ds-page-partners .pb-grid .tall {
            grid-row: span 1;
            height: 230px;
        }

        html.ds-page-partners .pb-grid .cell {
            height: 200px;
        }
    }

    html.ds-page-partners .pstd,
    html.ds-page-partners .pstd-note {
        background: transparent !important;
    }

    html.ds-page-partners .pstd .s {
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%) !important;
        border: 1px solid #DADADA !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08) !important;
        border-radius: 16px;
    }

    html.ds-page-partners .pstd .s .v {
        color: var(--ink) !important;
    }

    html.ds-page-partners .pstd .s .v .u,
    html.ds-page-partners .pstd .s .k {
        color: var(--signal) !important;
    }

    html.ds-page-partners .pstd .s .k {
        color: var(--graphite) !important;
    }

    html.ds-page-partners .pstd-note,
    html.ds-page-partners .pstd-note p {
        color: var(--graphite) !important;
    }

    html.ds-page-partners .pstd-note b,
    html.ds-page-partners .pstd-note strong {
        color: var(--ink) !important;
    }

    html.ds-page-partners .hero-photo h1.display {
        max-width: 16ch !important;
        white-space: nowrap;
    }

    @media(max-width:700px) {
        html.ds-page-partners .hero-photo h1.display {
            white-space: normal;
        }
    }

    html.ds-page-partners .pstd .s {
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%) !important;
        border: 1px solid #DADADA !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08) !important;
        border-radius: 16px;
    }

    html.ds-page-partners .pcard .btn,
    html.ds-page-partners .pcard .pc-l,
    html.ds-page-partners .whyp .more,
    html.ds-page-partners .wp-c .more,
    html.ds-page-partners .pc .more {
        background: var(--sky, #E7EEF2) !important;
        border: 1px solid transparent !important;
        color: var(--signal-dp) !important;
    }

    html.ds-page-partners .pcard .btn:hover,
    html.ds-page-partners .pcard .pc-l:hover,
    html.ds-page-partners .whyp .more:hover,
    html.ds-page-partners .wp-c .more:hover,
    html.ds-page-partners .pc .more:hover {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-partners .pcard .pc-btn {
        background: var(--sky, #E7EEF2) !important;
        border: 1px solid transparent !important;
        color: var(--signal-dp) !important;
    }

    html.ds-page-partners .pcard .pc-btn:hover {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-partners .pstd .s,
    html.ds-page-partners .pstd .s:is(.ds-style-1yathce, .ds-style-r9aw59, .ds-style-cn8dee, .ds-style-1bnxx5j, .ds-style-1jg7ayn, .ds-style-1v232nf, .ds-style-i3h6au, .ds-style-zm1y49, .ds-style-w92zuo, .ds-style-1xw60ab, .ds-style-w92zvl, .ds-style-1va1rg2, .ds-style-urtjkh, .ds-style-ge76uh, .ds-style-169eex8, .ds-style-1e2aesm, .ds-style-1kxdz1u, .ds-style-cvd9pi, .ds-style-db2ihl, .ds-style-xnpi9d, .ds-style-tz34if, .ds-style-1c2b81g, .ds-style-q9vuh1, .ds-style-h6j9n4, .ds-style-1vdcml2, .ds-style-1kq1mmo, .ds-style-3l0qrx, .ds-style-14lboat, .ds-style-1dwe6m, .ds-style-yj62lz, .ds-style-1out47v, .ds-style-yj61tk, .ds-style-1993rf3, .ds-style-yj651z, .ds-style-6izpqu, .ds-style-yj6122, .ds-style-xowf82, .ds-style-yj62pn, .ds-style-ro2dto, .ds-style-1t65jzj, .ds-style-1u3ff0w, .ds-style-13r9rbo, .ds-style-xfz3gj, .ds-style-1yauxfw, .ds-style-1yau415, .ds-style-1yatfnw, .ds-style-1xhvau1, .ds-style-1nlocuo, .ds-style-6towcu, .ds-style-1h895zg, .ds-style-1yau5pn, .ds-style-13gyf9k, .ds-style-1elvike, .ds-style-1ps43td, .ds-style-1nxm3rn, .ds-style-3kzu06, .ds-style-a8lyk7) {
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%) !important;
        background-color: #F1F1F1 !important;
    }

    html.ds-page-partners .pstd .s {
        border: 1px solid #DADADA !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08) !important;
        border-radius: 16px !important;
    }

    html.ds-page-partners .hw {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        max-width: 1180px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .hw-c {
        padding: clamp(28px, 3vw, 40px) clamp(22px, 2.4vw, 34px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-partners .hw-c:last-child {
        border-right: 0;
    }

    html.ds-page-partners .hw-fig {
        height: 150px;
        border-radius: 16px;
        overflow: hidden;
        margin-bottom: 26px;
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08);
    }

    html.ds-page-partners .hw-fig svg {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-partners .hw-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-partners .hw-c h3 {
        font-weight: 600;
        font-size: clamp(19px, 1.9vw, 23px);
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0 0 10px;
    }

    html.ds-page-partners .hw-c p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partners .hw-p {
        animation: hwPulse 2.4s ease-in-out infinite;
    }

    @keyframes hwPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-partners .hw-ring {
        stroke-dasharray: 264;
        stroke-dashoffset: 264;
        animation: hwRing 5s ease-in-out infinite;
    }

    @keyframes hwRing {

        0%,
        10% {
            stroke-dashoffset: 264
        }

        55%,
        88% {
            stroke-dashoffset: 0
        }

        100% {
            stroke-dashoffset: 264
        }
    }

    html.ds-page-partners .hw-tick {
        stroke-dasharray: 60;
        stroke-dashoffset: 60;
        animation: hwTick 5s ease-in-out infinite;
    }

    @keyframes hwTick {

        0%,
        50% {
            stroke-dashoffset: 60
        }

        70%,
        88% {
            stroke-dashoffset: 0
        }

        100% {
            stroke-dashoffset: 60
        }
    }

    html.ds-page-partners .hw-rail {
        stroke-dasharray: 220;
        stroke-dashoffset: 220;
        animation: hwRail 5s ease-in-out infinite;
    }

    @keyframes hwRail {

        0%,
        10% {
            stroke-dashoffset: 220
        }

        65%,
        88% {
            stroke-dashoffset: 0
        }

        100% {
            stroke-dashoffset: 220
        }
    }

    html.ds-page-partners .hw-dots circle {
        opacity: .25;
        animation: hwDot 5s ease-in-out infinite;
    }

    html.ds-page-partners .hw-dots circle:nth-child(1) {
        animation-delay: .3s
    }

    html.ds-page-partners .hw-dots circle:nth-child(2) {
        animation-delay: .9s
    }

    html.ds-page-partners .hw-dots circle:nth-child(3) {
        animation-delay: 1.5s
    }

    html.ds-page-partners .hw-dots circle:nth-child(4) {
        animation-delay: 2.1s
    }

    html.ds-page-partners .hw-dots circle:nth-child(5) {
        animation-delay: 2.7s
    }

    @keyframes hwDot {

        0%,
        12% {
            opacity: .25
        }

        20%,
        88% {
            opacity: 1
        }

        100% {
            opacity: .25
        }
    }

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

        html.ds-page-partners .hw-p,
        html.ds-page-partners .hw-ring,
        html.ds-page-partners .hw-tick,
        html.ds-page-partners .hw-rail,
        html.ds-page-partners .hw-dots circle {
            animation: none !important;
            stroke-dashoffset: 0 !important;
            opacity: 1 !important;
        }
    }

    @media(max-width:880px) {
        html.ds-page-partners .hw {
            grid-template-columns: 1fr;
        }

        html.ds-page-partners .hw-c {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-partners .hw-c:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-partners .net {
        display: grid;
        grid-template-columns: 1fr .9fr;
        gap: clamp(34px, 4vw, 64px);
        align-items: start;
        max-width: 1180px;
        margin: 56px auto 0;
    }

    html.ds-page-partners .net-r {
        display: grid;
        grid-template-columns: 44px 1fr;
        gap: 18px;
        padding: 22px 0;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .net-r:first-of-type {
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-partners .net-r:last-of-type {
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-partners .net-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        padding-top: 4px;
    }

    html.ds-page-partners .net-r h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 8px;
    }

    html.ds-page-partners .net-r p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-partners .net-img {
        position: relative;
        aspect-ratio: 4/3;
        border-radius: 22px;
        overflow: hidden;
        background: var(--mist);
    }

    html.ds-page-partners .net-img image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    @media(max-width:880px) {
        html.ds-page-partners .net {
            grid-template-columns: 1fr;
        }

        html.ds-page-partners .net-img {
            aspect-ratio: 16/10;
        }
    }

    html.ds-page-partners .lablogos {
        max-width: 1180px;
        margin: 64px auto 0;
        padding-top: 40px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .ll-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        display: block;
        text-align: center;
        margin-bottom: 26px;
    }

    html.ds-page-partners .ll-row {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 14px;
    }

    html.ds-page-partners .ll {
        height: 72px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 14px;
        padding: 14px 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-partners .ll image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    @media(max-width:880px) {
        html.ds-page-partners .ll-row {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media(max-width:520px) {
        html.ds-page-partners .ll-row {
            grid-template-columns: 1fr 1fr;
        }
    }

    html.ds-page-partners .ll-row {
        display: flex !important;
        gap: 14px;
        width: max-content;
        animation: llMove var(--lld, 28s) linear infinite;
    }

    html.ds-page-partners .ll-mask {
        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);
    }

    html.ds-page-partners .ll {
        flex: 0 0 200px;
    }

    @keyframes llMove {
        to {
            transform: translateX(calc(-1 * var(--llw, 0px)))
        }
    }

    html.ds-page-partners .ll-mask:hover .ll-row {
        animation-play-state: paused;
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-partners .ll-row {
            animation: none;
            width: auto;
            flex-wrap: wrap;
            justify-content: center;
        }
    }

    html.ds-page-partners .accred {
        margin-top: 36px;
        padding-top: 30px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-partners .acc-row {
        display: flex;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    html.ds-page-partners .acc {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 40px;
        padding: 10px 18px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html.ds-page-partners .acc svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-partners .lablogos.ln {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-partners .accred.ln {
        margin-top: 30px;
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-partners .accred.ln {
        text-align: center;
    }

    html.ds-page-partners .accred.ln .acc-row {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 auto !important;
    }

    html.ds-page-partners .accred.ln {
        display: block !important;
        width: 100%;
    }

    html.ds-page-partners .lablogos.ln .ll {
        flex: 0 0 260px;
        height: 100px;
        padding: 20px 26px;
    }

    html.ds-page-partners .accred.ln {
        margin-top: 52px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html.ds-page-partners .accred.ln .acc-row {
        gap: 12px;
    }

    html.ds-page-partners .accred.ln .acc {
        background: #fff;
    }

    html.ds-page-partners .net-img .net-cta {
        position: absolute;
        left: 18px;
        bottom: 18px;
        z-index: 2;
    }

    html.ds-page-partners .dl-grid,
    html.ds-page-partners .df-grid,
    html.ds-page-partners .df-note,
    html.ds-page-partners .dl-feat,
    html.ds-page-partners .d6-grid,
    html.ds-page-partners .d6-strip,
    html.ds-page-partners .jgrid,
    html.ds-page-partners .sq,
    html.ds-page-partners .j0-grid,
    html.ds-page-partners .pintro,
    html.ds-page-partners .pstd-note,
    html.ds-page-partners .ptrack,
    html.ds-page-partners .pmarks,
    html.ds-page-partners .pnet,
    html.ds-page-partners .pledger,
    html.ds-page-partners .ph-3,
    html.ds-page-partners .hw,
    html.ds-page-partners .net,
    html.ds-page-partners .lablogos,
    html.ds-page-partners .book-grid,
    html.ds-page-partners .bk-promise,
    html.ds-page-partners .bk-steps,
    html.ds-page-partners .bq,
    html.ds-page-partners .gapcards,
    html.ds-page-partners .pathcards,
    html.ds-page-partners .splitcols,
    html.ds-page-partners .whocards,
    html.ds-page-partners .mvbox,
    html.ds-page-partners .up,
    html.ds-page-partners .up-1,
    html.ds-page-partners .u1-grid,
    html.ds-page-partners .u1-p,
    html.ds-page-partners .leadframe,
    html.ds-page-partners .mq,
    html.ds-page-partners .twocol {
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* ── page styles · partners ── */
    html.ds-page-partners .pphoto {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        background: var(--tint);
    }

    html.ds-page-partners .pmq {
        overflow: hidden;
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
    }

    html.ds-page-partners .ptrack {
        display: flex;
        gap: 14px;
        width: max-content;
        animation: pmove 28s linear infinite;
    }

    html.ds-page-partners .pmq:hover .ptrack {
        animation-play-state: paused;
    }

    @keyframes pmove {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(calc(-50% - 7px));
        }
    }

    html.ds-page-partners .pls {
        width: 170px;
        height: 62px;
        border: 1px dashed var(--mist);
        border-radius: 13px;
        background: #fff;
        overflow: hidden;
        flex: 0 0 auto;
    }

    /* ── page styles · partners ── */
    @media(max-width:600px) {
        html.ds-page-partners .pstep {
            padding: 0;
        }

        html.ds-page-partners .pmq .pls,
        html.ds-page-partners .tb-track .ls {
            width: 150px;
            height: 56px;
        }
    }

    /* ── page styles · tests ── */
    html.ds-page-tests .tgrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-tests .tcard {
        position: relative;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 30px;
        display: flex;
        flex-direction: column;
        min-height: 280px;
        transition: .25s;
        overflow: hidden;
    }

    html.ds-page-tests .tcard:hover {
        border-color: var(--signal);
        transform: translateY(-4px);
        box-shadow: 0 20px 50px rgba(36, 36, 36, .08);
    }

    html.ds-page-tests .tcard .ic {
        width: 46px;
        height: 46px;
        border-radius: 13px;
        background: var(--tint);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--signal-dp);
    }

    html.ds-page-tests .tcard .reg {
        margin-left: auto;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        color: var(--slate);
    }

    html.ds-page-tests .tcard .top {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    html.ds-page-tests .tcard h3 {
        font-weight: 600;
        font-size: 22px;
        letter-spacing: -.015em;
        margin: 22px 0 8px;
    }

    html.ds-page-tests .tcard p {
        font-size: 14.5px;
        color: var(--graphite);
        line-height: 1.55;
    }

    html.ds-page-tests .tcard .go {
        margin-top: auto;
        padding-top: 22px;
        display: inline-flex;
        align-items: center;
        gap: 9px;
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--signal-dp);
    }

    html.ds-page-tests .tcard .ce {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal-dp);
    }

    html.ds-page-tests .tcard .tmeta {
        margin-top: auto;
        padding-top: 20px;
        border-top: 1px solid var(--mist);
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }

    html.ds-page-tests .tcard .tmeta .pp {
        font-size: 16px;
        font-weight: 600;
        color: var(--ink);
    }

    html.ds-page-tests .tcard .tmeta .tt {
        font-family: var(--mono);
        font-size: 11.5px;
        color: var(--slate);
    }

    @media(max-width:880px) {
        html.ds-page-tests .tgrid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-tests section.blk,
    html.ds-page-tests section.statement {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-tests .sec-head,
    html.ds-page-tests .statement .wrap {
        text-align: center;
    }

    html.ds-page-tests .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 56px;
    }

    html.ds-page-tests .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-tests .sec-head h2,
    html.ds-page-tests .statement h2 {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
    }

    html.ds-page-tests .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-tests .sec-head p {
        margin: 22px auto 0;
        font-size: 17px;
    }

    html.ds-page-tests .ts-note {
        max-width: 900px;
        margin: 34px auto 0;
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 30px 36px;
    }

    html.ds-page-tests .ts-note p {
        margin: 0;
        font-size: 17px;
        line-height: 1.62;
        color: var(--graphite);
    }

    html.ds-page-tests .tcard p,
    html.ds-page-tests .rep-row .rn,
    html.ds-page-tests .ph-step .tx {
        font-size: 16px;
    }

    @media(max-width:600px) {

        html.ds-page-tests section.blk,
        html.ds-page-tests section.statement {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-tests .sec-head {
            margin-bottom: 34px;
        }

        html.ds-page-tests .ts-note {
            padding: 24px 22px;
        }
    }

    html.ds-page-tests .tgrid,
    html.ds-page-tests .ts-note {
        max-width: 1120px !important;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-tests .statement .wrap>div:not(*) {
        max-width: 1120px !important;
    }

    html.ds-page-tests .proof-grid {
        align-items: stretch;
        gap: 44px !important;
        grid-template-columns: minmax(0, 1fr) 290px !important;
    }

    html.ds-page-tests .proof-grid>div:last-child {
        display: flex;
    }

    html.ds-page-tests .proof-grid .phone {
        max-width: 290px;
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    html.ds-page-tests .proof-grid .ph-body {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    html.ds-page-tests .proof-grid .ph-steps {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    html.ds-page-tests .ws-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-tests .ws {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 30px 28px;
        display: flex;
        flex-direction: column;
        gap: 14px;
    }

    html.ds-page-tests .ws-q {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.012em;
        line-height: 1.3;
        color: var(--ink);
    }

    html.ds-page-tests .ws-a {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--signal-dp);
        padding-top: 14px;
        border-top: 1px solid var(--mist);
    }

    @media(max-width:880px) {
        html.ds-page-tests .ws-grid {
            grid-template-columns: 1fr 1fr;
            gap: 14px;
        }
    }

    @media(max-width:560px) {
        html.ds-page-tests .ws-grid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-tests .ws-l {
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        padding-top: 16px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .ws-a {
        border-top: none !important;
        padding-top: 0 !important;
        margin-top: -4px;
    }

    html.ds-page-tests .ws-q {
        font-style: normal;
    }

    html.ds-page-tests .tstrip {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 26px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-tests .tstrip-c {
        display: flex;
        flex-direction: column;
        gap: 6px;
        padding-top: 18px;
        border-top: 2px solid var(--signal);
        text-align: left;
    }

    html.ds-page-tests .tstrip-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-tests .tstrip-c b {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-tests .tstrip-c span:last-child {
        font-size: 14px;
        color: var(--graphite);
    }

    @media(max-width:880px) {
        html.ds-page-tests .tstrip {
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }
    }

    html.ds-page-tests .tledger {
        max-width: 1120px;
        margin: 56px auto 0;
        text-align: left;
    }

    html.ds-page-tests .tl-r {
        display: grid;
        grid-template-columns: 56px 200px 1fr;
        gap: 24px;
        align-items: baseline;
        padding: 22px 4px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .tledger .tl-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .tl-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-tests .tl-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-tests .tl-d {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-tests .wsx {
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-tests .wsx-r {
        display: grid;
        grid-template-columns: 1.25fr 1fr;
        gap: 30px;
        align-items: baseline;
        padding: 22px 4px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .wsx-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .wsx-q {
        font-size: 17px;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.01em;
    }

    html.ds-page-tests .wsx-a {
        font-family: var(--mono);
        font-size: 12.5px;
        letter-spacing: .06em;
        color: var(--signal);
        text-align: right;
    }

    @media(max-width:880px) {
        html.ds-page-tests .tl-r {
            grid-template-columns: 44px 1fr;
            gap: 8px 16px;
        }

        html.ds-page-tests .tl-d {
            grid-column: 2;
        }

        html.ds-page-tests .wsx-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }

        html.ds-page-tests .wsx-a {
            text-align: left;
        }
    }

    html.ds-page-tests .ca {
        display: none;
    }

    html.ds-page-tests body[data-ca="1"] .ca-1,
    html.ds-page-tests body[data-ca="3"] .ca-3,
    html.ds-page-tests body[data-ca="4"] .ca-4,
    html.ds-page-tests body[data-ca="8"] .ca-8 {
        display: block;
    }

    html.ds-page-tests body[data-ca="2"] .ca-2,
    html.ds-page-tests body[data-ca="5"] .ca-5,
    html.ds-page-tests body[data-ca="6"] .ca-6,
    html.ds-page-tests body[data-ca="7"] .ca-7,
    html.ds-page-tests body[data-ca="9"] .ca-9,
    html.ds-page-tests body[data-ca="10"] .ca-10,
    html.ds-page-tests body[data-ca="11"] .ca-11,
    html.ds-page-tests body[data-ca="12"] .ca-12 {
        display: grid;
    }

    html.ds-page-tests .ca p {
        font-size: 15px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-tests .ca-2 {
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        max-width: 1120px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .a2-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-tests .a2-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-tests .a2-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    html.ds-page-tests .ca-3 {
        max-width: 900px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .a3-lede {
        font-size: 17px !important;
        line-height: 1.62;
        margin-bottom: 34px !important;
    }

    html.ds-page-tests .a3-r {
        display: grid;
        grid-template-columns: 230px 1fr;
        gap: 34px;
        padding: 20px 0;
        border-bottom: 1px solid var(--mist);
        align-items: baseline;
        text-align: left;
    }

    html.ds-page-tests .ca-3 .a3-r:first-of-type {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .a3-k {
        font-family: var(--mono);
        font-size: 11.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-tests .ca-4 {
        max-width: 1120px;
        margin: 40px auto 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
    }

    html.ds-page-tests .a4-s {
        position: relative;
        text-align: left;
    }

    html.ds-page-tests .a4-s::after {
        content: "";
        position: absolute;
        left: 18px;
        right: -30px;
        top: 5px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-tests .ca-4 .a4-s:last-child::after {
        right: 0;
    }

    html.ds-page-tests .a4-dot {
        position: relative;
        z-index: 1;
        display: block;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-tests .a4-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin: 22px 0 8px;
    }

    html.ds-page-tests .ca-5 {
        grid-template-columns: 1fr 1fr;
        gap: 18px;
        max-width: 1000px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .a5-c {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 20px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 30px;
        text-align: left;
    }

    html.ds-page-tests .a5-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        padding-top: 4px;
    }

    html.ds-page-tests .a5-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 7px;
    }

    html.ds-page-tests .ws10 p {
        margin: 0;
    }

    html.ds-page-tests .ca-6 {
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
        max-width: 1120px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .c6-c {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 16px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 26px 24px;
        text-align: left;
    }

    html.ds-page-tests .c6-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        color: var(--signal);
        padding-top: 4px;
    }

    html.ds-page-tests .c6-t {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 7px;
    }

    html.ds-page-tests .ca-7 {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px;
        max-width: 1000px;
        margin: 40px auto 0;
    }

    html.ds-page-tests .c7-c {
        background: var(--tint);
        border-radius: var(--r);
        padding: 30px 32px;
        text-align: left;
    }

    html.ds-page-tests .c7-t {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 9px;
    }

    html.ds-page-tests .ca-8 {
        max-width: 1000px;
        margin: 34px auto 0;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-tests .c8-r {
        display: grid;
        grid-template-columns: 260px 1fr;
        gap: 28px;
        padding: 24px 34px;
        border-bottom: 1px solid var(--mist);
        text-align: left;
        align-items: baseline;
    }

    html.ds-page-tests .ca-8 .c8-r:last-child {
        border-bottom: 0;
    }

    html.ds-page-tests .c8-t {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-tests .c8-d {
        font-size: 15px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-tests .ca-9 {
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .c9-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 26px;
        text-align: left;
    }

    html.ds-page-tests .c9-tick {
        display: block;
        width: 16px;
        height: 16px;
        position: relative;
        margin-bottom: 18px;
    }

    html.ds-page-tests .c9-tick::after {
        content: "";
        position: absolute;
        left: 3px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid var(--signal);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

    html.ds-page-tests .c9-t {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    html.ds-page-tests .ca-10 {
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .c10-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 26px;
        text-align: left;
    }

    html.ds-page-tests .c10-n {
        font-weight: 600;
        font-size: 34px;
        letter-spacing: -.03em;
        color: var(--tint);
        display: block;
        line-height: 1;
        margin-bottom: 14px;
    }

    html.ds-page-tests .c10-t {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    html.ds-page-tests .ca-11 {
        grid-template-columns: 1fr 1fr;
        gap: 0;
        max-width: 960px;
        margin: 34px auto 0;
        border-top: 1px solid var(--mist);
        border-left: 1px solid var(--mist);
    }

    html.ds-page-tests .c11-q {
        padding: 30px 34px;
        border-bottom: 1px solid var(--mist);
        border-right: 1px solid var(--mist);
        text-align: left;
    }

    html.ds-page-tests .c11-t {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        display: block;
        margin-bottom: 8px;
    }

    html.ds-page-tests .ca-12 {
        grid-template-columns: 1fr;
        gap: 16px;
        max-width: 820px;
        margin: 34px auto 0;
    }

    html.ds-page-tests .c12-i {
        display: block;
        text-align: left;
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        padding-left: 20px;
        border-left: 2px solid var(--signal);
    }

    html.ds-page-tests .c12-i b {
        color: var(--ink);
        font-weight: 600;
    }

    html.ds-page-tests .ws10 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-tests .s10-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 26px;
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: space-between;
    }

    html.ds-page-tests .s10-q {
        font-size: 16.5px;
        line-height: 1.45;
        color: var(--ink);
        font-weight: 500;
        margin: 0 !important;
    }

    html.ds-page-tests .s10-t {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
    }

    html.ds-page-tests .s10-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--signal);
        background: var(--signal-tint);
        border-radius: 30px;
        padding: 6px 12px;
    }

    @media(max-width:880px) {
        html.ds-page-tests .ws10 {
            grid-template-columns: 1fr;
            gap: 16px;
        }
    }

    @media(max-width:880px) {
        html.ds-page-tests .ca-11 {
            grid-template-columns: 1fr;
        }

        html.ds-page-tests .ca-2,
        html.ds-page-tests .ca-4,
        html.ds-page-tests .ca-5,
        html.ds-page-tests .ca-6,
        html.ds-page-tests .ca-7,
        html.ds-page-tests .ca-9,
        html.ds-page-tests .ca-10,
        html.ds-page-tests .ws-2,
        html.ds-page-tests .ws-4 {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-tests .a4-s::after {
            display: none;
        }

        html.ds-page-tests .a3-r,
        html.ds-page-tests .w3-r,
        html.ds-page-tests .w5-r,
        html.ds-page-tests .c8-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }

        html.ds-page-tests .w3-line {
            display: none;
        }

        html.ds-page-tests .w5-a,
        html.ds-page-tests .w3-a {
            text-align: left;
        }
    }

    html.ds-page-tests .sw2 {
        position: fixed;
        right: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-tests .sw2.a {
        bottom: 66px;
    }

    html.ds-page-tests .sw2.b {
        bottom: 18px;
    }

    html.ds-page-tests .sw2 b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-tests .sw2 button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-tests .sw2 button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    @media(max-width:880px) {
        html.ds-page-tests .proof-grid {
            grid-template-columns: 1fr !important;
            gap: 28px !important;
        }

        html.ds-page-tests .proof-grid .phone {
            margin: 0 auto;
        }
    }

    html.ds-page-tests .hwcat image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-tests .hwcat p {
        color: var(--graphite);
        line-height: 1.62;
        margin: 0;
        font-size: 15px;
    }

    html.ds-page-tests .hw-note {
        font-size: 16.5px !important;
        line-height: 1.62;
        color: var(--graphite);
    }

    html.ds-page-tests .hw-c {
        max-width: 78ch;
        margin: 0 auto 42px !important;
        text-align: center;
    }

    html.ds-page-tests .hw-k,
    html.ds-page-tests .hwA-k,
    html.ds-page-tests .hwB-k,
    html.ds-page-tests .hwC-k,
    html.ds-page-tests .hwD-k,
    html.ds-page-tests .hwE-k {
        display: block;
        font-weight: 600;
        font-size: 17.5px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 7px;
    }

    html.ds-page-tests .hwC-img {
        height: 300px;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
        max-width: 1120px;
        margin: 40px auto 0;
    }

    html.ds-page-tests .hwC-cols {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 34px;
        max-width: 1120px;
        margin: 46px auto 0;
        text-align: left;
    }

    html.ds-page-tests .hwC-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-tests .hwC-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    @media(max-width:880px) {
        html.ds-page-tests .hwC-cols {
            grid-template-columns: 1fr 1fr;
            gap: 24px;
        }
    }

    html.ds-page-tests .hwsw {
        position: fixed;
        right: 18px;
        bottom: 66px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-tests .hwsw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-tests .hwsw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-tests .hwsw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-tests .hcw {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        max-width: 1180px;
        margin: 56px 0 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .hcw-c {
        padding: clamp(26px, 2.8vw, 36px) clamp(20px, 2.2vw, 30px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-tests .hcw-c:last-child {
        border-right: 0;
    }

    html.ds-page-tests .hcw-fig {
        aspect-ratio: 2/1;
        border-radius: 16px;
        background: linear-gradient(180deg, #FFFFFF, #E9E9E9);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 30px rgba(36, 36, 36, .07);
        margin-bottom: 22px;
        overflow: hidden;
    }

    html.ds-page-tests .hcw-fig svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-tests .hcw-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 10px;
    }

    html.ds-page-tests .hcw h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 8px;
    }

    html.ds-page-tests .hcw p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-tests .hcw-ring {
        stroke-dasharray: 252;
        stroke-dashoffset: 252;
        animation: hcwRing 4s ease-in-out infinite;
    }

    @keyframes hcwRing {

        0%,
        10% {
            stroke-dashoffset: 252
        }

        55%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-tests .hcw-tick {
        stroke-dasharray: 60;
        stroke-dashoffset: 60;
        animation: hcwTick 4s ease-in-out infinite;
    }

    @keyframes hcwTick {

        0%,
        55% {
            stroke-dashoffset: 60
        }

        80%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-tests .hcw-rail {
        stroke-dasharray: 220;
        stroke-dashoffset: 220;
        animation: hcwRail 4s ease-in-out infinite;
    }

    @keyframes hcwRail {

        0%,
        10% {
            stroke-dashoffset: 220
        }

        70%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-tests .hcw-dots circle {
        opacity: .25;
        animation: hcwDot 4s ease-in-out infinite;
    }

    html.ds-page-tests .hcw-dots circle:nth-child(2) {
        animation-delay: .5s
    }

    html.ds-page-tests .hcw-dots circle:nth-child(3) {
        animation-delay: 1s
    }

    html.ds-page-tests .hcw-dots circle:nth-child(4) {
        animation-delay: 1.5s
    }

    @keyframes hcwDot {

        0%,
        20% {
            opacity: .25
        }

        45%,
        100% {
            opacity: 1
        }
    }

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

        html.ds-page-tests .hcw-ring,
        html.ds-page-tests .hcw-tick,
        html.ds-page-tests .hcw-rail {
            stroke-dashoffset: 0;
            animation: none
        }

        html.ds-page-tests .hcw-dots circle {
            opacity: 1;
            animation: none
        }
    }

    @media(max-width:880px) {
        html.ds-page-tests .hcw {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-tests .hcw-c:nth-child(2) {
            border-right: 0;
        }

        html.ds-page-tests .hcw-c:nth-child(-n+2) {
            border-bottom: 1px solid var(--mist);
        }
    }

    @media(max-width:520px) {
        html.ds-page-tests .hcw {
            grid-template-columns: 1fr;
        }

        html.ds-page-tests .hcw-c {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-tests .hcw-c:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-tests .proof-grid .phone,
    html.ds-page-tests body .phone {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        box-shadow: none !important;
        border-radius: 26px !important;
    }

    html.ds-page-tests .ph-top i {
        background: var(--mist) !important;
    }

    html.ds-page-tests .df-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 26px;
        max-width: 940px;
        margin: 0 auto;
    }

    html.ds-page-tests .df-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 24px;
        padding: 46px 40px;
    }

    html.ds-page-tests .df-c.on {
        background: #fff;
        border-color: var(--signal);
    }

    html.ds-page-tests .df-lab {
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-tests .df-c.on .df-lab {
        color: var(--glow);
    }

    html.ds-page-tests .df-q {
        font-weight: 600;
        font-size: 21px;
        letter-spacing: -.01em;
        margin-top: 14px;
        color: #d0d0d0;
        line-height: 1.25;
    }

    html.ds-page-tests .df-c.on .df-q {
        color: #fff;
    }

    html.ds-page-tests .df-a {
        margin-top: 18px;
        font-family: var(--mono);
        color: #888888;
    }

    html.ds-page-tests .df-c.on .df-a {
        color: var(--glow);
    }

    @media(max-width:880px) {
        html.ds-page-tests .dl-grid {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-tests .df-grid {
            grid-template-columns: 1fr;
            gap: 14px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-tests section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-tests .sec-head {
            margin-bottom: 34px;
        }
    }

    html.ds-page-tests .df-f {
        display: block;
        width: 100%;
        height: auto;
        margin: 26px 0 22px;
    }

    html.ds-page-tests .df-w {
        stroke-dasharray: 420;
        stroke-dashoffset: 420;
        animation: dfDraw 5s ease-in-out infinite;
    }

    @keyframes dfDraw {
        0% {
            stroke-dashoffset: 420
        }

        55%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-tests .df-p {
        animation: dfPulse 2.4s ease-in-out infinite;
    }

    @keyframes dfPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-tests .df-c.on .df-lab {
        color: var(--glow);
    }

    html.ds-page-tests .df-c.on .df-a {
        color: var(--glow);
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-tests .df-w {
            stroke-dashoffset: 0;
            animation: none
        }

        html.ds-page-tests .df-p {
            animation: none
        }
    }

    html.ds-page-tests #gap .gp-t {
        color: var(--ink);
    }

    html.ds-page-tests #gap .gp-em {
        color: var(--signal);
    }

    html.ds-page-tests #gap .eyebrow {
        color: var(--signal);
    }

    html.ds-page-tests #gap .eyebrow::before {
        background: var(--signal);
    }

    html.ds-page-tests #gap .gp-head p {
        color: var(--graphite);
    }

    html.ds-page-tests body[data-mv="1"] .mq-1,
    html.ds-page-tests body[data-mv="3"] .mq-3,
    html.ds-page-tests body[data-mv="4"] .mq-4 {
        display: grid !important;
    }

    html.ds-page-tests .mq-1 {
        grid-template-columns: 1fr 1fr;
        gap: 26px;
    }

    html.ds-page-tests .v1-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 44px 40px;
    }

    html.ds-page-tests .v1-c .q-k {
        margin-bottom: 16px;
    }

    html.ds-page-tests .v1-c p {
        font-size: clamp(18px, 2vw, 22px);
        line-height: 1.5;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.015em;
    }

    html.ds-page-tests .mq-2 .v2-r {
        display: grid;
        grid-template-columns: 160px 1fr;
        gap: 44px;
        align-items: baseline;
        padding: 38px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .mq-2 .v2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .v2-r p {
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.42;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.018em;
    }

    html.ds-page-tests .mq-3 {
        grid-template-columns: 1fr auto 1fr;
        gap: 48px;
        align-items: start;
    }

    html.ds-page-tests .v3-d {
        width: 1px;
        align-self: stretch;
        background: var(--mist);
    }

    html.ds-page-tests .v3-n {
        font-weight: 600;
        font-size: 40px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--mist);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-tests .v3-c .q-k {
        margin-bottom: 12px;
    }

    html.ds-page-tests .v3-c p {
        font-size: 17.5px;
        line-height: 1.62;
        color: var(--graphite);
    }

    html.ds-page-tests .mq-4 {
        grid-template-columns: 1fr 1fr;
        gap: 0;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-tests .v4-c {
        padding: 46px 42px;
        background: #fff;
    }

    html.ds-page-tests .v4-c.on {
        background: var(--deep);
    }

    html.ds-page-tests .v4-c.on .q-k {
        color: var(--glow);
    }

    html.ds-page-tests .v4-c.on p {
        color: #fff;
    }

    html.ds-page-tests .v4-c .q-k {
        margin-bottom: 16px;
    }

    html.ds-page-tests .v4-c p {
        font-size: clamp(18px, 1.95vw, 21px);
        line-height: 1.52;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.012em;
    }

    html.ds-page-tests .mq-5 {
        max-width: 880px;
    }

    html.ds-page-tests .mq-5 .v5-r {
        padding: 42px 0;
    }

    html.ds-page-tests .mq-5 .v5-r:first-child {
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .mq-5 .v5-r:last-child {
        text-align: right;
    }

    html.ds-page-tests .v5-r .q-k {
        margin-bottom: 14px;
    }

    html.ds-page-tests .v5-r p {
        font-size: clamp(20px, 2.4vw, 28px);
        line-height: 1.36;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.022em;
        max-width: 58ch;
    }

    html.ds-page-tests .mq-5 .v5-r:last-child p {
        margin-left: auto;
    }

    @media(max-width:880px) {

        html.ds-page-tests .mq-1,
        html.ds-page-tests .mq-4 {
            grid-template-columns: 1fr;
        }

        html.ds-page-tests .mq-3 {
            grid-template-columns: 1fr;
            gap: 28px;
        }

        html.ds-page-tests .v3-d {
            display: none;
        }

        html.ds-page-tests .mq-2 .v2-r {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-tests .mq-5 .v5-r:last-child {
            text-align: left;
        }
    }

    html.ds-page-tests .up {
        display: none;
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-tests body[data-ov="1"] .up-1,
    html.ds-page-tests body[data-ov="3"] .up-3,
    html.ds-page-tests body[data-ov="4"] .up-4,
    html.ds-page-tests body[data-ov="5"] .up-5 {
        display: block;
    }

    html.ds-page-tests body[data-ov="2"] .up-2 {
        display: grid;
        grid-template-columns: 200px 1fr;
        gap: 48px;
    }

    html.ds-page-tests .up p {
        margin: 0;
        color: var(--graphite);
    }

    html.ds-page-tests .up .mut {
        color: var(--slate);
    }

    html.ds-page-tests .up .acc {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-tests .u1-p {
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.55;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-tests .u1-d {
        color: var(--slate);
    }

    html.ds-page-tests .u1-a {
        color: var(--signal);
    }

    html.ds-page-tests .u2-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-tests .u2-r p {
        font-size: 17.5px;
        line-height: 1.65;
        padding: 20px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .u2-r p:first-child {
        padding-top: 0;
    }

    html.ds-page-tests .u2-r p:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    html.ds-page-tests .u3-lead {
        font-size: clamp(26px, 3.4vw, 42px) !important;
        font-weight: 600;
        letter-spacing: -.03em;
        line-height: 1.1;
        color: var(--ink) !important;
        max-width: 20ch;
    }

    html.ds-page-tests .u3-cols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
        margin-top: 34px;
        padding-top: 34px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .u3-cols p {
        font-size: 16.5px;
        line-height: 1.65;
    }

    html.ds-page-tests .u4-r {
        display: grid;
        grid-template-columns: 56px 1fr;
        gap: 26px;
        align-items: baseline;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .up-4 .u4-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-tests .u4-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--slate);
    }

    html.ds-page-tests .u4-r.on .u4-n {
        color: var(--signal);
    }

    html.ds-page-tests .u4-r.on p {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-tests .u4-r p {
        font-size: 17px;
        line-height: 1.62;
    }

    html.ds-page-tests .u5-in {
        border-left: 2px solid var(--signal);
        padding: 8px 0 8px 34px;
    }

    html.ds-page-tests .u5-in p {
        font-size: 18px;
        line-height: 1.66;
    }

    html.ds-page-tests .u5-in p+p {
        margin-top: 18px;
    }

    @media(max-width:880px) {

        html.ds-page-tests body[data-ov="2"] .up-2,
        html.ds-page-tests .u3-cols {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-tests .u4-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }
    }

    html.ds-page-tests .y-fig {
        height: 180px;
        padding: 0 !important;
        overflow: hidden;
        border-radius: 16px;
    }

    html.ds-page-tests .y-fig image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-tests .u1-p {
        max-width: 1000px;
        margin: 44px auto 0;
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.55;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-tests .u1-d {
        color: var(--slate);
    }

    html.ds-page-tests .u1-a {
        color: var(--signal);
    }

    html.ds-page-tests {
        background: #fff !important;
        scroll-padding-top: 96px;
    }

    html.ds-page-tests nav.pill {
        position: sticky !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: none !important;
        transform: none !important;
        border-radius: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        border: 0 !important;
        border-bottom: 1px solid var(--mist) !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
    }

    html.ds-page-tests nav.pill .cta {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-tests section.blk {
        padding: clamp(80px, 9vw, 130px) 0 !important;
    }

    html.ds-page-tests section.blk.sec-deep,
    html.ds-page-tests section.blk:not(*),
    html.ds-page-tests section.blk:not(*) {
        background: var(--tint) !important;
        color: var(--ink) !important;
    }

    html.ds-page-tests .sec-deep .sec-head h2,
    html.ds-page-tests .sec-deep h2,
    html.ds-page-tests .sec-deep h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .sec-deep p,
    html.ds-page-tests .sec-deep .sec-head p {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .sec-deep .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-tests .sec-deep .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-tests .sec-head h2,
    html.ds-page-tests .gp-t {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em !important;
        line-height: 1 !important;
    }

    html.ds-page-tests .sec-head p,
    html.ds-page-tests .gp-head p {
        font-size: 17px !important;
        line-height: 1.6 !important;
    }

    html.ds-page-tests .phero h1 {
        font-size: clamp(38px, 6.4vw, 84px) !important;
        letter-spacing: -.035em !important;
        line-height: 1 !important;
    }

    html.ds-page-tests .card,
    html.ds-page-tests .scard,
    html.ds-page-tests .val,
    html.ds-page-tests .pc-i,
    html.ds-page-tests .sp-c,
    html.ds-page-tests .k1-c,
    html.ds-page-tests .k2-c,
    html.ds-page-tests .k3-c,
    html.ds-page-tests .k5-c,
    html.ds-page-tests .mvb-c,
    html.ds-page-tests .y5-c,
    html.ds-page-tests .df-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: var(--r) !important;
        box-shadow: none !important;
    }

    html.ds-page-tests .scard.dark,
    html.ds-page-tests .mvb-c,
    html.ds-page-tests .df-c,
    html.ds-page-tests .y5-c {
        color: var(--ink) !important;
    }

    html.ds-page-tests .scard.dark h3,
    html.ds-page-tests .mvb-c h3,
    html.ds-page-tests .df-c h3,
    html.ds-page-tests .y5-c h3,
    html.ds-page-tests .df-q {
        color: var(--ink) !important;
    }

    html.ds-page-tests .scard.dark p,
    html.ds-page-tests .mvb-c p,
    html.ds-page-tests .df-c p,
    html.ds-page-tests .y5-c p,
    html.ds-page-tests .df-a {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .mvb-k,
    html.ds-page-tests .df-lab,
    html.ds-page-tests .y5-c .y-n {
        color: var(--signal) !important;
    }

    html.ds-page-tests .df-c.on {
        border-color: var(--signal) !important;
    }

    html.ds-page-tests .cta-band {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
    }

    html.ds-page-tests .u1-d {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .y4-ft {
        color: var(--slate) !important;
    }

    html.ds-page-tests .k-ph image-slot,
    html.ds-page-tests .k3-ph image-slot,
    html.ds-page-tests .k4-ph image-slot {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .sq h3,
    html.ds-page-tests .splitcols h3,
    html.ds-page-tests .sp-c h3,
    html.ds-page-tests .k1-c h3,
    html.ds-page-tests .k2-c h3,
    html.ds-page-tests .k3-c h3,
    html.ds-page-tests .k5-c h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .sp-l li,
    html.ds-page-tests .sq li {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .k4-ov h3,
    html.ds-page-tests .k4-ov .sp-n {
        color: #fff !important;
    }

    html.ds-page-tests .df-c.on .df-a,
    html.ds-page-tests .df-c.on .df-lab {
        color: var(--signal) !important;
    }

    html.ds-page-tests .df-a {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .mq p,
    html.ds-page-tests .q1-r p,
    html.ds-page-tests .q3-r p,
    html.ds-page-tests .q5-r p {
        color: var(--ink) !important;
    }

    html.ds-page-tests .q-k {
        color: var(--signal) !important;
    }

    html.ds-page-tests .q4-n {
        color: var(--mist) !important;
    }

    html.ds-page-tests .q1-r,
    html.ds-page-tests .q2-r,
    html.ds-page-tests .u4-r {
        border-color: var(--mist) !important;
    }

    html.ds-page-tests .y4-stage,
    html.ds-page-tests .mvv,
    html.ds-page-tests .mq,
    html.ds-page-tests .splitcols,
    html.ds-page-tests .sq,
    html.ds-page-tests .up,
    html.ds-page-tests .gx {
        background: transparent !important;
    }

    html.ds-page-tests .y4-stage {
        background: var(--tint) !important;
        border-radius: var(--r) !important;
    }

    html.ds-page-tests .y4-stage p,
    html.ds-page-tests .y4-p p,
    html.ds-page-tests .gx-4 p {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .y4-t.on {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-tests .y4-t.on span {
        color: #fff !important;
    }

    html.ds-page-tests .mq p,
    html.ds-page-tests .mq .q-k,
    html.ds-page-tests .mvv p,
    html.ds-page-tests .mvv h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .mq .q-k,
    html.ds-page-tests .mvv .q-k {
        color: var(--signal) !important;
    }

    html.ds-page-tests .sp-c,
    html.ds-page-tests .sq .k-b,
    html.ds-page-tests .splitcols h3 {
        background: transparent !important;
    }

    html.ds-page-tests .sp-b h3,
    html.ds-page-tests .k-b h3,
    html.ds-page-tests .sq h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .sp-l li {
        color: var(--graphite) !important;
    }

    html.ds-page-tests [class*="mvv"] *,
    html.ds-page-tests [class*="mq-"] * {
        --glow: var(--signal);
    }

    html.ds-page-tests .mvv-1,
    html.ds-page-tests .mvv-2,
    html.ds-page-tests .mvv-3,
    html.ds-page-tests .mvv-4,
    html.ds-page-tests .mvv-5,
    html.ds-page-tests .mvv .mvv-in,
    html.ds-page-tests .mvv>div {
        background: #fff !important;
    }

    html.ds-page-tests section:not(*),
    html.ds-page-tests :not(*) {
        background: #fff !important;
    }

    html.ds-page-tests .mvv h3,
    html.ds-page-tests .mvv p,
    html.ds-page-tests .mvv div {
        color: var(--ink) !important;
    }

    html.ds-page-tests .mvv .q-k,
    html.ds-page-tests .mvv span[class*="k"] {
        color: var(--signal) !important;
    }

    html.ds-page-tests .mq .v1-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
    }

    html.ds-page-tests .mq .v1-c p,
    html.ds-page-tests .mq .v1-c h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .mq .v1-c .q-k,
    html.ds-page-tests .mq .v1-c span {
        color: var(--signal) !important;
    }

    html.ds-page-tests .mq .v1-c,
    html.ds-page-tests .mq .v4-c,
    html.ds-page-tests .mq .v4-c.on,
    html.ds-page-tests .mq .v2-r,
    html.ds-page-tests .mq .v3-c,
    html.ds-page-tests .mq .v5-r {
        background: #fff !important;
    }

    html.ds-page-tests .mq .v4-c.on {
        border: 1px solid var(--signal) !important;
    }

    html.ds-page-tests .mq [class^="v"] p,
    html.ds-page-tests .mq [class^="v"] h3 {
        color: var(--ink) !important;
    }

    html.ds-page-tests .mq [class^="v"] .q-k,
    html.ds-page-tests .mq [class^="v"]>span {
        color: var(--signal) !important;
    }

    html.ds-page-tests .y4-ft {
        color: var(--graphite) !important;
    }

    html.ds-page-tests .hero-photo {
        position: relative;
        height: 100vh;
        min-height: 540px;
        background: var(--tint) !important;
        display: block;
        padding: 0 !important;
    }

    html.ds-page-tests .hero-photo image-slot {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-tests .hero-photo::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .55) 100%);
        pointer-events: none;
        z-index: 1;
    }

    html.ds-page-tests .hp-h {
        position: absolute;
        left: clamp(20px, 4vw, 48px);
        right: clamp(20px, 4vw, 48px);
        top: 50%;
        transform: translateY(calc(-50% + 10px));
        z-index: 2;
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html.ds-page-tests .hp-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-tests .hero-photo h1.display {
        font-weight: 700;
        font-size: clamp(44px, 8.6vw, 128px);
        line-height: .92;
        letter-spacing: -.045em;
        max-width: 12ch;
        margin: 0 auto;
        color: #fff;
    }

    html.ds-page-tests .hero-photo h1.display em {
        font-style: normal;
        color: var(--glow);
    }

    html.ds-page-tests .hero-photo .cta-row {
        display: flex;
        gap: 14px;
        justify-content: center;
        margin-top: 34px;
        flex-wrap: wrap;
    }

    html.ds-page-tests .hero-photo .btn.solid {
        background: #fff !important;
        color: var(--ink) !important;
        border-color: #fff !important;
    }

    html.ds-page-tests .hero-photo .btn.ghost {
        color: #fff !important;
        border-color: rgba(255, 255, 255, .45) !important;
    }

    html.ds-page-tests .hero-photo .btn.ghost:hover {
        border-color: #fff !important;
    }

    @media(max-width:880px) {
        html.ds-page-tests .hero-photo {
            height: min(64vh, 560px);
        }
    }

    html.ds-page-tests .nfoot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        flex-wrap: wrap;
        padding: clamp(28px, 3vw, 40px) clamp(20px, 4vw, 48px);
        border-top: 1px solid var(--mist);
        background: #fff;
    }

    html.ds-page-tests .nfoot .wm {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.02em;
        color: var(--ink);
    }

    html.ds-page-tests .nfoot .l {
        display: flex;
        gap: 26px;
        flex-wrap: wrap;
    }

    html.ds-page-tests .nfoot .l a,
    html.ds-page-tests .nfoot .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #5f5f5f;
        text-decoration: none;
    }

    html.ds-page-tests .nfoot .l a:hover {
        color: var(--signal);
    }

    html.ds-page-tests section.blk[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-tests section.blk[data-g="t"] {
        background: #F4F4F4 !important;
    }

    html.ds-page-tests section.blk[data-g="s"] {
        background: #E7EEF2 !important;
    }

    html.ds-page-tests .obj {
        position: relative;
        aspect-ratio: 1;
        width: min(100%, 200px);
        margin: 0 auto;
        display: grid;
        place-items: center;
    }

    html.ds-page-tests .obj i {
        position: absolute;
        width: 22%;
        height: 14%;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: linear-gradient(135deg, #fff, var(--tint));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 14px 30px rgba(0, 0, 0, .06);
    }

    html.ds-page-tests .obj i:nth-child(1) {
        top: 6%;
        left: 39%;
    }

    html.ds-page-tests .obj i:nth-child(2) {
        top: 20%;
        left: 66%;
        rotate: 50deg;
    }

    html.ds-page-tests .obj i:nth-child(3) {
        top: 48%;
        left: 72%;
        rotate: 90deg;
    }

    html.ds-page-tests .obj i:nth-child(4) {
        top: 74%;
        left: 60%;
        rotate: 130deg;
    }

    html.ds-page-tests .obj i:nth-child(5) {
        top: 80%;
        left: 18%;
        rotate: 220deg;
    }

    html.ds-page-tests .obj i:nth-child(6) {
        top: 48%;
        left: 6%;
        rotate: 270deg;
    }

    html.ds-page-tests .obj i:nth-child(7) {
        top: 20%;
        left: 12%;
        rotate: 310deg;
    }

    html.ds-page-tests .obj b {
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-tests .y-fig {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        display: grid;
        place-items: center;
    }

    html.ds-page-tests .gf-obj {
        animation: gfSpin 26s linear infinite;
    }

    @keyframes gfSpin {
        to {
            rotate: 360deg;
        }
    }

    html.ds-page-tests .y1-c .gf-obj,
    html.ds-page-tests .y5-c .gf-obj {
        width: min(100%, 170px);
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-tests .gf-obj {
            animation: none;
        }
    }

    html.ds-page-tests nav.pill {
        padding: 26px clamp(20px, 4vw, 48px) !important;
        background: #fff !important;
        backdrop-filter: none !important;
        border: 0 !important;
        border-bottom: 1px solid var(--mist) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html.ds-page-tests nav.pill .wm {
        font-size: 17px !important;
    }

    html.ds-page-tests nav.pill .links {
        gap: 44px !important;
    }

    html.ds-page-tests nav.pill .links a {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        color: var(--graphite) !important;
    }

    html.ds-page-tests nav.pill .links a.active::after {
        display: none !important;
    }

    html.ds-page-tests nav.pill .cta {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        border-radius: 0 !important;
        padding: 12px 18px !important;
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-tests .y1-c,
    html.ds-page-tests .y5-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: var(--r) !important;
        padding: clamp(32px, 3.2vw, 44px) clamp(28px, 3vw, 38px) clamp(36px, 3.4vw, 46px) !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        box-shadow: none !important;
    }

    html.ds-page-tests .y1-c .y-fig,
    html.ds-page-tests .y5-c .y-fig {
        width: 100% !important;
        margin-bottom: 26px !important;
    }

    html.ds-page-tests .y1-c .gf-obj,
    html.ds-page-tests .y5-c .gf-obj {
        width: min(100%, 150px) !important;
        margin: 0 !important;
    }

    html.ds-page-tests .y5-c .y-n {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        color: var(--signal) !important;
        margin-bottom: 12px !important;
    }

    html.ds-page-tests .y1-c h3,
    html.ds-page-tests .y5-c h3 {
        font-weight: 600 !important;
        font-size: clamp(19px, 1.9vw, 23px) !important;
        letter-spacing: -.015em !important;
        line-height: 1.22 !important;
        color: var(--ink) !important;
        margin: 0 0 12px !important;
    }

    html.ds-page-tests .y1-c p,
    html.ds-page-tests .y5-c p {
        font-size: 16px !important;
        line-height: 1.62 !important;
        color: var(--graphite) !important;
        margin: 0 !important;
    }

    html.ds-page-tests {
        background: #D3D3D3 !important;
    }

    html.ds-page-tests body {
        background: transparent !important;
    }

    html.ds-page-tests .win {
        position: relative;
        z-index: 1;
        background: #fff;
        border-radius: 26px;
        margin: 16px;
        overflow: clip;
    }

    html.ds-page-tests nav.pill {
        position: fixed !important;
        top: 16px !important;
        left: 16px !important;
        right: 16px !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
        border-radius: 26px 26px 0 0 !important;
        background: rgba(255, 255, 255, .9) !important;
        backdrop-filter: blur(14px) !important;
        border-bottom: 1px solid var(--mist) !important;
        z-index: 200;
    }

    @media(max-width:880px) {
        html.ds-page-tests .win {
            margin: 10px;
            border-radius: 18px;
        }

        html.ds-page-tests nav.pill {
            top: 10px !important;
            left: 10px !important;
            right: 10px !important;
            border-radius: 18px 18px 0 0 !important;
        }
    }

    html.ds-page-tests .gx-5 .y-fig {
        height: 180px;
        padding: 0 !important;
        overflow: hidden;
        border-radius: 16px;
        background: var(--tint) !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-tests .gx-5 .gf {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-tests .g1-chip,
    html.ds-page-tests .g1-t {
        animation: g1fade 6s ease-in-out infinite;
    }

    @keyframes g1fade {

        0%,
        40% {
            opacity: 1
        }

        62%,
        88% {
            opacity: .18
        }

        100% {
            opacity: 1
        }
    }

    html.ds-page-tests .g1-pulse {
        stroke-dasharray: 300;
        stroke-dashoffset: 300;
        animation: g1draw 6s ease-in-out infinite;
    }

    @keyframes g1draw {

        0%,
        42% {
            stroke-dashoffset: 300;
            opacity: 0
        }

        48% {
            opacity: 1
        }

        78%,
        88% {
            stroke-dashoffset: 0;
            opacity: 1
        }

        100% {
            stroke-dashoffset: 300;
            opacity: 0
        }
    }

    html.ds-page-tests .g2-x {
        stroke-dasharray: 20;
        stroke-dashoffset: 20;
        animation: g2strike 5s ease-in-out infinite;
        animation-delay: var(--d);
    }

    @keyframes g2strike {

        0%,
        12% {
            stroke-dashoffset: 20
        }

        30%,
        80% {
            stroke-dashoffset: 0
        }

        92%,
        100% {
            stroke-dashoffset: 20
        }
    }

    html.ds-page-tests .g2-q {
        animation: g2pulse 2.2s ease-in-out infinite;
    }

    @keyframes g2pulse {

        0%,
        100% {
            opacity: .35;
            r: 3.5
        }

        50% {
            opacity: 1;
            r: 5.5
        }
    }

    html.ds-page-tests .g3-strata {
        animation: g3rise 6s ease-in-out infinite;
    }

    @keyframes g3rise {

        0%,
        25% {
            opacity: 0
        }

        45%,
        90% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    html.ds-page-tests .g3-deep {
        stroke-dasharray: 320;
        stroke-dashoffset: 320;
        animation: g3draw 6s ease-in-out infinite;
    }

    @keyframes g3draw {

        0%,
        38% {
            stroke-dashoffset: 320;
            opacity: 0
        }

        44% {
            opacity: 1
        }

        80%,
        90% {
            stroke-dashoffset: 0;
            opacity: 1
        }

        100% {
            stroke-dashoffset: 320;
            opacity: 0
        }
    }

    html.ds-page-tests .g3-dot {
        animation: g3pulse 2.4s ease-in-out infinite 3s;
    }

    @keyframes g3pulse {

        0%,
        100% {
            opacity: .3;
            r: 3.5
        }

        50% {
            opacity: 1;
            r: 5.5
        }
    }

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

        html.ds-page-tests .g1-chip,
        html.ds-page-tests .g1-t,
        html.ds-page-tests .g1-pulse,
        html.ds-page-tests .g2-x,
        html.ds-page-tests .g2-q,
        html.ds-page-tests .g3-strata,
        html.ds-page-tests .g3-deep,
        html.ds-page-tests .g3-dot {
            animation: none !important;
            stroke-dashoffset: 0 !important;
            opacity: 1 !important;
        }
    }

    html.ds-page-tests .gx-5 .y-fig,
    html.ds-page-tests .df-c .df-f {
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%) !important;
        border: 1px solid #DADADA !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08) !important;
    }

    html.ds-page-tests .gx-5 .gf [stroke="#cfcfcf"],
    html.ds-page-tests .gx-5 .gf [stroke="#d6d6d6"],
    html.ds-page-tests .gx-5 .gf [stroke="#dcdcdc"] {
        stroke: #C4C4C4 !important;
    }

    html.ds-page-tests .gx-5 .gf rect[fill="#fff"] {
        fill: #FAFAFA !important;
        filter: drop-shadow(0 4px 10px rgba(36, 36, 36, .08));
    }

    html.ds-page-tests .gx-5 .gf text[fill="#767676"] {
        fill: #8A8A8A !important;
    }

    html.ds-page-tests .up-1 {
        max-width: 1180px !important;
    }

    html.ds-page-tests .u1-p {
        display: none !important;
    }

    html.ds-page-tests .u1-grid {
        max-width: 1180px;
        margin: 56px auto 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-tests .u1-col {
        padding: clamp(28px, 3vw, 40px) clamp(22px, 2.4vw, 34px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-tests .u1-col:last-child {
        border-right: 0;
    }

    html.ds-page-tests .u1-col .n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-tests .u1-col h3 {
        font-weight: 600;
        font-size: clamp(19px, 1.9vw, 23px);
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0 0 12px;
        white-space: nowrap;
    }

    html.ds-page-tests .u1-col p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-tests .u1-col.acc {
        background: var(--signal-tint);
    }

    html.ds-page-tests .u1-col.acc h3 {
        color: var(--signal-dp);
    }

    @media(max-width:880px) {
        html.ds-page-tests .u1-grid {
            grid-template-columns: 1fr;
        }

        html.ds-page-tests .u1-col {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-tests .u1-col:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-tests .hcw-c {
        text-align: left;
    }

    html.ds-page-tests .hcw-n {
        text-align: left;
    }

    html.ds-page-tests .hcw h3 {
        text-align: left;
    }

    html.ds-page-tests .hcw p {
        text-align: left;
        max-width: 26ch;
    }

    html.ds-page-tests .hcw,
    html.ds-page-tests .tgrid,
    html.ds-page-tests .df-grid {
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html.ds-page-tests .tcard .tcol {
        display: block;
        margin-top: auto;
        padding-top: 20px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--signal-dp);
    }

    html.ds-page-tests .tcard .tcol+.tmeta {
        margin-top: 12px;
    }

    /* ── page styles · tests ── */
    @media(max-width:600px) {
        html.ds-page-tests .tcard {
            padding: 24px 22px;
            min-height: 0;
        }
    }

    @media(max-width:480px) {
        html.ds-page-tests .tcard h3 {
            font-size: 19px;
        }
    }

    /* ── page styles · how-it-works ── */
    html.ds-page-how-it-works .flow {
        display: flex;
        flex-direction: column;
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-how-it-works .frow {
        display: grid;
        grid-template-columns: 120px 1fr 200px;
        gap: 34px;
        align-items: center;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 38px 42px;
        transition: .25s;
    }

    html.ds-page-how-it-works .frow .gfx {
        justify-self: end;
        width: 184px;
        opacity: .9;
        transition: opacity .25s;
    }

    html.ds-page-how-it-works .frow:hover .gfx {
        opacity: 1;
    }

    html.ds-page-how-it-works .frow .gfx svg {
        width: 100%;
        height: auto;
        display: block;
        overflow: visible;
    }

    @media(max-width:980px) {
        html.ds-page-how-it-works .frow {
            grid-template-columns: 100px 1fr;
        }

        html.ds-page-how-it-works .frow .gfx {
            display: none;
        }
    }

    html.ds-page-how-it-works .frow:hover {
        border-color: var(--signal);
    }

    html.ds-page-how-it-works .frow .n {
        font-weight: 600;
        font-size: clamp(44px, 5vw, 72px);
        letter-spacing: -.03em;
        color: var(--signal);
        line-height: 1;
    }

    html.ds-page-how-it-works .frow h3 {
        font-weight: 600;
        font-size: clamp(22px, 2.4vw, 30px);
        letter-spacing: -.02em;
    }

    html.ds-page-how-it-works .frow p {
        margin-top: 10px;
        color: var(--graphite);
        font-size: 16px;
        line-height: 1.6;
        max-width: 60ch;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .frow {
            grid-template-columns: 1fr;
            gap: 12px;
            padding: 28px 26px;
        }
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .sp-flow {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-how-it-works section.blk {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-how-it-works .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 56px;
    }

    html.ds-page-how-it-works .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-how-it-works .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
    }

    html.ds-page-how-it-works .sec-head p {
        margin: 22px auto 0;
        font-size: 17px;
    }

    html.ds-page-how-it-works .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-how-it-works .frow p,
    html.ds-page-how-it-works .dl-grid p,
    html.ds-page-how-it-works .ans,
    html.ds-page-how-it-works .df-a {
        font-size: 16px;
    }

    html.ds-page-how-it-works .dl-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .dl-grid p {
        color: var(--graphite);
        line-height: 1.68;
        margin: 0;
    }

    html.ds-page-how-it-works .dl-chips {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 48px;
    }

    html.ds-page-how-it-works .flow,
    html.ds-page-how-it-works .faq,
    html.ds-page-how-it-works .sp-flow,
    html.ds-page-how-it-works .df-grid {
        max-width: 1120px !important;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-how-it-works .df-note {
        max-width: 1120px;
        margin: 0 auto 18px;
        background: #1d1d1d;
        border: 1px solid #303030;
        border-radius: 24px;
        padding: 28px 34px;
    }

    html.ds-page-how-it-works .df-note p {
        margin: 0;
        color: #b7b7b7;
        font-size: 17px;
        line-height: 1.6;
        text-align: center;
    }

    html.ds-page-how-it-works .dl-c {
        position: relative;
        padding-top: 26px;
        border-top: 2px solid var(--mist);
    }

    html.ds-page-how-it-works .dl-c::before {
        content: "";
        position: absolute;
        top: -2px;
        left: 0;
        width: 56px;
        height: 2px;
        background: var(--signal);
    }

    html.ds-page-how-it-works .dl-tag {
        display: inline-block;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        padding: 6px 11px;
        border-radius: 30px;
        margin-bottom: 16px;
    }

    html.ds-page-how-it-works .t-remote,
    html.ds-page-how-it-works .t-fulfil,
    html.ds-page-how-it-works .t-cover {
        background: #E3EEF3;
        color: var(--signal-dp);
    }

    html.ds-page-how-it-works .dl-c p {
        margin: 0;
    }

    html.ds-page-how-it-works .dl-chip {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .1em;
        text-transform: uppercase;
        background: #E3EEF3;
        color: var(--signal-dp);
        border-radius: 40px;
        padding: 9px 15px;
    }

    html.ds-page-how-it-works .dl-feat {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-how-it-works .dl-f {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 32px 26px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 18px;
    }

    html.ds-page-how-it-works .dl-ic {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        background: #E3EEF3;
        color: var(--signal);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-how-it-works .dl-ic svg {
        width: 26px;
        height: 26px;
    }

    html.ds-page-how-it-works .dl-t {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: -.01em;
        color: var(--ink);
        line-height: 1.3;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .dl-feat {
            grid-template-columns: 1fr 1fr;
            gap: 14px;
        }
    }

    @media(max-width:520px) {
        html.ds-page-how-it-works .dl-feat {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-how-it-works .rdD p,
    html.ds-page-how-it-works .rdD-l p {
        color: var(--graphite);
        line-height: 1.65;
        margin: 0;
        font-size: 15.5px;
    }

    html.ds-page-how-it-works .d2-list {
        max-width: 1000px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .d2-r {
        display: grid;
        grid-template-columns: 58px 200px 1fr;
        gap: 26px;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
        align-items: baseline;
    }

    html.ds-page-how-it-works .d2-list .d2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .d2-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-how-it-works .d2-k {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-how-it-works .d3-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .d3-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-how-it-works .d3-k {
        display: block;
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 12px;
    }

    html.ds-page-how-it-works .d4-rail {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 34px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .d4-s {
        position: relative;
    }

    html.ds-page-how-it-works .d4-s::after {
        content: "";
        position: absolute;
        left: 18px;
        right: -34px;
        top: 5px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-how-it-works .d4-rail .d4-s:last-child::after {
        right: 0;
    }

    html.ds-page-how-it-works .d4-dot {
        position: relative;
        z-index: 1;
        display: block;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-how-it-works .d4-k {
        display: block;
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 24px 0 10px;
    }

    html.ds-page-how-it-works .d5-split {
        display: grid;
        grid-template-columns: 1.4fr .6fr;
        gap: 54px;
        max-width: 1120px;
        margin: 0 auto;
        align-items: start;
    }

    html.ds-page-how-it-works .d5-r {
        padding: 22px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .d5-rows .d5-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .d5-k {
        display: block;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html.ds-page-how-it-works .d5-side {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-left: 30px;
        border-left: 2px solid var(--signal);
    }

    html.ds-page-how-it-works .d5-lab {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
        margin-bottom: 4px;
    }

    html.ds-page-how-it-works .d5-f {
        font-size: 15.5px;
        color: var(--ink);
        font-weight: 500;
    }

    @media(max-width:880px) {

        html.ds-page-how-it-works .d2-r,
        html.ds-page-how-it-works .d3-grid,
        html.ds-page-how-it-works .d4-rail,
        html.ds-page-how-it-works .d5-split {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        html.ds-page-how-it-works .d4-s::after {
            display: none;
        }
    }

    html.ds-page-how-it-works .d6-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .d6-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-how-it-works .d6-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-how-it-works .d6-k {
        display: block;
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-how-it-works .d6-strip {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        max-width: 1120px;
        margin: 26px auto 0;
    }

    html.ds-page-how-it-works .d6-strip span {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
        border: 1px solid var(--signal);
        border-radius: 30px;
        padding: 9px 16px;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .d6-grid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-how-it-works .eeA {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        gap: 34px;
        align-items: center;
        margin-top: 40px;
        max-width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-how-it-works .eeA-end p {
        font-weight: 600;
        font-size: clamp(19px, 2.2vw, 27px);
        letter-spacing: -.02em;
        line-height: 1.2;
        color: #F4F4F4;
        margin: 8px 0 0;
    }

    html.ds-page-how-it-works .eeA-to p {
        color: var(--glow);
    }

    html.ds-page-how-it-works .eeA-lab {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: #8f8f8f;
    }

    html.ds-page-how-it-works .eeA-to {
        text-align: right;
    }

    html.ds-page-how-it-works .eeA-path {
        display: flex;
        align-items: center;
        gap: 0;
    }

    html.ds-page-how-it-works .eeA-d {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #3a3a3a;
        flex: 0 0 9px;
    }

    html.ds-page-how-it-works .eeA-d.on {
        background: var(--signal);
        box-shadow: 0 0 0 5px rgba(10, 90, 120, .25);
    }

    html.ds-page-how-it-works .eeA-l {
        width: 34px;
        height: 1px;
        background: #3a3a3a;
    }

    html.ds-page-how-it-works .eeA-pay {
        text-align: center;
        font-size: clamp(16px, 1.8vw, 20px);
        color: var(--glow);
        margin: 46px auto 0;
        max-width: 36ch;
        line-height: 1.45;
    }

    html.ds-page-how-it-works .eeB {
        position: relative;
        max-width: 940px;
        margin: 0 auto;
        padding: 60px 56px;
        text-align: center;
    }

    html.ds-page-how-it-works .eeB-c {
        position: absolute;
        width: 20px;
        height: 20px;
        border: 2px solid var(--signal);
    }

    html.ds-page-how-it-works .eeB-c.tl {
        top: 0;
        left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    html.ds-page-how-it-works .eeB-c.tr {
        top: 0;
        right: 0;
        border-left: 0;
        border-bottom: 0;
    }

    html.ds-page-how-it-works .eeB-c.bl {
        bottom: 0;
        left: 0;
        border-right: 0;
        border-top: 0;
    }

    html.ds-page-how-it-works .eeB-c.br {
        bottom: 0;
        right: 0;
        border-left: 0;
        border-top: 0;
    }

    html.ds-page-how-it-works .eeB-h {
        font-weight: 600;
        font-size: clamp(26px, 3.6vw, 46px);
        letter-spacing: -.03em;
        line-height: 1.08;
        margin: 20px auto 0;
        max-width: 24ch;
        color: #F4F4F4;
    }

    html.ds-page-how-it-works .eeB-h span {
        color: var(--glow);
    }

    html.ds-page-how-it-works .eeC {
        display: grid;
        grid-template-columns: 1.15fr .85fr;
        gap: 60px;
        align-items: center;
    }

    html.ds-page-how-it-works .eeC-h {
        font-weight: 600;
        font-size: clamp(26px, 3.4vw, 44px);
        letter-spacing: -.03em;
        line-height: 1.06;
        margin-top: 20px;
        color: #F4F4F4;
    }

    html.ds-page-how-it-works .eeC-p {
        font-size: 17px;
        color: var(--glow);
        margin-top: 18px;
        max-width: 32ch;
        line-height: 1.5;
    }

    html.ds-page-how-it-works .eeC-row {
        display: flex;
        align-items: center;
        gap: 18px;
        padding: 20px 0;
        border-bottom: 1px solid #262626;
    }

    html.ds-page-how-it-works .eeC-r .eeC-row:first-child {
        border-top: 1px solid #262626;
    }

    html.ds-page-how-it-works .eeC-n {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        color: var(--glow);
    }

    html.ds-page-how-it-works .eeC-t {
        font-size: 16.5px;
        color: #F4F4F4;
        font-weight: 500;
    }

    html.ds-page-how-it-works .eeD {
        max-width: 900px;
        margin: 0 auto;
        padding-left: 34px;
        border-left: 2px solid var(--signal);
    }

    html.ds-page-how-it-works .eeD-h {
        font-weight: 600;
        font-size: clamp(28px, 4vw, 52px);
        letter-spacing: -.03em;
        line-height: 1.04;
        margin-top: 18px;
        color: #F4F4F4;
        max-width: 22ch;
    }

    html.ds-page-how-it-works .eeD-p {
        font-size: clamp(17px, 2vw, 21px);
        color: var(--glow);
        margin-top: 20px;
        max-width: 34ch;
        line-height: 1.45;
    }

    html.ds-page-how-it-works .eeD-chips {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 32px;
    }

    html.ds-page-how-it-works .eeD-chips span {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #b7b7b7;
        border: 1px solid #333;
        border-radius: 30px;
        padding: 9px 16px;
    }

    html.ds-page-how-it-works .eeE {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        gap: 40px;
        align-items: center;
        max-width: 1060px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .eeE-h p {
        font-weight: 600;
        font-size: clamp(20px, 2.4vw, 30px);
        letter-spacing: -.02em;
        line-height: 1.18;
        color: #F4F4F4;
        margin: 10px 0 0;
    }

    html.ds-page-how-it-works .eeE-lab {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
    }

    html.ds-page-how-it-works .eeE-arrow {
        color: var(--signal);
        display: flex;
    }

    html.ds-page-how-it-works .eeE-foot {
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: center;
        margin-top: 48px;
    }

    html.ds-page-how-it-works .eeE-rule {
        width: 40px;
        height: 2px;
        background: var(--signal);
        flex: 0 0 40px;
    }

    html.ds-page-how-it-works .eeE-foot p {
        font-size: clamp(16px, 1.8vw, 20px);
        color: var(--glow);
        margin: 0;
    }

    @media(max-width:880px) {

        html.ds-page-how-it-works .eeA,
        html.ds-page-how-it-works .eeC,
        html.ds-page-how-it-works .eeE {
            grid-template-columns: 1fr;
            gap: 24px;
            text-align: left;
        }

        html.ds-page-how-it-works .eeA-to {
            text-align: left;
        }

        html.ds-page-how-it-works .eeA-path {
            justify-content: flex-start;
        }

        html.ds-page-how-it-works .eeE-arrow {
            transform: rotate(90deg);
        }
    }

    html.ds-page-how-it-works image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-how-it-works .rdD p,
    html.ds-page-how-it-works .rdD-l p {
        color: var(--graphite);
        line-height: 1.62;
        margin: 0;
        font-size: 15.5px;
    }

    html.ds-page-how-it-works .rdA {
        display: grid;
        grid-template-columns: 1fr 1.05fr;
        gap: 72px;
        align-items: center;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .rdA-img {
        height: 480px;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
    }

    html.ds-page-how-it-works .rdA-r {
        display: grid;
        grid-template-columns: 52px 1fr;
        gap: 24px;
        padding: 30px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .rdA-rows .rdA-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .rdA-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-how-it-works .rdA-k {
        display: block;
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-how-it-works .rdB {
        position: relative;
        border-radius: var(--r);
        overflow: hidden;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .rdB>image-slot {
        height: 340px;
    }

    html.ds-page-how-it-works .rdB-ov {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1px;
        background: var(--mist);
        border: 1px solid var(--mist);
        border-top: 0;
    }

    html.ds-page-how-it-works .rdB-c {
        background: #fff;
        padding: 28px 26px;
    }

    html.ds-page-how-it-works .rdB-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-how-it-works .rdB-k {
        display: block;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html.ds-page-how-it-works .rdC {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .rdC-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-how-it-works .rdC-img {
        height: 190px;
        background: var(--mist);
    }

    html.ds-page-how-it-works .rdC-b {
        padding: 26px 26px 30px;
    }

    html.ds-page-how-it-works .rdC-k {
        display: block;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 9px;
    }

    html.ds-page-how-it-works .rdA p {
        color: var(--graphite);
        line-height: 1.62;
        margin: 0;
        font-size: 15.5px;
    }

    html.ds-page-how-it-works .spfig {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 26px;
    }

    html.ds-page-how-it-works .sc-n circle {
        transform-box: fill-box;
        transform-origin: center;
        animation: scDrift 5.5s ease-in-out infinite;
    }

    html.ds-page-how-it-works .sc-n circle:nth-child(2) {
        animation-delay: -.9s
    }

    html.ds-page-how-it-works .sc-n circle:nth-child(3) {
        animation-delay: -1.8s
    }

    html.ds-page-how-it-works .sc-n circle:nth-child(4) {
        animation-delay: -2.7s
    }

    html.ds-page-how-it-works .sc-n circle:nth-child(5) {
        animation-delay: -3.6s
    }

    html.ds-page-how-it-works .sc-n circle:nth-child(6) {
        animation-delay: -4.5s
    }

    @keyframes scDrift {

        0%,
        100% {
            transform: translate(0, 0);
            opacity: .55
        }

        50% {
            transform: translate(5px, -6px);
            opacity: 1
        }
    }

    html.ds-page-how-it-works .co-fill {
        stroke-dasharray: 264;
        stroke-dashoffset: 264;
        animation: coDraw 4s ease-in-out infinite;
    }

    @keyframes coDraw {
        0% {
            stroke-dashoffset: 264
        }

        45%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-how-it-works .co-n circle {
        transform-box: fill-box;
        transform-origin: center;
        opacity: .25;
        animation: coLight 4s ease-in-out infinite;
    }

    html.ds-page-how-it-works .co-n circle:nth-child(2) {
        animation-delay: .35s
    }

    html.ds-page-how-it-works .co-n circle:nth-child(3) {
        animation-delay: .7s
    }

    html.ds-page-how-it-works .co-n circle:nth-child(4) {
        animation-delay: 1.05s
    }

    html.ds-page-how-it-works .co-n circle:nth-child(5) {
        animation-delay: 1.4s
    }

    @keyframes coLight {

        0%,
        10% {
            opacity: .25;
            transform: scale(1)
        }

        30% {
            opacity: 1;
            transform: scale(1.18)
        }

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

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

        html.ds-page-how-it-works .sc-n circle,
        html.ds-page-how-it-works .co-n circle,
        html.ds-page-how-it-works .co-fill {
            animation: none;
        }

        html.ds-page-how-it-works .co-fill {
            stroke-dashoffset: 0
        }

        html.ds-page-how-it-works .co-n circle {
            opacity: 1
        }
    }

    html.ds-page-how-it-works .jgrid h3 {
        font-weight: 600;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-how-it-works .jgrid p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-how-it-works .j0-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .j0-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 30px 28px;
    }

    html.ds-page-how-it-works .j0-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-how-it-works .j0-c h3 {
        font-size: 19px;
        margin-bottom: 9px;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .j0-grid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-how-it-works .j2-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px 34px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .j2-c {
        position: relative;
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 16px;
        align-items: start;
        padding-top: 10px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .j2-n {
        font-weight: 600;
        font-size: 52px;
        line-height: .85;
        letter-spacing: -.05em;
        color: var(--tint);
    }

    html.ds-page-how-it-works .j2-b h3 {
        font-size: 18px;
        margin: 6px 0 8px;
    }

    html.ds-page-how-it-works .j3-list {
        max-width: 1000px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .j3-r {
        position: relative;
        display: grid;
        grid-template-columns: 120px 1fr;
        gap: 30px;
        align-items: center;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .j3-list .j3-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .j3-n {
        font-weight: 600;
        font-size: 56px;
        line-height: 1;
        letter-spacing: -.05em;
        color: var(--tint);
        transition: color .22s;
    }

    html.ds-page-how-it-works .j3-r:hover .j3-n {
        color: var(--signal-tint);
    }

    html.ds-page-how-it-works .j3-r h3 {
        font-size: 20px;
        grid-column: 2;
        margin-bottom: 6px;
    }

    html.ds-page-how-it-works .j3-r p {
        grid-column: 2;
    }

    html.ds-page-how-it-works .j4-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .j4-c {
        position: relative;
        background: var(--tint);
        border-radius: var(--r);
        padding: 32px 30px 46px;
        overflow: hidden;
    }

    html.ds-page-how-it-works .j4-n {
        position: absolute;
        right: 16px;
        bottom: -6px;
        font-weight: 600;
        font-size: 70px;
        line-height: 1;
        letter-spacing: -.05em;
        color: #e0e0e0;
        pointer-events: none;
    }

    html.ds-page-how-it-works .j4-c h3 {
        position: relative;
        font-size: 19px;
        margin-bottom: 10px;
        max-width: 15ch;
    }

    html.ds-page-how-it-works .j4-c p {
        position: relative;
    }

    html.ds-page-how-it-works .j5-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 36px 60px;
        max-width: 1060px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .j5-c {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 22px;
        align-items: start;
    }

    html.ds-page-how-it-works .j5-n {
        font-weight: 600;
        font-size: 46px;
        line-height: .9;
        letter-spacing: -.05em;
        color: transparent;
        -webkit-text-stroke: 1.5px var(--mist);
    }

    html.ds-page-how-it-works .j5-c h3 {
        font-size: 19px;
        margin-bottom: 8px;
    }

    @media(max-width:880px) {

        html.ds-page-how-it-works .j2-grid,
        html.ds-page-how-it-works .j4-grid,
        html.ds-page-how-it-works .j5-grid {
            grid-template-columns: 1fr;
        }

        html.ds-page-how-it-works .j3-r {
            grid-template-columns: 70px 1fr;
            gap: 18px;
        }

        html.ds-page-how-it-works .j3-n {
            font-size: 38px;
        }
    }

    html.ds-page-how-it-works .jvsw {
        position: fixed;
        right: 18px;
        bottom: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-how-it-works .jvsw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-how-it-works .jvsw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-how-it-works .jvsw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-how-it-works .jgrid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .jc {
        position: relative;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px 34px;
        overflow: hidden;
        transition: .22s;
    }

    html.ds-page-how-it-works .jc:hover {
        transform: translateY(-3px);
        box-shadow: 0 20px 44px rgba(36, 36, 36, .08);
    }

    html.ds-page-how-it-works .jn {
        position: absolute;
        top: 14px;
        right: 22px;
        font-weight: 600;
        font-size: 64px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--signal-tint);
        pointer-events: none;
        user-select: none;
    }

    html.ds-page-how-it-works .jc h3 {
        position: relative;
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 10px;
        max-width: 14ch;
    }

    html.ds-page-how-it-works .jc h3.jh-wide {
        max-width: none;
        white-space: nowrap;
        font-size: 18px;
        letter-spacing: -.022em;
    }

    html.ds-page-how-it-works .jc p {
        position: relative;
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .jgrid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-how-it-works .rdD {
        display: grid;
        grid-template-columns: 1.1fr .9fr;
        gap: 50px;
        align-items: center;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .rdD-r {
        padding: 20px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .rdD-l .rdD-r:first-of-type {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .rdD-k {
        display: block;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 7px;
    }

    html.ds-page-how-it-works .rdD-chips {
        display: flex;
        flex-wrap: wrap;
        gap: 9px;
        margin-top: 26px;
    }

    html.ds-page-how-it-works .rdD-chips span {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
        border: 1px solid var(--signal);
        border-radius: 30px;
        padding: 8px 14px;
    }

    html.ds-page-how-it-works .rdD-img {
        height: 520px;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
    }

    html.ds-page-how-it-works .rdE-img {
        height: 320px;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-how-it-works .rdE-cols {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        max-width: 1120px;
        margin: 44px auto 0;
    }

    html.ds-page-how-it-works .rdE-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-how-it-works .rdE-k {
        display: block;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 9px;
    }

    @media(max-width:880px) {

        html.ds-page-how-it-works .rdA,
        html.ds-page-how-it-works .rdD,
        html.ds-page-how-it-works .rdB-ov,
        html.ds-page-how-it-works .rdC,
        html.ds-page-how-it-works .rdE-cols {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-how-it-works .rdA-img,
        html.ds-page-how-it-works .rdD-img {
            height: 280px;
        }
    }

    html.ds-page-how-it-works .sw3 {
        position: fixed;
        right: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-how-it-works .sw3.a {
        bottom: 66px;
    }

    html.ds-page-how-it-works .sw3.b {
        bottom: 18px;
    }

    html.ds-page-how-it-works .sw3 b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-how-it-works .sw3 button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-how-it-works .sw3 button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-how-it-works .eeB-h span {
        color: var(--signal) !important;
    }

    html.ds-page-how-it-works .eeB-h {
        color: var(--ink) !important;
    }

    html.ds-page-how-it-works .eeB-c {
        border-color: var(--signal) !important;
    }

    html.ds-page-how-it-works .hero-photo h1.display {
        max-width: 16ch !important;
        white-space: nowrap;
    }

    @media(max-width:700px) {
        html.ds-page-how-it-works .hero-photo h1.display {
            white-space: normal;
        }
    }

    html.ds-page-how-it-works .jgrid {
        gap: 26px !important;
        max-width: 1180px;
        margin: 56px auto 0;
    }

    html.ds-page-how-it-works .jc {
        padding: 34px 34px 36px !important;
        min-height: 0;
        display: block;
    }

    html.ds-page-how-it-works .jn {
        position: static !important;
        display: block;
        font-size: 44px !important;
        line-height: 1 !important;
        letter-spacing: -.04em;
        color: #D5E3EA !important;
        margin: 0 0 22px;
    }

    html.ds-page-how-it-works .jc h3 {
        margin: 0 0 12px !important;
        max-width: none !important;
        padding-right: 0;
        white-space: nowrap;
        font-size: 20px !important;
    }

    html.ds-page-how-it-works .jc h3.jh-wide {
        font-size: 20px !important;
        letter-spacing: -.015em !important;
    }

    html.ds-page-how-it-works .jc p {
        max-width: none;
    }

    html.ds-page-how-it-works .spfig {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 26px;
        padding: 22px 20px;
        border-radius: 16px;
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08);
    }

    html.ds-page-how-it-works .spfig circle[fill="#fff"] {
        fill: #FAFAFA;
    }

    html.ds-page-how-it-works .spfig [stroke="#C4C4C4"],
    html.ds-page-how-it-works .spfig [stroke="#cfcfcf"] {
        stroke: #BDBDBD;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .jc {
            padding: 28px 26px 30px !important;
        }

        html.ds-page-how-it-works .jc h3 {
            white-space: normal;
        }
    }

    html.ds-page-how-it-works .sq {
        display: none;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-how-it-works body[data-sq="1"] .sq-1,
    html.ds-page-how-it-works body[data-sq="3"] .sq-3,
    html.ds-page-how-it-works body[data-sq="4"] .sq-4 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-how-it-works body[data-sq="2"] .sq-2,
    html.ds-page-how-it-works body[data-sq="5"] .sq-5 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 18px;
    }

    html.ds-page-how-it-works .sq h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 18px;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .k-ph,
    html.ds-page-how-it-works .k3-ph,
    html.ds-page-how-it-works .k4-ph {
        background: var(--mist);
        overflow: hidden;
    }

    html.ds-page-how-it-works .k-ph image-slot,
    html.ds-page-how-it-works .k3-ph image-slot,
    html.ds-page-how-it-works .k4-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-how-it-works .k1-c,
    html.ds-page-how-it-works .k2-c,
    html.ds-page-how-it-works .k3-c,
    html.ds-page-how-it-works .k5-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-how-it-works .k1-c .k-ph {
        height: 170px;
    }

    html.ds-page-how-it-works .k1-c .k-b {
        padding: 28px 28px 32px;
    }

    html.ds-page-how-it-works .k2-c {
        display: grid;
        grid-template-columns: 300px 1fr;
    }

    html.ds-page-how-it-works .k2-c .k-ph {
        height: 100%;
        min-height: 210px;
    }

    html.ds-page-how-it-works .k2-c .k-b {
        padding: 32px 34px;
    }

    html.ds-page-how-it-works .k3-c {
        padding: 30px 28px 34px;
        text-align: center;
    }

    html.ds-page-how-it-works .k3-ph {
        width: 96px;
        height: 96px;
        border-radius: 50%;
        margin: 0 auto 22px;
    }

    html.ds-page-how-it-works .k3-c h3 {
        border-bottom: 0;
        padding-bottom: 0;
    }

    html.ds-page-how-it-works .k3-c .sp-l {
        text-align: left;
    }

    html.ds-page-how-it-works .k4-c {
        position: relative;
        border-radius: var(--r);
        overflow: hidden;
        background: #fff;
        border: 1px solid var(--signal);
    }

    html.ds-page-how-it-works .k4-ph {
        height: 200px;
    }

    html.ds-page-how-it-works .k4-ov {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 200px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 24px 26px;
        background: linear-gradient(transparent, rgba(17, 17, 17, .82));
    }

    html.ds-page-how-it-works .k4-ov .sp-n {
        color: var(--glow);
    }

    html.ds-page-how-it-works .k4-ov h3 {
        color: #fff;
        border-bottom: 0;
        padding-bottom: 0;
        margin: 6px 0 0;
    }

    html.ds-page-how-it-works .k4-c .sp-l {
        padding: 26px 28px 30px;
    }

    html.ds-page-how-it-works .k5-c {
        display: grid;
        grid-template-columns: 1fr 300px;
    }

    html.ds-page-how-it-works .k5-c .k-ph {
        height: 100%;
        min-height: 210px;
        order: 2;
    }

    html.ds-page-how-it-works .k5-c .k-b {
        padding: 32px 34px;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works body[data-sq] .sq {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-how-it-works .k2-c,
        html.ds-page-how-it-works .k5-c {
            grid-template-columns: 1fr;
        }

        html.ds-page-how-it-works .k5-c .k-ph {
            order: 0;
            min-height: 170px;
        }
    }

    html.ds-page-how-it-works .sp-l .sp-note {
        list-style: none;
        margin-top: 14px;
        padding-top: 12px;
        border-top: 1px solid var(--mist);
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-how-it-works .sp-l .sp-note::before {
        display: none;
    }

    html.ds-page-how-it-works .sq .sp-l {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    html.ds-page-how-it-works .sq .sp-l li {
        padding: 11px 0;
        border-bottom: 1px solid var(--mist);
        line-height: 1.45;
    }

    html.ds-page-how-it-works .sq .sp-l li:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .sq .sp-l li:last-child {
        border-bottom: 0;
    }

    html.ds-page-how-it-works .sq .sp-l li.sp-note {
        margin-top: 18px;
        padding-top: 16px;
        border-top: 1px solid var(--mist);
        border-bottom: 0;
        line-height: 1.6;
    }

    html.ds-page-how-it-works .sq h3 {
        margin-bottom: 22px !important;
    }

    html.ds-page-how-it-works .k4-c .sp-l {
        padding: 26px 30px 32px !important;
    }

    html.ds-page-how-it-works .dl-grid,
    html.ds-page-how-it-works .df-grid,
    html.ds-page-how-it-works .df-note,
    html.ds-page-how-it-works .dl-feat,
    html.ds-page-how-it-works .d6-grid,
    html.ds-page-how-it-works .d6-strip,
    html.ds-page-how-it-works .jgrid,
    html.ds-page-how-it-works .sq,
    html.ds-page-how-it-works .j0-grid,
    html.ds-page-how-it-works .pintro,
    html.ds-page-how-it-works .pstd-note,
    html.ds-page-how-it-works .ptrack,
    html.ds-page-how-it-works .pmarks,
    html.ds-page-how-it-works .pnet,
    html.ds-page-how-it-works .pledger,
    html.ds-page-how-it-works .ph-3,
    html.ds-page-how-it-works .hw,
    html.ds-page-how-it-works .net,
    html.ds-page-how-it-works .lablogos,
    html.ds-page-how-it-works .book-grid,
    html.ds-page-how-it-works .bk-promise,
    html.ds-page-how-it-works .bk-steps,
    html.ds-page-how-it-works .bq,
    html.ds-page-how-it-works .gapcards,
    html.ds-page-how-it-works .pathcards,
    html.ds-page-how-it-works .splitcols,
    html.ds-page-how-it-works .whocards,
    html.ds-page-how-it-works .mvbox,
    html.ds-page-how-it-works .up,
    html.ds-page-how-it-works .up-1,
    html.ds-page-how-it-works .u1-grid,
    html.ds-page-how-it-works .u1-p,
    html.ds-page-how-it-works .leadframe,
    html.ds-page-how-it-works .mq,
    html.ds-page-how-it-works .twocol {
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html.ds-page-how-it-works .cm3 {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-how-it-works .cm3-lead {
        font-size: 18px;
        line-height: 1.55;
        color: var(--ink);
        font-weight: 500;
        max-width: 60ch;
        margin: 0 0 30px;
    }

    html.ds-page-how-it-works .cm3-g {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .cm3-c {
        padding: 30px 28px 6px 0;
        border-right: 1px solid var(--mist);
    }

    html.ds-page-how-it-works .cm3-c+.cm3-c {
        padding-left: 28px;
    }

    html.ds-page-how-it-works .cm3-c:last-child {
        border-right: 0;
    }

    html.ds-page-how-it-works .cm3-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-how-it-works .cm3-c h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 10px;
    }

    html.ds-page-how-it-works .cm3-c p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .cm3-g {
            grid-template-columns: 1fr;
        }

        html.ds-page-how-it-works .cm3-c,
        html.ds-page-how-it-works .cm3-c+.cm3-c {
            padding: 24px 0;
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-how-it-works .cm3-c:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-how-it-works section[data-g] .wrap {
        max-width: 1320px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html.ds-page-how-it-works section[data-g] .wrap>*:not(.sec-head) {
        max-width: none !important;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    html.ds-page-how-it-works .cmx {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        margin-top: 56px;
    }

    html.ds-page-how-it-works .cmx-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 22px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        transition: border-color .2s, transform .2s;
    }

    html.ds-page-how-it-works .cmx-c:hover {
        border-color: var(--signal);
        transform: translateY(-3px);
    }

    html.ds-page-how-it-works .cmx-fig {
        height: 170px;
        background: linear-gradient(180deg, #FFFFFF 0%, #E7EEF2 100%);
        border-bottom: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-how-it-works .cmx-fig svg {
        width: 78%;
        height: auto;
    }

    html.ds-page-how-it-works .cmx-b {
        padding: 28px 28px 30px;
        display: flex;
        flex-direction: column;
        flex: 1;
    }

    html.ds-page-how-it-works .cmx-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        margin-bottom: 12px;
    }

    html.ds-page-how-it-works .cmx-c h3 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0 0 10px;
    }

    html.ds-page-how-it-works .cmx-c p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0 0 22px;
    }

    html.ds-page-how-it-works .cmx-t {
        margin-top: auto;
        padding-top: 16px;
        border-top: 1px solid var(--mist);
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #5f5f5f;
    }

    html.ds-page-how-it-works .k-lid {
        transform-box: fill-box;
        transform-origin: 50% 100%;
        animation: kLid 4.8s ease-in-out infinite;
    }

    @keyframes kLid {

        0%,
        20% {
            transform: translateY(0)
        }

        45%,
        75% {
            transform: translateY(-14px)
        }

        100% {
            transform: translateY(0)
        }
    }

    html.ds-page-how-it-works .k-vial {
        animation: kVial 4.8s ease-in-out infinite;
    }

    @keyframes kVial {

        0%,
        30% {
            transform: translateY(14px);
            opacity: 0
        }

        50%,
        75% {
            transform: translateY(-6px);
            opacity: 1
        }

        100% {
            transform: translateY(14px);
            opacity: 0
        }
    }

    html.ds-page-how-it-works .h-path {
        animation: hPath 3s linear infinite;
    }

    @keyframes hPath {
        to {
            stroke-dashoffset: -16
        }
    }

    html.ds-page-how-it-works .h-dot,
    html.ds-page-how-it-works .l-pin {
        animation: cPulse 2.4s ease-in-out infinite;
    }

    @keyframes cPulse {

        0%,
        100% {
            opacity: .4;
            r: 5
        }

        50% {
            opacity: 1;
            r: 7
        }
    }

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

        html.ds-page-how-it-works .k-lid,
        html.ds-page-how-it-works .k-vial,
        html.ds-page-how-it-works .h-path,
        html.ds-page-how-it-works .h-dot,
        html.ds-page-how-it-works .l-pin {
            animation: none
        }

        html.ds-page-how-it-works .k-vial {
            opacity: 1
        }
    }

    @media(max-width:880px) {
        html.ds-page-how-it-works .cmx {
            grid-template-columns: 1fr;
        }
    }

    /* ── page styles · how-it-works ── */
    @media(max-width:600px) {
        html.ds-page-how-it-works .frow {
            padding: 24px 22px;
            gap: 16px;
        }

        html.ds-page-how-it-works .frow .n {
            font-size: 34px;
        }

        html.ds-page-how-it-works .frow h3 {
            font-size: 19px;
        }
    }

    @media(max-width:480px) {
        html.ds-page-how-it-works .frow {
            grid-template-columns: 52px 1fr;
            padding: 20px 18px;
            gap: 12px;
        }
    }

    /* ── page styles · about ── */
    html.ds-page-about .lead {
        font-weight: 600;
        font-size: clamp(26px, 3.4vw, 44px);
        letter-spacing: -.025em;
        line-height: 1.12;
        max-width: 24ch;
    }

    html.ds-page-about .lead .em {
        color: var(--signal-dp);
    }

    html.ds-page-about .twocol {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 72px;
        align-items: start;
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-about .twocol p {
        color: var(--graphite);
        font-size: 17px;
        line-height: 1.7;
        max-width: 46ch;
    }

    html.ds-page-about .mv {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 28px;
        margin-top: 64px;
    }

    html.ds-page-about .mv-card {
        background: var(--deep);
        border: 1px solid var(--deep);
        border-radius: var(--r);
        padding: 54px 50px 50px;
    }

    html.ds-page-about .mv-ix {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 28px;
    }

    html.ds-page-about .mv-ix span {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--glow);
    }

    html.ds-page-about .mv-ix::after {
        content: "";
        flex: 1;
        height: 1px;
        background: #303030;
    }

    html.ds-page-about .mv-body {
        font-size: 18px;
        line-height: 1.55;
        color: #F4F4F4;
        font-weight: 500;
        letter-spacing: -.01em;
    }

    html.ds-page-about .mv-conv {
        margin-top: 18px;
        background: var(--deep);
        border-radius: var(--r);
        padding: 40px 44px;
        text-align: center;
    }

    html.ds-page-about .mv-conv p {
        margin: 14px auto 0;
        max-width: 46ch;
        font-size: clamp(19px, 2.2vw, 26px);
        line-height: 1.35;
        letter-spacing: -.02em;
        color: #F4F4F4;
        font-weight: 500;
    }

    @media(max-width:880px) {
        html.ds-page-about .mv {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-about .mv-conv .mono {
        color: var(--glow) !important;
    }

    html.ds-page-about .mv-conv strong {
        color: #fff !important;
    }

    html.ds-page-about .vals {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-about .val {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .val .ic {
        width: 44px;
        height: 44px;
        border-radius: 13px;
        background: var(--tint);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--signal-dp);
        margin-bottom: 20px;
    }

    html.ds-page-about .val h3 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        margin-bottom: 8px;
    }

    html.ds-page-about .val p {
        font-size: 14.5px;
        color: var(--graphite);
        line-height: 1.6;
    }

    html.ds-page-about .serve {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 46px;
    }

    html.ds-page-about .scard {
        position: relative;
        border-radius: var(--r);
        padding: 48px 52px;
        overflow: hidden;
    }

    html.ds-page-about .scard.dark {
        background: var(--deep);
        color: #F4F4F4;
    }

    html.ds-page-about .scard.light {
        background: #fff;
        border: 1px solid var(--mist);
    }

    html.ds-page-about .scard .top {
        display: grid;
        grid-template-columns: 1fr 1.1fr;
        gap: 40px;
    }

    html.ds-page-about .scard h3 {
        font-weight: 600;
        font-size: clamp(24px, 3vw, 38px);
        letter-spacing: -.025em;
        line-height: 1.02;
    }

    html.ds-page-about .scard .lede {
        font-style: normal;
        font-size: 16px;
        color: var(--graphite);
        margin: 18px 0 14px;
        font-weight: 500;
    }

    html.ds-page-about .scard.dark .lede {
        color: #d0d0d0;
    }

    html.ds-page-about .scard .desc {
        font-size: 15px;
        line-height: 1.6;
        color: var(--graphite);
        max-width: 44ch;
    }

    html.ds-page-about .scard.dark .desc {
        color: #a7a7a7;
    }

    html.ds-page-about .scard .cols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px 30px;
        align-self: center;
    }

    html.ds-page-about .scard .li {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 11px 0;
        border-bottom: 1px solid rgba(132, 132, 132, .18);
        font-size: 15px;
    }

    html.ds-page-about .scard .li .b {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        border: 1.5px solid var(--signal);
        position: relative;
        flex: 0 0 auto;
    }

    html.ds-page-about .scard .li .b::after {
        content: "";
        position: absolute;
        inset: 4px;
        border-radius: 50%;
        background: var(--signal);
    }

    @media(max-width:880px) {
        html.ds-page-about .twocol {
            grid-template-columns: 1fr;
            gap: 24px;
        }

        html.ds-page-about .vals {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .bel>div {
            grid-template-columns: 1fr !important;
            gap: 10px !important;
        }

        html.ds-page-about .scard {
            padding: 34px 26px;
        }

        html.ds-page-about .scard .top {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-about .scard .cols {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-about .gp-head {
        max-width: 22ch;
    }

    html.ds-page-about .gp-t {
        font-weight: 600;
        font-size: clamp(28px, 3.8vw, 48px);
        letter-spacing: -.03em;
        line-height: 1.04;
        margin-top: 18px;
    }

    html.ds-page-about .gp-em {
        color: var(--signal);
    }

    html.ds-page-about .gp-beats {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
        margin-top: 56px;
    }

    html.ds-page-about .gp-b {
        padding-top: 22px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-about .gp-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .gp-b p {
        font-size: 16px;
        line-height: 1.65;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-about .gp-beats {
            grid-template-columns: 1fr;
            gap: 22px;
            margin-top: 34px;
        }

        html.ds-page-about .gp-head {
            max-width: none;
        }
    }

    html.ds-page-about section.blk {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-about .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 56px;
    }

    html.ds-page-about .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-about .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin-top: 18px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-about .sec-head p {
        margin-top: 22px;
        font-size: 17px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-about .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-about .gp-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    html.ds-page-about .gp-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-about .gp-t {
        font-size: clamp(30px, 4.6vw, 60px);
        line-height: 1.0;
        margin-top: 18px;
    }

    html.ds-page-about .gp-beats {
        margin-top: 56px;
    }

    html.ds-page-about .scard .desc,
    html.ds-page-about .scard .lede,
    html.ds-page-about .gp-b p {
        font-size: 16px;
    }

    html.ds-page-about .scard.light {
        border: 1px solid var(--signal);
    }

    html.ds-page-about .scard.dark {
        border: 1px solid var(--signal);
    }

    html.ds-page-about .cta-band {
        padding: 72px 40px;
        margin: 0;
    }

    @media(max-width:600px) {
        html.ds-page-about section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-about .sec-head {
            margin-bottom: 34px;
        }

        html.ds-page-about .cta-band {
            padding: 44px 22px;
            margin: 0;
        }
    }

    html.ds-page-about .wgrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 22px;
    }

    html.ds-page-about .wcard {
        background: var(--paper);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 44px 42px;
    }

    html.ds-page-about .wcard .wn {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .wcard h4 {
        font-weight: 600;
        font-size: 23px;
        letter-spacing: -.02em;
        line-height: 1.2;
        margin: 22px 0 12px;
    }

    html.ds-page-about .wcard p {
        font-size: 17px;
        color: var(--graphite);
        line-height: 1.65;
        margin: 0;
        max-width: 44ch;
    }

    @media(max-width:880px) {
        html.ds-page-about .wgrid {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        html.ds-page-about .wcard {
            padding: 32px 28px;
        }
    }

    html.ds-page-about .gapcards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-about .gc {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 38px 34px;
    }

    html.ds-page-about .gc-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        padding-bottom: 14px;
        border-bottom: 1px solid var(--mist);
        margin-bottom: 20px;
    }

    html.ds-page-about .gc h4 {
        font-weight: 600;
        font-size: 21px;
        letter-spacing: -.015em;
        line-height: 1.2;
        margin-bottom: 12px;
    }

    html.ds-page-about .gc p {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.65;
        margin: 0;
    }

    html.ds-page-about .split3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .splitcard {
        background: var(--white);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 38px 34px;
    }

    html.ds-page-about .sc-lab {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
        padding-bottom: 16px;
        border-bottom: 1px solid var(--mist);
        margin-bottom: 22px;
    }

    html.ds-page-about .sc-list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 13px;
    }

    html.ds-page-about .sc-list li {
        font-size: 17px;
        color: var(--ink);
        line-height: 1.45;
        padding-left: 22px;
        position: relative;
    }

    html.ds-page-about .sc-list li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 11px;
        width: 9px;
        height: 1.5px;
        background: var(--signal);
    }

    @media(max-width:880px) {

        html.ds-page-about .gapcards,
        html.ds-page-about .split3 {
            grid-template-columns: 1fr;
            gap: 14px;
        }

        html.ds-page-about .gc,
        html.ds-page-about .splitcard {
            padding: 30px 26px;
        }
    }

    html.ds-page-about .sec-head .lead {
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin: 18px auto 0;
        max-width: 20ch;
        text-align: center;
    }

    html.ds-page-about .bel p,
    html.ds-page-about .sc-list li,
    html.ds-page-about .scard .desc,
    html.ds-page-about .scard .lede,
    html.ds-page-about .gc p,
    html.ds-page-about .w1-c p,
    html.ds-page-about .w2-b p,
    html.ds-page-about .w3-c p,
    html.ds-page-about .w4-c p,
    html.ds-page-about .w5-r p {
        font-size: 16px;
    }

    html.ds-page-about .val p,
    html.ds-page-about .wcard p {
        font-size: 16px;
    }

    html.ds-page-about .df-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 26px;
        max-width: 940px;
        margin: 0 auto;
    }

    html.ds-page-about .df-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 24px;
        padding: 46px 40px;
    }

    html.ds-page-about .df-c.on {
        background: #fff;
        border-color: var(--signal);
    }

    html.ds-page-about .df-lab {
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-about .df-c.on .df-lab {
        color: var(--glow);
    }

    html.ds-page-about .df-q {
        font-weight: 600;
        font-size: 21px;
        letter-spacing: -.01em;
        margin-top: 14px;
        color: #d0d0d0;
        line-height: 1.25;
    }

    html.ds-page-about .df-c.on .df-q {
        color: #fff;
    }

    html.ds-page-about .df-a {
        margin-top: 18px;
        font-family: var(--mono);
        color: #888888;
    }

    html.ds-page-about .df-c.on .df-a {
        color: var(--glow);
    }

    @media(max-width:880px) {
        html.ds-page-about .dl-grid {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-about .df-grid {
            grid-template-columns: 1fr;
            gap: 14px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-about section.blk {
            padding-top: 56px !important;
            padding-bottom: 56px !important;
        }

        html.ds-page-about .sec-head {
            margin-bottom: 34px;
        }
    }

    html.ds-page-about .faq .ans {
        font-size: 16px;
    }

    html.ds-page-about .g4-s h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .g4-s p {
        font-size: 15.5px;
        line-height: 1.65;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .g2-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .g2-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .g2-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-about .g3-list {
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about .g3-r {
        display: grid;
        grid-template-columns: 230px 1fr;
        gap: 34px;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
        align-items: baseline;
        text-align: left;
    }

    html.ds-page-about .g3-list .g3-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .g3-k {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-about .g4-rail {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 34px;
        max-width: 1120px;
        margin: 56px auto 0;
        text-align: left;
    }

    html.ds-page-about .g4-s {
        position: relative;
    }

    html.ds-page-about .g4-s::after {
        content: "";
        position: absolute;
        left: 18px;
        right: -34px;
        top: 5px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-about .g4-rail .g4-s:last-child::after {
        right: 0;
    }

    html.ds-page-about .g4-dot {
        position: relative;
        z-index: 1;
        display: block;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .g4-s h3 {
        margin-top: 24px;
    }

    html.ds-page-about .g5-stack {
        max-width: 880px;
        margin: 56px auto 0;
        display: grid;
        gap: 0;
    }

    html.ds-page-about .g5-c {
        display: grid;
        grid-template-columns: 62px 1fr;
        gap: 26px;
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
        text-align: left;
    }

    html.ds-page-about .g5-stack .g5-c:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .g5-n {
        font-weight: 600;
        font-size: 34px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--signal-tint);
    }

    @media(max-width:880px) {

        html.ds-page-about .g2-grid,
        html.ds-page-about .g4-rail {
            grid-template-columns: 1fr;
            gap: 18px;
        }

        html.ds-page-about .g3-r,
        html.ds-page-about .g5-c {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-about .g4-s::after {
            display: none;
        }
    }

    html.ds-page-about .absw {
        position: fixed;
        right: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-about .absw.a {
        bottom: 114px;
    }

    html.ds-page-about .absw.b {
        bottom: 66px;
    }

    html.ds-page-about .absw.c {
        bottom: 18px;
    }

    html.ds-page-about .absw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-about .absw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-about .absw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-about .w4-c h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .w4-c p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .w2-rail {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 34px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .w2-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-about .w2-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .w3-list {
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about .w3-r {
        display: grid;
        grid-template-columns: 260px 1fr;
        gap: 34px;
        padding: 24px 0;
        border-bottom: 1px solid var(--mist);
        align-items: baseline;
    }

    html.ds-page-about .w3-list .w3-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .w3-k {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html.ds-page-about .w4-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .w4-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .w4-ic {
        display: flex;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1.5px solid var(--signal);
        align-items: center;
        justify-content: center;
        margin-bottom: 18px;
    }

    html.ds-page-about .w4-ic span {
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .w5-band {
        max-width: 900px;
        margin: 56px auto 0;
    }

    html.ds-page-about .w5-c {
        display: grid;
        grid-template-columns: 58px 1fr;
        gap: 26px;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .w5-band .w5-c:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .w5-n {
        font-weight: 600;
        font-size: 30px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--signal-tint);
    }

    html.ds-page-about .a3-c h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html.ds-page-about .a3-c p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .a3-l {
        color: var(--slate) !important;
    }

    html.ds-page-about .a2-rows {
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about .a2-r {
        display: grid;
        grid-template-columns: 56px 1fr 38px;
        gap: 26px;
        align-items: center;
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .a2-rows .a2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .a2-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-about .a2-x {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: var(--signal);
        color: #fff;
        justify-self: end;
    }

    html.ds-page-about .a3-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .a3-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .a3-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-about .a3-cap {
        font-family: var(--mono);
        font-size: 11px !important;
        letter-spacing: .06em;
        color: var(--signal-dp) !important;
        margin-top: 16px !important;
        line-height: 1.7 !important;
    }

    html.ds-page-about .a4-cols {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .a4-c {
        padding-top: 18px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-about .a5-stack {
        max-width: 900px;
        margin: 56px auto 0;
    }

    html.ds-page-about .a5-c {
        display: grid;
        grid-template-columns: 58px 1fr;
        gap: 26px;
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .a5-stack .a5-c:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .a5-n {
        font-weight: 600;
        font-size: 30px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--signal-tint);
    }

    html.ds-page-about .a5-cap {
        display: block;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .06em;
        color: var(--signal-dp);
        margin-top: 12px;
    }

    @media(max-width:880px) {

        html.ds-page-about .w2-rail,
        html.ds-page-about .w4-grid,
        html.ds-page-about .a3-grid,
        html.ds-page-about .a4-cols {
            grid-template-columns: 1fr;
            gap: 18px;
        }

        html.ds-page-about .w3-r,
        html.ds-page-about .w5-c,
        html.ds-page-about .a2-r,
        html.ds-page-about .a5-c {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-about .a2-x {
            display: none;
        }
    }

    html.ds-page-about .pathcards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .pc-i {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px;
    }

    html.ds-page-about .pc-ic {
        display: flex;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: var(--signal-tint);
        color: var(--signal);
        align-items: center;
        justify-content: center;
        margin-bottom: 22px;
    }

    html.ds-page-about .pc-ic svg {
        width: 26px;
        height: 26px;
    }

    html.ds-page-about .pc-i h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .pc-i p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .hv {
        display: none;
    }

    html.ds-page-about body[data-hv="1"] .hv-1,
    html.ds-page-about body[data-hv="2"] .hv-2,
    html.ds-page-about body[data-hv="4"] .hv-4,
    html.ds-page-about body[data-hv="5"] .hv-5 {
        display: block;
    }

    html.ds-page-about body[data-hv="3"] .hv-3 {
        display: grid;
    }

    html.ds-page-about .hv p {
        font-size: 19px;
        line-height: 1.6;
        color: var(--ink);
        margin: 0;
        font-weight: 400;
    }

    html.ds-page-about .hv-1 {
        max-width: 1020px;
        margin: 56px auto 0;
    }

    html.ds-page-about .h1-r {
        display: grid;
        grid-template-columns: 250px 1fr;
        gap: 40px;
        padding: 34px 0;
        border-bottom: 1px solid var(--mist);
        align-items: baseline;
    }

    html.ds-page-about .hv-1 .h1-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .h1-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-about .hv-2 {
        max-width: 820px;
        margin: 56px auto 0;
    }

    html.ds-page-about .h2-b {
        margin-bottom: 44px;
    }

    html.ds-page-about .hv-2 .h2-b:last-child {
        margin-bottom: 0;
    }

    html.ds-page-about .h2-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .hv-2 p {
        font-size: 21px;
        line-height: 1.55;
    }

    html.ds-page-about .hv-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .h3-p {
        background: var(--tint);
        border-radius: var(--r);
        padding: 38px 34px;
    }

    html.ds-page-about .h3-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal-dp);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-about .hv-3 p {
        font-size: 17px;
    }

    html.ds-page-about .hv-4 {
        max-width: 900px;
        margin: 56px auto 0;
    }

    html.ds-page-about .h4-r {
        margin-bottom: 40px;
    }

    html.ds-page-about .hv-4 .h4-r:last-child {
        margin-bottom: 0;
    }

    html.ds-page-about .h4-chip {
        display: inline-block;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #fff;
        background: var(--signal);
        border-radius: 30px;
        padding: 8px 16px;
        margin-bottom: 16px;
    }

    html.ds-page-about .hv-5 {
        max-width: 900px;
        margin: 56px auto 0;
    }

    html.ds-page-about .h5-r {
        padding: 32px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .hv-5 .h5-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .h5-k {
        display: block;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        margin-top: 14px;
    }

    html.ds-page-about .ov {
        display: none;
    }

    html.ds-page-about body[data-ov="1"] .ov-1,
    html.ds-page-about body[data-ov="4"] .ov-4 {
        display: block;
    }

    html.ds-page-about body[data-ov="2"] .ov-2,
    html.ds-page-about body[data-ov="3"] .ov-3,
    html.ds-page-about body[data-ov="5"] .ov-5 {
        display: grid;
    }

    html.ds-page-about .ov h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html.ds-page-about .ov p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .ov-1 {
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about .o1-r {
        display: grid;
        grid-template-columns: 56px 1fr 38px;
        gap: 26px;
        align-items: center;
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .ov-1 .o1-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .o1-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-about .o1-x {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: var(--signal);
        color: #fff;
        justify-self: end;
    }

    html.ds-page-about .ov-2 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .o2-c {
        background: var(--tint);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .o2-t {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
        margin-top: 18px;
    }

    html.ds-page-about .o2-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--signal-dp);
        background: #fff;
        border-radius: 30px;
        padding: 7px 12px;
    }

    html.ds-page-about .ov-3 {
        grid-template-columns: 1.2fr .8fr;
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .o3-lead {
        background: var(--signal);
        border-radius: var(--r);
        padding: 44px 40px;
        color: #fff;
    }

    html.ds-page-about .o3-lead h3 {
        color: #fff;
        font-size: 26px;
    }

    html.ds-page-about .o3-lead p {
        color: #d6e7ee;
    }

    html.ds-page-about .o3-cap {
        display: block;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .08em;
        color: #a9cede;
        margin-top: 20px;
        line-height: 1.7;
    }

    html.ds-page-about .o3-side {
        display: grid;
        gap: 18px;
    }

    html.ds-page-about .o3-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 30px;
    }

    html.ds-page-about .ov-4 {
        max-width: 1000px;
        margin: 56px auto 0;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .o4-r {
        display: grid;
        grid-template-columns: 56px 1fr;
        gap: 24px;
        padding: 30px 36px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .ov-4 .o4-r:last-child {
        border-bottom: 0;
    }

    html.ds-page-about .o4-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        grid-row: span 3;
    }

    html.ds-page-about .o4-cap {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .06em;
        color: var(--signal-dp);
        margin-top: 12px;
        display: block;
    }

    html.ds-page-about .ov-5 {
        grid-template-columns: 250px 1fr;
        gap: 34px;
        max-width: 1080px;
        margin: 56px auto 0;
        align-items: start;
    }

    html.ds-page-about .o5-nav {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    html.ds-page-about .o5-t {
        display: flex;
        align-items: center;
        gap: 14px;
        text-align: left;
        font-family: var(--sans);
        font-size: 16px;
        font-weight: 500;
        color: var(--slate);
        background: none;
        border: 0;
        border-left: 2px solid var(--mist);
        padding: 16px 18px;
        cursor: pointer;
    }

    html.ds-page-about .o5-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        color: var(--mist);
    }

    html.ds-page-about .o5-t.on {
        color: var(--ink);
        border-left-color: var(--signal);
        background: #fff;
    }

    html.ds-page-about .o5-t.on span {
        color: var(--signal);
    }

    html.ds-page-about .o5-p {
        display: none;
    }

    html.ds-page-about .o5-p.on {
        display: block;
    }

    html.ds-page-about .ov-5 h3 {
        font-size: 28px;
    }

    html.ds-page-about .ov-5 .o3-cap {
        color: var(--signal-dp);
    }

    @media(max-width:880px) {

        html.ds-page-about .pathcards,
        html.ds-page-about .mvv-1,
        html.ds-page-about .mvv-2,
        html.ds-page-about .m3-top,
        html.ds-page-about .bv-1,
        html.ds-page-about .bv-2,
        html.ds-page-about .hv-3,
        html.ds-page-about .ov-2,
        html.ds-page-about .ov-3,
        html.ds-page-about .ov-5 {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        html.ds-page-about .m4-c,
        html.ds-page-about .m5-r,
        html.ds-page-about .h1-r,
        html.ds-page-about .b3-r,
        html.ds-page-about .o1-r,
        html.ds-page-about .o4-r {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-about .o1-x {
            display: none;
        }

        html.ds-page-about .o5-nav {
            flex-direction: row;
            overflow-x: auto;
        }
    }

    html.ds-page-about .absw {
        position: fixed;
        right: 18px;
        z-index: 120;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 7px 9px;
        display: flex;
        gap: 5px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .14);
    }

    html.ds-page-about .absw.a {
        bottom: 162px;
    }

    html.ds-page-about .absw.b {
        bottom: 114px;
    }

    html.ds-page-about .absw.c {
        bottom: 66px;
    }

    html.ds-page-about .absw.d {
        bottom: 18px;
    }

    html.ds-page-about .absw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 5px;
    }

    html.ds-page-about .absw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-about .absw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-about .lf-c {
        position: absolute;
        width: 18px;
        height: 18px;
        border: 2px solid var(--signal);
    }

    html.ds-page-about .lf-c.tl {
        top: 0;
        left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    html.ds-page-about .lf-c.tr {
        top: 0;
        right: 0;
        border-left: 0;
        border-bottom: 0;
    }

    html.ds-page-about .lf-c.bl {
        bottom: 0;
        left: 0;
        border-right: 0;
        border-top: 0;
    }

    html.ds-page-about .lf-c.br {
        bottom: 0;
        right: 0;
        border-left: 0;
        border-top: 0;
    }

    html.ds-page-about .leadframe {
        position: relative;
        max-width: 860px;
        margin: 0 auto;
        padding: 46px 54px;
    }

    html.ds-page-about .mvv {
        display: none;
        position: relative;
        margin-top: 64px;
    }

    html.ds-page-about body[data-mv="1"] .mvv-1,
    html.ds-page-about body[data-mv="2"] .mvv-2,
    html.ds-page-about body[data-mv="4"] .mvv-4 {
        display: block;
    }

    html.ds-page-about body[data-mv="3"] .mvv-3,
    html.ds-page-about body[data-mv="5"] .mvv-5 {
        display: grid;
    }

    html.ds-page-about .mvv p {
        font-size: 16px;
        line-height: 1.62;
        color: #c2c2c2;
        margin: 0;
    }

    html.ds-page-about .m1-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .mvv-1 {
        background: var(--deep);
        border-radius: var(--r);
        padding: 56px 54px;
    }

    html.ds-page-about .mvv-1 .lf-c {
        margin: 20px;
    }

    html.ds-page-about .m1-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
    }

    html.ds-page-about .mvv-2 {
        background: var(--deep);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .m2-bar {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 16px 30px;
        border-bottom: 1px solid #262626;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #8f8f8f;
    }

    html.ds-page-about .m2-dot {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .m2-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1px;
        background: #262626;
    }

    html.ds-page-about .m2-c {
        background: var(--deep);
        padding: 40px 34px;
    }

    html.ds-page-about .mvv-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .m3-c {
        position: relative;
        background: var(--deep);
        border-radius: var(--r);
        padding: 40px 34px 44px;
        overflow: hidden;
    }

    html.ds-page-about .m3-n {
        position: absolute;
        right: 18px;
        bottom: -10px;
        font-weight: 600;
        font-size: 74px;
        line-height: 1;
        letter-spacing: -.05em;
        color: #1e1e1e;
        pointer-events: none;
    }

    html.ds-page-about .m3-c .m1-k,
    html.ds-page-about .m3-c p {
        position: relative;
    }

    html.ds-page-about .mvv-4 {
        display: none;
    }

    html.ds-page-about body[data-mv="4"] .mvv-4 {
        display: grid;
        grid-template-columns: 230px 1fr;
        gap: 18px;
    }

    html.ds-page-about .m4-nav {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    html.ds-page-about .m4-t {
        display: flex;
        align-items: center;
        gap: 14px;
        text-align: left;
        font-family: var(--sans);
        font-size: 16px;
        font-weight: 600;
        color: var(--slate);
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 18px;
        padding: 18px 20px;
        cursor: pointer;
        transition: .2s;
    }

    html.ds-page-about .m4-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        color: var(--slate);
    }

    html.ds-page-about .m4-t.on {
        background: var(--deep);
        border-color: var(--deep);
        color: #fff;
    }

    html.ds-page-about .m4-t.on span {
        color: var(--glow);
    }

    html.ds-page-about .m4-stage {
        position: relative;
        background: var(--deep);
        border-radius: var(--r);
        padding: 56px 48px;
        display: flex;
        align-items: center;
        min-height: 240px;
    }

    html.ds-page-about .m4-ft {
        position: absolute;
        top: 20px;
        left: 26px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        color: #6a6a6a;
    }

    html.ds-page-about .m4-p {
        display: none;
    }

    html.ds-page-about .m4-p.on {
        display: block;
    }

    html.ds-page-about .mvv-4 p {
        font-size: 18px;
        color: #d2d2d2;
        max-width: 46ch;
    }

    html.ds-page-about .mvv-5 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .m5-c {
        background: var(--deep);
        border-radius: var(--r);
        padding: 38px 34px;
    }

    html.ds-page-about .m5-chip {
        display: inline-block;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #fff;
        background: var(--signal);
        border-radius: 30px;
        padding: 8px 16px;
        margin-bottom: 20px;
    }

    html.ds-page-about .bv {
        display: none;
        margin-top: 56px;
    }

    html.ds-page-about body[data-bv="1"] .bv-1,
    html.ds-page-about body[data-bv="2"] .bv-2,
    html.ds-page-about body[data-bv="3"] .bv-3,
    html.ds-page-about body[data-bv="4"] .bv-4 {
        display: grid;
    }

    html.ds-page-about body[data-bv="5"] .bv-5 {
        display: block;
    }

    html.ds-page-about .bv h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .bv p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .bv-1,
    html.ds-page-about .bv-2,
    html.ds-page-about .bv-3,
    html.ds-page-about .bv-4 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .bc {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px;
    }

    html.ds-page-about .bc-ic {
        display: flex;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: var(--signal-tint);
        color: var(--signal);
        align-items: center;
        justify-content: center;
        margin-bottom: 22px;
    }

    html.ds-page-about .bc-ic svg {
        width: 26px;
        height: 26px;
    }

    html.ds-page-about .b2-c {
        position: relative;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px 40px;
        overflow: hidden;
    }

    html.ds-page-about .b2-n {
        position: absolute;
        right: 16px;
        bottom: -8px;
        font-weight: 600;
        font-size: 66px;
        line-height: 1;
        letter-spacing: -.05em;
        color: var(--signal-tint);
        pointer-events: none;
    }

    html.ds-page-about .b2-c h3,
    html.ds-page-about .b2-c p {
        position: relative;
    }

    html.ds-page-about .b3-c {
        position: relative;
        background: #fff;
        border-radius: var(--r);
        padding: 38px 34px;
    }

    html.ds-page-about .b4-c {
        background: var(--tint);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .b4-chip {
        display: inline-block;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #fff;
        background: var(--signal);
        border-radius: 30px;
        padding: 8px 16px;
        margin-bottom: 18px;
    }

    html.ds-page-about .bv-5 {
        position: relative;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .b5-tex {
        position: absolute;
        inset: 0;
        opacity: .7;
    }

    html.ds-page-about .b5-tex svg {
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .b5-in {
        position: relative;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        padding: 48px 44px;
    }

    @media(max-width:880px) {

        html.ds-page-about .m1-grid,
        html.ds-page-about .m2-grid,
        html.ds-page-about .mvv-3,
        html.ds-page-about .mvv-5,
        html.ds-page-about .bv-1,
        html.ds-page-about .bv-2,
        html.ds-page-about .bv-3,
        html.ds-page-about .bv-4,
        html.ds-page-about .b5-in {
            grid-template-columns: 1fr !important;
            gap: 18px;
        }

        html.ds-page-about body[data-mv="4"] .mvv-4 {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .leadframe {
            padding: 36px 30px;
        }
    }

    html.ds-page-about .gx {
        display: none;
        margin-top: 56px;
    }

    html.ds-page-about body[data-gx="1"] .gx-1,
    html.ds-page-about body[data-gx="3"] .gx-3 {
        display: grid;
    }

    html.ds-page-about body[data-gx="2"] .gx-2,
    html.ds-page-about body[data-gx="5"] .gx-5 {
        display: block;
    }

    html.ds-page-about body[data-gx="4"] .gx-4 {
        display: grid;
        grid-template-columns: 260px 1fr;
        gap: 18px;
    }

    html.ds-page-about .gx h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .gx p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .x1-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-about .gx-1,
    html.ds-page-about .gx-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .x1-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px;
    }

    html.ds-page-about .gx-2 {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .x2-bar {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 16px 30px;
        border-bottom: 1px solid var(--mist);
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-about .x2-dot {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .x2-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1px;
        background: var(--mist);
    }

    html.ds-page-about .x2-c {
        background: #fff;
        padding: 34px 30px;
    }

    html.ds-page-about .x3-c {
        background: var(--tint);
        border-radius: var(--r);
        padding: 32px 30px;
    }

    html.ds-page-about .x3-chip {
        display: inline-block;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #fff;
        background: var(--signal);
        border-radius: 30px;
        padding: 8px 16px;
        margin-bottom: 18px;
    }

    html.ds-page-about .x4-nav {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    html.ds-page-about .x4-t {
        display: flex;
        align-items: center;
        gap: 14px;
        text-align: left;
        font-family: var(--sans);
        font-size: 15.5px;
        font-weight: 600;
        color: var(--slate);
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 18px;
        padding: 18px 20px;
        cursor: pointer;
        transition: .2s;
    }

    html.ds-page-about .x4-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        color: var(--slate);
    }

    html.ds-page-about .x4-t.on {
        background: var(--deep);
        border-color: var(--deep);
        color: #fff;
    }

    html.ds-page-about .x4-t.on span {
        color: var(--glow);
    }

    html.ds-page-about .x4-stage {
        position: relative;
        background: var(--deep);
        border-radius: var(--r);
        padding: 60px 48px;
        display: flex;
        align-items: center;
        min-height: 230px;
    }

    html.ds-page-about .x4-ft {
        position: absolute;
        top: 20px;
        left: 26px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        color: #6a6a6a;
    }

    html.ds-page-about .x4-p {
        display: none;
    }

    html.ds-page-about .x4-p.on {
        display: block;
    }

    html.ds-page-about .gx-4 p {
        color: #d2d2d2;
        font-size: 18px;
        max-width: 48ch;
    }

    html.ds-page-about .gx-5 {
        position: relative;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .x5-tex {
        position: absolute;
        inset: 0;
        opacity: .7;
    }

    html.ds-page-about .x5-tex svg {
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .x5-in {
        position: relative;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        padding: 48px 44px;
    }

    html.ds-page-about .splitcols {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .sp-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 32px 38px;
    }

    html.ds-page-about .sp-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .sp-c h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 20px;
        padding-bottom: 18px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .sp-l {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 12px;
    }

    html.ds-page-about .sp-l li {
        position: relative;
        padding-left: 22px;
        font-size: 16px;
        color: var(--ink);
        font-weight: 500;
        line-height: 1.4;
    }

    html.ds-page-about .sp-l li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 7px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .whocards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .wc-c {
        display: block;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 30px 32px;
        transition: .2s;
    }

    html.ds-page-about .wc-c:hover {
        transform: translateY(-3px);
        box-shadow: 0 20px 44px rgba(36, 36, 36, .08);
    }

    html.ds-page-about .wc-ic {
        display: flex;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: var(--signal-tint);
        color: var(--signal);
        align-items: center;
        justify-content: center;
        margin-bottom: 22px;
    }

    html.ds-page-about .wc-ic svg {
        width: 26px;
        height: 26px;
    }

    html.ds-page-about .wc-c h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 9px;
    }

    html.ds-page-about .wc-c p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .wc-t {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
        margin-top: 20px;
    }

    html.ds-page-about .wc-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--signal-dp);
        background: var(--signal-tint);
        border-radius: 30px;
        padding: 7px 12px;
    }

    @media(max-width:880px) {

        html.ds-page-about .gx-1,
        html.ds-page-about .gx-3,
        html.ds-page-about .x2-grid,
        html.ds-page-about .x5-in,
        html.ds-page-about .splitcols,
        html.ds-page-about .whocards {
            grid-template-columns: 1fr !important;
            gap: 16px;
        }

        html.ds-page-about body[data-gx="4"] .gx-4 {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-about .sp-img {
        height: 300px;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .sp-img image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .splitcols {
        margin-top: 44px !important;
        gap: 34px !important;
    }

    html.ds-page-about .sp-c {
        padding: 38px 34px 42px !important;
    }

    html.ds-page-about .sp-l {
        gap: 14px !important;
    }

    html.ds-page-about .pathrail {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .pr-s {
        position: relative;
        padding-top: 42px;
    }

    html.ds-page-about .pr-s::after {
        content: "";
        position: absolute;
        left: 34px;
        right: -40px;
        top: 16px;
        height: 1px;
        background: var(--mist);
    }

    html.ds-page-about .pathrail .pr-s:last-child::after {
        right: 0;
    }

    html.ds-page-about .pr-d {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: var(--signal);
        color: #fff;
        font-family: var(--mono);
        font-size: 11px;
    }

    html.ds-page-about .pr-s h3 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .pr-s p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-about .pathrail {
            grid-template-columns: 1fr;
            gap: 26px;
        }

        html.ds-page-about .pr-s::after {
            display: none;
        }

        html.ds-page-about .sp-img {
            height: 220px;
        }
    }

    html.ds-page-about .splitcols {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 18px !important;
        max-width: 1120px;
        margin: 56px auto 0 !important;
    }

    html.ds-page-about .sp-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 0 !important;
        overflow: hidden;
    }

    html.ds-page-about .sp-ph {
        height: 170px;
        background: var(--mist);
    }

    html.ds-page-about .sp-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .sp-b {
        padding: 30px 30px 34px;
    }

    html.ds-page-about .mvbox {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 26px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about .mvb-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 24px;
        padding: 46px 40px;
    }

    html.ds-page-about .mvb-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--signal);
        display: block;
        margin-bottom: 20px;
    }

    html.ds-page-about .mvb-c h3 {
        font-weight: 600;
        font-size: clamp(20px, 2.2vw, 26px);
        letter-spacing: -.02em;
        color: var(--ink);
        margin-bottom: 14px;
    }

    html.ds-page-about .mvb-c p {
        font-size: 16px;
        line-height: 1.6;
        color: #b7b7b7;
        margin: 0;
    }

    html.ds-page-about .df-grid {
        align-items: stretch;
    }

    html.ds-page-about .df-c {
        display: flex;
        flex-direction: column;
        min-height: 0;
    }

    html.ds-page-about .df-note {
        margin-bottom: 34px !important;
    }

    @media(max-width:880px) {

        html.ds-page-about .splitcols,
        html.ds-page-about .mvbox {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-about .gf {
        display: block;
        width: 100%;
        height: auto;
    }

    html.ds-page-about .y-fig {
        background: var(--paper);
        border-radius: 14px;
        padding: 14px 10px;
        margin-bottom: 22px;
    }

    html.ds-page-about .y-fig.sm {
        width: 190px;
        flex: 0 0 190px;
        margin: 0;
    }

    html.ds-page-about .y-fig.dark {
        background: rgba(255, 255, 255, .05);
        margin-bottom: 24px;
    }

    html.ds-page-about .gf-t,
    html.ds-page-about .gf-chip {
        animation: gfFade 6s ease-in-out infinite;
    }

    @keyframes gfFade {

        0%,
        35% {
            opacity: 1
        }

        60%,
        88% {
            opacity: .12
        }

        100% {
            opacity: 1
        }
    }

    html.ds-page-about .gf-flat {
        animation: gfFlat 6s ease-in-out infinite;
    }

    @keyframes gfFlat {

        0%,
        35% {
            opacity: 1
        }

        60%,
        88% {
            opacity: .18
        }

        100% {
            opacity: 1
        }
    }

    html.ds-page-about .gf-under {
        stroke-dasharray: 300;
        stroke-dashoffset: 300;
        animation: gfUnder 6s ease-in-out infinite;
    }

    @keyframes gfUnder {

        0%,
        38% {
            stroke-dashoffset: 300;
            opacity: 0
        }

        45% {
            opacity: 1
        }

        75%,
        88% {
            stroke-dashoffset: 0;
            opacity: 1
        }

        100% {
            stroke-dashoffset: 300;
            opacity: 0
        }
    }

    html.ds-page-about .gf-strike line {
        stroke-dasharray: 52;
        stroke-dashoffset: 52;
        animation: gfDraw 4.5s ease-in-out infinite;
    }

    @keyframes gfDraw {

        0%,
        15% {
            stroke-dashoffset: 52
        }

        45%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-about .gf-dot {
        animation: gfPulse 2.6s ease-in-out infinite;
    }

    html.ds-page-about .gf-pulse {
        animation: gfPulse 2.2s ease-in-out infinite;
    }

    @keyframes gfPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-about .gf-wave {
        stroke-dasharray: 300;
        stroke-dashoffset: 300;
        animation: gfWave 5s ease-in-out infinite;
    }

    @keyframes gfWave {
        0% {
            stroke-dashoffset: 300
        }

        55%,
        100% {
            stroke-dashoffset: 0
        }
    }

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

        html.ds-page-about .gf-t,
        html.ds-page-about .gf-strike line,
        html.ds-page-about .gf-dot,
        html.ds-page-about .gf-pulse,
        html.ds-page-about .gf-wave {
            animation: none;
            stroke-dashoffset: 0;
        }
    }

    html.ds-page-about .gx h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 10px;
    }

    html.ds-page-about .gx p {
        font-size: 15.5px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .y-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html.ds-page-about body[data-gx="1"] .gx-1,
    html.ds-page-about body[data-gx="5"] .gx-5 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about .y1-c,
    html.ds-page-about .y5-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 28px 28px 32px;
    }

    html.ds-page-about .y5-c {
        background: var(--tint);
        border: 0 !important;
    }

    html.ds-page-about .y5-c .y-fig {
        background: #fff;
    }

    html.ds-page-about body[data-gx="2"] .gx-2 {
        display: block;
    }

    html.ds-page-about .y2-fig {
        max-width: 620px;
        margin: 0 auto 40px;
    }

    html.ds-page-about .y2-cols {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 34px;
    }

    html.ds-page-about body[data-gx="3"] .gx-3 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 26px;
        max-width: 940px;
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-about .y3-r {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 34px;
        align-items: center;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 26px 30px;
    }

    html.ds-page-about body[data-gx="4"] .gx-4 {
        display: grid;
        grid-template-columns: 260px 1fr;
        gap: 18px;
    }

    html.ds-page-about .y4-nav {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    html.ds-page-about .y4-t {
        display: flex;
        align-items: center;
        gap: 14px;
        text-align: left;
        font-family: var(--sans);
        font-size: 15.5px;
        font-weight: 600;
        color: var(--slate);
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 18px;
        padding: 18px 20px;
        cursor: pointer;
    }

    html.ds-page-about .y4-t span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        color: var(--slate);
    }

    html.ds-page-about .y4-t.on {
        background: var(--deep);
        border-color: var(--deep);
        color: #fff;
    }

    html.ds-page-about .y4-t.on span {
        color: var(--glow);
    }

    html.ds-page-about .y4-stage {
        position: relative;
        background: var(--deep);
        border-radius: var(--r);
        padding: 56px 46px 46px;
    }

    html.ds-page-about .y4-ft {
        position: absolute;
        top: 20px;
        left: 26px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        color: #6a6a6a;
    }

    html.ds-page-about .y4-p {
        display: none;
    }

    html.ds-page-about .y4-p.on {
        display: block;
    }

    html.ds-page-about .gx-4 p {
        color: #d2d2d2;
        font-size: 17px;
        max-width: 50ch;
    }

    html.ds-page-about .y4-stage .y-fig {
        max-width: 300px;
    }

    @media(max-width:880px) {

        html.ds-page-about body[data-gx="1"] .gx-1,
        html.ds-page-about body[data-gx="5"] .gx-5,
        html.ds-page-about .y2-cols {
            grid-template-columns: 1fr;
        }

        html.ds-page-about body[data-gx="4"] .gx-4 {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .y3-r {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        html.ds-page-about .y-fig.sm {
            width: 100%;
            flex: none;
        }
    }

    html.ds-page-about .mq {
        display: none;
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about body[data-mv="1"] .mq-1,
    html.ds-page-about body[data-mv="2"] .mq-2,
    html.ds-page-about body[data-mv="3"] .mq-3,
    html.ds-page-about body[data-mv="4"] .mq-4,
    html.ds-page-about body[data-mv="5"] .mq-5 {
        display: block;
    }

    html.ds-page-about .q-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--signal);
        display: block;
    }

    html.ds-page-about .mq p {
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .q1-r {
        padding: 34px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .mq-1 .q1-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .q1-r .q-k {
        margin-bottom: 12px;
    }

    html.ds-page-about .q1-r p {
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.4;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.015em;
        max-width: 64ch;
    }

    html.ds-page-about .q2-r {
        display: grid;
        grid-template-columns: 150px 1fr;
        gap: 40px;
        align-items: baseline;
        padding: 32px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .mq-2 .q2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .q2-r p {
        font-size: 18px;
        line-height: 1.6;
    }

    html.ds-page-about .mq-3 {
        text-align: center;
        max-width: 820px;
    }

    html.ds-page-about .q3-r {
        padding: 38px 0;
    }

    html.ds-page-about .q3-r .q-k {
        margin-bottom: 14px;
    }

    html.ds-page-about .q3-r p {
        font-size: clamp(20px, 2.3vw, 27px);
        line-height: 1.38;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.018em;
    }

    html.ds-page-about .q4-r {
        display: grid;
        grid-template-columns: 64px 1fr;
        gap: 26px;
        align-items: start;
        padding: 30px 0;
    }

    html.ds-page-about .q4-n {
        font-weight: 600;
        font-size: 34px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--mist);
    }

    html.ds-page-about .q4-r .q-k {
        margin-bottom: 10px;
    }

    html.ds-page-about .q4-r p {
        font-size: 18px;
        line-height: 1.6;
    }

    html.ds-page-about .q5-r {
        padding: 34px 0;
    }

    html.ds-page-about .mq-5 .q5-r:nth-child(2) {
        text-align: right;
    }

    html.ds-page-about .q5-r .q-k {
        margin-bottom: 12px;
    }

    html.ds-page-about .q5-r p {
        font-size: clamp(19px, 2.1vw, 24px);
        line-height: 1.42;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.015em;
        max-width: 60ch;
    }

    html.ds-page-about .mq-5 .q5-r:nth-child(2) p {
        margin-left: auto;
    }

    html.ds-page-about .sq {
        display: none;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-about body[data-sq="1"] .sq-1,
    html.ds-page-about body[data-sq="3"] .sq-3,
    html.ds-page-about body[data-sq="4"] .sq-4 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-about body[data-sq="2"] .sq-2,
    html.ds-page-about body[data-sq="5"] .sq-5 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 18px;
    }

    html.ds-page-about .sq h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.015em;
        color: var(--ink);
        margin-bottom: 18px;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .k-ph,
    html.ds-page-about .k3-ph,
    html.ds-page-about .k4-ph {
        background: var(--mist);
        overflow: hidden;
    }

    html.ds-page-about .k-ph image-slot,
    html.ds-page-about .k3-ph image-slot,
    html.ds-page-about .k4-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .k1-c,
    html.ds-page-about .k2-c,
    html.ds-page-about .k3-c,
    html.ds-page-about .k5-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .k1-c .k-ph {
        height: 170px;
    }

    html.ds-page-about .k1-c .k-b {
        padding: 28px 28px 32px;
    }

    html.ds-page-about .k2-c {
        display: grid;
        grid-template-columns: 300px 1fr;
    }

    html.ds-page-about .k2-c .k-ph {
        height: 100%;
        min-height: 210px;
    }

    html.ds-page-about .k2-c .k-b {
        padding: 32px 34px;
    }

    html.ds-page-about .k3-c {
        padding: 30px 28px 34px;
        text-align: center;
    }

    html.ds-page-about .k3-ph {
        width: 96px;
        height: 96px;
        border-radius: 50%;
        margin: 0 auto 22px;
    }

    html.ds-page-about .k3-c h3 {
        border-bottom: 0;
        padding-bottom: 0;
    }

    html.ds-page-about .k3-c .sp-l {
        text-align: left;
    }

    html.ds-page-about .k4-c {
        position: relative;
        border-radius: var(--r);
        overflow: hidden;
        background: #fff;
        border: 1px solid var(--signal);
    }

    html.ds-page-about .k4-ph {
        height: 200px;
    }

    html.ds-page-about .k4-ov {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 200px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 24px 26px;
        background: linear-gradient(transparent, rgba(17, 17, 17, .82));
    }

    html.ds-page-about .k4-ov .sp-n {
        color: var(--glow);
    }

    html.ds-page-about .k4-ov h3 {
        color: #fff;
        border-bottom: 0;
        padding-bottom: 0;
        margin: 6px 0 0;
    }

    html.ds-page-about .k4-c .sp-l {
        padding: 26px 28px 30px;
    }

    html.ds-page-about .k5-c {
        display: grid;
        grid-template-columns: 1fr 300px;
    }

    html.ds-page-about .k5-c .k-ph {
        height: 100%;
        min-height: 210px;
        order: 2;
    }

    html.ds-page-about .k5-c .k-b {
        padding: 32px 34px;
    }

    @media(max-width:880px) {

        html.ds-page-about .mq-2 .q2-r,
        html.ds-page-about .q4-r {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-about .mq-5 .q5-r:nth-child(2) {
            text-align: left;
        }

        html.ds-page-about body[data-sq] .sq {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-about .k2-c,
        html.ds-page-about .k5-c {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .k5-c .k-ph {
            order: 0;
            min-height: 170px;
        }
    }

    html.ds-page-about .pathprose {
        max-width: 980px;
        margin: 56px auto 0;
    }

    html.ds-page-about .pp-lead {
        font-size: clamp(21px, 2.5vw, 30px);
        line-height: 1.34;
        letter-spacing: -.02em;
        color: var(--ink);
        font-weight: 500;
        margin: 0;
        max-width: 26ch;
    }

    html.ds-page-about .pp-cols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 44px;
        margin: 38px 0;
        padding: 36px 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .pp-cols p {
        margin: 0;
        font-size: 16.5px;
        line-height: 1.68;
        color: var(--graphite);
    }

    html.ds-page-about .pp-close {
        margin: 0;
        font-size: clamp(18px, 2vw, 22px);
        line-height: 1.5;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.015em;
        max-width: 60ch;
    }

    html.ds-page-about .pp-close .em {
        color: var(--signal);
    }

    @media(max-width:880px) {
        html.ds-page-about .pp-cols {
            grid-template-columns: 1fr;
            gap: 22px;
        }
    }

    html.ds-page-about .df-f {
        display: block;
        width: 100%;
        height: auto;
        margin: 26px 0 22px;
    }

    html.ds-page-about .df-w {
        stroke-dasharray: 420;
        stroke-dashoffset: 420;
        animation: dfDraw 5s ease-in-out infinite;
    }

    @keyframes dfDraw {
        0% {
            stroke-dashoffset: 420
        }

        55%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-about .df-p {
        animation: dfPulse 2.4s ease-in-out infinite;
    }

    @keyframes dfPulse {

        0%,
        100% {
            opacity: .35;
            r: 4
        }

        50% {
            opacity: 1;
            r: 6
        }
    }

    html.ds-page-about .df-c.on .df-lab {
        color: var(--glow);
    }

    html.ds-page-about .df-c.on .df-a {
        color: var(--glow);
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-about .df-w {
            stroke-dashoffset: 0;
            animation: none
        }

        html.ds-page-about .df-p {
            animation: none
        }
    }

    html.ds-page-about #gap .gp-t {
        color: var(--ink);
    }

    html.ds-page-about #gap .gp-em {
        color: var(--signal);
    }

    html.ds-page-about #gap .eyebrow {
        color: var(--signal);
    }

    html.ds-page-about #gap .eyebrow::before {
        background: var(--signal);
    }

    html.ds-page-about #gap .gp-head p {
        color: var(--graphite);
    }

    html.ds-page-about body[data-mv="1"] .mq-1,
    html.ds-page-about body[data-mv="3"] .mq-3,
    html.ds-page-about body[data-mv="4"] .mq-4 {
        display: grid !important;
    }

    html.ds-page-about .mq-1 {
        grid-template-columns: 1fr 1fr;
        gap: 26px;
    }

    html.ds-page-about .v1-c {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 44px 40px;
    }

    html.ds-page-about .v1-c .q-k {
        margin-bottom: 16px;
    }

    html.ds-page-about .v1-c p {
        font-size: clamp(18px, 2vw, 22px);
        line-height: 1.5;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.015em;
    }

    html.ds-page-about .mq-2 .v2-r {
        display: grid;
        grid-template-columns: 160px 1fr;
        gap: 44px;
        align-items: baseline;
        padding: 38px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .mq-2 .v2-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .v2-r p {
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.42;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.018em;
    }

    html.ds-page-about .mq-3 {
        grid-template-columns: 1fr auto 1fr;
        gap: 48px;
        align-items: start;
    }

    html.ds-page-about .v3-d {
        width: 1px;
        align-self: stretch;
        background: var(--mist);
    }

    html.ds-page-about .v3-n {
        font-weight: 600;
        font-size: 40px;
        line-height: 1;
        letter-spacing: -.04em;
        color: var(--mist);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-about .v3-c .q-k {
        margin-bottom: 12px;
    }

    html.ds-page-about .v3-c p {
        font-size: 17.5px;
        line-height: 1.62;
        color: var(--graphite);
    }

    html.ds-page-about .mq-4 {
        grid-template-columns: 1fr 1fr;
        gap: 0;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
    }

    html.ds-page-about .v4-c {
        padding: 46px 42px;
        background: #fff;
    }

    html.ds-page-about .v4-c.on {
        background: var(--deep);
    }

    html.ds-page-about .v4-c.on .q-k {
        color: var(--glow);
    }

    html.ds-page-about .v4-c.on p {
        color: #fff;
    }

    html.ds-page-about .v4-c .q-k {
        margin-bottom: 16px;
    }

    html.ds-page-about .v4-c p {
        font-size: clamp(18px, 1.95vw, 21px);
        line-height: 1.52;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.012em;
    }

    html.ds-page-about .mq-5 {
        max-width: 880px;
    }

    html.ds-page-about .mq-5 .v5-r {
        padding: 42px 0;
    }

    html.ds-page-about .mq-5 .v5-r:first-child {
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .mq-5 .v5-r:last-child {
        text-align: right;
    }

    html.ds-page-about .v5-r .q-k {
        margin-bottom: 14px;
    }

    html.ds-page-about .v5-r p {
        font-size: clamp(20px, 2.4vw, 28px);
        line-height: 1.36;
        color: var(--ink);
        font-weight: 500;
        letter-spacing: -.022em;
        max-width: 58ch;
    }

    html.ds-page-about .mq-5 .v5-r:last-child p {
        margin-left: auto;
    }

    @media(max-width:880px) {

        html.ds-page-about .mq-1,
        html.ds-page-about .mq-4 {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .mq-3 {
            grid-template-columns: 1fr;
            gap: 28px;
        }

        html.ds-page-about .v3-d {
            display: none;
        }

        html.ds-page-about .mq-2 .v2-r {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        html.ds-page-about .mq-5 .v5-r:last-child {
            text-align: left;
        }
    }

    html.ds-page-about .up {
        display: none;
        max-width: 1000px;
        margin: 56px auto 0;
    }

    html.ds-page-about body[data-ov="1"] .up-1,
    html.ds-page-about body[data-ov="3"] .up-3,
    html.ds-page-about body[data-ov="4"] .up-4,
    html.ds-page-about body[data-ov="5"] .up-5 {
        display: block;
    }

    html.ds-page-about body[data-ov="2"] .up-2 {
        display: grid;
        grid-template-columns: 200px 1fr;
        gap: 48px;
    }

    html.ds-page-about .up p {
        margin: 0;
        color: var(--graphite);
    }

    html.ds-page-about .up .mut {
        color: var(--slate);
    }

    html.ds-page-about .up .acc {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-about .u1-p {
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.55;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-about .u1-d {
        color: var(--slate);
    }

    html.ds-page-about .u1-a {
        color: var(--signal);
    }

    html.ds-page-about .u2-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-about .u2-r p {
        font-size: 17.5px;
        line-height: 1.65;
        padding: 20px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .u2-r p:first-child {
        padding-top: 0;
    }

    html.ds-page-about .u2-r p:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    html.ds-page-about .u3-lead {
        font-size: clamp(26px, 3.4vw, 42px) !important;
        font-weight: 600;
        letter-spacing: -.03em;
        line-height: 1.1;
        color: var(--ink) !important;
        max-width: 20ch;
    }

    html.ds-page-about .u3-cols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
        margin-top: 34px;
        padding-top: 34px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .u3-cols p {
        font-size: 16.5px;
        line-height: 1.65;
    }

    html.ds-page-about .u4-r {
        display: grid;
        grid-template-columns: 56px 1fr;
        gap: 26px;
        align-items: baseline;
        padding: 26px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .up-4 .u4-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .u4-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--slate);
    }

    html.ds-page-about .u4-r.on .u4-n {
        color: var(--signal);
    }

    html.ds-page-about .u4-r.on p {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-about .u4-r p {
        font-size: 17px;
        line-height: 1.62;
    }

    html.ds-page-about .u5-in {
        border-left: 2px solid var(--signal);
        padding: 8px 0 8px 34px;
    }

    html.ds-page-about .u5-in p {
        font-size: 18px;
        line-height: 1.66;
    }

    html.ds-page-about .u5-in p+p {
        margin-top: 18px;
    }

    @media(max-width:880px) {

        html.ds-page-about body[data-ov="2"] .up-2,
        html.ds-page-about .u3-cols {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-about .u4-r {
            grid-template-columns: 1fr;
            gap: 8px;
        }
    }

    html.ds-page-about .y-fig {
        height: 180px;
        padding: 0 !important;
        overflow: hidden;
        border-radius: 16px;
    }

    html.ds-page-about .y-fig image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .u1-p {
        max-width: 1000px;
        margin: 44px auto 0;
        font-size: clamp(19px, 2.1vw, 25px);
        line-height: 1.55;
        letter-spacing: -.012em;
        color: var(--ink);
    }

    html.ds-page-about .u1-d {
        color: var(--slate);
    }

    html.ds-page-about .u1-a {
        color: var(--signal);
    }

    html.ds-page-about {
        background: #fff !important;
        scroll-padding-top: 96px;
    }

    html.ds-page-about nav.pill {
        position: sticky !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: none !important;
        transform: none !important;
        border-radius: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        border: 0 !important;
        border-bottom: 1px solid var(--mist) !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
    }

    html.ds-page-about nav.pill .cta {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-about section.blk {
        padding: clamp(80px, 9vw, 130px) 0 !important;
    }

    html.ds-page-about section.blk.sec-deep,
    html.ds-page-about section.blk:not(*),
    html.ds-page-about section.blk:not(*) {
        background: var(--tint) !important;
        color: var(--ink) !important;
    }

    html.ds-page-about .sec-deep .sec-head h2,
    html.ds-page-about .sec-deep h2,
    html.ds-page-about .sec-deep h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .sec-deep p,
    html.ds-page-about .sec-deep .sec-head p {
        color: var(--graphite) !important;
    }

    html.ds-page-about .sec-deep .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-about .sec-deep .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-about .sec-head h2,
    html.ds-page-about .gp-t {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em !important;
        line-height: 1 !important;
    }

    html.ds-page-about .sec-head p,
    html.ds-page-about .gp-head p {
        font-size: 17px !important;
        line-height: 1.6 !important;
    }

    html.ds-page-about .phero h1 {
        font-size: clamp(38px, 6.4vw, 84px) !important;
        letter-spacing: -.035em !important;
        line-height: 1 !important;
    }

    html.ds-page-about .card,
    html.ds-page-about .scard,
    html.ds-page-about .val,
    html.ds-page-about .pc-i,
    html.ds-page-about .sp-c,
    html.ds-page-about .k1-c,
    html.ds-page-about .k2-c,
    html.ds-page-about .k3-c,
    html.ds-page-about .k5-c,
    html.ds-page-about .mvb-c,
    html.ds-page-about .y5-c,
    html.ds-page-about .df-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: var(--r) !important;
        box-shadow: none !important;
    }

    html.ds-page-about .scard.dark,
    html.ds-page-about .mvb-c,
    html.ds-page-about .df-c,
    html.ds-page-about .y5-c {
        color: var(--ink) !important;
    }

    html.ds-page-about .scard.dark h3,
    html.ds-page-about .mvb-c h3,
    html.ds-page-about .df-c h3,
    html.ds-page-about .y5-c h3,
    html.ds-page-about .df-q {
        color: var(--ink) !important;
    }

    html.ds-page-about .scard.dark p,
    html.ds-page-about .mvb-c p,
    html.ds-page-about .df-c p,
    html.ds-page-about .y5-c p,
    html.ds-page-about .df-a {
        color: var(--graphite) !important;
    }

    html.ds-page-about .mvb-k,
    html.ds-page-about .df-lab,
    html.ds-page-about .y5-c .y-n {
        color: var(--signal) !important;
    }

    html.ds-page-about .df-c.on {
        border-color: var(--signal) !important;
    }

    html.ds-page-about .cta-band {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
    }

    html.ds-page-about .u1-d {
        color: var(--graphite) !important;
    }

    html.ds-page-about .y4-ft {
        color: var(--slate) !important;
    }

    html.ds-page-about .k-ph image-slot,
    html.ds-page-about .k3-ph image-slot,
    html.ds-page-about .k4-ph image-slot {
        color: var(--graphite) !important;
    }

    html.ds-page-about .sq h3,
    html.ds-page-about .splitcols h3,
    html.ds-page-about .sp-c h3,
    html.ds-page-about .k1-c h3,
    html.ds-page-about .k2-c h3,
    html.ds-page-about .k3-c h3,
    html.ds-page-about .k5-c h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .sp-l li,
    html.ds-page-about .sq li {
        color: var(--graphite) !important;
    }

    html.ds-page-about .k4-ov h3,
    html.ds-page-about .k4-ov .sp-n {
        color: #fff !important;
    }

    html.ds-page-about .df-c.on .df-a,
    html.ds-page-about .df-c.on .df-lab {
        color: var(--signal) !important;
    }

    html.ds-page-about .df-a {
        color: var(--graphite) !important;
    }

    html.ds-page-about .mq p,
    html.ds-page-about .q1-r p,
    html.ds-page-about .q3-r p,
    html.ds-page-about .q5-r p {
        color: var(--ink) !important;
    }

    html.ds-page-about .q-k {
        color: var(--signal) !important;
    }

    html.ds-page-about .q4-n {
        color: var(--mist) !important;
    }

    html.ds-page-about .q1-r,
    html.ds-page-about .q2-r,
    html.ds-page-about .u4-r {
        border-color: var(--mist) !important;
    }

    html.ds-page-about .y4-stage,
    html.ds-page-about .mvv,
    html.ds-page-about .mq,
    html.ds-page-about .splitcols,
    html.ds-page-about .sq,
    html.ds-page-about .up,
    html.ds-page-about .gx {
        background: transparent !important;
    }

    html.ds-page-about .y4-stage {
        background: var(--tint) !important;
        border-radius: var(--r) !important;
    }

    html.ds-page-about .y4-stage p,
    html.ds-page-about .y4-p p,
    html.ds-page-about .gx-4 p {
        color: var(--graphite) !important;
    }

    html.ds-page-about .y4-t.on {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-about .y4-t.on span {
        color: #fff !important;
    }

    html.ds-page-about .mq p,
    html.ds-page-about .mq .q-k,
    html.ds-page-about .mvv p,
    html.ds-page-about .mvv h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .mq .q-k,
    html.ds-page-about .mvv .q-k {
        color: var(--signal) !important;
    }

    html.ds-page-about .sp-c,
    html.ds-page-about .sq .k-b,
    html.ds-page-about .splitcols h3 {
        background: transparent !important;
    }

    html.ds-page-about .sp-b h3,
    html.ds-page-about .k-b h3,
    html.ds-page-about .sq h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .sp-l li {
        color: var(--graphite) !important;
    }

    html.ds-page-about [class*="mvv"] *,
    html.ds-page-about [class*="mq-"] * {
        --glow: var(--signal);
    }

    html.ds-page-about .mvv-1,
    html.ds-page-about .mvv-2,
    html.ds-page-about .mvv-3,
    html.ds-page-about .mvv-4,
    html.ds-page-about .mvv-5,
    html.ds-page-about .mvv .mvv-in,
    html.ds-page-about .mvv>div {
        background: #fff !important;
    }

    html.ds-page-about section:not(*),
    html.ds-page-about :not(*) {
        background: #fff !important;
    }

    html.ds-page-about .mvv h3,
    html.ds-page-about .mvv p,
    html.ds-page-about .mvv div {
        color: var(--ink) !important;
    }

    html.ds-page-about .mvv .q-k,
    html.ds-page-about .mvv span[class*="k"] {
        color: var(--signal) !important;
    }

    html.ds-page-about .mq .v1-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
    }

    html.ds-page-about .mq .v1-c p,
    html.ds-page-about .mq .v1-c h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .mq .v1-c .q-k,
    html.ds-page-about .mq .v1-c span {
        color: var(--signal) !important;
    }

    html.ds-page-about .mq .v1-c,
    html.ds-page-about .mq .v4-c,
    html.ds-page-about .mq .v4-c.on,
    html.ds-page-about .mq .v2-r,
    html.ds-page-about .mq .v3-c,
    html.ds-page-about .mq .v5-r {
        background: #fff !important;
    }

    /* html.ds-page-about .mq .v4-c.on {
        border: 1px solid var(--signal) !important;
    } */

    html.ds-page-about .mq [class^="v"] p,
    html.ds-page-about .mq [class^="v"] h3 {
        color: var(--ink) !important;
    }

    html.ds-page-about .mq [class^="v"] .q-k,
    html.ds-page-about .mq [class^="v"]>span {
        color: var(--signal) !important;
    }

    html.ds-page-about .y4-ft {
        color: var(--graphite) !important;
    }

    html.ds-page-about .hero-photo {
        position: relative;
        height: 100vh;
        min-height: 540px;
        background: var(--tint) !important;
        display: block;
        padding: 0 !important;
    }

    html.ds-page-about .hero-photo image-slot {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-about .hero-photo::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .55) 100%);
        pointer-events: none;
        z-index: 1;
    }

    html.ds-page-about .hp-h {
        position: absolute;
        left: clamp(20px, 4vw, 48px);
        right: clamp(20px, 4vw, 48px);
        top: 50%;
        transform: translateY(calc(-50% + 10px));
        z-index: 2;
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html.ds-page-about .hp-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-about .hero-photo h1.display {
        font-weight: 700;
        font-size: clamp(44px, 8.6vw, 128px);
        line-height: .92;
        letter-spacing: -.045em;
        max-width: 12ch;
        margin: 0 auto;
        color: #fff;
    }

    html.ds-page-about .hero-photo h1.display em {
        font-style: normal;
        color: var(--glow);
    }

    html.ds-page-about .hero-photo .cta-row {
        display: flex;
        gap: 14px;
        justify-content: center;
        margin-top: 34px;
        flex-wrap: wrap;
    }

    html.ds-page-about .hero-photo .btn.solid {
        background: #fff !important;
        color: var(--ink) !important;
        border-color: #fff !important;
    }

    html.ds-page-about .hero-photo .btn.ghost {
        color: #fff !important;
        border-color: rgba(255, 255, 255, .45) !important;
    }

    html.ds-page-about .hero-photo .btn.ghost:hover {
        border-color: #fff !important;
    }

    @media(max-width:880px) {
        html.ds-page-about .hero-photo {
            height: min(64vh, 560px);
        }
    }

    html.ds-page-about .nfoot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        flex-wrap: wrap;
        padding: clamp(28px, 3vw, 40px) clamp(20px, 4vw, 48px);
        border-top: 1px solid var(--mist);
        background: #fff;
    }

    html.ds-page-about .nfoot .wm {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.02em;
        color: var(--ink);
    }

    html.ds-page-about .nfoot .l {
        display: flex;
        gap: 26px;
        flex-wrap: wrap;
    }

    html.ds-page-about .nfoot .l a,
    html.ds-page-about .nfoot .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #5f5f5f;
        text-decoration: none;
    }

    html.ds-page-about .nfoot .l a:hover {
        color: var(--signal);
    }

    html.ds-page-about section.blk[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-about section.blk[data-g="t"] {
        background: #F4F4F4 !important;
    }

    html.ds-page-about section.blk[data-g="s"] {
        background: #E7EEF2 !important;
    }

    html.ds-page-about .obj {
        position: relative;
        aspect-ratio: 1;
        width: min(100%, 200px);
        margin: 0 auto;
        display: grid;
        place-items: center;
    }

    html.ds-page-about .obj i {
        position: absolute;
        width: 22%;
        height: 14%;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: linear-gradient(135deg, #fff, var(--tint));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 14px 30px rgba(0, 0, 0, .06);
    }

    html.ds-page-about .obj i:nth-child(1) {
        top: 6%;
        left: 39%;
    }

    html.ds-page-about .obj i:nth-child(2) {
        top: 20%;
        left: 66%;
        rotate: 50deg;
    }

    html.ds-page-about .obj i:nth-child(3) {
        top: 48%;
        left: 72%;
        rotate: 90deg;
    }

    html.ds-page-about .obj i:nth-child(4) {
        top: 74%;
        left: 60%;
        rotate: 130deg;
    }

    html.ds-page-about .obj i:nth-child(5) {
        top: 80%;
        left: 18%;
        rotate: 220deg;
    }

    html.ds-page-about .obj i:nth-child(6) {
        top: 48%;
        left: 6%;
        rotate: 270deg;
    }

    html.ds-page-about .obj i:nth-child(7) {
        top: 20%;
        left: 12%;
        rotate: 310deg;
    }

    html.ds-page-about .obj b {
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-about .y-fig {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        display: grid;
        place-items: center;
    }

    html.ds-page-about .gf-obj {
        animation: gfSpin 26s linear infinite;
    }

    @keyframes gfSpin {
        to {
            rotate: 360deg;
        }
    }

    html.ds-page-about .y1-c .gf-obj,
    html.ds-page-about .y5-c .gf-obj {
        width: min(100%, 170px);
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-about .gf-obj {
            animation: none;
        }
    }

    html.ds-page-about nav.pill {
        padding: 26px clamp(20px, 4vw, 48px) !important;
        background: #fff !important;
        backdrop-filter: none !important;
        border: 0 !important;
        border-bottom: 1px solid var(--mist) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html.ds-page-about nav.pill .wm {
        font-size: 17px !important;
    }

    html.ds-page-about nav.pill .links {
        gap: 44px !important;
    }

    html.ds-page-about nav.pill .links a {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        color: var(--graphite) !important;
    }

    html.ds-page-about nav.pill .links a.active::after {
        display: none !important;
    }

    html.ds-page-about nav.pill .cta {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        border-radius: 0 !important;
        padding: 12px 18px !important;
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-about .y1-c,
    html.ds-page-about .y5-c {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: var(--r) !important;
        padding: clamp(32px, 3.2vw, 44px) clamp(28px, 3vw, 38px) clamp(36px, 3.4vw, 46px) !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        box-shadow: none !important;
    }

    html.ds-page-about .y1-c .y-fig,
    html.ds-page-about .y5-c .y-fig {
        width: 100% !important;
        margin-bottom: 26px !important;
    }

    html.ds-page-about .y1-c .gf-obj,
    html.ds-page-about .y5-c .gf-obj {
        width: min(100%, 150px) !important;
        margin: 0 !important;
    }

    html.ds-page-about .y5-c .y-n {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        color: var(--signal) !important;
        margin-bottom: 12px !important;
    }

    html.ds-page-about .y1-c h3,
    html.ds-page-about .y5-c h3 {
        font-weight: 600 !important;
        font-size: clamp(19px, 1.9vw, 23px) !important;
        letter-spacing: -.015em !important;
        line-height: 1.22 !important;
        color: var(--ink) !important;
        margin: 0 0 12px !important;
    }

    html.ds-page-about .y1-c p,
    html.ds-page-about .y5-c p {
        font-size: 16px !important;
        line-height: 1.62 !important;
        color: var(--graphite) !important;
        margin: 0 !important;
    }

    html.ds-page-about {
        background: #D3D3D3 !important;
    }

    html.ds-page-about body {
        background: transparent !important;
    }

    html.ds-page-about .win {
        position: relative;
        z-index: 1;
        background: #fff;
        border-radius: 26px;
        margin: 16px;
        overflow: clip;
    }

    html.ds-page-about nav.pill {
        position: fixed !important;
        top: 16px !important;
        left: 16px !important;
        right: 16px !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
        border-radius: 26px 26px 0 0 !important;
        background: rgba(255, 255, 255, .9) !important;
        backdrop-filter: blur(14px) !important;
        border-bottom: 1px solid var(--mist) !important;
        z-index: 200;
    }

    @media(max-width:880px) {
        html.ds-page-about .win {
            margin: 10px;
            border-radius: 18px;
        }

        html.ds-page-about nav.pill {
            top: 10px !important;
            left: 10px !important;
            right: 10px !important;
            border-radius: 18px 18px 0 0 !important;
        }
    }

    html.ds-page-about .gx-5 .y-fig {
        height: 180px;
        padding: 0 !important;
        overflow: hidden;
        border-radius: 16px;
        background: var(--tint) !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-about .gx-5 .gf {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-about .g1-chip,
    html.ds-page-about .g1-t {
        animation: g1fade 6s ease-in-out infinite;
    }

    @keyframes g1fade {

        0%,
        40% {
            opacity: 1
        }

        62%,
        88% {
            opacity: .18
        }

        100% {
            opacity: 1
        }
    }

    html.ds-page-about .g1-pulse {
        stroke-dasharray: 300;
        stroke-dashoffset: 300;
        animation: g1draw 6s ease-in-out infinite;
    }

    @keyframes g1draw {

        0%,
        42% {
            stroke-dashoffset: 300;
            opacity: 0
        }

        48% {
            opacity: 1
        }

        78%,
        88% {
            stroke-dashoffset: 0;
            opacity: 1
        }

        100% {
            stroke-dashoffset: 300;
            opacity: 0
        }
    }

    html.ds-page-about .g2-x {
        stroke-dasharray: 20;
        stroke-dashoffset: 20;
        animation: g2strike 5s ease-in-out infinite;
        animation-delay: var(--d);
    }

    @keyframes g2strike {

        0%,
        12% {
            stroke-dashoffset: 20
        }

        30%,
        80% {
            stroke-dashoffset: 0
        }

        92%,
        100% {
            stroke-dashoffset: 20
        }
    }

    html.ds-page-about .g2-q {
        animation: g2pulse 2.2s ease-in-out infinite;
    }

    @keyframes g2pulse {

        0%,
        100% {
            opacity: .35;
            r: 3.5
        }

        50% {
            opacity: 1;
            r: 5.5
        }
    }

    html.ds-page-about .g3-strata {
        animation: g3rise 6s ease-in-out infinite;
    }

    @keyframes g3rise {

        0%,
        25% {
            opacity: 0
        }

        45%,
        90% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    html.ds-page-about .g3-deep {
        stroke-dasharray: 320;
        stroke-dashoffset: 320;
        animation: g3draw 6s ease-in-out infinite;
    }

    @keyframes g3draw {

        0%,
        38% {
            stroke-dashoffset: 320;
            opacity: 0
        }

        44% {
            opacity: 1
        }

        80%,
        90% {
            stroke-dashoffset: 0;
            opacity: 1
        }

        100% {
            stroke-dashoffset: 320;
            opacity: 0
        }
    }

    html.ds-page-about .g3-dot {
        animation: g3pulse 2.4s ease-in-out infinite 3s;
    }

    @keyframes g3pulse {

        0%,
        100% {
            opacity: .3;
            r: 3.5
        }

        50% {
            opacity: 1;
            r: 5.5
        }
    }

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

        html.ds-page-about .g1-chip,
        html.ds-page-about .g1-t,
        html.ds-page-about .g1-pulse,
        html.ds-page-about .g2-x,
        html.ds-page-about .g2-q,
        html.ds-page-about .g3-strata,
        html.ds-page-about .g3-deep,
        html.ds-page-about .g3-dot {
            animation: none !important;
            stroke-dashoffset: 0 !important;
            opacity: 1 !important;
        }
    }

    html.ds-page-about .gx-5 .y-fig,
    html.ds-page-about .df-c .df-f {
        background: linear-gradient(145deg, #fff 0%, #F1F1F1 60%, #E6E6E6 100%) !important;
        border: 1px solid #DADADA !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 34px rgba(36, 36, 36, .08) !important;
    }

    html.ds-page-about .gx-5 .gf [stroke="#cfcfcf"],
    html.ds-page-about .gx-5 .gf [stroke="#d6d6d6"],
    html.ds-page-about .gx-5 .gf [stroke="#dcdcdc"] {
        stroke: #C4C4C4 !important;
    }

    html.ds-page-about .gx-5 .gf rect[fill="#fff"] {
        fill: #FAFAFA !important;
        filter: drop-shadow(0 4px 10px rgba(36, 36, 36, .08));
    }

    html.ds-page-about .gx-5 .gf text[fill="#767676"] {
        fill: #8A8A8A !important;
    }

    html.ds-page-about .up-1 {
        max-width: 1180px !important;
    }

    html.ds-page-about .u1-p {
        display: none !important;
    }

    html.ds-page-about .u1-grid {
        max-width: 1180px;
        margin: 56px auto 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .u1-col {
        padding: clamp(28px, 3vw, 40px) clamp(22px, 2.4vw, 34px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-about .u1-col:last-child {
        border-right: 0;
    }

    html.ds-page-about .u1-col .n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-about .u1-col h3 {
        font-weight: 600;
        font-size: clamp(19px, 1.9vw, 23px);
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0 0 12px;
        white-space: nowrap;
    }

    html.ds-page-about .u1-col p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-about .u1-col.acc {
        background: var(--signal-tint);
    }

    html.ds-page-about .u1-col.acc h3 {
        color: var(--signal-dp);
    }

    @media(max-width:880px) {
        html.ds-page-about .u1-grid {
            grid-template-columns: 1fr;
        }

        html.ds-page-about .u1-col {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-about .u1-col:last-child {
            border-bottom: 0;
        }
    }

    html.ds-page-about .sp-l .sp-note {
        list-style: none;
        margin-top: 14px;
        padding-top: 12px;
        border-top: 1px solid var(--mist);
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-about .sp-l .sp-note::before {
        display: none;
    }

    html.ds-page-about .dl-grid,
    html.ds-page-about .df-grid,
    html.ds-page-about .df-note,
    html.ds-page-about .dl-feat,
    html.ds-page-about .d6-grid,
    html.ds-page-about .d6-strip,
    html.ds-page-about .jgrid,
    html.ds-page-about .sq,
    html.ds-page-about .j0-grid,
    html.ds-page-about .pintro,
    html.ds-page-about .pstd-note,
    html.ds-page-about .ptrack,
    html.ds-page-about .pmarks,
    html.ds-page-about .pnet,
    html.ds-page-about .pledger,
    html.ds-page-about .ph-3,
    html.ds-page-about .hw,
    html.ds-page-about .net,
    html.ds-page-about .lablogos,
    html.ds-page-about .book-grid,
    html.ds-page-about .bk-promise,
    html.ds-page-about .bk-steps,
    html.ds-page-about .bq,
    html.ds-page-about .gapcards,
    html.ds-page-about .pathcards,
    html.ds-page-about .splitcols,
    html.ds-page-about .whocards,
    html.ds-page-about .mvbox,
    html.ds-page-about .up,
    html.ds-page-about .up-1,
    html.ds-page-about .u1-grid,
    html.ds-page-about .u1-p,
    html.ds-page-about .leadframe,
    html.ds-page-about .mq,
    html.ds-page-about .twocol {
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html.ds-page-about .bi {
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    html.ds-page-about .bi-ph {
        aspect-ratio: 4/3;
        background: #EEF3F6;
        overflow: hidden;
    }

    html.ds-page-about .bi-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-about .bi-b {
        padding: 28px 30px 34px;
    }

    html.ds-page-about .bi-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-about .bi-b h3 {
        margin-bottom: 10px;
    }

    html.ds-page-about .bi-b p {
        font-size: 16px;
        line-height: 1.62;
    }

    /* ── page styles · about ── */
    @media(max-width:600px) {
        html.ds-page-about .mv-conv {
            padding: 28px 24px;
        }

        html.ds-page-about .scard {
            padding: 26px 22px;
        }

        html.ds-page-about .pb-grid {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }

        html.ds-page-about .pb-grid .tall {
            grid-row: auto;
            height: 220px;
        }

        html.ds-page-about .pb-grid .cell {
            height: 190px;
        }
    }

    @media(max-width:480px) {
        html.ds-page-about .lead {
            font-size: 26px;
        }

        html.ds-page-about .vals {
            gap: 14px;
        }

        html.ds-page-about .val {
            padding: 24px 22px;
        }
    }

    /* ── page styles · about ── */
    html.ds-page-about .why {
        display: grid;
        grid-template-columns: .8fr 1.2fr;
        gap: 50px;
    }

    html.ds-page-about .why-list .row {
        padding: 28px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-about .why-list .row:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-about .why-list h4 {
        font-weight: 600;
        font-size: clamp(20px, 2.2vw, 28px);
        letter-spacing: -.02em;
    }

    html.ds-page-about .why-list p {
        margin-top: 10px;
        color: var(--graphite);
        font-size: 16px;
        max-width: 60ch;
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-about .why {
            grid-template-columns: 1fr;
            gap: 24px;
        }
    }

    /* ── page styles · home ── */
    html.ds-page-home {
        --tint: #F4F4F4;
        --tint-dp: #E2E2E2;
        --signal-tint: #E3EEF3;
        --paper: #F7F7F7;
        --white: #FFFFFF;
        --mist: #CFCFCF;
        --slate: #767676;
        --graphite: #3D3D3D;
        --ink: #1A1A1A;
        --deep: #101010;
        --deeper: #0A0A0A;
        --struct: #2B2B2B;
        --signal: #0A5A78;
        --signal-dp: #084458;
        --glow: #8FBACB;
        --lilac: #EDEDED;
        --sky: #E6E6E6;
        --sans: "Hanken Grotesk", system-ui, sans-serif;
        --mono: "IBM Plex Mono", monospace;
        --r: 34px;
    }

    html.ds-page-home * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    html.ds-page-home {
        -webkit-font-smoothing: antialiased;
        scroll-behavior: smooth;
    }

    html.ds-page-home body {
        background: var(--paper);
        color: var(--ink);
        font-family: var(--sans);
        font-size: 16px;
        line-height: 1.55;
        overflow-x: clip;
    }

    html.ds-page-home a {
        color: inherit;
        text-decoration: none;
    }

    html.ds-page-home .mono {
        font-family: var(--mono);
    }

    html.ds-page-home .wrap {
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 32px;
    }

    html.ds-page-home .eyebrow {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .22em;
        text-transform: uppercase;
        color: var(--signal);
        display: inline-flex;
        align-items: center;
        gap: 9px;
    }

    html.ds-page-home .eyebrow::before {
        content: "";
        width: 22px;
        height: 1px;
        background: var(--signal);
        flex: 0 0 22px;
    }

    html.ds-page-home nav.pill {
        position: fixed;
        top: 18px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 120;
        width: calc(100% - 40px);
        max-width: 1320px;
        background: rgba(255, 255, 255, .86);
        backdrop-filter: blur(16px);
        border: 1px solid #fff;
        border-radius: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 18px 15px 30px;
        box-shadow: 0 10px 40px rgba(36, 36, 36, .10);
        transition: padding .3s;
    }

    html.ds-page-home nav.pill .wm {
        font-weight: 600;
        font-size: 20.5px;
        letter-spacing: -.02em;
        color: var(--ink);
        display: flex;
        align-items: center;
        gap: 10px;
    }

    html.ds-page-home nav.pill .wm .dot {
        width: 22px;
        height: 22px;
        border-radius: 6px;
        background: var(--deep);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home nav.pill .links {
        display: flex;
        gap: 44px;
        align-items: center;
    }

    html.ds-page-home nav.pill .links a {
        font-size: 15.5px;
        color: var(--graphite);
        position: relative;
        padding: 4px 0;
        transition: color .2s;
    }

    html.ds-page-home nav.pill .links a:hover {
        color: var(--ink);
    }

    html.ds-page-home nav.pill .links a.active {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-home nav.pill .links a.active::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -7px;
        transform: translateX(-50%);
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-home nav.pill .cta {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: var(--deep);
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        padding: 14px 24px;
        border-radius: 40px;
        transition: background .2s, gap .2s;
    }

    html.ds-page-home nav.pill .cta:hover {
        background: var(--signal-deep);
        gap: 14px;
    }

    @media(max-width:880px) {
        html.ds-page-home nav.pill .links {
            display: none;
        }
    }

    html.ds-page-home .hero {
        position: relative;
        min-height: 100vh;
        display: flex;
        align-items: center;
        overflow: hidden;
        background: linear-gradient(150deg, #F1F1F1 0%, #EAEAEA 42%, #E4E4E4 100%);
    }

    html.ds-page-home .hero .grid {
        position: absolute;
        inset: 0;
        z-index: 1;
    }

    html.ds-page-home .hero .grid svg {
        width: 100%;
        height: 100%;
    }

    html.ds-page-home .hero .hin {
        position: relative;
        z-index: 5;
        width: 100%;
        padding-top: 80px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html.ds-page-home .hero .badge {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        background: rgba(255, 255, 255, .7);
        border: 1px solid #fff;
        border-radius: 40px;
        padding: 8px 16px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html.ds-page-home .hero .badge .d {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-home h1.display {
        font-weight: 600;
        font-size: clamp(46px, 8vw, 116px);
        line-height: .94;
        letter-spacing: -.04em;
        margin: 26px auto 0;
        max-width: 17ch;
        color: var(--ink);
    }

    html.ds-page-home h1.display .accent {
        color: var(--signal);
    }

    html.ds-page-home .hero p.sub {
        margin: 28px auto 0;
        font-size: clamp(16px, 1.7vw, 20px);
        color: var(--graphite);
        max-width: 50ch;
        line-height: 1.55;
    }

    html.ds-page-home .argline {
        position: relative;
        background: var(--deeper);
        color: #F0F0F0;
        padding: 120px 0;
        overflow: hidden;
    }

    html.ds-page-home .argline::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: radial-gradient(circle at 50% 8%, rgba(10, 90, 120, .10), transparent 45%);
        pointer-events: none;
    }

    html.ds-page-home .argline-top {
        position: relative;
        text-align: center;
        max-width: 760px;
        margin: 0 auto;
    }

    html.ds-page-home .argline-h {
        font-weight: 600;
        font-size: clamp(26px, 3.1vw, 44px);
        letter-spacing: -.03em;
        line-height: 1.12;
        margin-top: 18px;
    }

    html.ds-page-home .argline-h .an {
        color: #F0F0F0;
    }

    html.ds-page-home .argline-h .em {
        color: inherit;
    }

    html.ds-page-home .argline-cmp {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin-top: 64px;
    }

    html.ds-page-home .argline-cmp .vs {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 4;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        background: var(--deeper);
        border: 1px solid #313131;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .1em;
        color: #8A8A8A;
    }

    html.ds-page-home .cmp {
        position: relative;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 36px 30px;
        overflow: hidden;
    }

    html.ds-page-home .cmp.routine {
        background: #101010;
    }

    html.ds-page-home .cmp.adv {
        background: linear-gradient(160deg, #202020, #151515);
        border-color: var(--signal);
    }

    html.ds-page-home .cmp .tag {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #9a9a9a;
    }

    html.ds-page-home .cmp.adv .tag {
        color: var(--signal);
    }

    html.ds-page-home .cmp .lbl {
        font-weight: 600;
        font-size: clamp(20px, 2vw, 26px);
        letter-spacing: -.02em;
        margin-top: 8px;
        color: #F0F0F0;
    }

    html.ds-page-home .cmp .gx {
        margin: 26px 0 0;
        height: 96px;
    }

    html.ds-page-home .cmp .gx svg {
        width: 100%;
        height: 100%;
        overflow: visible;
    }

    html.ds-page-home .cmp .cap {
        font-size: 13.5px;
        color: #A6A6A6;
        line-height: 1.55;
        border-top: 1px solid rgba(132, 132, 132, .18);
        margin: 18px -36px 0;
        padding: 16px 36px 0;
    }

    html.ds-page-home .cmp.routine .cap b,
    html.ds-page-home .cmp.adv .cap b {
        color: #F0F0F0;
        font-weight: 600;
    }

    html.ds-page-home .argline-foot {
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 46px;
    }

    html.ds-page-home .argline-link {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--glow);
        transition: gap .2s;
    }

    html.ds-page-home .argline-link:hover {
        gap: 15px;
    }

    @media(max-width:880px) {
        html.ds-page-home .argline-cmp {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        html.ds-page-home .argline-cmp .vs {
            display: none;
        }

        html.ds-page-home .argline {
            padding: 84px 0;
        }
    }

    html.ds-page-home .hero .cta-row {
        margin-top: 38px;
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .btn {
        font-weight: 600;
        font-size: 15px;
        padding: 16px 28px;
        border-radius: 40px;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        transition: .2s;
        border: 1px solid transparent;
    }

    html.ds-page-home .btn.solid {
        background: var(--signal);
        color: #fff;
    }

    html.ds-page-home .btn.solid:hover {
        background: var(--signal-deep);
        gap: 14px;
    }

    html.ds-page-home .btn.dark {
        background: var(--deep);
        color: #fff;
    }

    html.ds-page-home .btn.dark:hover {
        background: #000;
        gap: 14px;
    }

    html.ds-page-home .btn.ghost {
        border-color: var(--mist);
        color: var(--ink);
        background: rgba(255, 255, 255, .5);
    }

    html.ds-page-home .btn.ghost:hover {
        border-color: var(--ink);
    }

    html.ds-page-home .hero .scrollcue {
        position: absolute;
        bottom: 26px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 5;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .2em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-home .hero .scrollcue .l {
        width: 1px;
        height: 34px;
        background: linear-gradient(var(--signal), transparent);
        animation: cue 1.8s ease-in-out infinite;
    }

    @keyframes cue {

        0%,
        100% {
            transform: scaleY(.4);
            opacity: .4;
            transform-origin: top;
        }

        50% {
            transform: scaleY(1);
            opacity: 1;
            transform-origin: top;
        }
    }

    html.ds-page-home .reveal-up {
        opacity: 0;
        transform: translateY(24px);
        animation: up .9s cubic-bezier(.2, .8, .2, 1) forwards;
    }

    html.ds-page-home .d1 {
        animation-delay: .15s;
    }

    html.ds-page-home .d2 {
        animation-delay: .3s;
    }

    html.ds-page-home .d3 {
        animation-delay: .45s;
    }

    @keyframes up {
        to {
            opacity: 1;
            transform: none;
        }
    }

    html.ds-page-home section.blk {
        position: relative;
        padding: 120px 0;
    }

    html.ds-page-home .sec-deep {
        background: var(--deeper);
        color: #F0F0F0;
    }

    html.ds-page-home .sec-tint {
        background: var(--tint);
    }

    html.ds-page-home .sec-head h2 {
        font-weight: 600;
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin-top: 18px;
        max-width: 18ch;
    }

    html.ds-page-home .sec-head h2 {
        color: var(--ink);
    }

    html.ds-page-home .sec-head h2 .em {
        color: inherit;
    }

    html.ds-page-home .sec-deep .sec-head h2 {
        color: #fff;
    }

    html.ds-page-home .sec-deep .sec-head h2 .em {
        color: inherit;
    }

    html.ds-page-home .sec-head p {
        margin-top: 22px;
        font-size: 17px;
        color: var(--graphite);
        max-width: 54ch;
    }

    html.ds-page-home .sec-deep .sec-head p {
        color: #B8B8B8;
    }

    html.ds-page-home .io {
        opacity: 0;
        transform: translateY(28px);
        transition: opacity .8s cubic-bezier(.2, .8, .2, 1), transform .8s cubic-bezier(.2, .8, .2, 1);
    }

    html.ds-page-home .io.in {
        opacity: 1;
        transform: none;
    }

    html.ds-page-home .explorer {
        display: grid;
        grid-template-columns: 1.5fr 320px;
        gap: 18px;
        margin-top: 50px;
    }

    html.ds-page-home .ex-stage {
        position: relative;
        background: linear-gradient(160deg, #1C1C1C, #0E0E0E);
        border-radius: var(--r);
        min-height: 560px;
        overflow: hidden;
        padding: 40px 44px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    html.ds-page-home .ex-stage .ftl {
        position: absolute;
        top: 24px;
        left: 30px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #8f8f8f;
    }

    html.ds-page-home .ex-stage .ftr {
        position: absolute;
        top: 24px;
        right: 30px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
        display: flex;
        align-items: center;
        gap: 7px;
    }

    html.ds-page-home .ex-stage .ftr .d {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
        animation: bl 1.6s ease-in-out infinite;
    }

    @keyframes bl {

        0%,
        100% {
            opacity: .4;
        }

        50% {
            opacity: 1;
        }
    }

    html.ds-page-home .ex-graphic {
        position: absolute;
        right: 34px;
        top: 50%;
        transform: translateY(-50%);
        width: 46%;
        max-width: 430px;
        pointer-events: none;
    }

    html.ds-page-home .ex-graphic svg {
        width: 100%;
        height: auto;
        overflow: visible;
    }

    html.ds-page-home .ex-body {
        position: relative;
        z-index: 3;
        max-width: 54%;
        margin-top: auto;
    }

    html.ds-page-home .ex-body .ce {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-home .ex-body h3 {
        font-weight: 600;
        font-size: clamp(28px, 2.8vw, 42px);
        letter-spacing: -.02em;
        line-height: 1.03;
        margin: 12px 0 14px;
        color: #fff;
    }

    html.ds-page-home .ex-body p {
        color: #B8B8B8;
        font-size: 16px;
        line-height: 1.6;
        max-width: 42ch;
    }

    html.ds-page-home .ex-body .reg {
        margin-top: 18px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .1em;
        color: #9a9a9a;
    }

    html.ds-page-home .ex-body .go {
        margin-top: 24px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: #fff;
        color: var(--deep);
        font-weight: 600;
        font-size: 14px;
        padding: 13px 22px;
        border-radius: 40px;
        transition: gap .2s;
    }

    html.ds-page-home .ex-body .go:hover {
        gap: 15px;
    }

    html.ds-page-home .ex-fade {
        animation: exf .5s cubic-bezier(.2, .8, .2, 1);
    }

    @keyframes exf {
        from {
            opacity: 0;
            transform: translateY(12px);
        }

        to {
            opacity: 1;
            transform: none;
        }
    }

    html.ds-page-home .ex-list {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    html.ds-page-home .ex-list .lh {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: #5f5f5f;
        padding: 4px 6px 8px;
    }

    html.ds-page-home .ex-item {
        display: flex;
        align-items: center;
        gap: 14px;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: 20px;
        padding: 18px 20px;
        cursor: pointer;
        transition: .22s;
    }

    html.ds-page-home .ex-item:hover {
        border-color: var(--signal);
        transform: translateX(3px);
    }

    html.ds-page-home .ex-item.active {
        background: var(--deep);
        border-color: var(--deep);
    }

    html.ds-page-home .ex-item .ic {
        width: 30px;
        height: 30px;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .ex-item .nm {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: -.01em;
        color: var(--ink);
        flex: 1;
    }

    html.ds-page-home .ex-item.active .nm {
        color: #fff;
    }

    html.ds-page-home .ex-item .ar {
        color: var(--slate);
        transition: transform .2s;
    }

    html.ds-page-home .ex-item.active .ar {
        color: var(--glow);
        transform: translateX(3px);
    }

    html.ds-page-home .ex-item .num {
        font-family: var(--mono);
        font-size: 10px;
        color: var(--slate);
    }

    html.ds-page-home .ex-item.active .num {
        color: #9a9a9a;
    }

    @media(max-width:880px) {
        html.ds-page-home #gap .wrap {
            grid-template-columns: 1fr !important;
            gap: 22px !important;
        }
    }

    @media(max-width:880px) {
        html.ds-page-home .explorer {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .ex-graphic {
            display: none;
        }

        html.ds-page-home .ex-body {
            max-width: 100%;
        }

        html.ds-page-home .ex-list {
            flex-direction: row;
            overflow-x: auto;
        }

        html.ds-page-home .ex-item {
            flex: 0 0 auto;
        }

        html.ds-page-home .ex-list .lh {
            display: none;
        }
    }

    html.ds-page-home section.blk,
    html.ds-page-home section.statement {
        padding-top: 130px !important;
        padding-bottom: 130px !important;
    }

    html.ds-page-home .serve {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 50px;
    }

    html.ds-page-home .scard {
        position: relative;
        border-radius: var(--r);
        padding: 48px 52px;
        overflow: hidden;
    }

    html.ds-page-home .scard.dark {
        background: var(--deep);
        color: #F0F0F0;
        border: 1px solid var(--signal);
    }

    html.ds-page-home .scard.light {
        background: #fff;
        border: 1px solid var(--signal);
    }

    html.ds-page-home .scard .badge {
        position: absolute;
        top: 36px;
        right: 40px;
        width: 78px;
        height: 78px;
        border-radius: 22px;
        background: rgba(255, 255, 255, .08);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .scard.light .badge {
        background: var(--tint);
    }

    html.ds-page-home .scard .badge b {
        font-weight: 600;
        font-size: 26px;
        letter-spacing: -.02em;
    }

    html.ds-page-home .scard.dark .badge b {
        color: #fff;
    }

    html.ds-page-home .scard.light .badge b {
        color: var(--ink);
    }

    html.ds-page-home .scard .badge span {
        font-family: var(--mono);
        font-size: 8.5px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--slate);
        margin-top: 3px;
    }

    html.ds-page-home .scard .top {
        display: grid;
        grid-template-columns: 1fr 1.1fr;
        gap: 40px;
    }

    html.ds-page-home .scard h3 {
        font-weight: 600;
        font-size: clamp(28px, 3.4vw, 44px);
        letter-spacing: -.025em;
        line-height: 1.0;
    }

    html.ds-page-home .scard .lede {
        font-style: normal;
        font-size: 16px;
        color: var(--graphite);
        margin: 18px 0 14px;
        font-weight: 500;
    }

    html.ds-page-home .scard.dark .lede {
        color: #D2D2D2;
    }

    html.ds-page-home .scard .desc {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        max-width: 44ch;
    }

    html.ds-page-home .scard.dark .desc {
        color: #A6A6A6;
    }

    html.ds-page-home .scard .cols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px 30px;
        align-self: center;
    }

    html.ds-page-home .scard .li {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 11px 0;
        border-bottom: 1px solid rgba(132, 132, 132, .18);
        font-size: 15px;
    }

    html.ds-page-home .scard .li .b {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        border: 1.5px solid var(--signal);
        position: relative;
        flex: 0 0 auto;
    }

    html.ds-page-home .scard .li .b::after {
        content: "";
        position: absolute;
        inset: 4px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-home .scard .more {
        margin-top: 30px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--signal-dp);
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 13px 22px;
        transition: .2s;
    }

    html.ds-page-home .scard.dark .more {
        color: var(--glow);
        border-color: #363636;
    }

    html.ds-page-home .scard .more:hover {
        gap: 15px;
        border-color: var(--signal);
    }

    @media(max-width:880px) {
        html.ds-page-home .scard {
            padding: 34px 26px;
        }

        html.ds-page-home .scard .top {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        html.ds-page-home .scard .cols {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .scard .badge {
            position: static;
            margin-bottom: 18px;
        }
    }

    html.ds-page-home .stat-wrap {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 54px 52px;
        margin-top: 50px;
    }

    html.ds-page-home .stat-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 38px 30px;
        margin-top: 36px;
    }

    html.ds-page-home .stat .v {
        font-weight: 600;
        font-size: clamp(40px, 4.4vw, 64px);
        letter-spacing: -.03em;
        line-height: 1;
        color: var(--ink);
    }

    html.ds-page-home .stat .v .u {
        color: var(--signal);
    }

    html.ds-page-home .stat .k {
        font-size: 14px;
        color: var(--graphite);
        margin-top: 10px;
        border-top: 1px solid var(--mist);
        padding-top: 14px;
    }

    @media(max-width:880px) {
        html.ds-page-home .stat-grid {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-home .stat-wrap {
            padding: 32px 26px;
        }
    }

    html.ds-page-home .reveal-sec {
        position: relative;
        background: var(--deeper);
        color: #F0F0F0;
    }

    html.ds-page-home .reveal-pin {
        position: relative;
        padding: 130px 0;
        display: flex;
        align-items: center;
        overflow: hidden;
    }

    html.ds-page-home .reveal-pin .wrap {
        display: grid;
        grid-template-columns: 1.18fr .82fr;
        gap: 50px;
        align-items: center;
        width: 100%;
    }

    html.ds-page-home .reveal-copy h2 {
        font-weight: 600;
        font-size: clamp(28px, 3.6vw, 48px);
        letter-spacing: -.03em;
        line-height: 1.04;
    }

    html.ds-page-home .reveal-copy .l1 {
        color: #F0F0F0;
    }

    html.ds-page-home .reveal-copy .l2 {
        color: #F0F0F0;
    }

    html.ds-page-home .reveal-copy .l2 .em {
        color: inherit;
    }

    html.ds-page-home .reveal-copy p {
        margin-top: 20px;
        color: #B8B8B8;
        max-width: 42ch;
        font-size: 16px;
    }

    html.ds-page-home .reveal-stage {
        position: relative;
        border-radius: var(--r);
        background: linear-gradient(160deg, #1C1C1C, #0E0E0E);
        aspect-ratio: 16/11;
        overflow: hidden;
        border: 1px solid var(--signal);
    }

    html.ds-page-home .reveal-stage svg {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-home .reveal-stage {
        will-change: auto;
        contain: paint;
    }

    @media(max-width:880px) {
        html.ds-page-home .reveal-pin .wrap {
            grid-template-columns: 1fr;
            gap: 26px;
        }

        html.ds-page-home .reveal-pin {
            padding: 84px 0;
        }
    }

    html.ds-page-home .why {
        display: grid;
        grid-template-columns: .8fr 1.2fr;
        gap: 50px;
        margin-top: 40px;
    }

    html.ds-page-home .why-list .row {
        padding: 30px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .why-list .row:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .why-list h4 {
        font-weight: 600;
        font-size: clamp(20px, 2.2vw, 28px);
        letter-spacing: -.02em;
    }

    html.ds-page-home .why-list p {
        margin-top: 12px;
        color: var(--graphite);
        font-size: 15.5px;
        max-width: 60ch;
        line-height: 1.6;
    }

    @media(max-width:880px) {
        html.ds-page-home .why {
            grid-template-columns: 1fr;
            gap: 24px;
        }
    }

    html.ds-page-home .trustbar {
        background: #fff;
        border-bottom: 1px solid var(--mist);
        padding: 108px 0 104px;
    }

    html.ds-page-home .tb-head {
        text-align: center;
        max-width: 52ch;
        margin: 0 auto 52px;
    }

    html.ds-page-home .tb-head h2 {
        font-weight: 600;
        font-size: clamp(26px, 3.2vw, 40px);
        letter-spacing: -.03em;
        line-height: 1.05;
        margin-top: 16px;
    }

    html.ds-page-home .tb-head h2 .em {
        color: var(--signal-dp);
    }

    html.ds-page-home .tb-top {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        overflow: hidden;
        background: var(--paper);
    }

    html.ds-page-home .tb-stat {
        position: relative;
        padding: 38px 30px 34px;
        border-right: 1px solid var(--mist);
        display: flex;
        flex-direction: column;
        gap: 0;
        background: #fff;
        transition: background .25s;
    }

    html.ds-page-home .tb-stat:last-child {
        border-right: none;
    }

    html.ds-page-home .tb-stat:hover {
        background: var(--paper);
    }

    html.ds-page-home .tb-stat .ix {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .16em;
        color: var(--slate);
        margin-bottom: 22px;
    }

    html.ds-page-home .tb-stat .v {
        font-weight: 600;
        font-size: clamp(34px, 3.6vw, 50px);
        letter-spacing: -.035em;
        line-height: 1;
        color: var(--ink);
    }

    html.ds-page-home .tb-stat .v .u {
        color: var(--signal);
    }

    html.ds-page-home .tb-stat .k {
        font-size: 14px;
        line-height: 1.45;
        color: var(--graphite);
        margin-top: 14px;
        padding-top: 14px;
        border-top: 1px solid var(--mist);
    }

    @media(max-width:880px) {
        html.ds-page-home .tb-top {
            grid-template-columns: 1fr 1fr;
        }

        html.ds-page-home .tb-stat:nth-child(2) {
            border-right: none;
        }

        html.ds-page-home .tb-stat:nth-child(1),
        html.ds-page-home .tb-stat:nth-child(2) {
            border-bottom: 1px solid var(--mist);
        }
    }

    html.ds-page-home .tb-accred {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
        margin: 0 0 44px;
    }

    html.ds-page-home .accred {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: var(--paper);
        border-radius: 40px;
        padding: 11px 18px;
    }

    html.ds-page-home .accred svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-home .accred span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
        white-space: nowrap;
    }

    html.ds-page-home .tb-mq {
        margin-top: 34px;
        overflow: hidden;
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);
    }

    html.ds-page-home .tb-track {
        display: flex;
        gap: 14px;
        width: max-content;
        animation: tbmove 30s linear infinite;
    }

    html.ds-page-home .tb-mq:hover .tb-track {
        animation-play-state: paused;
    }

    @keyframes tbmove {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-50%);
        }
    }

    html.ds-page-home .tb-track .ls {
        width: 200px;
        height: 66px;
        border: 1px dashed var(--mist);
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
        flex: 0 0 auto;
    }

    html.ds-page-home .tb-accred {
        margin-top: 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    html.ds-page-home .accred {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 40px;
        padding: 10px 17px;
    }

    html.ds-page-home .accred svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-home .accred span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
        white-space: nowrap;
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-home .tb-track {
            animation: none;
        }
    }

    html.ds-page-home .proof {
        background: var(--deeper);
        color: #F0F0F0;
        padding: 130px 0;
    }

    html.ds-page-home .proof .sec-head h2 {
        color: #fff;
    }

    html.ds-page-home .proof .sec-head h2 .em {
        color: inherit;
    }

    html.ds-page-home .proof .sec-head p {
        color: #B8B8B8;
    }

    html.ds-page-home .proof-grid {
        display: grid;
        grid-template-columns: 1.25fr .75fr;
        gap: 26px;
        margin-top: 52px;
        align-items: start;
    }

    html.ds-page-home .rep {
        background: #fff;
        border-radius: 22px;
        overflow: hidden;
        color: var(--ink);
        box-shadow: 0 30px 70px rgba(0, 0, 0, .4);
    }

    html.ds-page-home .rep-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 26px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .rep-top .wm2 {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: -.02em;
    }

    html.ds-page-home .rep-top .rg {
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .12em;
        color: var(--signal-dp);
    }

    html.ds-page-home .rep-body {
        padding: 26px;
    }

    html.ds-page-home .rep-title {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
    }

    html.ds-page-home .rep-sub {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--slate);
        margin-top: 6px;
    }

    html.ds-page-home .rep-rows {
        margin-top: 22px;
    }

    html.ds-page-home .rep-row {
        padding: 14px 0;
        border-bottom: 1px solid var(--tint-dp);
    }

    html.ds-page-home .rep-row:last-child {
        border-bottom: none;
    }

    html.ds-page-home .rep-row .rl {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        font-size: 13.5px;
    }

    html.ds-page-home .rep-row .rn {
        font-weight: 500;
        color: var(--ink);
    }

    html.ds-page-home .rep-row .rv {
        font-family: var(--mono);
        font-size: 12px;
        color: var(--graphite);
    }

    html.ds-page-home .rep-row .rv b {
        color: var(--signal-dp);
    }

    html.ds-page-home .rep-bar {
        position: relative;
        height: 6px;
        border-radius: 6px;
        background: var(--tint-dp);
        margin-top: 9px;
    }

    html.ds-page-home .rep-bar .band {
        position: absolute;
        top: 0;
        bottom: 0;
        border-radius: 6px;
        background: #E3EEF3;
    }

    html.ds-page-home .rep-bar .pin {
        position: absolute;
        top: -3px;
        width: 2px;
        height: 12px;
        border-radius: 2px;
        background: var(--ink);
    }

    html.ds-page-home .rep-bar .pin.flag {
        background: var(--signal);
        box-shadow: 0 0 0 3px rgba(10, 90, 120, .18);
    }

    html.ds-page-home .rep-foot {
        padding: 16px 26px;
        background: var(--paper);
        border-top: 1px solid var(--mist);
        display: flex;
        align-items: center;
        gap: 10px;
    }

    html.ds-page-home .rep-foot .d {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-home .rep-foot span {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-home .phone {
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
        background: #0f0f0f;
        border: 9px solid #262626;
        border-radius: 38px;
        overflow: hidden;
        box-shadow: 0 30px 70px rgba(0, 0, 0, .45);
    }

    html.ds-page-home .ph-top {
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .ph-top i {
        display: block;
        width: 74px;
        height: 5px;
        border-radius: 5px;
        background: #2A2A2A;
    }

    html.ds-page-home .ph-body {
        padding: 14px 16px 20px;
    }

    html.ds-page-home .ph-h {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-home .ph-t {
        font-weight: 600;
        font-size: 16px;
        color: #fff;
        margin-top: 8px;
        letter-spacing: -.01em;
        line-height: 1.25;
    }

    html.ds-page-home .ph-steps {
        margin-top: 18px;
    }

    html.ds-page-home .ph-step {
        display: flex;
        gap: 11px;
        align-items: flex-start;
        padding: 9px 0;
    }

    html.ds-page-home .ph-step .ic {
        width: 17px;
        height: 17px;
        border-radius: 50%;
        border: 1.5px solid #3A3A3A;
        flex: 0 0 auto;
        margin-top: 1px;
        position: relative;
    }

    html.ds-page-home .ph-step.done .ic {
        border-color: var(--signal);
        background: var(--signal);
    }

    html.ds-page-home .ph-step.done .ic::after {
        content: "";
        position: absolute;
        left: 5px;
        top: 2px;
        width: 4px;
        height: 8px;
        border: solid #05171E;
        border-width: 0 1.6px 1.6px 0;
        transform: rotate(45deg);
    }

    html.ds-page-home .ph-step.now .ic {
        border-color: var(--signal);
        box-shadow: 0 0 0 3px rgba(10, 90, 120, .18);
    }

    html.ds-page-home .ph-step .tx {
        font-size: 12.5px;
        color: #B8B8B8;
        line-height: 1.35;
    }

    html.ds-page-home .ph-step.now .tx,
    html.ds-page-home .ph-step.done .tx {
        color: #F0F0F0;
    }

    html.ds-page-home .ph-step .sub {
        display: block;
        font-family: var(--mono);
        font-size: 8.5px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #9a9a9a;
        margin-top: 2px;
    }

    html.ds-page-home .ph-cta {
        margin-top: 16px;
        background: var(--signal);
        color: #fff;
        text-align: center;
        font-weight: 600;
        font-size: 12.5px;
        padding: 11px;
        border-radius: 30px;
    }

    html.ds-page-home .proof-note {
        margin-top: 26px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #9a9a9a;
        text-align: center;
    }

    @media(max-width:880px) {
        html.ds-page-home .proof-grid {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-home .photoband {
        background: #fff;
        padding: 110px 0;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .pb-grid {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        grid-template-rows: 200px 200px;
        gap: 16px;
        margin-top: 46px;
    }

    html.ds-page-home .pb-grid .cell {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        background: var(--tint);
    }

    html.ds-page-home .pb-grid .tall {
        grid-row: span 2;
    }

    html.ds-page-home .pb-cap {
        position: absolute;
        left: 14px;
        top: 14px;
        z-index: 2;
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #F0F0F0;
        background: rgba(12, 18, 24, .72);
        border-radius: 30px;
        padding: 7px 13px;
        pointer-events: none;
    }

    @media(max-width:880px) {
        html.ds-page-home .pb-grid {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }

        html.ds-page-home .pb-grid .tall {
            grid-row: span 1;
            height: 230px;
        }

        html.ds-page-home .pb-grid .cell {
            height: 200px;
        }
    }

    html.ds-page-home .quote {
        font-weight: 500;
        font-size: clamp(24px, 3.4vw, 44px);
        line-height: 1.18;
        letter-spacing: -.02em;
        color: #F0F0F0;
        max-width: 22ch;
        margin-top: 30px;
    }

    html.ds-page-home .quote .q {
        color: var(--signal);
    }

    html.ds-page-home .qmeta {
        margin-top: 34px;
        display: flex;
        align-items: center;
        gap: 16px;
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #969696;
    }

    html.ds-page-home .qmeta .ln {
        width: 40px;
        height: 1px;
        background: #363636;
    }

    html.ds-page-home .statement {
        background: var(--white);
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
        padding: 99px 0;
    }

    html.ds-page-home .st-head {
        max-width: 760px;
        margin: 0 auto;
    }

    html.ds-page-home .st-head .eyebrow {
        white-space: nowrap;
    }

    html.ds-page-home h2 span:is(.ds-style-1ps43td),
    html.ds-page-home h2 span:is(.ds-style-tz34if, .ds-style-1vdcml2, .ds-style-1u3ff0w) {
        color: inherit !important;
    }

    html.ds-page-home .st-title {
        font-weight: 600;
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1.0;
        margin-top: 18px;
    }

    html.ds-page-home .st-title {
        color: var(--ink);
    }

    html.ds-page-home .st-title .em {
        color: inherit;
    }

    html.ds-page-home .trip {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        align-items: stretch;
        gap: 18px;
        margin-top: 56px;
    }

    html.ds-page-home .trip-card {
        padding: 30px 32px 32px;
        text-align: left;
        border: 1px solid var(--signal);
        border-radius: 22px;
        background: var(--paper);
    }

    html.ds-page-home .trip-ix {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 22px;
    }

    html.ds-page-home .trip-ix span {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal-dp);
        flex: 0 0 auto;
    }

    html.ds-page-home .trip-ix::after {
        content: "";
        flex: 1;
        height: 1px;
        background: var(--signal);
    }

    html.ds-page-home .trip-card h3 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        line-height: 1.25;
        margin-bottom: 10px;
        padding: 0;
    }

    html.ds-page-home .trip-card p {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    html.ds-page-home .trip-lead {
        grid-column: 1 / -1;
        text-align: center;
        padding: 40px 48px;
    }

    html.ds-page-home .trip-lead p {
        font-size: clamp(18px, 1.75vw, 24px);
        color: var(--ink);
        font-weight: 500;
        line-height: 1.45;
        letter-spacing: -.015em;
        max-width: 68ch;
        margin: 0 auto;
        text-wrap: balance;
    }

    html.ds-page-home .trip-seg {
        display: none;
    }

    @media(max-width:880px) {
        html.ds-page-home .trip {
            grid-template-columns: 1fr;
            gap: 0;
        }

        html.ds-page-home .trip-card {
            padding: 26px 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-home .trip-card h3 {
            border-top: none;
            padding-top: 0;
        }

        html.ds-page-home .trip-card:last-child {
            border-bottom: none;
        }
    }

    html.ds-page-home .journey {
        margin-top: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 18px;
    }

    html.ds-page-home .jcard {
        position: relative;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 34px 36px;
        overflow: hidden;
        transition: .25s;
        box-shadow: 0 18px 44px rgba(36, 36, 36, .07);
    }

    html.ds-page-home .jcard:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 52px rgba(36, 36, 36, .10);
    }

    html.ds-page-home .jcard.feature {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: 1.1fr 1fr;
        gap: 36px;
        align-items: center;
    }

    html.ds-page-home .jcard .jn {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-home .jcard.feature .jn {
        color: var(--signal);
    }

    html.ds-page-home .jcard h3 {
        font-weight: 600;
        font-size: clamp(20px, 2.2vw, 26px);
        letter-spacing: -.02em;
        margin: 14px 0 8px;
    }

    html.ds-page-home .jcard.feature h3 {
        font-size: clamp(26px, 3vw, 38px);
        color: var(--ink);
    }

    html.ds-page-home .jcard p {
        font-size: 16px;
        color: var(--graphite);
        line-height: 1.6;
        max-width: 42ch;
    }

    html.ds-page-home .jcard.feature p {
        color: var(--graphite);
        font-size: 16px;
        max-width: 36ch;
    }

    html.ds-page-home .jcard .line {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 3px;
        background: var(--signal);
        transform: scaleY(1);
        transform-origin: top;
        transition: transform .3s;
    }

    html.ds-page-home .jflow {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        flex-wrap: nowrap;
        width: 100%;
    }

    html.ds-page-home .jflow .node {
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        border-radius: 50%;
        border: 1.5px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: var(--mono);
        font-size: 13px;
        color: var(--slate);
    }

    html.ds-page-home .jflow .node.on {
        border-color: var(--signal);
        background: rgba(10, 90, 120, .10);
        color: var(--signal);
    }

    html.ds-page-home .jflow .seg {
        flex: 0 0 16px;
        height: 1.5px;
        background: var(--mist);
    }

    @media(max-width:880px) {
        html.ds-page-home .journey {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .jcard.feature {
            grid-template-columns: 1fr;
            gap: 20px;
        }
    }

    @media(max-width:600px) {
        html.ds-page-home .jflow .node {
            width: 36px;
            height: 36px;
            flex: 0 0 36px;
            font-size: 11px;
        }
    }

    html.ds-page-home .marquee {
        margin-top: 44px;
        overflow: hidden;
        position: relative;
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
    }

    html.ds-page-home .mtrack {
        display: flex;
        gap: 18px;
        width: max-content;
        animation: marq 42s linear infinite;
    }

    html.ds-page-home .marquee:hover .mtrack {
        animation-play-state: paused;
    }

    @keyframes marq {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-50%);
        }
    }

    html.ds-page-home .tcard2 {
        flex: 0 0 380px;
        background: #1B1B1B;
        border: 1px solid #242424;
        border-radius: 24px;
        padding: 30px 32px;
    }

    html.ds-page-home .tcard2 p {
        font-size: 16px;
        line-height: 1.55;
        color: #F0F0F0;
    }

    html.ds-page-home .tcard2 .who {
        margin-top: 24px;
        display: flex;
        align-items: center;
        gap: 13px;
    }

    html.ds-page-home .tcard2 .av {
        position: relative;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        flex: 0 0 auto;
        display: block;
    }

    html.ds-page-home .tcard2 .av::before {
        content: attr(data-l);
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 15px;
        color: inherit;
        z-index: 0;
    }

    html.ds-page-home .tcard2 .av image-slot {
        position: relative;
        z-index: 1;
    }

    html.ds-page-home .av-letter {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 15px;
    }

    html.ds-page-home .tcard2 .nm {
        display: block;
        font-weight: 600;
        color: #fff;
        font-size: 14.5px;
    }

    html.ds-page-home .tcard2 .ro {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #9a9a9a;
    }

    @media(max-width:560px) {
        html.ds-page-home .tcard2 {
            flex-basis: 300px;
        }
    }

    html.ds-page-home .cta-band {
        position: relative;
        background: linear-gradient(150deg, #F1F1F1, #EAEAEA, #E2E2E2);
        border-radius: var(--r);
        overflow: hidden;
        padding: 72px 40px;
        text-align: center;
        margin: 0;
    }

    html.ds-page-home .cta-band .grid2 {
        position: absolute;
        inset: 0;
        opacity: .6;
    }

    html.ds-page-home .cta-band h2 {
        position: relative;
        font-weight: 600;
        font-size: clamp(34px, 5vw, 72px);
        letter-spacing: -.04em;
        line-height: .98;
        max-width: 16ch;
        margin: 0 auto;
        color: var(--ink);
    }

    html.ds-page-home .cta-band h2 .em {
        color: inherit;
    }

    html.ds-page-home .cta-band .cta-row {
        position: relative;
        margin-top: 36px;
        display: flex;
        gap: 14px;
        justify-content: center;
        flex-wrap: wrap;
    }

    html.ds-page-home footer {
        background: var(--deeper);
        color: #9a9a9a;
        padding: 104px 0 60px;
    }

    html.ds-page-home .foot {
        display: grid;
        grid-template-columns: 1.6fr 1fr 1fr 1fr;
        gap: 44px;
    }

    html.ds-page-home footer .wm {
        color: #fff;
        font-size: 25px;
        font-weight: 600;
        letter-spacing: -.02em;
    }

    html.ds-page-home footer .tag {
        font-family: var(--mono);
        font-size: 11.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--glow);
        margin-top: 12px;
    }

    html.ds-page-home footer h5 {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #9a9a9a;
        margin-bottom: 20px;
    }

    html.ds-page-home footer a {
        display: block;
        color: #b8b8b8;
        font-size: 15.5px;
        padding: 8px 0;
        transition: color .2s;
    }

    html.ds-page-home footer a:hover {
        color: #fff;
    }

    html.ds-page-home .foot-base {
        margin-top: 60px;
        padding-top: 32px;
        border-top: 1px solid #222222;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 12px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .06em;
        color: #8f8f8f;
    }

    html.ds-page-home .foot-social {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    html.ds-page-home .foot-mail {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .04em;
        color: #969696;
        margin-right: 4px;
    }

    html.ds-page-home .foot-mail:hover {
        color: #fff;
    }

    html.ds-page-home .foot-social a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid #303030;
        background: #191919;
        color: #D2D2D2;
        flex: 0 0 auto;
        transition: .2s;
    }

    html.ds-page-home .foot-social a:hover {
        border-color: var(--signal);
        background: rgba(10, 90, 120, .14);
        color: #fff;
    }

    html.ds-page-home .foot-social svg {
        width: 16px;
        height: 16px;
    }

    html.ds-page-home .foot-social a[aria-label="LinkedIn"] svg {
        transform: translateY(-1.5px);
    }

    @media(max-width:880px) {
        html.ds-page-home .foot {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-home * {
            animation: none !important;
        }

        html.ds-page-home .io {
            opacity: 1;
            transform: none;
        }
    }

    @media(max-width:1024px) {
        html.ds-page-home .tb-top {
            grid-template-columns: repeat(4, 1fr);
        }
    }

    @media(max-width:768px) {
        html.ds-page-home .wrap {
            padding: 0 24px;
        }

        html.ds-page-home nav.pill {
            padding: 11px 14px 11px 20px;
        }

        html.ds-page-home .explorer {
            grid-template-columns: 1fr;
        }
    }

    @media(max-width:600px) {
        html.ds-page-home .wrap {
            padding: 0 20px;
        }

        html.ds-page-home .hero {
            padding-bottom: 84px;
        }

        html.ds-page-home .hero .hin {
            padding-top: 64px;
        }

        html.ds-page-home h1.display {
            font-size: clamp(32px, 10vw, 52px);
            margin-top: 20px;
        }

        html.ds-page-home .hero p.sub {
            margin-top: 20px;
            font-size: 15px;
        }

        html.ds-page-home .hero .cta-row {
            margin-top: 28px;
        }

        html.ds-page-home .argline {
            padding: 60px 0;
        }

        html.ds-page-home .argline-top {
            padding: 0 4px;
        }

        html.ds-page-home .cmp {
            padding: 26px 24px 22px;
        }

        html.ds-page-home .cmp .cap {
            margin: 16px -24px 0;
            padding: 14px 24px 0;
        }

        html.ds-page-home section.blk {
            padding: 56px 0;
        }

        html.ds-page-home .ex-stage {
            padding: 26px 22px;
            min-height: 0;
        }

        html.ds-page-home .ex-body {
            margin-top: 20px;
        }

        html.ds-page-home .ex-body h3 {
            font-size: 24px;
        }

        html.ds-page-home .ex-item {
            padding: 15px 16px;
        }

        html.ds-page-home .scard {
            padding: 28px 24px;
        }

        html.ds-page-home .jcard {
            padding: 26px 24px;
        }

        html.ds-page-home .jcard.feature {
            padding: 30px 26px;
        }

        html.ds-page-home .trustbar {
            padding: 56px 0 52px;
        }

        html.ds-page-home .tb-head {
            margin-bottom: 32px;
        }

        html.ds-page-home .tb-stat {
            padding: 24px 20px 20px;
        }

        html.ds-page-home .tb-accred {
            margin-bottom: 30px;
            gap: 8px;
        }

        html.ds-page-home .reveal-pin {
            padding: 64px 0;
        }

        html.ds-page-home .statement {
            padding: 52px 0;
        }

        html.ds-page-home .trip-card {
            padding: 22px 0;
        }

        html.ds-page-home .cta-band {
            padding: 44px 22px;
            margin: 0;
            border-radius: 24px;
        }

        html.ds-page-home footer {
            padding: 52px 0 30px;
        }

        html.ds-page-home .foot {
            gap: 34px;
        }
    }

    @media(max-width:480px) {
        html.ds-page-home .wrap {
            padding: 0 18px;
        }

        html.ds-page-home nav.pill {
            top: 12px;
            width: calc(100% - 24px);
            padding: 9px 9px 9px 16px;
        }

        html.ds-page-home nav.pill .wm {
            font-size: 16px;
            gap: 7px;
        }

        html.ds-page-home nav.pill .wm .dot {
            width: 19px;
            height: 19px;
        }

        html.ds-page-home nav.pill .cta {
            font-size: 12.5px;
            padding: 9px 14px;
            gap: 6px;
        }

        html.ds-page-home .hero {
            padding-bottom: 72px;
        }

        html.ds-page-home .hero .hin {
            padding-top: 56px;
        }

        html.ds-page-home .btn {
            padding: 14px 22px;
            font-size: 14px;
        }

        html.ds-page-home .argline-h {
            font-size: 22px;
        }

        html.ds-page-home .jflow {
            gap: 4px;
        }

        html.ds-page-home .jflow .node {
            width: 28px;
            height: 28px;
            font-size: 9px;
        }

        html.ds-page-home .jflow .seg {
            width: 10px;
        }

        html.ds-page-home .foot {
            grid-template-columns: 1fr;
            gap: 28px;
        }

        html.ds-page-home .foot-base {
            flex-direction: column;
            align-items: flex-start;
            gap: 14px;
        }
    }

    html.ds-page-home .st-title .em,
    html.ds-page-home .sec-head h2 .em,
    html.ds-page-home .tb-head h2 .em,
    html.ds-page-home .cta-band h2 .em,
    html.ds-page-home .argline-h .em {
        color: inherit;
    }

    html.ds-page-home h1.display .accent {
        color: var(--signal);
    }

    html.ds-page-home .sec-deep .eyebrow,
    html.ds-page-home .proof .eyebrow,
    html.ds-page-home .argline .eyebrow,
    html.ds-page-home .reveal-copy .eyebrow {
        color: var(--glow);
    }

    html.ds-page-home .sec-deep .eyebrow::before,
    html.ds-page-home .proof .eyebrow::before,
    html.ds-page-home .argline .eyebrow::before,
    html.ds-page-home .reveal-copy .eyebrow::before {
        background: var(--glow);
    }

    html.ds-page-home .sec-deep .sec-head h2 .em,
    html.ds-page-home .proof .sec-head h2 .em,
    html.ds-page-home .argline-h .em,
    html.ds-page-home .reveal-copy h2 .em {
        color: var(--glow);
    }

    html.ds-page-home .ex-body .ce,
    html.ds-page-home .ex-stage .ftr,
    html.ds-page-home .ph-h {
        color: var(--glow);
    }

    html.ds-page-home .jcard.feature .jn {
        color: var(--signal);
    }

    html.ds-page-home .argline-link {
        color: var(--glow);
    }

    html.ds-page-home .tcard2 .q {
        color: var(--glow);
    }

    html.ds-page-home .xi {
        display: none;
        margin: 26px 0 0;
    }

    html.ds-page-home body[data-xi="1"] .xi-1,
    html.ds-page-home body[data-xi="2"] .xi-2,
    html.ds-page-home body[data-xi="3"] .xi-3,
    html.ds-page-home body[data-xi="4"] .xi-4,
    html.ds-page-home body[data-xi="5"] .xi-5 {
        display: block;
    }

    html.ds-page-home .xi p {
        margin: 0;
    }

    html.ds-page-home .xi-card {
        max-width: 760px;
        margin: 26px auto 0;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 30px 38px;
        text-align: center;
    }

    html.ds-page-home .xi-card p {
        margin: 0;
        font-size: 17px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-home .xi-2 {
        display: none;
    }

    html.ds-page-home body[data-xi="2"] .xi-2 {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 34px;
        align-items: start;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 34px 38px;
    }

    html.ds-page-home .xi-2 .xi-claim {
        font-weight: 600;
        font-size: clamp(17px, 1.5vw, 21px);
        letter-spacing: -.02em;
        color: var(--ink);
        line-height: 1.2;
        white-space: nowrap;
    }

    html.ds-page-home .xi-2 .xi-sub {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        max-width: 56ch;
        border-left: 1px solid var(--mist);
        padding-left: 34px;
    }

    html.ds-page-home .xi-3 {
        max-width: 70ch;
        margin-left: auto;
        margin-right: auto;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 32px 40px;
        text-align: center;
    }

    html.ds-page-home .xi-3 p {
        font-size: 17px;
        line-height: 1.65;
        color: var(--graphite);
    }

    html.ds-page-home .xi-3 .xi-em {
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-home .xi-4 {
        max-width: 66ch;
        background: #fff;
        border: 1px solid var(--mist);
        border-left: 3px solid var(--signal);
        border-radius: 0 var(--r) var(--r) 0;
        padding: 28px 34px;
    }

    html.ds-page-home .xi-4 p {
        font-size: 16.5px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-home .xi-5 {
        max-width: 66ch;
        background: var(--tint);
        border-radius: var(--r);
        padding: 30px 34px;
        position: relative;
    }

    html.ds-page-home .xi-5 .xi-tick {
        position: absolute;
        left: 34px;
        top: 0;
        width: 34px;
        height: 2px;
        background: var(--signal);
    }

    html.ds-page-home .xi-5 p {
        font-size: 16.5px;
        line-height: 1.6;
        color: var(--graphite);
    }

    @media(max-width:880px) {
        html.ds-page-home body[data-xi="2"] .xi-2 {
            grid-template-columns: 1fr;
            gap: 18px;
            padding: 26px;
        }

        html.ds-page-home .xi-2 .xi-sub {
            border-left: 0;
            padding-left: 0;
        }

        html.ds-page-home .xi-2 .xi-claim {
            white-space: normal;
        }
    }

    html.ds-page-home .xi-sw {
        position: fixed;
        right: 18px;
        bottom: 18px;
        z-index: 200;
        display: flex;
        gap: 6px;
        background: rgba(255, 255, 255, .94);
        backdrop-filter: blur(10px);
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
    }

    html.ds-page-home .xi-sw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        align-self: center;
        padding: 0 6px;
        font-weight: 500;
    }

    html.ds-page-home .xi-sw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--ink);
        cursor: pointer;
    }

    html.ds-page-home .xi-sw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-home .sec-head {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    html.ds-page-home .sec-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-home .sec-head h2 {
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-home .sec-head p {
        margin-left: auto;
        margin-right: auto;
    }

    html.ds-page-home .sec-head {
        margin-bottom: 56px;
    }

    html.ds-page-home .sec-head+* {
        margin-top: 0 !important;
    }

    html.ds-page-home .xi {
        margin-top: 0 !important;
    }

    html.ds-page-home .tb-head {
        text-align: center;
    }

    html.ds-page-home .tb-head .eyebrow {
        justify-content: center;
    }

    html.ds-page-home .scard .lede {
        font-size: 18px !important;
        color: var(--ink) !important;
        font-weight: 500;
        line-height: 1.5;
        margin: 16px 0 16px !important;
        max-width: 42ch;
    }

    html.ds-page-home .scard.dark .lede {
        color: #EDEDED !important;
    }

    html.ds-page-home .scard .desc {
        font-size: 16px;
        line-height: 1.7;
        max-width: 46ch;
    }

    html.ds-page-home .scard h3 {
        line-height: 1.05;
    }

    html.ds-page-home .jcard:not(.feature) {
        border-color: var(--mist) !important;
    }

    html.ds-page-home .jcard:not(.feature):hover {
        border-color: var(--signal) !important;
    }

    html.ds-page-home .scard .top {
        grid-template-columns: .85fr 1.15fr !important;
        gap: 48px !important;
        align-items: center !important;
    }

    html.ds-page-home .scard h3 {
        max-width: 14ch;
    }

    html.ds-page-home .scard .more {
        margin-top: 26px;
    }

    @media(max-width:880px) {
        html.ds-page-home .scard .top {
            grid-template-columns: 1fr !important;
            gap: 26px !important;
        }

        html.ds-page-home .scard h3 {
            max-width: none;
        }
    }

    html.ds-page-home .pb-grid {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        grid-template-rows: 212px 212px;
        gap: 16px;
    }

    html.ds-page-home .pb-grid .cell {
        position: relative;
        border-radius: var(--r);
        overflow: hidden;
        background: var(--mist);
    }

    html.ds-page-home .pb-grid .tall {
        grid-row: span 2;
    }

    html.ds-page-home .pb-cap {
        position: absolute;
        left: 14px;
        top: 14px;
        z-index: 2;
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #EDEDED;
        background: rgba(16, 16, 16, .74);
        border-radius: 30px;
        padding: 7px 13px;
        pointer-events: none;
    }

    @media(max-width:880px) {
        html.ds-page-home .pb-grid {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }

        html.ds-page-home .pb-grid .tall {
            grid-row: span 1;
            height: 230px;
        }

        html.ds-page-home .pb-grid .cell {
            height: 200px;
        }
    }

    html.ds-page-home .sv-1 .s1-c {
        display: flex;
        flex-direction: column;
    }

    html.ds-page-home .sv-1 .s1-c h3 {
        min-height: 3.9em;
        line-height: 1.25;
    }

    html.ds-page-home .sv-1 .s1-c p {
        min-height: 3.2em;
    }

    html.ds-page-home .sv-1 .s1-l {
        margin-top: auto;
        padding-top: 18px;
    }

    @media(max-width:880px) {

        html.ds-page-home .sv-1 .s1-c h3,
        html.ds-page-home .sv-1 .s1-c p {
            min-height: 0;
        }

        html.ds-page-home .sv-1 .s1-l {
            margin-top: 16px;
            padding-top: 0;
        }
    }

    html.ds-page-home #who .sec-head {
        margin-bottom: 72px;
    }

    html.ds-page-home .wr-n {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
    }

    html.ds-page-home .wr-t {
        font-weight: 600;
        font-size: 21px;
        letter-spacing: -.018em;
        color: var(--ink);
        line-height: 1.3;
        display: block;
    }

    html.ds-page-home .wserve p {
        font-size: 16px;
        line-height: 1.62;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-home .p-l {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        gap: 9px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #fff;
        background: var(--signal);
        border: 1px solid var(--signal);
        border-radius: 40px;
        padding: 14px 24px;
        transition: .2s;
    }

    html.ds-page-home .wserve image-slot {
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-home .wserve {
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    html.ds-page-home .p4-b {
        display: grid;
        grid-template-columns: .9fr 1.1fr;
        gap: 40px;
        align-items: center;
        background: #fff;
        border: 1px solid var(--signal);
        border-radius: var(--r);
        overflow: hidden;
        transition: .22s;
    }

    html.ds-page-home .p4-b:hover {
        box-shadow: 0 18px 40px rgba(36, 36, 36, .08);
    }

    html.ds-page-home .p4-b:hover .p-l {
        gap: 14px;
        background: var(--signal-dp);
        border-color: var(--signal-dp);
    }

    html.ds-page-home .p4-b.alt {
        direction: rtl;
    }

    html.ds-page-home .p4-b.alt>* {
        direction: ltr;
    }

    html.ds-page-home .p4-im {
        display: block;
        height: 100%;
        min-height: 230px;
        background: var(--mist);
    }

    html.ds-page-home .p4-t {
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 44px 48px 44px 0;
    }

    html.ds-page-home .p4-b.alt .p4-t {
        padding: 44px 0 44px 48px;
    }

    html.ds-page-home .p4-t .wr-t {
        font-size: clamp(21px, 2.3vw, 27px);
        margin-top: 14px;
    }

    html.ds-page-home .p4-t p {
        margin-top: 16px !important;
        max-width: 46ch;
    }

    html.ds-page-home .p4-t .p-l {
        margin-top: 30px;
    }

    @media(max-width:880px) {

        html.ds-page-home .p4-b,
        html.ds-page-home .p4-b.alt {
            grid-template-columns: 1fr;
            gap: 0;
            direction: ltr;
        }

        html.ds-page-home .p4-t,
        html.ds-page-home .p4-b.alt .p4-t {
            padding: 30px 26px 34px;
        }
    }

    html.ds-page-home {
        background: #8e8e8e;
    }

    html.ds-page-home body {
        background: transparent;
    }

    html.ds-page-home .bk {
        position: fixed;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        overflow: hidden;
    }

    html.ds-page-home .bk i {
        position: absolute;
        width: 26vw;
        height: 16vw;
        border-radius: 50%;
        background: #2a2a2a;
        filter: blur(38px);
        opacity: .75;
        animation: drift 80s ease-in-out infinite alternate;
    }

    html.ds-page-home .bk i:nth-child(1) {
        left: -6vw;
        top: 12vh;
        transform: rotate(-30deg);
    }

    html.ds-page-home .bk i:nth-child(2) {
        left: 6vw;
        top: 52vh;
        transform: rotate(20deg);
        animation-delay: -20s;
    }

    html.ds-page-home .bk i:nth-child(3) {
        left: -8vw;
        top: 82vh;
        transform: rotate(-10deg);
        animation-delay: -40s;
    }

    html.ds-page-home .bk i:nth-child(4) {
        right: -6vw;
        top: 8vh;
        transform: rotate(30deg);
        animation-delay: -10s;
    }

    html.ds-page-home .bk i:nth-child(5) {
        right: 4vw;
        top: 48vh;
        transform: rotate(-25deg);
        animation-delay: -30s;
        background: #0A5A78;
        opacity: .45;
    }

    html.ds-page-home .bk i:nth-child(6) {
        right: -8vw;
        top: 84vh;
        transform: rotate(15deg);
        animation-delay: -55s;
    }

    @keyframes drift {
        to {
            translate: 0 -6vh;
        }
    }

    html.ds-page-home .win {
        position: relative;
        z-index: 1;
        margin: 24px;
        background: var(--white);
        border-radius: var(--r);
        overflow: hidden;
        box-shadow: 0 40px 120px rgba(0, 0, 0, .35);
    }

    html.ds-page-home nav .win {
        position: relative;
        z-index: 1;
        background: #fff;
        border-radius: 0;
        margin: 0;
        overflow: clip;
    }

    @media(max-width:880px) {
        html.ds-page-home .win {
            margin: 0;
            border-radius: 0;
        }
    }

    html.ds-page-home nav.pill {
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        transform: none;
        width: auto;
        max-width: none;
        background: transparent;
        backdrop-filter: none;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        padding: 26px clamp(20px, 4vw, 48px);
    }

    html.ds-page-home nav.pill .wm {
        font-size: 17px;
    }

    html.ds-page-home nav.pill .links a {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html.ds-page-home nav.pill .links a.active::after {
        display: none;
    }

    html.ds-page-home nav.pill .cta {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        border-radius: 40px;
        padding: 12px 18px;
        background: var(--signal);
        color: #fff;
    }

    html.ds-page-home .hero {
        background: #E7EEF2;
        min-height: 100vh;
    }

    html.ds-page-home .hero .grid,
    html.ds-page-home .hero .glow-viz,
    html.ds-page-home .hero::after,
    html.ds-page-home #sphere {
        display: none !important;
    }

    html.ds-page-home .hero .badge {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: 0;
        font-family: var(--mono);
        color: var(--signal);
    }

    html.ds-page-home .hero .badge .d {
        display: none;
    }

    html.ds-page-home h1.display {
        font-weight: 700;
        letter-spacing: -.045em;
    }

    html.ds-page-home .btn {
        border-radius: 40px;
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        font-weight: 500;
    }

    html.ds-page-home .btn.ghost {
        background: transparent;
    }

    html.ds-page-home section[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-home section[data-g="t"] {
        background: #F4F4F4 !important;
    }

    html.ds-page-home section[data-g="s"],
    html.ds-page-home section.reveal-sec[data-g="s"] {
        background: #E7EEF2 !important;
    }

    html.ds-page-home section.blk[data-g="w"],
    html.ds-page-home section.blk.sec-tint[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-home section[data-g] .cta-band {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: 0;
    }

    html.ds-page-home section[data-g] .cta-band .grid2 {
        display: none;
    }

    html.ds-page-home .trip-card,
    html.ds-page-home .trip-lead,
    html.ds-page-home .scard,
    html.ds-page-home .jcard,
    html.ds-page-home .tcard2,
    html.ds-page-home .ex-item,
    html.ds-page-home .ex-stage,
    html.ds-page-home .mvb-c,
    html.ds-page-home .stat,
    html.ds-page-home .stat-wrap,
    html.ds-page-home .card,
    html.ds-page-home .sp-c {
        border-radius: 12px !important;
        box-shadow: none !important;
    }

    html.ds-page-home .ex-stage,
    html.ds-page-home .reveal-stage {
        border-radius: 12px !important;
    }

    html.ds-page-home .eyebrow {
        color: var(--signal);
    }

    html.ds-page-home footer {
        background: #fff;
        color: var(--graphite);
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home footer .wm,
    html.ds-page-home footer h5,
    html.ds-page-home footer a {
        color: var(--ink);
    }

    html.ds-page-home footer .tag {
        color: var(--signal);
    }

    html.ds-page-home .foot-base {
        border-top-color: var(--mist);
        color: var(--slate);
    }

    html.ds-page-home footer .foot-social a {
        border-color: var(--mist);
        background: #fff;
        color: var(--ink);
    }

    html.ds-page-home section.def {
        background: linear-gradient(180deg, #E7EEF2 0%, #F4F7F9 55%, #fff 100%) !important;
        padding: 130px 0;
    }

    html.ds-page-home .def-top {
        max-width: 760px;
        margin: 0 auto;
        text-align: center;
    }

    html.ds-page-home .def-top h2 {
        font-weight: 600;
        font-size: clamp(30px, 4.6vw, 60px);
        letter-spacing: -.03em;
        line-height: 1;
        margin-top: 18px;
    }

    html.ds-page-home .def-top h2 em {
        font-style: normal;
        color: var(--signal);
    }

    html.ds-page-home .def-p {
        margin: 22px auto 0;
        font-size: 17px;
        line-height: 1.6;
        color: var(--graphite);
        max-width: 62ch;
    }

    html.ds-page-home .cells {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1120px;
        margin: 56px auto 0;
    }

    html.ds-page-home .cell {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 12px;
        padding: 32px 30px;
    }

    html.ds-page-home .cn {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 16px;
    }

    html.ds-page-home .cell h3 {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -.015em;
        margin-bottom: 10px;
    }

    html.ds-page-home .cell p {
        font-size: 15.5px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    @media(max-width:880px) {
        html.ds-page-home .cells {
            grid-template-columns: 1fr;
        }
    }

    html.ds-page-home .reveal-sec {
        background: #E7EEF2 !important;
    }

    html.ds-page-home .reveal-stage {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
    }

    html.ds-page-home .reveal-copy h2,
    html.ds-page-home .reveal-copy .l2 {
        color: var(--ink) !important;
    }

    html.ds-page-home .reveal-copy .l1 {
        color: var(--slate) !important;
    }

    html.ds-page-home .reveal-copy .em,
    html.ds-page-home .reveal-copy h2 .em {
        color: var(--signal) !important;
    }

    html.ds-page-home .reveal-copy p {
        color: var(--graphite) !important;
    }

    html.ds-page-home .reveal-sec .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-home .reveal-sec .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-home .proof {
        background: #fff !important;
    }

    html.ds-page-home .proof .sec-head h2,
    html.ds-page-home .proof h2 {
        color: var(--ink) !important;
    }

    html.ds-page-home .proof .sec-head p {
        color: var(--graphite) !important;
    }

    html.ds-page-home .proof .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-home .proof .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-home .tcard2 {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
    }

    html.ds-page-home .tcard2 p,
    html.ds-page-home .tcard2 .q {
        color: var(--ink) !important;
    }

    html.ds-page-home .tcard2 .nm {
        color: var(--ink) !important;
    }

    html.ds-page-home .tcard2 .ro {
        color: var(--slate) !important;
    }

    html.ds-page-home .tcard2 .av {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-home .ghostwrap {
        position: relative;
    }

    html.ds-page-home .ghostwrap .ghost {
        position: absolute;
        left: -.2em;
        bottom: -.08em;
        font-weight: 700;
        font-size: clamp(110px, 20vw, 300px);
        line-height: 1;
        letter-spacing: -.05em;
        color: var(--tint);
        pointer-events: none;
        user-select: none;
        z-index: 0;
    }

    html.ds-page-home .ghostwrap>*:not(.ghost) {
        position: relative;
        z-index: 1;
    }

    html.ds-page-home .ex-stage {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
    }

    html.ds-page-home .ex-stage .ftl {
        color: var(--slate) !important;
    }

    html.ds-page-home .ex-stage .ftr {
        color: var(--signal) !important;
    }

    html.ds-page-home .ex-body h3 {
        color: var(--ink) !important;
    }

    html.ds-page-home .ex-body p {
        color: var(--graphite) !important;
    }

    html.ds-page-home .ex-body .ce {
        color: var(--signal) !important;
    }

    html.ds-page-home .ex-body .reg {
        color: var(--slate) !important;
    }

    html.ds-page-home .ex-body .go {
        background: var(--ink) !important;
        color: #fff !important;
    }

    html.ds-page-home .ex-item.active {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
    }

    html.ds-page-home .ex-item.active .nm {
        color: #fff !important;
    }

    html.ds-page-home .ex-item.active .num,
    html.ds-page-home .ex-item.active .ar {
        color: #CFE3EA !important;
    }

    html.ds-page-home .gw {
        position: relative;
    }

    html.ds-page-home .gw>.gwd {
        position: absolute;
        left: -.22em;
        bottom: -.1em;
        font-weight: 700;
        font-size: clamp(110px, 19vw, 300px);
        line-height: 1;
        letter-spacing: -.05em;
        color: var(--tint);
        pointer-events: none;
        user-select: none;
        z-index: 0;
        white-space: nowrap;
    }

    html.ds-page-home .gw>*:not(.gwd) {
        position: relative;
        z-index: 1;
    }

    @media(max-width:880px) {
        html.ds-page-home .gw>.gwd {
            font-size: clamp(80px, 26vw, 160px);
        }
    }

    html.ds-page-home .proof,
    html.ds-page-home .proof .sec-head h2,
    html.ds-page-home .proof h2 {
        color: var(--ink) !important;
    }

    html.ds-page-home .proof .sec-head h2 .em,
    html.ds-page-home .proof h2 .em {
        color: var(--signal) !important;
    }

    html.ds-page-home .proof .sec-head p,
    html.ds-page-home .proof p {
        color: var(--graphite) !important;
    }

    html.ds-page-home .proof .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-home .proof .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-home .proof .nm {
        color: var(--ink) !important;
    }

    html.ds-page-home .proof .ro {
        color: var(--slate) !important;
    }

    html.ds-page-home {
        background: #fff !important;
    }

    html.ds-page-home .sec-deep {
        background: #fff !important;
    }

    html.ds-page-home .sec-deep .sec-head h2,
    html.ds-page-home .sec-deep h2 {
        color: var(--ink) !important;
    }

    html.ds-page-home .sec-deep .sec-head h2 .em,
    html.ds-page-home .sec-deep h2 .em {
        color: var(--signal) !important;
    }

    html.ds-page-home .sec-deep .sec-head p,
    html.ds-page-home .sec-deep p {
        color: var(--graphite) !important;
    }

    html.ds-page-home .sec-deep .eyebrow {
        color: var(--signal) !important;
    }

    html.ds-page-home .sec-deep .eyebrow::before {
        background: var(--signal) !important;
    }

    html.ds-page-home .sec-deep .nm {
        color: var(--ink) !important;
    }

    html.ds-page-home .sec-deep .ro {
        color: var(--slate) !important;
    }

    html.ds-page-home .sec-deep .av-letter {
        color: #fff !important;
    }

    html.ds-page-home .reveal-stage text {
        fill: var(--slate) !important;
    }

    html.ds-page-home .reveal-stage #revLabel {
        fill: var(--signal) !important;
    }

    html.ds-page-home .reveal-stage line[stroke="#242424"],
    html.ds-page-home .reveal-stage line[stroke="#1A1A1A"] {
        stroke: var(--mist) !important;
    }

    html.ds-page-home .reveal-copy .l1 {
        color: var(--slate) !important;
    }

    html.ds-page-home .reveal-copy h2 {
        color: var(--ink) !important;
    }

    html.ds-page-home .reveal-copy .l1 {
        color: #5f5f5f !important;
    }

    html.ds-page-home footer p {
        color: #5f5f5f !important;
    }

    html.ds-page-home .hero-photo {
        position: relative;
        height: 100vh;
        min-height: 540px;
        background: var(--tint) !important;
        display: block;
        padding: 0 !important;
    }

    html.ds-page-home .hero-photo image-slot {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    html.ds-page-home .hero-photo::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .55) 100%);
        pointer-events: none;
        z-index: 1;
    }

    html.ds-page-home .hp-h {
        position: absolute;
        left: clamp(20px, 4vw, 48px);
        right: clamp(20px, 4vw, 48px);
        bottom: clamp(88px, 14vh, 160px);
        z-index: 2;
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html.ds-page-home .hp-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
        display: block;
        margin-bottom: 18px;
    }

    html.ds-page-home .hero-photo h1.display {
        font-weight: 700;
        font-size: clamp(44px, 8.6vw, 128px);
        line-height: .92;
        letter-spacing: -.045em;
        max-width: 12ch;
        margin: 0 auto;
        color: #fff;
    }

    html.ds-page-home .hero-photo h1.display em {
        font-style: normal;
        color: var(--glow);
    }

    html.ds-page-home .hero-photo p.sub {
        margin: 22px 0 0;
        font-size: clamp(15px, 1.4vw, 19px);
        color: rgba(255, 255, 255, .86);
        max-width: 46ch;
    }

    html.ds-page-home .hero-photo .cta-row {
        justify-content: center;
        margin-top: 34px;
    }

    html.ds-page-home .hero-photo .btn.solid {
        background: #fff;
        color: var(--ink);
        border-color: #fff;
    }

    html.ds-page-home .hero-photo .btn.ghost {
        color: #fff;
        border-color: rgba(255, 255, 255, .45);
    }

    html.ds-page-home .hero-photo .btn.ghost:hover {
        border-color: #fff;
    }

    html.ds-page-home .cap {
        position: relative;
    }

    html.ds-page-home .cap .bleed {
        position: absolute;
        left: 50%;
        top: -40px;
        width: 340px;
        height: 520px;
        translate: -50% 0;
        border-radius: 50%;
        background: radial-gradient(ellipse at 50% 30%, rgba(10, 90, 120, .55), rgba(143, 186, 203, .35) 45%, transparent 72%);
        filter: blur(22px);
        pointer-events: none;
    }

    html.ds-page-home .cells {
        position: relative;
        grid-template-columns: repeat(3, 1fr);
        gap: 22px;
        max-width: 1180px;
    }

    html.ds-page-home .cells>.cell {
        background: rgba(255, 255, 255, .66) !important;
        backdrop-filter: blur(2px);
        border: 1px solid var(--mist) !important;
        border-radius: 14px !important;
        min-height: 400px;
        padding: 34px 28px 30px !important;
        display: grid;
        grid-template-rows: auto 1fr auto;
        text-align: center;
        transition: .25s;
    }

    html.ds-page-home .cells>.cell:hover {
        translate: 0 -4px;
        border-color: var(--signal) !important;
    }

    html.ds-page-home .cells>.cell h3 {
        font-size: clamp(20px, 1.7vw, 24px) !important;
        letter-spacing: -.02em;
        line-height: 1.15;
        margin: 0 !important;
    }

    html.ds-page-home .cells>.cell .ic {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .cells>.cell .ic svg {
        width: 64px;
        height: 64px;
        color: var(--ink);
    }

    html.ds-page-home .cells>.cell p {
        font-size: 14px !important;
        max-width: 26ch;
        margin: 0 auto !important;
    }

    html.ds-page-home section.def {
        background: var(--tint) !important;
    }

    html.ds-page-home .obj {
        position: relative;
        aspect-ratio: 1;
        width: min(100%, 380px);
        margin: 0 auto;
        display: grid;
        place-items: center;
        transition: rotate .6s cubic-bezier(.2, .8, .2, 1);
    }

    html.ds-page-home .obj i {
        position: absolute;
        width: 22%;
        height: 14%;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: linear-gradient(135deg, #fff, var(--tint));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 14px 30px rgba(0, 0, 0, .08);
    }

    html.ds-page-home .obj i:nth-child(1) {
        top: 6%;
        left: 39%;
    }

    html.ds-page-home .obj i:nth-child(2) {
        top: 20%;
        left: 66%;
        rotate: 50deg;
    }

    html.ds-page-home .obj i:nth-child(3) {
        top: 48%;
        left: 72%;
        rotate: 90deg;
    }

    html.ds-page-home .obj i:nth-child(4) {
        top: 74%;
        left: 60%;
        rotate: 130deg;
    }

    html.ds-page-home .obj i:nth-child(5) {
        top: 80%;
        left: 30%;
        rotate: 170deg;
    }

    html.ds-page-home .obj i:nth-child(6) {
        top: 60%;
        left: 8%;
        rotate: 230deg;
    }

    html.ds-page-home .obj i:nth-child(7) {
        top: 30%;
        left: 6%;
        rotate: 290deg;
    }

    html.ds-page-home .obj b {
        position: relative;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: var(--signal);
    }

    html.ds-page-home .ex-graphic {
        width: 44% !important;
        max-width: 400px !important;
        opacity: 1 !important;
    }

    html.ds-page-home .jcard {
        border-radius: 14px !important;
        border: 1px solid var(--mist) !important;
        padding: 32px 28px 30px !important;
    }

    html.ds-page-home .jcard .jn {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        color: var(--slate);
    }

    html.ds-page-home .nfoot {
        padding: 44px clamp(20px, 4vw, 48px) 34px !important;
        border-top: 1px solid var(--tint) !important;
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
        background: #fff !important;
    }

    html.ds-page-home .nfoot .wm {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.02em;
        color: var(--ink);
    }

    html.ds-page-home .nfoot .l {
        display: flex;
        gap: 26px;
        flex-wrap: wrap;
    }

    html.ds-page-home .nfoot .l a,
    html.ds-page-home .nfoot .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #5f5f5f;
    }

    html.ds-page-home .nfoot .l a:hover {
        color: var(--signal);
    }

    @media(max-width:880px) {
        html.ds-page-home .hero-photo {
            height: min(64vh, 560px);
        }

        html.ds-page-home .cells {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .cells>.cell {
            min-height: 0;
        }

        html.ds-page-home .cap .bleed {
            width: 70vw;
            height: 70vw;
            top: 30%;
        }

        html.ds-page-home .ex-graphic {
            display: none !important;
        }
    }

    html.ds-page-home .stn {
        background: #fff;
        padding: clamp(80px, 10vw, 130px) clamp(20px, 4vw, 48px);
        text-align: center;
    }

    html.ds-page-home .stn p {
        font-size: clamp(19px, 2.1vw, 27px);
        line-height: 1.35;
        letter-spacing: -.015em;
        max-width: 38ch;
        margin: 0 auto;
        color: var(--ink);
        font-weight: 500;
    }

    html.ds-page-home .stn p b {
        color: var(--signal);
        font-weight: 500;
    }

    html.ds-page-home section.def {
        padding-top: 110px !important;
        background: linear-gradient(180deg, #fff 0%, var(--tint) 46%) !important;
    }

    html.ds-page-home .cap .bleed {
        top: -270px;
    }

    html.ds-page-home .rv-obj {
        background: transparent !important;
        border: 0 !important;
        display: grid;
        place-items: center;
        aspect-ratio: 1;
    }

    html.ds-page-home .rv-obj .obj {
        width: min(100%, 440px);
        transition: none;
    }

    html.ds-page-home .rv-obj .obj b {
        width: 18px;
        height: 18px;
        opacity: 0;
        transition: none;
    }

    html.ds-page-home .p4-b {
        grid-template-columns: .8fr 1.2fr !important;
        gap: 30px !important;
    }

    html.ds-page-home .p4-b {
        min-height: 350px !important;
    }

    html.ds-page-home .p4-im {
        min-height: 350px !important;
        max-height: none;
    }

    html.ds-page-home .p4-t {
        padding: 40px 40px 40px 0 !important;
        justify-content: center;
    }

    html.ds-page-home .p4-t .wr-t {
        font-size: clamp(19px, 2vw, 24px) !important;
        margin-top: 10px !important;
    }

    html.ds-page-home .p4-t p {
        margin-top: 12px !important;
        font-size: 16px !important;
        max-width: 44ch;
    }

    html.ds-page-home .p4-t .p-l {
        margin-top: 22px !important;
        padding: 12px 20px !important;
        font-size: 10.5px !important;
    }

    html.ds-page-home .p4-b.alt .p4-t {
        padding: 40px 0 40px 40px !important;
    }

    html.ds-page-home .wserve {
        gap: 16px !important;
    }

    html.ds-page-home .p-l {
        background: transparent !important;
        color: var(--signal) !important;
        border: 1px solid var(--signal) !important;
    }

    html.ds-page-home .p4-b:hover .p-l {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html.ds-page-home .stn {
        background: linear-gradient(180deg, #fff 0%, #fff 48%, var(--tint) 100%) !important;
        padding: clamp(80px, 10vw, 130px) 0 0 !important;
    }

    html.ds-page-home .stn-in {
        padding: 0 clamp(20px, 4vw, 48px);
    }

    html.ds-page-home .def {
        background: transparent !important;
        padding: 70px 0 clamp(80px, 10vw, 130px) !important;
    }

    html.ds-page-home .cap .bleed {
        top: -300px;
    }

    html.ds-page-home .xi-lede {
        margin: 20px auto 0;
        max-width: 56ch;
        font-size: 17px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-home .p4-t {
        gap: 0;
    }

    html.ds-page-home .p4-t .wr-n {
        letter-spacing: .18em;
    }

    html.ds-page-home .p4-t .wr-t {
        margin-top: 16px !important;
        line-height: 1.25;
    }

    html.ds-page-home .p4-t p {
        margin-top: 16px !important;
        line-height: 1.65 !important;
    }

    html.ds-page-home .p4-t .p-l {
        margin-top: 28px !important;
    }

    html.ds-page-home #explorer,
    html.ds-page-home #who {
        position: relative;
        overflow: hidden;
    }

    html.ds-page-home #explorer::before,
    html.ds-page-home #who::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -120px;
        width: 420px;
        height: 560px;
        translate: -50% 0;
        border-radius: 50%;
        background: radial-gradient(ellipse at 50% 30%, rgba(10, 90, 120, .18), rgba(143, 186, 203, .12) 45%, transparent 72%);
        filter: blur(30px);
        pointer-events: none;
        z-index: 0;
    }

    html.ds-page-home #explorer .wrap,
    html.ds-page-home #who .wrap {
        position: relative;
        z-index: 1;
    }

    html.ds-page-home .win {
        border-radius: 26px !important;
        margin: 16px !important;
    }

    html.ds-page-home nav.pill {
        top: 0 !important;
        background: rgba(255, 255, 255, .88) !important;
        backdrop-filter: blur(14px) !important;
        border-bottom: 1px solid var(--mist) !important;
    }

    html.ds-page-home .hero-photo {
        margin-top: -84px;
    }

    html.ds-page-home {
        background: #fff !important;
    }

    html.ds-page-home .win {
        border-radius: 26px !important;
        margin: 16px !important;
        overflow: clip;
    }

    html.ds-page-home .hero-photo {
        margin-top: 0 !important;
    }

    html.ds-page-home .stn p {
        font-size: clamp(21px, 2.5vw, 34px) !important;
        line-height: 1.42 !important;
        max-width: 24ch !important;
        margin: 0 auto !important;
    }

    html.ds-page-home .stn {
        padding: clamp(70px, 8vw, 104px) 0 0 !important;
    }

    html.ds-page-home .cap .bleed {
        top: -220px;
        width: min(760px, 86vw);
        height: 640px;
        filter: blur(60px);
        opacity: .55;
    }

    html.ds-page-home .def {
        padding: 46px 0 clamp(80px, 10vw, 120px) !important;
    }

    html.ds-page-home .cap .cell {
        min-height: 0 !important;
        padding: 34px 30px 32px !important;
    }

    html.ds-page-home .cap .cell h3 {
        font-size: clamp(19px, 1.9vw, 23px) !important;
        margin-bottom: 0 !important;
    }

    html.ds-page-home .cap .cell .ic {
        margin: 22px 0 !important;
    }

    html.ds-page-home .cap .cell p {
        font-size: 15px !important;
        line-height: 1.6 !important;
        margin-top: 0 !important;
    }

    html.ds-page-home .stn p {
        font-size: clamp(22px, 2.4vw, 32px) !important;
        line-height: 1.38 !important;
        max-width: 34ch !important;
    }

    html.ds-page-home .stn {
        background: linear-gradient(180deg, #fff 0%, #fff 30%, var(--tint) 100%) !important;
        padding-bottom: 64px !important;
    }

    html.ds-page-home .def {
        background: linear-gradient(180deg, var(--tint) 0%, #fff 62%) !important;
        padding: 0 0 clamp(80px, 9vw, 110px) !important;
    }

    html.ds-page-home .cap .bleed {
        top: -360px;
        opacity: .5;
    }

    html.ds-page-home .cap .cell {
        padding: 30px 28px 28px !important;
    }

    html.ds-page-home .cap .cell .ic {
        margin: 18px 0 16px !important;
    }

    html.ds-page-home .stn {
        padding-bottom: 22px !important;
    }

    html.ds-page-home .def {
        padding-top: 0 !important;
    }

    html.ds-page-home .cap .cells {
        margin-top: 26px !important;
    }

    html.ds-page-home body[data-sd="1"] .stn p {}

    html.ds-page-home body[data-sd="2"] .stn p {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 20px;
        padding: 44px 48px;
        max-width: 46ch !important;
        box-shadow: 0 18px 44px rgba(36, 36, 36, .06);
    }

    html.ds-page-home body[data-sd="3"] .stn p {
        border-left: 2px solid var(--signal);
        padding-left: 34px;
        text-align: left;
        max-width: 40ch !important;
    }

    html.ds-page-home body[data-sd="4"] .stn p {
        background: var(--ink);
        color: #fff;
        border-radius: 20px;
        padding: 48px 52px;
        max-width: 42ch !important;
    }

    html.ds-page-home body[data-sd="4"] .stn p b {
        color: var(--glow) !important;
    }

    html.ds-page-home body[data-sd="5"] .stn p {
        max-width: 52ch !important;
        font-size: clamp(26px, 3.2vw, 44px) !important;
        line-height: 1.24 !important;
        letter-spacing: -.025em;
    }

    html.ds-page-home .sdsw {
        position: fixed;
        right: 18px;
        bottom: 18px;
        z-index: 400;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 8px 10px;
        display: flex;
        gap: 6px;
        align-items: center;
        box-shadow: 0 10px 30px rgba(36, 36, 36, .16);
    }

    html.ds-page-home .sdsw b {
        font-family: var(--mono);
        font-size: 9px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        padding: 0 6px;
    }

    html.ds-page-home .sdsw button {
        font-family: var(--mono);
        font-size: 11px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        cursor: pointer;
    }

    html.ds-page-home .sdsw button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-home .sdsw {
        left: 18px !important;
        right: auto !important;
        bottom: 18px !important;
        padding: 12px 14px !important;
        background: var(--ink) !important;
        border: 0 !important;
        box-shadow: 0 14px 40px rgba(0, 0, 0, .35) !important;
        z-index: 9999 !important;
    }

    html.ds-page-home .sdsw b {
        color: #fff !important;
        font-size: 10px !important;
    }

    html.ds-page-home .sdsw button {
        width: 34px !important;
        height: 34px !important;
        font-size: 12px !important;
        background: #2a2a2a !important;
        color: #fff !important;
        border: 1px solid #444 !important;
    }

    html.ds-page-home .sdsw button.on {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
    }

    html.ds-page-home .hero-photo .hp-h {
        position: absolute !important;
        top: 50% !important;
        bottom: auto !important;
        transform: translateY(-50%) !important;
    }

    html.ds-page-home .cap .cells {
        margin-top: 56px !important;
        gap: 0 !important;
    }

    html.ds-page-home .cap .cell {
        background: transparent !important;
        border: 0 !important;
        border-top: 2px solid var(--signal) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 22px 30px 0 0 !important;
        min-height: 0 !important;
        text-align: left !important;
    }

    html.ds-page-home .cap .cell+.cell {
        padding-left: 36px !important;
    }

    html.ds-page-home .cap .cell h3 {
        font-size: 19px !important;
        line-height: 1.3 !important;
        margin: 0 0 12px !important;
    }

    html.ds-page-home .cap .cell br {
        display: none !important;
    }

    html.ds-page-home .cap .cell .ic {
        margin: 0 0 14px !important;
        display: block !important;
    }

    html.ds-page-home .cap .cell .ic svg {
        width: 26px !important;
        height: 26px !important;
    }

    html.ds-page-home .cap .cell p {
        margin: 0 !important;
        font-size: 15px !important;
        line-height: 1.62 !important;
    }

    html.ds-page-home .hero-photo .hp-h {
        top: 50% !important;
        bottom: auto !important;
        transform: translateY(-50%) !important;
    }

    @media(max-width:880px) {
        html.ds-page-home .cap .cells {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-home .cap .cell {
            border-right: 0 !important;
            border-bottom: 1px solid var(--mist) !important;
            padding: 26px 0 24px !important;
        }

        html.ds-page-home .cap .cells>.cell:last-child {
            border-bottom: 0 !important;
        }
    }

    html.ds-page-home .hero-photo .hp-h {
        transform: translateY(calc(-50% + 10px)) !important;
    }

    html.ds-page-home .stn {
        background: #fff !important;
        padding: clamp(80px, 10vw, 130px) 0 !important;
        text-align: center !important;
    }

    html.ds-page-home .stn p {
        font-size: clamp(19px, 2.1vw, 27px) !important;
        line-height: 1.35 !important;
        letter-spacing: -.015em !important;
        max-width: 38ch !important;
        margin: 0 auto !important;
        color: var(--ink) !important;
        font-weight: 500 !important;
    }

    html.ds-page-home .stn p b {
        color: var(--signal) !important;
        font-weight: 500 !important;
    }

    html.ds-page-home .def {
        background: var(--tint) !important;
        padding: clamp(80px, 10vw, 130px) 0 !important;
        position: relative;
        overflow: hidden;
    }

    html.ds-page-home .cap {
        position: relative;
    }

    html.ds-page-home .cap .bleed {
        display: block !important;
        position: absolute;
        left: 50%;
        top: -320px;
        width: min(720px, 80vw);
        height: 620px;
        translate: -50% 0;
        border-radius: 50%;
        filter: blur(70px);
        opacity: .5;
        pointer-events: none;
        background: radial-gradient(ellipse at 50% 40%, rgba(10, 90, 120, .5), rgba(143, 186, 203, .32) 45%, transparent 72%);
    }

    html.ds-page-home .cap .cells {
        position: relative;
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 22px !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        border-top: 0 !important;
    }

    html.ds-page-home .cap .cell {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: 14px !important;
        padding: 32px 28px 30px !important;
        display: grid !important;
        grid-template-rows: auto 1fr auto !important;
        gap: 22px !important;
        text-align: center !important;
        min-height: 0 !important;
        box-shadow: none !important;
        transition: .25s !important;
    }

    html.ds-page-home .cap .cell:hover {
        translate: 0 -4px;
        border-color: var(--signal) !important;
    }

    html.ds-page-home .cap .cell h3 {
        font-weight: 600 !important;
        font-size: clamp(19px, 1.6vw, 23px) !important;
        letter-spacing: -.02em !important;
        line-height: 1.15 !important;
        margin: 0 !important;
        text-align: center !important;
    }

    html.ds-page-home .cap .cell h3 br {
        display: inline !important;
    }

    html.ds-page-home .cap .cell .ic {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .cap .cell .ic svg {
        width: 64px;
        height: 64px;
        color: var(--ink);
    }

    html.ds-page-home .cap .cell p {
        font-size: 14.5px !important;
        color: var(--graphite) !important;
        margin: 0 auto !important;
        max-width: 26ch !important;
        text-align: center !important;
    }

    @media(max-width:880px) {
        html.ds-page-home .cap .cells {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-home .cap .bleed {
            width: 70vw;
            height: 70vw;
            top: -120px;
        }
    }

    html.ds-page-home .n1 {
        background: #fff;
        padding: clamp(80px, 10vw, 130px) 0;
    }

    html.ds-page-home .n1-head {
        text-align: center;
        max-width: 900px;
        margin: 0 auto clamp(44px, 5vw, 64px);
    }

    html.ds-page-home .n1-head h2 {
        font-weight: 600;
        font-size: clamp(30px, 4.4vw, 56px);
        letter-spacing: -.03em;
        line-height: 1.02;
        margin-top: 18px;
    }

    html.ds-page-home .n1-panel {
        border: 1px solid var(--mist);
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
        display: grid;
        grid-template-columns: 1.05fr 1fr;
        max-width: 1180px;
        margin: 0 auto;
    }

    html.ds-page-home .n1-stmt {
        padding: clamp(40px, 4vw, 60px);
        display: flex;
        align-items: center;
    }

    html.ds-page-home .n1 .n1-stmt p {
        font-size: clamp(19px, 1.95vw, 27px) !important;
        line-height: 1.45 !important;
        letter-spacing: -.015em;
        color: var(--ink);
        margin: 0;
    }

    html.ds-page-home .n1-stmt p b {
        color: var(--signal);
        font-weight: 600;
    }

    html.ds-page-home .n1-rows {
        border-left: 1px solid var(--mist);
        display: grid;
    }

    html.ds-page-home .n1-r {
        display: grid;
        grid-template-columns: 52px 1fr;
        gap: 20px;
        align-items: baseline;
        padding: clamp(26px, 2.6vw, 34px) clamp(30px, 3vw, 44px);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .n1-rows .n1-r:last-child {
        border-bottom: 0;
    }

    html.ds-page-home .n1-n {
        font-family: var(--mono);
        font-weight: 400;
        font-size: 11px;
        letter-spacing: .14em;
        color: var(--slate);
    }

    html.ds-page-home .n1 h3 {
        font-weight: 600;
        font-size: clamp(17px, 1.5vw, 21px);
        letter-spacing: -.015em;
        line-height: 1.2;
        margin: 0 0 7px;
    }

    html.ds-page-home .n1 p {
        font-size: 15px;
        line-height: 1.55;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-home .n1-cols {
        display: none;
    }

    html.ds-page-home .n1-c {
        padding: clamp(28px, 3vw, 38px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-home .n1-cols .n1-c:last-child {
        border-right: 0;
    }

    html.ds-page-home .n1-c .n1-n {
        display: block;
        margin-bottom: 14px;
    }

    html.ds-page-home body[data-n1="2"] .n1-panel {
        grid-template-columns: 1fr 1.05fr;
    }

    html.ds-page-home body[data-n1="2"] .n1-stmt {
        order: 2;
    }

    html.ds-page-home body[data-n1="2"] .n1-rows {
        order: 1;
        border-left: 0;
        border-right: 1px solid var(--mist);
    }

    html.ds-page-home body[data-n1="3"] .n1-panel {
        border: 0;
        border-radius: 0;
        gap: clamp(34px, 4vw, 56px);
        align-items: center;
    }

    html.ds-page-home body[data-n1="3"] .n1-stmt {
        padding: 0;
    }

    html.ds-page-home body[data-n1="3"] .n1-rows {
        border: 1px solid var(--mist);
        border-radius: 14px;
    }

    html.ds-page-home body[data-n1="4"] .n1-head {
        text-align: left;
        max-width: none;
        margin-bottom: 34px;
    }

    html.ds-page-home body[data-n1="4"] .n1-head h2 {
        max-width: 20ch;
    }

    html.ds-page-home body[data-n1="4"] .n1-panel {
        grid-template-columns: 1fr;
    }

    html.ds-page-home body[data-n1="4"] .n1-stmt {
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home body[data-n1="4"] .n1-stmt p {
        max-width: 70ch;
    }

    html.ds-page-home body[data-n1="4"] .n1-rows {
        display: none;
    }

    html.ds-page-home body[data-n1="4"] .n1-cols {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    html.ds-page-home body[data-n1="5"] .n1-panel {
        grid-template-columns: 1fr;
        border: 0;
    }

    html.ds-page-home body[data-n1="5"] .n1-stmt {
        padding: 0 0 clamp(40px, 4vw, 56px);
        justify-content: center;
        text-align: center;
    }

    html.ds-page-home body[data-n1="5"] .n1-stmt p {
        max-width: 48ch;
        margin: 0 auto;
        font-size: clamp(20px, 2.1vw, 28px);
    }

    html.ds-page-home body[data-n1="5"] .n1-rows {
        border-left: 0;
        border: 1px solid var(--mist);
        border-radius: 14px;
    }

    html.ds-page-home body[data-n1="5"] .n1-r {
        grid-template-columns: 62px 1.1fr 1.4fr;
        align-items: baseline;
    }

    html.ds-page-home body[data-n1="5"] .n1-r>div {
        display: contents;
    }

    html.ds-page-home body[data-n1="5"] .n1-r h3 {
        margin: 0;
    }

    @media(max-width:880px) {

        html.ds-page-home .n1-panel,
        html.ds-page-home body[data-n1="2"] .n1-panel,
        html.ds-page-home body[data-n1="4"] .n1-cols {
            grid-template-columns: 1fr !important;
        }

        html.ds-page-home .n1-rows {
            border-left: 0 !important;
            border-right: 0 !important;
            border-top: 1px solid var(--mist);
        }

        html.ds-page-home .n1-c {
            border-right: 0 !important;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-home body[data-n1="5"] .n1-r {
            grid-template-columns: 52px 1fr !important;
        }
    }

    html.ds-page-home .cap .bleed {
        display: none !important;
    }

    html.ds-page-home #explorer::before,
    html.ds-page-home #who::before {
        display: none !important;
    }

    html.ds-page-home .stn {
        background: #fff !important;
    }

    html.ds-page-home .def {
        background: #fff !important;
    }

    html.ds-page-home section.def {
        background: #fff !important;
    }

    html.ds-page-home .cta-band {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
    }

    html.ds-page-home .argline::before {
        display: none !important;
    }

    html.ds-page-home .cmp.adv {
        background: #151515 !important;
    }

    html.ds-page-home .n1-n {
        color: var(--signal) !important;
    }

    html.ds-page-home nav.pill {
        width: auto !important;
        max-width: none !important;
        left: 16px !important;
        right: 16px !important;
        transform: none !important;
        border-radius: 26px 26px 0 0 !important;
        margin: 0 !important;
        background: #fff !important;
        border-bottom: 1px solid var(--mist) !important;
        box-shadow: none !important;
    }

    html.ds-page-home .win {
        overflow: visible !important;
    }

    html.ds-page-home nav.pill {
        top: 0 !important;
    }

    html.ds-page-home {
        scroll-padding-top: 96px;
    }

    html.ds-page-home .p4-b {
        align-items: stretch !important;
    }

    html.ds-page-home .p4-t {
        padding: clamp(34px, 3.2vw, 44px) clamp(34px, 3vw, 44px) !important;
    }

    html.ds-page-home .p4-t p {
        margin-top: 14px !important;
    }

    html.ds-page-home .p4-t .p-l {
        margin-top: 24px !important;
    }

    html.ds-page-home .p4-ph {
        min-height: 0 !important;
        aspect-ratio: 16/11 !important;
    }

    html.ds-page-home section[data-g="w"],
    html.ds-page-home section.stn[data-g="w"],
    html.ds-page-home section.n1[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-home section[data-g="t"] {
        background: #F4F4F4 !important;
    }

    html.ds-page-home section[data-g="s"] {
        background: #E7EEF2 !important;
    }

    html.ds-page-home section.blk.sec-deep[data-g="w"] {
        background: #fff !important;
    }

    html.ds-page-home section.n1[data-g],
    html.ds-page-home section.n1 {
        background: linear-gradient(180deg, #E7EEF2 0%, #F4F7F9 55%, #fff 100%) !important;
        position: relative;
        overflow: hidden;
    }

    html.ds-page-home .n1::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -320px;
        width: min(720px, 80vw);
        height: 620px;
        translate: -50% 0;
        border-radius: 50%;
        filter: blur(70px);
        opacity: .5;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(ellipse at 50% 30%, rgba(10, 90, 120, .55), rgba(143, 186, 203, .35) 45%, transparent 72%);
    }

    html.ds-page-home .n1>* {
        position: relative;
        z-index: 1;
    }

    html.ds-page-home .n1-panel {
        background: rgba(255, 255, 255, .72) !important;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }

    html.ds-page-home .wy {
        display: none;
    }

    html.ds-page-home body[data-wy="1"] .wy-1,
    html.ds-page-home body[data-wy="4"] .wy-4 {
        display: block;
    }

    html.ds-page-home body[data-wy="2"] .wy-2,
    html.ds-page-home body[data-wy="3"] .wy-3,
    html.ds-page-home body[data-wy="5"] .wy-5 {
        display: grid;
    }

    html.ds-page-home .wgrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 22px;
    }

    html.ds-page-home .wcard {
        background: var(--paper);
        border: 1px solid var(--signal);
        border-radius: var(--r);
        padding: 44px 42px;
    }

    html.ds-page-home .wcard .wn {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .wcard h4 {
        font-weight: 600;
        font-size: 23px;
        letter-spacing: -.02em;
        line-height: 1.2;
        margin: 22px 0 12px;
    }

    html.ds-page-home .wcard p {
        font-size: 17px;
        color: var(--graphite);
        line-height: 1.65;
        margin: 0;
        max-width: 44ch;
    }

    html.ds-page-home .wgrid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    html.ds-page-home .wcard {
        padding: 32px 28px;
    }

    html.ds-page-home .val p,
    html.ds-page-home .wcard p {
        font-size: 16px;
    }

    html.ds-page-home .wgrid {
        grid-template-columns: repeat(4, 1fr) !important;
    }

    @media(max-width:880px) {
        html.ds-page-home .wgrid {
            grid-template-columns: 1fr 1fr !important;
        }
    }

    @media(max-width:520px) {
        html.ds-page-home .wgrid {
            grid-template-columns: 1fr !important;
        }
    }

    html.ds-page-home .wgrid {
        display: block !important;
        max-width: 1120px;
        margin: 56px auto 0 !important;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .wcard {
        display: grid !important;
        grid-template-columns: 72px 1fr 1.4fr !important;
        gap: 28px !important;
        align-items: baseline !important;
        padding: 30px 8px !important;
        border: 0 !important;
        border-bottom: 1px solid var(--mist) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        transition: background .2s;
    }

    html.ds-page-home .wcard:hover {
        background: var(--tint) !important;
    }

    html.ds-page-home .wcard .wn {
        font-family: var(--mono);
        font-size: 12px;
        letter-spacing: .16em;
        color: var(--signal);
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    html.ds-page-home .wcard h4 {
        font-size: clamp(19px, 1.9vw, 23px) !important;
        letter-spacing: -.018em;
        margin: 0 !important;
        max-width: 16ch;
    }

    html.ds-page-home .wcard p {
        font-size: 16px !important;
        line-height: 1.6 !important;
        margin: 0 !important;
    }

    @media(max-width:880px) {
        html.ds-page-home .wcard {
            grid-template-columns: 1fr !important;
            gap: 10px !important;
        }
    }

    html.ds-page-home .tb-logos {
        margin-top: 44px;
        padding-top: 34px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .tb-logos .ll-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        display: block;
        text-align: center;
        margin-bottom: 22px;
    }

    html.ds-page-home .tb-logos .ll-row {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 14px;
        max-width: 1120px;
        margin: 0 auto;
    }

    html.ds-page-home .tb-logos .ll {
        height: 64px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 14px;
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .tb-logos .ll image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    @media(max-width:880px) {
        html.ds-page-home .tb-logos .ll-row {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media(max-width:520px) {
        html.ds-page-home .tb-logos .ll-row {
            grid-template-columns: 1fr 1fr;
        }
    }

    html.ds-page-home .logos-band {
        padding: 56px 0 !important;
    }

    html.ds-page-home .tb-logos.lb {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-home .wy h4 {
        font-weight: 600;
        letter-spacing: -.018em;
        color: var(--ink);
        margin: 0;
    }

    html.ds-page-home .wy p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
        margin: 0;
    }

    html.ds-page-home .wy .wn {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
    }

    html.ds-page-home .wy-2 {
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        max-width: 1180px;
        margin: 56px auto 0;
    }

    html.ds-page-home .w2-c {
        padding-top: 22px;
        border-top: 2px solid var(--signal);
    }

    html.ds-page-home .w2-c h4 {
        font-size: 20px;
        margin: 14px 0 10px;
    }

    html.ds-page-home .wy-3 {
        grid-template-columns: repeat(4, 1fr);
        max-width: 1180px;
        margin: 56px auto 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .w3-c {
        padding: clamp(26px, 2.8vw, 36px) clamp(20px, 2.2vw, 30px);
        border-right: 1px solid var(--mist);
    }

    html.ds-page-home .w3-c:last-child {
        border-right: 0;
    }

    html.ds-page-home .w3-fig {
        aspect-ratio: 2/1;
        border-radius: 16px;
        background: linear-gradient(180deg, #fff, #E9E9E9);
        border: 1px solid #DADADA;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 30px rgba(36, 36, 36, .07);
        margin-bottom: 22px;
        overflow: hidden;
    }

    html.ds-page-home .w3-fig svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-home .w3-c h4 {
        font-size: 19px;
        margin: 10px 0 8px;
    }

    html.ds-page-home .w3-ring {
        stroke-dasharray: 138;
        stroke-dashoffset: 138;
        animation: w3r 4s ease-in-out infinite;
    }

    @keyframes w3r {

        0%,
        10% {
            stroke-dashoffset: 138
        }

        60%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-home .w3-link {
        stroke-dasharray: 60;
        stroke-dashoffset: 60;
        animation: w3l 4s ease-in-out infinite;
    }

    @keyframes w3l {

        0%,
        15% {
            stroke-dashoffset: 60
        }

        60%,
        100% {
            stroke-dashoffset: 0
        }
    }

    html.ds-page-home .w3-rail {
        stroke-dasharray: 140;
        stroke-dashoffset: 140;
        animation: w3l 4s ease-in-out infinite;
    }

    html.ds-page-home .w3-mark {
        stroke-dasharray: 32;
        stroke-dashoffset: 32;
        animation: w3l 4s ease-in-out infinite;
    }

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

        html.ds-page-home .w3-ring,
        html.ds-page-home .w3-link,
        html.ds-page-home .w3-rail,
        html.ds-page-home .w3-mark {
            animation: none;
            stroke-dashoffset: 0
        }
    }

    html.ds-page-home .wy-4 {
        max-width: 880px;
        margin: 56px auto 0;
    }

    html.ds-page-home .w4-r {
        padding: 32px 0;
        border-bottom: 1px solid var(--mist);
    }

    html.ds-page-home .wy-4 .w4-r:first-child {
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .w4-r h4 {
        font-size: clamp(22px, 2.4vw, 30px);
        display: flex;
        align-items: baseline;
        gap: 18px;
    }

    html.ds-page-home .w4-r h4 .wn {
        display: inline;
        font-size: 12px;
    }

    html.ds-page-home .w4-r p {
        margin-top: 12px;
        padding-left: 48px;
        max-width: 62ch;
    }

    html.ds-page-home .wy-5 {
        grid-template-columns: 1.1fr 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 18px;
        max-width: 1180px;
        margin: 56px auto 0;
    }

    html.ds-page-home .w5-lead {
        grid-row: span 2;
        background: var(--tint);
        border-radius: var(--r);
        padding: 40px 38px;
        display: flex;
        align-items: flex-end;
    }

    html.ds-page-home .w5-big {
        font-weight: 600;
        font-size: clamp(26px, 3vw, 38px);
        line-height: 1.08;
        letter-spacing: -.03em;
        color: var(--ink) !important;
        max-width: 12ch;
    }

    html.ds-page-home .w5-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 28px 30px;
    }

    html.ds-page-home .w5-c h4 {
        font-size: 19px;
        margin: 12px 0 8px;
    }

    @media(max-width:880px) {

        html.ds-page-home .wy-2,
        html.ds-page-home .wy-3,
        html.ds-page-home .wy-5 {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .w5-lead {
            grid-row: auto;
        }

        html.ds-page-home .w3-c {
            border-right: 0;
            border-bottom: 1px solid var(--mist);
        }

        html.ds-page-home .w4-r p {
            padding-left: 0;
        }
    }

    html.ds-page-home .ll-row {
        display: flex !important;
        gap: 14px;
        width: max-content;
        animation: llMove var(--lld, 28s) linear infinite;
    }

    html.ds-page-home .ll-mask {
        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);
    }

    html.ds-page-home .ll {
        flex: 0 0 200px;
    }

    @keyframes llMove {
        to {
            transform: translateX(calc(-1 * var(--llw, 0px)))
        }
    }

    html.ds-page-home .ll-mask:hover .ll-row {
        animation-play-state: paused;
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-home .ll-row {
            animation: none;
            width: auto;
            flex-wrap: wrap;
            justify-content: center;
        }
    }

    html.ds-page-home .acc-row {
        display: flex;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    html.ds-page-home .acc {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 40px;
        padding: 10px 18px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html.ds-page-home .acc svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-home .bq-fig svg,
    html.ds-page-home .w3-fig svg {
        overflow: visible;
    }

    html.ds-page-home .bq-fig,
    html.ds-page-home .w3-fig {
        padding: 0;
    }

    html.ds-page-home .bq-fig svg,
    html.ds-page-home .w3-fig svg {
        transform: scale(1.22);
        transform-origin: center;
    }

    html.ds-page-home .w3-c,
    html.ds-page-home .bq-c {
        padding-top: clamp(22px, 2.4vw, 30px) !important;
        padding-bottom: clamp(22px, 2.4vw, 30px) !important;
    }

    html.ds-page-home .w3-fig,
    html.ds-page-home .bq-fig {
        margin-bottom: 18px !important;
    }

    html.ds-page-home .w3-c h4,
    html.ds-page-home .bq-c h3 {
        margin-top: 8px !important;
    }

    html.ds-page-home .lablogos.ln {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    html.ds-page-home .lablogos.ln .ll {
        flex: 0 0 260px;
        height: 100px;
        padding: 20px 26px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    html.ds-page-home .lablogos.ln .ll image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-home .accred.ln {
        margin-top: 52px;
        display: block;
        width: 100%;
        text-align: center;
    }

    html.ds-page-home .accred.ln .acc-row {
        display: flex;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }

    html.ds-page-home .acc {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 40px;
        padding: 10px 18px;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--graphite);
    }

    html.ds-page-home .acc svg {
        color: var(--signal);
        flex: 0 0 auto;
    }

    html.ds-page-home .accred,
    html.ds-page-home .accred.ln {
        margin-top: 44px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html.ds-page-home .wy-3 {
        margin-top: 64px !important;
    }

    html.ds-page-home .w3-c {
        padding: clamp(34px, 3.4vw, 48px) clamp(28px, 3vw, 42px) !important;
    }

    html.ds-page-home .w3-fig {
        margin-bottom: 28px !important;
    }

    html.ds-page-home .w3-c .wn {
        margin-bottom: 14px !important;
    }

    html.ds-page-home .w3-c h4 {
        margin: 0 0 12px !important;
        line-height: 1.25;
    }

    html.ds-page-home .w3-c p {
        line-height: 1.65 !important;
    }

    html.ds-page-home .w3-c h4 {
        white-space: nowrap;
    }

    html.ds-page-home .n1-r p,
    html.ds-page-home .n1-c p {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    html.ds-page-home .ftD {
        background: #E7EEF2;
        padding: 72px clamp(20px, 4vw, 56px) 40px;
        border-top: 1px solid var(--mist);
        overflow: hidden;
    }

    html.ds-page-home .ftD-top {
        display: grid;
        grid-template-columns: 1.2fr 1fr 1fr 1fr;
        gap: 40px;
    }

    html.ds-page-home .ftD-st {
        font-size: 18px;
        line-height: 1.5;
        color: var(--ink);
        max-width: 26ch;
        font-weight: 500;
        letter-spacing: -.01em;
        margin: 0;
    }

    html.ds-page-home .ftD-col h5 {
        font-family: var(--mono);
        font-size: 10px;
        font-weight: 500;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #5f5f5f;
        margin: 0 0 16px;
    }

    html.ds-page-home .ftD-col a {
        display: block;
        font-size: 15px;
        color: var(--graphite);
        padding: 5px 0;
        text-decoration: none;
    }

    html.ds-page-home .ftD-col a:hover {
        color: var(--signal);
    }

    html.ds-page-home .ftD-base {
        margin-top: 26px;
        padding: 22px 0 0;
        border-top: 1px solid var(--mist);
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 18px;
        flex-wrap: wrap;
    }

    html.ds-page-home .ftD-base .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        color: #5f5f5f;
    }

    html.ds-page-home .ftD-base .nf-soc {
        display: flex;
        gap: 10px;
    }

    html.ds-page-home .ftD-base .nf-soc a {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--graphite);
    }

    html.ds-page-home .ftD-base .nf-soc a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html.ds-page-home .ftD-base .nf-soc svg {
        width: 15px;
        height: 15px;
    }

    html.ds-page-home .ftD-big {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 64px;
        overflow: visible;
    }

    @media(max-width:880px) {
        html.ds-page-home .ftD-top {
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }
    }

    html.ds-page-home,
    html.ds-page-home body {
        background: #fff !important;
    }

    html.ds-page-home .win {
        margin: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html.ds-page-home nav.pill {
        left: 0 !important;
        right: 0 !important;
        border-radius: 0 !important;
    }

    html.ds-page-home .bk {
        display: none !important;
    }

    html.ds-page-home .ftD-soc {
        display: flex;
        gap: 10px;
        margin-top: 22px;
    }

    html.ds-page-home .ftD-soc a {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--graphite);
    }

    html.ds-page-home .ftD-soc a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html.ds-page-home .ftD-soc svg {
        width: 15px;
        height: 15px;
    }

    html.ds-page-home .ftD-mail {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        color: var(--graphite);
        text-decoration: none;
    }

    html.ds-page-home .ftD-mail:hover {
        color: var(--signal);
    }

    html.ds-page-home .ftD {
        padding-left: max(clamp(20px, 4vw, 56px), calc((100% - 1320px) / 2)) !important;
        padding-right: max(clamp(20px, 4vw, 56px), calc((100% - 1320px) / 2)) !important;
    }

    html.ds-page-home .ftD {
        padding-top: 110px !important;
        padding-bottom: 40px !important;
    }

    html.ds-page-home .ftD-big {
        margin-top: 72px !important;
    }

    html.ds-page-home .ftD-base {
        margin-top: 48px !important;
    }

    html.ds-page-home .ftD-col h5 {
        font-size: 12px !important;
        letter-spacing: .16em !important;
    }

    html.ds-page-home .ftD-base .c,
    html.ds-page-home .ftD-mail {
        font-size: 12.5px !important;
        letter-spacing: .08em !important;
    }

    html.ds-page-home .wm-logo {
        display: inline-flex;
        align-items: center;
        line-height: 0;
    }

    html.ds-page-home .wm-logo img {
        height: 17px;
        width: auto;
        display: block;
    }

    @media(max-width:880px) {
        html.ds-page-home .wm-logo img {
            height: 15px;
        }
    }

    html.ds-page-home .ftD-logo {
        width: 100%;
        aspect-ratio: 1600/278;
        -webkit-mask: url(../assets/images/logo-ink.png) center/contain no-repeat;
        mask: url(../assets/images/logo-ink.png) center/contain no-repeat;
        background: #0A5A78;
    }

    html.ds-page-home section.n1[data-g],
    html.ds-page-home section.n1 {
        background: #fff !important;
    }

    html.ds-page-home .n1::before {
        display: none !important;
    }

    html.ds-page-home .n1-panel {
        background: #fff !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html.ds-page-home section[data-g] .wrap {
        max-width: 1320px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html.ds-page-home section[data-g] .wrap>*:not(.sec-head):not(.n1-head) {
        max-width: none !important;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    html.ds-page-home .fx-q {
        display: flex;
        align-items: center;
        gap: 14px;
        max-width: 1320px;
        margin: 0 auto 26px;
        background: #fff;
        border: 1.5px solid var(--signal);
        border-radius: 60px;
        padding: 8px 8px 8px 24px;
        color: var(--signal);
    }

    html.ds-page-home .fx-q input {
        flex: 1;
        border: 0;
        outline: 0;
        font: inherit;
        font-size: 17px;
        color: var(--ink);
        background: transparent;
        min-width: 0;
    }

    html.ds-page-home .fx-q button {
        font: inherit;
        font-weight: 600;
        font-size: 15px;
        background: var(--signal);
        color: #fff;
        border: 0;
        border-radius: 40px;
        padding: 13px 24px;
        cursor: pointer;
    }

    html.ds-page-home .fx-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
        max-width: 1320px;
        margin: 0 auto;
    }

    html.ds-page-home .fx-c {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 14px;
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 28px 30px;
        text-decoration: none;
        min-height: 200px;
        transition: .2s;
    }

    html.ds-page-home .fx-c:hover {
        border-color: var(--signal);
        transform: translateY(-3px);
        box-shadow: 0 18px 40px rgba(36, 36, 36, .07);
    }

    html.ds-page-home .fx-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
    }

    html.ds-page-home .fx-c h3 {
        font-weight: 600;
        font-size: 21px;
        letter-spacing: -.018em;
        line-height: 1.25;
        color: var(--ink);
        max-width: 16ch;
    }

    html.ds-page-home .fx-t {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        margin-top: auto;
    }

    html.ds-page-home .fx-t i {
        font-style: normal;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .12em;
        text-transform: uppercase;
        background: #E7EEF2;
        color: var(--signal);
        border-radius: 30px;
        padding: 6px 11px;
    }

    html.ds-page-home .fx-a {
        position: absolute;
        top: 24px;
        right: 24px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--signal);
        transition: .2s;
    }

    html.ds-page-home .fx-c:hover .fx-a {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-home .fx-sys {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
        max-width: 1320px;
        margin: 34px auto 0;
        padding-top: 26px;
        border-top: 1px solid var(--mist);
    }

    html.ds-page-home .fx-l {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        margin-right: 10px;
    }

    html.ds-page-home .fx-sys a {
        font-size: 14px;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--graphite);
        border-radius: 30px;
        padding: 8px 15px;
        text-decoration: none;
        transition: .15s;
    }

    html.ds-page-home .fx-sys a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html.ds-page-home .fx-all {
        text-align: center;
        margin-top: 34px;
    }

    html.ds-page-home .fx-all a {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-weight: 600;
        font-size: 15px;
        color: var(--signal);
        border: 1px solid var(--signal);
        border-radius: 40px;
        padding: 13px 24px;
        text-decoration: none;
    }

    html.ds-page-home .fx-all a:hover {
        background: var(--signal);
        color: #fff;
    }

    @media(max-width:960px) {
        html.ds-page-home .fx-grid {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media(max-width:620px) {
        html.ds-page-home .fx-grid {
            grid-template-columns: 1fr;
        }

        html.ds-page-home .fx-q button {
            padding: 12px 16px;
        }

        html.ds-page-home .fx-l {
            width: 100%;
            margin-bottom: 4px;
        }
    }

    html.ds-page-home .fx-c {
        min-height: 0 !important;
        padding: 26px 28px !important;
        gap: 10px !important;
    }

    html.ds-page-home .fx-c p {
        font-size: 15.5px;
        line-height: 1.55;
        color: var(--graphite);
        margin: 0;
        max-width: none;
        white-space: nowrap;
    }

    html.ds-page-home .fx-c h3 {
        max-width: none !important;
    }

    html.ds-page-home .fx-c {
        min-height: 0 !important;
        padding: 26px 28px !important;
        gap: 10px !important;
    }

    html.ds-page-home .fx-c p {
        font-size: 15.5px;
        line-height: 1.55;
        color: var(--graphite);
        margin: 0;
        max-width: 24ch;
    }

    html.ds-page-home .fx-c h3 {
        max-width: none !important;
    }

    html.ds-page-home .hp-trace {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 6%;
        width: 100%;
        height: 16%;
        z-index: 1;
        pointer-events: none;
    }

    html.ds-page-home .hp-flat {
        fill: none;
        stroke: rgba(255, 255, 255, .28);
        stroke-width: 1.4;
    }

    html.ds-page-home .hp-line {
        fill: none;
        stroke: rgba(255, 255, 255, .85);
        stroke-width: 2;
        stroke-linecap: round;
        stroke-dasharray: 2200;
        stroke-dashoffset: 2200;
        animation: hpDraw 3.2s cubic-bezier(.3, .7, .2, 1) .6s forwards;
    }

    html.ds-page-home .hp-dot {
        fill: #fff;
        opacity: 0;
        animation: hpIn .6s ease 3.4s forwards;
    }

    html.ds-page-home .hp-ring {
        fill: none;
        stroke: rgba(255, 255, 255, .7);
        stroke-width: 1.4;
        opacity: 0;
        transform-box: fill-box;
        transform-origin: center;
        animation: hpRing 2.6s ease-out 3.6s infinite;
    }

    @keyframes hpDraw {
        to {
            stroke-dashoffset: 0;
        }
    }

    @keyframes hpIn {
        to {
            opacity: 1;
        }
    }

    @keyframes hpRing {
        0% {
            opacity: .8;
            transform: scale(.5);
        }

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

    html.ds-page-home .hero-photo .hp-h {
        z-index: 2;
    }

    @media(prefers-reduced-motion:reduce) {
        html.ds-page-home .hp-line {
            stroke-dashoffset: 0;
            animation: none;
        }

        html.ds-page-home .hp-dot {
            opacity: 1;
            animation: none;
        }

        html.ds-page-home .hp-ring {
            display: none;
        }
    }

    html.ds-page-home .fx-c {
        padding: 0 0 26px !important;
        overflow: hidden;
    }

    html.ds-page-home .fx-ph {
        display: block;
        aspect-ratio: 16/10;
        background: #E7EEF2;
        margin-bottom: 18px;
    }

    html.ds-page-home .fx-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-home .fx-c .fx-n,
    html.ds-page-home .fx-c h3,
    html.ds-page-home .fx-c p {
        padding: 0 28px;
    }

    html.ds-page-home .fx-a {
        top: auto !important;
        bottom: 24px;
        right: 24px;
    }

    html.ds-page-home .jcard p {
        max-width: none !important;
    }

    html.ds-page-home .p4-t p,
    html.ds-page-home .p4-t .wr-t,
    html.ds-page-home .p4-t h3 {
        max-width: none !important;
    }

    html.ds-page-home .hero-photo .cta-row .btn.solid {
        background: #fff !important;
        color: #242424 !important;
        border: 1px solid #fff !important;
    }

    html.ds-page-home .hero-photo .cta-row .btn.ghost {
        background: rgba(17, 17, 17, .28) !important;
        color: #fff !important;
        border: 1px solid rgba(255, 255, 255, .7) !important;
        backdrop-filter: blur(8px);
    }

    html.ds-page-home .hero-photo .cta-row .btn.ghost:hover {
        border-color: #fff !important;
    }

    html.ds-page-home .ftD {
        background: #0A5A78 !important;
        color: #fff;
        border-top: 0 !important;
    }

    html.ds-page-home .ftD-st {
        color: #fff !important;
    }

    html.ds-page-home .ftD-col h5 {
        color: #B9D3DD !important;
    }

    html.ds-page-home .ftD-col a {
        color: #EAF2F5 !important;
    }

    html.ds-page-home .ftD-col a:hover {
        color: #fff !important;
        text-decoration: underline;
    }

    html.ds-page-home .ftD-base {
        border-top-color: rgba(255, 255, 255, .22) !important;
    }

    html.ds-page-home .ftD-base .c,
    html.ds-page-home .ftD-mail {
        color: #CFE2E9 !important;
    }

    html.ds-page-home .ftD-mail:hover {
        color: #fff !important;
    }

    html.ds-page-home .ftD-soc a,
    html.ds-page-home .ftD-base .nf-soc a {
        border-color: rgba(255, 255, 255, .35) !important;
        color: #fff !important;
    }

    html.ds-page-home .ftD-soc a:hover,
    html.ds-page-home .ftD-base .nf-soc a:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: #0A5A78 !important;
    }

    html.ds-page-home .ftD-logo {
        background: #fff !important;
    }

    html.ds-page-home .ftD .ftD-soc a,
    html.ds-page-home .ftD .nf-soc a {
        background: transparent !important;
        border: 1px solid rgba(255, 255, 255, .4) !important;
        color: #fff !important;
    }

    html.ds-page-home .ftD .ftD-soc a:hover,
    html.ds-page-home .ftD .nf-soc a:hover {
        background: rgba(255, 255, 255, .12) !important;
        border-color: #fff !important;
        color: #fff !important;
    }

    html.ds-page-home .ftD .ftD-logo {
        background: linear-gradient(180deg, #8FBACB 0%, #5E9AB2 55%, #3A84A0 100%) !important;
    }

    html.ds-page-home image-slot::part(frame) {
        background: repeating-linear-gradient(135deg, #EEF3F6 0 12px, #E4ECF1 12px 24px);
    }

    html.ds-page-home image-slot::part(empty) {
        color: #0A5A78;
        gap: 8px;
        padding: 14px;
        text-align: center;
    }

    html.ds-page-home image-slot::part(empty)::before {
        content: "IMAGE PLACEHOLDER";
        font-family: "IBM Plex Mono", monospace;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: .16em;
        color: #fff;
        background: #0A5A78;
        border-radius: 40px;
        padding: 6px 12px;
        order: -1;
    }

    html.ds-page-home image-slot[id*="hero"]::part(empty)::before {
        content: "IMAGE / VIDEO PLACEHOLDER";
    }

    html.ds-page-home image-slot::part(ring) {
        outline: 2px dashed rgba(10, 90, 120, .55);
        outline-offset: -10px;
    }

    html.ds-page-home body[data-n1="1"] .n1-stmt,
    html.ds-page-home .n1-stmt {
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 28px;
    }

    html.ds-page-home .n1-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html.ds-page-home .n1-ft {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #5f5f5f;
        padding-top: 20px;
        border-top: 1px solid var(--mist);
        align-self: stretch;
    }

    html.ds-page-home body[data-n1="5"] .n1-k,
    html.ds-page-home body[data-n1="5"] .n1-ft {
        display: none;
    }

    html.ds-page-home .p4-b {
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        direction: ltr !important;
        min-height: 340px !important;
        height: auto !important;
        gap: 0 !important;
    }

    html.ds-page-home .p4-b.alt {
        flex-direction: row-reverse !important;
    }

    html.ds-page-home .p4-b>* {
        direction: ltr !important;
    }

    html.ds-page-home .p4-im {
        position: relative !important;
        flex: 0 0 40% !important;
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;
        aspect-ratio: auto !important;
        overflow: hidden;
    }

    html.ds-page-home .p4-im image-slot {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

    html.ds-page-home .p4-t {
        flex: 1 1 auto !important;
        min-width: 0;
        height: auto !important;
        justify-content: center !important;
        padding: 44px 48px !important;
        overflow: visible !important;
    }

    @media(max-width:880px) {

        html.ds-page-home .p4-b,
        html.ds-page-home .p4-b.alt {
            flex-direction: column !important;
            min-height: 0 !important;
        }

        html.ds-page-home .p4-im {
            flex: none !important;
            height: 220px !important;
        }

        html.ds-page-home .p4-t {
            padding: 28px 24px 32px !important;
        }
    }

    /* ── skin.css ── */
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) {
        background: #fff !important;
        scroll-padding-top: 104px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) body {
        background: transparent !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .win {
        position: relative;
        z-index: 1;
        background: #fff;
        border-radius: 0;
        margin: 0;
        overflow: clip;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill {
        position: fixed !important;
        top: 18px !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        width: calc(100% - 40px) !important;
        max-width: 1320px !important;
        border-radius: 60px !important;
        background: rgba(255, 255, 255, .88) !important;
        backdrop-filter: blur(16px) !important;
        border: 1px solid #fff !important;
        box-shadow: 0 10px 40px rgba(36, 36, 36, .10) !important;
        z-index: 200;
        padding: 15px 18px 15px 30px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .wm {
        font-weight: 600 !important;
        font-size: 17px !important;
        letter-spacing: -.02em !important;
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links {
        display: flex;
        gap: 44px !important;
        align-items: center;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        color: var(--graphite) !important;
        text-decoration: none;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a:hover {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active {
        color: var(--signal) !important;
        font-weight: 500 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active::after {
        display: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .cta {
        font-family: var(--mono) !important;
        font-size: 11px !important;
        letter-spacing: .16em !important;
        text-transform: uppercase !important;
        border-radius: 40px !important;
        padding: 13px 22px !important;
        background: var(--signal) !important;
        color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo {
        position: relative;
        height: 100vh;
        min-height: 540px;
        background: var(--tint) !important;
        display: block;
        padding: 0 !important;
        overflow: hidden;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo image-slot {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .55) 100%);
        pointer-events: none;
        z-index: 1;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hp-h {
        position: absolute;
        left: clamp(20px, 4vw, 48px);
        right: clamp(20px, 4vw, 48px);
        top: 50%;
        transform: translateY(calc(-50% + 10px));
        z-index: 2;
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hp-k {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .18em;
        text-transform: uppercase;
        color: var(--glow);
        display: block;
        margin-bottom: 18px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo h1.display {
        font-weight: 700;
        font-size: clamp(44px, 8.6vw, 128px);
        line-height: .92;
        letter-spacing: -.045em;
        max-width: 12ch;
        margin: 0 auto;
        color: #fff;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo h1.display em {
        font-style: normal;
        color: var(--glow);
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .cta-row {
        display: flex;
        gap: 14px;
        justify-content: center;
        margin-top: 34px;
        flex-wrap: wrap;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .btn.solid {
        background: #fff !important;
        color: var(--ink) !important;
        border-color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .btn.ghost {
        color: #fff !important;
        border-color: rgba(255, 255, 255, .45) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .btn.ghost:hover {
        border-color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk[data-g="w"] {
        background: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk[data-g="t"] {
        background: #F4F4F4 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk[data-g="s"] {
        background: #E7EEF2 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk {
        padding: clamp(80px, 9vw, 130px) 0 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk.sec-deep {
        background: #F4F4F4 !important;
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h3 {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep p {
        color: var(--graphite) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow {
        color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow::before {
        background: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 {
        font-size: clamp(30px, 4.6vw, 60px) !important;
        letter-spacing: -.03em !important;
        line-height: 1 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head p {
        font-size: 17px !important;
        line-height: 1.6 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .card,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .val,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tcard,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .jc {
        background: #fff !important;
        border: 1px solid var(--mist) !important;
        border-radius: var(--r) !important;
        box-shadow: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark h3 {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark p {
        color: var(--graphite) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cta-band {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) footer.site {
        display: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        flex-wrap: wrap;
        padding: clamp(28px, 3vw, 40px) clamp(20px, 4vw, 48px);
        border-top: 1px solid var(--mist);
        background: #fff;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot .wm {
        font-weight: 600;
        font-size: 17px;
        letter-spacing: -.02em;
        color: var(--ink);
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot .l {
        display: flex;
        gap: 26px;
        flex-wrap: wrap;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot .l a,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #5f5f5f;
        text-decoration: none;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot .l a:hover {
        color: var(--signal);
    }

    @media(max-width:880px) {
        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill {
            top: 12px !important;
            width: calc(100% - 24px) !important;
            padding: 10px 10px 10px 18px !important;
        }

        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links {
            display: none !important;
        }

        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo {
            height: min(64vh, 560px);
        }

        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot {
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
        }
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) body.winbody {
        background: #fff !important;
        border-radius: 0;
        margin: 0;
        overflow-x: clip;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.sec-deep,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .argline,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .reveal-sec,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tcard2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .jcard.feature,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mvb-c,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .df-c,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .y5-c,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mv-card.dark,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-stage,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .y4-stage,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .k4-ov {
        background: #fff !important;
        background-image: none !important;
        color: var(--ink) !important;
        border-color: var(--mist) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h1,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep b,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof h2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .argline h2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .reveal-sec h2,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tcard2 h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mvb-c h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .df-c h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .y5-c h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-stage h3,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pstd .s .v,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .k4-ov h3 {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .argline p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .reveal-sec p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .scard.dark p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tcard2 p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mvb-c p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .df-c p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .y5-c p,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-stage p {
        color: var(--graphite) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .eyebrow,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .argline .eyebrow,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .reveal-sec .eyebrow,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-stage .ftl,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-stage .ftr,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pstd .s .v .u,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .k4-ov .sp-n,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .mvb-k,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .df-lab,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .y5-c .y-n {
        color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-deep .eyebrow::before,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .proof .eyebrow::before,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .argline .eyebrow::before,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .reveal-sec .eyebrow::before {
        background: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item.active {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item.active .nm,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item.active .num,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item.active .ar {
        color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .k4-ov {
        background: linear-gradient(transparent, rgba(255, 255, 255, .92)) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phone {
        background: #fff !important;
        border-color: var(--mist) !important;
        box-shadow: 0 18px 44px rgba(36, 36, 36, .10) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-top i {
        background: var(--mist) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-t {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-h {
        color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .tx {
        color: var(--graphite) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.now .tx,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .tx {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .ic {
        border-color: var(--mist) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .ic {
        border-color: var(--signal) !important;
        background: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step.done .ic::after {
        border-color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-cta {
        background: var(--signal) !important;
        color: #fff !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ph-step .sub {
        color: #5f5f5f !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nfoot {
        display: block !important;
        background: #fff !important;
        border-top: 1px solid var(--mist);
        padding: 76px clamp(20px, 4vw, 48px) 44px !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in {
        max-width: 1320px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1.6fr 1fr 1fr 1fr;
        gap: 34px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in .wm {
        font-weight: 600;
        font-size: 22px;
        letter-spacing: -.02em;
        color: var(--ink);
        display: block;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-tag {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--signal);
        margin-top: 12px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-desc {
        margin-top: 16px;
        max-width: 30ch;
        font-size: 13.5px;
        line-height: 1.6;
        color: var(--slate);
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in h5 {
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: #5f5f5f;
        margin-bottom: 14px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in a {
        display: block;
        color: var(--graphite);
        font-size: 14px;
        padding: 5px 0;
        text-decoration: none;
        transition: color .2s;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in a:hover {
        color: var(--signal);
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-base {
        max-width: 1320px;
        margin: 44px auto 0;
        padding-top: 26px;
        border-top: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        flex-wrap: wrap;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-base .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .06em;
        color: #5f5f5f;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-soc {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-soc a {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--graphite);
        padding: 0 !important;
        transition: .2s;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-soc a:hover {
        border-color: var(--signal);
        background: rgba(10, 90, 120, .07);
        color: var(--signal);
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-soc svg {
        width: 16px;
        height: 16px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-soc a[aria-label="LinkedIn"] svg {
        transform: translateY(-1px);
    }

    @media(max-width:880px) {
        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-in {
            grid-template-columns: 1fr 1fr;
            gap: 28px;
        }

        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .nf-base {
            flex-direction: column;
            align-items: flex-start;
            gap: 14px;
        }
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero {
        background: #E7EEF2 !important;
        background-image: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .grid,
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero-orb {
        display: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero h1 {
        color: var(--ink) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .phero .em {
        color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item {
        background: #fff !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        border: 1px solid var(--mist) !important;
        box-shadow: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item:hover {
        border-color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ex-item.active {
        background: var(--signal) !important;
        border-color: var(--signal) !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #explorer::after {
        display: none !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .cta-row .btn {
        white-space: nowrap;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .cta-row .btn {
        padding: 11px 20px !important;
        font-size: 13.5px !important;
        gap: 8px !important;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hero-photo .cta-row {
        gap: 10px !important;
        margin-top: 26px !important;
    }

    /* ── chrome.css ── */
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD {
        background: #E7EEF2;
        padding: 72px clamp(20px, 4vw, 56px) 40px;
        border-top: 1px solid var(--mist);
        overflow: hidden;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-top {
        display: grid;
        grid-template-columns: 1.2fr 1fr 1fr 1fr;
        gap: 40px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-st {
        font-size: 18px;
        line-height: 1.5;
        color: var(--ink);
        max-width: 26ch;
        font-weight: 500;
        letter-spacing: -.01em;
        margin: 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col h5 {
        font-family: var(--mono);
        font-size: 10px;
        font-weight: 500;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #5f5f5f;
        margin: 0 0 16px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col a {
        display: block;
        font-size: 15px;
        color: var(--graphite);
        padding: 5px 0;
        text-decoration: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col a:hover {
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base {
        margin-top: 26px;
        padding: 22px 0 0;
        border-top: 1px solid var(--mist);
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 18px;
        flex-wrap: wrap;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .c {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        color: #5f5f5f;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc {
        display: flex;
        gap: 10px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc a {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--graphite);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc svg {
        width: 15px;
        height: 15px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-big {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 64px;
        overflow: visible;
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-top {
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc {
        display: flex;
        gap: 10px;
        margin-top: 22px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc a {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--graphite);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc svg {
        width: 15px;
        height: 15px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .1em;
        color: var(--graphite);
        text-decoration: none;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail:hover {
        color: var(--signal);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD {
        padding-left: max(clamp(20px, 4vw, 56px), calc((100% - 1320px) / 2)) !important;
        padding-right: max(clamp(20px, 4vw, 56px), calc((100% - 1320px) / 2)) !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD {
        padding-top: 110px !important;
        padding-bottom: 40px !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-big {
        margin-top: 72px !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base {
        margin-top: 48px !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col h5 {
        font-size: 12px !important;
        letter-spacing: .16em !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .c,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail {
        font-size: 12.5px !important;
        letter-spacing: .08em !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wm-logo {
        display: inline-flex;
        align-items: center;
        line-height: 0;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wm-logo img {
        height: 17px;
        width: auto;
        display: block;
    }

    @media(max-width:880px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wm-logo img {
            height: 15px;
        }
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-logo {
        width: 100%;
        aspect-ratio: 1600/278;
        -webkit-mask: url(../assets/images/logo-ink.png) center/contain no-repeat;
        mask: url(../assets/images/logo-ink.png) center/contain no-repeat;
        background: #0A5A78;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section[data-g] .wrap {
        max-width: 1320px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section[data-g] .wrap>*:not(.sec-head):not(.n1-head) {
        max-width: none !important;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .c,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base span,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base a {
        background: transparent !important;
        box-shadow: none !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD {
        border-top: 0 !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base {
        border-top-color: #C9D6DD !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD {
        background: #0A5A78 !important;
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-st {
        color: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col h5 {
        color: #B9D3DD !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col a {
        color: #EAF2F5 !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-col a:hover {
        color: #fff !important;
        text-decoration: underline;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base {
        border-top-color: rgba(255, 255, 255, .22) !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .c,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail {
        color: #CFE2E9 !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-mail:hover {
        color: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc a,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc a {
        border-color: rgba(255, 255, 255, .35) !important;
        color: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-soc a:hover,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-base .nf-soc a:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: #0A5A78 !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD-logo {
        background: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD .ftD-soc a,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD .nf-soc a {
        background: transparent !important;
        border: 1px solid rgba(255, 255, 255, .4) !important;
        color: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD .ftD-soc a:hover,
    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD .nf-soc a:hover {
        background: rgba(255, 255, 255, .12) !important;
        border-color: #fff !important;
        color: #fff !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ftD .ftD-logo {
        background: linear-gradient(180deg, #8FBACB 0%, #5E9AB2 55%, #3A84A0 100%) !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) image-slot::part(frame) {
        background: repeating-linear-gradient(135deg, #EEF3F6 0 12px, #E4ECF1 12px 24px);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) image-slot::part(empty) {
        color: #0A5A78;
        gap: 8px;
        padding: 14px;
        text-align: center;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) image-slot::part(empty)::before {
        content: "IMAGE PLACEHOLDER";
        font-family: "IBM Plex Mono", monospace;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: .16em;
        color: #fff;
        background: #0A5A78;
        border-radius: 40px;
        padding: 6px 12px;
        order: -1;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) image-slot[id*="hero"]::part(empty)::before {
        content: "IMAGE / VIDEO PLACEHOLDER";
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) image-slot::part(ring) {
        outline: 2px dashed rgba(10, 90, 120, .55);
        outline-offset: -10px;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active {
        color: var(--signal) !important;
        font-weight: 500 !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) nav.pill .links a.active::after {
        display: none !important;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie {
        position: fixed;
        left: 50%;
        bottom: 20px;
        transform: translate(-50%, 20px);
        z-index: 300;
        width: calc(100% - 40px);
        max-width: 760px;
        background: #fff;
        border: 1px solid var(--mist, #CFCFCF);
        border-radius: 22px;
        box-shadow: 0 18px 50px rgba(26, 26, 26, .14);
        padding: 18px 18px 18px 26px;
        display: flex;
        align-items: center;
        gap: 22px;
        opacity: 0;
        transition: .25s;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie.on {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie p {
        margin: 0;
        font-size: 14.5px;
        line-height: 1.5;
        color: #3D3D3D;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie p a {
        color: #0A5A78;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-b {
        display: flex;
        gap: 10px;
        flex: 0 0 auto;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie button {
        font-family: "IBM Plex Mono", monospace;
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        padding: 12px 20px;
        border-radius: 40px;
        cursor: pointer;
        border: 1px solid #CFCFCF;
        background: #fff;
        color: #1A1A1A;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-a {
        background: #0A5A78;
        border-color: #0A5A78;
        color: #fff;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-a:hover {
        background: #084458;
    }

    html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-d:hover {
        border-color: #1A1A1A;
    }

    @media(max-width:600px) {
        html:is(.ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie {
            flex-direction: column;
            align-items: flex-start;
            gap: 14px;
            padding: 18px 20px;
            bottom: 12px;
            width: calc(100% - 24px);
        }
    }

    /* ── page styles · test-biomarkers, test-dexa, test-genomic, test-hormonal, test-longevity, test-metabolic, test-microbiome, test-micronutrient, test-vo2max ── */
    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) a {
        color: var(--signal);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk.tp-top {
        padding-top: 150px !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .crumb {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 34px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .crumb a {
        color: var(--slate);
        text-decoration: none;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .crumb a:hover {
        color: var(--signal);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-hero {
        display: grid;
        grid-template-columns: 1.05fr 1fr;
        gap: clamp(30px, 4vw, 64px);
        align-items: center;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-ph {
        aspect-ratio: 4/3;
        border-radius: var(--r);
        overflow: hidden;
        background: linear-gradient(180deg, #fff, #E9EDF0);
        border: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-reg {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--signal);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-h1 {
        font-weight: 600;
        font-size: clamp(34px, 4.6vw, 58px);
        letter-spacing: -.035em;
        line-height: 1.02;
        color: var(--ink);
        margin: 16px 0 18px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-lede {
        font-size: 18px;
        line-height: 1.6;
        color: var(--graphite);
        max-width: 46ch;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
        margin: 28px 0;
        border-top: 1px solid var(--mist);
        border-bottom: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts div {
        padding: 16px 16px 16px 0;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts div+div {
        padding-left: 16px;
        border-left: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts span {
        display: block;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        margin-bottom: 6px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts b {
        font-weight: 600;
        font-size: 15.5px;
        color: var(--ink);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-act {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        align-items: center;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-book {
        background: var(--signal);
        color: #fff;
        font-weight: 600;
        font-size: 15px;
        border-radius: 40px;
        padding: 15px 26px;
        text-decoration: none;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov {
        margin-top: 22px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov label {
        display: block;
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        margin-bottom: 10px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r {
        display: flex;
        gap: 8px;
        max-width: 440px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r input {
        flex: 1;
        font: inherit;
        font-size: 15px;
        border: 1px solid var(--mist);
        border-radius: 40px;
        padding: 13px 18px;
        outline: 0;
        background: #fff;
        color: var(--ink);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r input:focus {
        border-color: var(--signal);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r button {
        font: inherit;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid var(--signal);
        background: #fff;
        color: var(--signal);
        border-radius: 40px;
        padding: 12px 18px;
        cursor: pointer;
        white-space: nowrap;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r button:hover {
        background: var(--signal);
        color: #fff;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-msg {
        font-size: 14px;
        color: var(--graphite);
        margin-top: 10px;
        min-height: 20px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: clamp(30px, 4vw, 60px);
        align-items: start;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc {
        border-top: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc details {
        border-bottom: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary {
        list-style: none;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        padding: 24px 0;
        font-weight: 600;
        font-size: clamp(18px, 1.8vw, 22px);
        letter-spacing: -.015em;
        color: var(--ink);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary::-webkit-details-marker {
        display: none;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i {
        flex: 0 0 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid var(--mist);
        position: relative;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i::before,
    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 10px;
        height: 1.5px;
        background: var(--signal);
        translate: -50% -50%;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i::after {
        rotate: 90deg;
        transition: .2s;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc details[open] summary i::after {
        rotate: 0deg;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc p {
        font-size: 16px;
        line-height: 1.65;
        color: var(--graphite);
        padding: 0 0 24px;
        max-width: 56ch;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms-ph {
        position: sticky;
        top: 110px;
        aspect-ratio: 4/5;
        border-radius: var(--r);
        overflow: hidden;
        background: linear-gradient(180deg, #fff, #E9EDF0);
        border: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 26px 26px 28px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf-fig {
        height: 110px;
        border-radius: 14px;
        background: linear-gradient(180deg, #fff, #E9EDF0);
        border: 1px solid var(--mist);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf-c h3 {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -.01em;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf-c p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        border-top: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s {
        padding: 30px 28px 30px 0;
        border-bottom: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s:not(:nth-child(3n+1)) {
        padding-left: 28px;
        border-left: 1px solid var(--mist);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-n {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .16em;
        color: var(--signal);
        display: block;
        margin-bottom: 12px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--ink);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-note {
        margin-top: 26px;
        font-size: 15px;
        color: var(--graphite);
        text-align: center;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4-c {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        padding: 28px 26px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4-n {
        font-weight: 600;
        font-size: 40px;
        letter-spacing: -.04em;
        color: #DCE3E8;
        line-height: 1;
        display: block;
        margin-bottom: 16px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4-c h3 {
        font-weight: 600;
        font-size: 18px;
        color: var(--ink);
        margin-bottom: 8px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4-c p {
        font-size: 16px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rel {
        margin-top: 44px;
        padding-top: 28px;
        border-top: 1px solid var(--mist);
        display: flex;
        gap: 12px;
        align-items: center;
        flex-wrap: wrap;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rel span {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
        margin-right: 6px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rel a {
        font-size: 14.5px;
        border: 1px solid var(--mist);
        background: #fff;
        border-radius: 30px;
        padding: 9px 16px;
        text-decoration: none;
        color: var(--graphite);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .rel a:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .fq {
        max-width: 980px;
        margin: 0 auto;
    }

    @media(max-width:960px) {

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-hero,
        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms {
            grid-template-columns: 1fr;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms-ph {
            position: static;
            aspect-ratio: 16/10;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf,
        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr {
            grid-template-columns: 1fr 1fr;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s:not(:nth-child(3n+1)) {
            padding-left: 0;
            border-left: 0;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s:nth-child(2n) {
            padding-left: 22px;
            border-left: 1px solid var(--mist);
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4 {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media(max-width:620px) {

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wf,
        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr,
        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .hw4 {
            grid-template-columns: 1fr;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .pr-s:nth-child(2n) {
            padding-left: 0;
            border-left: 0;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts {
            grid-template-columns: 1fr;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .tp-facts div+div {
            padding-left: 0;
            border-left: 0;
            border-top: 1px solid var(--mist);
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .cov-r {
            flex-direction: column;
        }
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk {
        padding: 130px 0 !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk.tp-top {
        padding: 150px 0 130px !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .wrap {
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 clamp(20px, 4vw, 48px);
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head {
        text-align: center;
        max-width: 760px;
        margin: 0 auto 56px !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head .eyebrow {
        justify-content: center;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head h2 {
        margin-top: 18px !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms {
        grid-template-columns: 1.1fr 1fr;
        align-items: stretch;
        margin-top: 0 !important;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .ms-ph {
        position: relative;
        top: auto;
        aspect-ratio: auto;
        height: 100%;
        min-height: 380px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i {
        flex: 0 0 32px;
        height: 32px;
    }

    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i::before,
    html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .acc summary i::after {
        width: 11px;
    }

    @media(max-width:620px) {
        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk {
            padding: 64px 0 !important;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) section.blk.tp-top {
            padding: 120px 0 64px !important;
        }

        html:is(.ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) .sec-head {
            margin-bottom: 34px !important;
        }
    }

    /* ── page styles · tests ── */
    html.ds-page-tests .cat {
        max-width: 1320px;
        margin: 0 auto 34px;
    }

    html.ds-page-tests .cat-q {
        display: flex;
        align-items: center;
        gap: 14px;
        background: #fff;
        border: 1.5px solid var(--signal);
        border-radius: 60px;
        padding: 16px 24px;
        color: var(--signal);
    }

    html.ds-page-tests .cat-q input {
        flex: 1;
        border: 0;
        outline: 0;
        font: inherit;
        font-size: 17px;
        color: var(--ink);
        background: transparent;
    }

    html.ds-page-tests .cat-f {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-top: 22px;
    }

    html.ds-page-tests .cat-row {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
    }

    html.ds-page-tests .cat-l {
        font-family: var(--mono);
        font-size: 10.5px;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--slate);
        width: 96px;
    }

    html.ds-page-tests .cat-row button {
        font: inherit;
        font-size: 14px;
        border: 1px solid var(--mist);
        background: #fff;
        color: var(--graphite);
        border-radius: 30px;
        padding: 8px 15px;
        cursor: pointer;
        transition: .15s;
    }

    html.ds-page-tests .cat-row button:hover {
        border-color: var(--signal);
        color: var(--signal);
    }

    html.ds-page-tests .cat-row button.on {
        background: var(--signal);
        border-color: var(--signal);
        color: #fff;
    }

    html.ds-page-tests .cat-meta {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
        padding-top: 16px;
        border-top: 1px solid var(--mist);
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--slate);
    }

    html.ds-page-tests .cat-meta button {
        font: inherit;
        background: none;
        border: 0;
        color: var(--signal);
        cursor: pointer;
        letter-spacing: inherit;
        text-transform: inherit;
    }

    html.ds-page-tests .tgrid2 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    html.ds-page-tests .tc2 {
        background: #fff;
        border: 1px solid var(--mist);
        border-radius: var(--r);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        transition: .2s;
    }

    html.ds-page-tests .tc2:hover {
        border-color: var(--signal);
        transform: translateY(-3px);
    }

    html.ds-page-tests .tc2-ph {
        aspect-ratio: 4/3;
        background: linear-gradient(180deg, #fff, #E9EDF0);
    }

    html.ds-page-tests .tc2-ph image-slot {
        display: block;
        width: 100%;
        height: 100%;
    }

    html.ds-page-tests .tc2-b {
        padding: 24px 24px 26px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        flex: 1;
    }

    html.ds-page-tests .tc2-top {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        font-family: var(--mono);
        font-size: 10px;
        letter-spacing: .14em;
        text-transform: uppercase;
    }

    html.ds-page-tests .tc2-s {
        color: var(--signal);
    }

    html.ds-page-tests .tc2-r {
        color: var(--slate);
    }

    html.ds-page-tests .tc2 h3 {
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -.015em;
        line-height: 1.2;
        color: var(--ink);
    }

    html.ds-page-tests .tc2 p {
        font-size: 15px;
        line-height: 1.6;
        color: var(--graphite);
    }

    html.ds-page-tests .tc2-c {
        display: flex;
        gap: 6px;
        flex-wrap: wrap;
    }

    html.ds-page-tests .tc2-c span {
        font-family: var(--mono);
        font-size: 9.5px;
        letter-spacing: .12em;
        text-transform: uppercase;
        background: #E7EEF2;
        color: var(--signal);
        border-radius: 30px;
        padding: 5px 10px;
    }

    html.ds-page-tests .tc2-a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-top: auto;
        padding-top: 14px;
    }

    html.ds-page-tests .tc2-book {
        background: var(--signal);
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        border-radius: 40px;
        padding: 11px 18px;
        text-decoration: none;
    }

    html.ds-page-tests .tc2-view {
        font-family: var(--mono);
        font-size: 11px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: var(--signal);
        text-decoration: none;
    }

    html.ds-page-tests .cat-empty {
        display: none;
        text-align: center;
        color: var(--graphite);
        margin-top: 30px;
        font-size: 16px;
    }

    @media(max-width:960px) {
        html.ds-page-tests .tgrid2 {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media(max-width:620px) {
        html.ds-page-tests .tgrid2 {
            grid-template-columns: 1fr;
        }

        html.ds-page-tests .cat-l {
            width: 100%;
        }
    }

    /* ── cookie banner ── */
    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie {
        position: fixed;
        left: 24px;
        bottom: 24px;
        z-index: 2147483000;
        width: calc(100% - 48px);
        max-width: 560px;
        box-sizing: border-box;
        background: #fff;
        border: 1px solid #CFCFCF;
        border-radius: 22px;
        box-shadow: 0 22px 60px rgba(26, 26, 26, .16);
        padding: 32px 34px 30px;
        font-family: "Hanken Grotesk", system-ui, sans-serif;
        opacity: 0;
        transform: translateY(16px);
        transition: opacity .3s, transform .3s;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie.on {
        opacity: 1;
        transform: none;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-k {
        display: flex;
        align-items: center;
        gap: 10px;
        font-family: "IBM Plex Mono", monospace;
        font-size: 11px;
        letter-spacing: .22em;
        text-transform: uppercase;
        color: #0A5A78;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-k::before {
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #0A5A78;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-h {
        margin: 14px 0 0;
        font-weight: 600;
        font-size: 22px;
        letter-spacing: -.02em;
        line-height: 1.15;
        color: #1A1A1A;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie p {
        margin: 12px 0 0;
        font-size: 15.5px;
        line-height: 1.6;
        color: #3D3D3D;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie p a {
        color: #0A5A78;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-b {
        display: flex;
        gap: 12px;
        margin-top: 24px;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie button {
        flex: 1;
        font-family: "IBM Plex Mono", monospace;
        font-size: 11.5px;
        letter-spacing: .16em;
        text-transform: uppercase;
        padding: 15px 18px;
        border-radius: 40px;
        cursor: pointer;
        border: 1px solid #CFCFCF;
        background: #fff;
        color: #1A1A1A;
        transition: .2s;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-a {
        background: #0A5A78;
        border-color: #0A5A78;
        color: #fff;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-a:hover {
        background: #084458;
        border-color: #084458;
    }

    html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-d:hover {
        border-color: #1A1A1A;
    }

    @media(max-width:600px) {
        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie {
            left: 12px;
            bottom: 12px;
            width: calc(100% - 24px);
            padding: 24px 22px;
        }

        html:is(.ds-page-home, .ds-page-about, .ds-page-how-it-works, .ds-page-tests, .ds-page-partners, .ds-page-partner-apply, .ds-page-book, .ds-page-privacy, .ds-page-terms, .ds-page-disclaimer, .ds-page-test-biomarkers, .ds-page-test-dexa, .ds-page-test-genomic, .ds-page-test-hormonal, .ds-page-test-longevity, .ds-page-test-metabolic, .ds-page-test-microbiome, .ds-page-test-micronutrient, .ds-page-test-vo2max) #ds-cookie .ck-b {
            flex-direction: column;
        }
    }

}

@layer ds-inline-important {
    .ds-style-1jg7ayn {
        background: #E7EEF2 !important
    }

    .ds-style-1t65jzj {
        background: #F4F4F4 !important
    }
}

/* ── former inline style attributes ── */
.ds-style-1yathce {
    margin-top: 18px
}

.ds-style-r9aw59 {
    text-align: center
}

.ds-style-cn8dee {
    justify-content: center
}

.ds-style-1bnxx5j {
    margin: 18px auto 0
}

.ds-style-1v232nf {
    background: #0A5A78;
    color: #EAF3F7
}

.ds-style-i3h6au {
    padding-top: 90px;
    padding-bottom: 90px
}

.ds-style-zm1y49 {
    width: 100%;
    height: 100%
}

.ds-style-w92zuo {
    --d: 0s
}

.ds-style-1xw60ab {
    --d: .5s
}

.ds-style-w92zvl {
    --d: 1s
}

.ds-style-1va1rg2 {
    padding-top: 96px;
    padding-bottom: 96px
}

.ds-style-urtjkh {
    text-align: center;
    max-width: none;
    margin: 0 auto
}

.ds-style-ge76uh {
    font-weight: 600;
    font-size: clamp(30px, 4.6vw, 60px);
    letter-spacing: -.03em;
    line-height: 1.0;
    margin: 18px auto 0;
    max-width: 16ch
}

.ds-style-169eex8 {
    position: relative;
    max-width: 880px;
    margin: 54px auto 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    gap: 18px
}

.ds-style-1e2aesm {
    background: #fff;
    border: 1px solid var(--mist);
    border-radius: 24px;
    padding: 32px 30px
}

.ds-style-1kxdz1u {
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--slate)
}

.ds-style-cvd9pi {
    font-weight: 600;
    font-size: clamp(24px, 3vw, 32px);
    letter-spacing: -.02em;
    margin-top: 12px;
    color: var(--graphite)
}

.ds-style-db2ihl {
    font-size: 16px;
    color: var(--graphite);
    line-height: 1.6;
    margin-top: 12px;
    max-width: 34ch
}

.ds-style-xnpi9d {
    background: #fff;
    border: 1px solid var(--signal);
    border-radius: 24px;
    padding: 32px 30px;
    color: var(--ink)
}

.ds-style-tz34if {
    font-size: 11px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--signal)
}

.ds-style-1c2b81g {
    font-weight: 600;
    font-size: clamp(24px, 3vw, 32px);
    letter-spacing: -.02em;
    margin-top: 12px;
    color: var(--ink)
}

.ds-style-q9vuh1 {
    position: relative;
    overflow: hidden
}

.ds-style-h6j9n4 {
    position: relative
}

.ds-style-1vdcml2 {
    color: var(--signal);
    justify-content: center;
    display: flex
}

.ds-style-1kq1mmo {
    margin: 22px auto 0;
    max-width: 56ch
}

.ds-style-3l0qrx {
    padding-top: 96px
}

.ds-style-14lboat {
    margin-left: auto;
    margin-right: auto
}

.ds-style-1dwe6m {
    left: 22%;
    right: 30%
}

.ds-style-yj62lz {
    left: 44%
}

.ds-style-1out47v {
    left: 18%;
    right: 38%
}

.ds-style-yj61tk {
    left: 36%
}

.ds-style-1993rf3 {
    left: 20%;
    right: 42%
}

.ds-style-yj651z {
    left: 71%
}

.ds-style-6izpqu {
    left: 14%;
    right: 46%
}

.ds-style-yj6122 {
    left: 29%
}

.ds-style-xowf82 {
    left: 16%;
    right: 40%
}

.ds-style-yj62pn {
    left: 48%
}

.ds-style-ro2dto {
    margin-top: 52px;
    padding-top: 40px;
    border-top: 1px solid var(--mist)
}

.ds-style-1u3ff0w {
    color: var(--signal)
}

.ds-style-13r9rbo {
    animation-delay: .8s
}

.ds-style-xfz3gj {
    animation-delay: 1.6s
}

.ds-style-1yauxfw {
    margin-top: 34px
}

.ds-style-1yau415 {
    margin-top: 22px
}

.ds-style-1yatfnw {
    margin-top: 16px
}

.ds-style-1xhvau1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px
}

.ds-style-1nlocuo {
    display: flex;
    flex-direction: column;
    gap: 7px
}

.ds-style-6towcu {
    font-size: 26px
}

.ds-style-1h895zg {
    color: var(--graphite);
    font-size: 15px;
    max-width: 36ch;
    margin: 8px auto 0;
    line-height: 1.55
}

.ds-style-1yau5pn {
    margin-top: 24px
}

.ds-style-13gyf9k {
    margin-bottom: 10px
}

.ds-style-1elvike {
    font-size: 14px;
    color: var(--graphite);
    line-height: 1.5
}

.ds-style-1ps43td {
    color: var(--signal-dp)
}

.ds-style-1nxm3rn {
    padding: 150px 0 70px
}

.ds-style-3kzu06 {
    padding-top: 80px
}

.ds-style-a8lyk7 {
    font-size: 17px;
    color: var(--ink);
    line-height: 1.6;
    margin-bottom: 28px
}

/* ===== Diagnospace · JS state classes (moved out of inline styles) ===== */
nav.pill {
    box-shadow: 0 10px 40px rgba(36, 36, 36, .10);
}

nav.pill.ds-nav-scrolled {
    box-shadow: 0 14px 50px rgba(36, 36, 36, .16);
}

/* footer: link columns spread to the wordmark edges */
.ftD .ftD-top {
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) auto !important;
    justify-content: normal !important;
    column-gap: clamp(32px, 4vw, 64px) !important;
}

@media(max-width:760px) {
    .ftD .ftD-top {
        grid-template-columns: 1fr 1fr !important;
        justify-content: stretch !important;
        column-gap: 30px !important;
    }
}

/* footer wordmark: 70px above and below */
.ftD .ftD-big,
.ftD .ftD-logo {
    margin-top: 70px !important;
}

.ftD .ftD-base {
    margin-top: 70px !important;
}

/* nav links: stronger read */
body nav.pill .links a {
    color: var(--graphite) !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    letter-spacing: .14em !important;
}

body nav.pill .links a:hover,
body nav.pill .links a.active {
    color: var(--signal) !important;
}

/* partner lab logos: own colours, equal optical area */
.ll img {
    display: block;
    object-fit: contain;
    mix-blend-mode: multiply;
}

.lablogos .ll img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
}

.lablogos .ll img.lg-dsl {
    width: 139px !important;
}

.lablogos .ll img.lg-precision {
    width: 139px !important;
}

.lablogos .ll img.lg-cyrex {
    width: 157px !important;
}

.lablogos .ll img.lg-doctorsdata {
    width: 109px !important;
}

.lablogos .ll img.lg-mosaic {
    width: 172px !important;
}

.lablogos .ll img.lg-nordic {
    width: 125px !important;
}

.lablogos .ll img.lg-mapmygenome {
    width: 149px !important;
}

.lablogos .ll img.lg-lipomic {
    width: 154px !important;
}

.lablogos .ll img.lg-selfdecode {
    width: 176px !important;
}

/* Responsive Starts */

@media (max-width:567px){
    .n1-stmt{
        padding: 20px;
    }
    .n1-r{
        padding: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

    .cmx-b{
        padding: 20px;
    }
    html.ds-page-partners .pc-head {
        flex-wrap: wrap;
    }

    .net-r{
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Responsive Ends */