/* ============================================================
   SNACKIT — Social proof / live trust network
   Editorial typography + interactive radar · image-free
   ============================================================ */

.proof {
    --proof-ink: #fffaf0;
    --proof-dim: rgba(255, 250, 240, 0.66);
    --proof-mute: rgba(255, 250, 240, 0.38);
    --proof-line: rgba(255, 250, 240, 0.13);
    --proof-gold: #d8b13f;
    --proof-gold-soft: #ffe08a;
    --proof-gold-hot: #ffca3a;
    --proof-black: #070706;
    --rotate-dur: 5.4s;
    --proof-active: 0;
    position: relative;
    z-index: 4;
    isolation: isolate;
    overflow: clip;
    min-height: min(960px, 100svh);
    color: var(--proof-ink);
    background: var(--proof-black);
    border-block: 1px solid var(--proof-line);
}

.proof__atmosphere {
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    background:
        radial-gradient(circle at 73% 47%, rgba(216, 177, 63, 0.11), transparent 24%),
        radial-gradient(circle at 6% 8%, rgba(255, 224, 138, 0.07), transparent 29%),
        linear-gradient(145deg, #0d0c09 0%, #070706 46%, #090704 100%);
}

.proof__grid {
    position: absolute;
    inset: 0;
    opacity: 0.5;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
    background-size: 72px 72px;
    -webkit-mask-image: radial-gradient(circle at 70% 44%, black, transparent 65%);
    mask-image: radial-gradient(circle at 70% 44%, black, transparent 65%);
}
.proof__halo {
    position: absolute;
    border: 1px solid rgba(216, 177, 63, 0.13);
    border-radius: 50%;
}

.proof__halo--one {
    width: min(64vw, 880px);
    aspect-ratio: 1;
    right: -20%;
    top: -26%;
    box-shadow: 0 0 120px rgba(216, 177, 63, 0.04), inset 0 0 100px rgba(216, 177, 63, 0.025);
    animation: proofBreathe 9s ease-in-out infinite alternate;
}

.proof__halo--two {
    width: min(42vw, 590px);
    aspect-ratio: 1;
    left: -24%;
    bottom: -44%;
    opacity: 0.5;
}

.proof__beam {
    position: absolute;
    width: 52vw;
    height: 1px;
    right: -8vw;
    top: 48%;
    background: linear-gradient(90deg, transparent, rgba(255, 224, 138, 0.42), transparent);
    transform: rotate(-32deg);
    filter: drop-shadow(0 0 8px rgba(216, 177, 63, 0.45));
}

.proof__rule {
    position: absolute;
    inset: 0 0 auto;
    height: 1px;
    background: linear-gradient(90deg, transparent 4%, var(--proof-gold) 28%, transparent 78%);
    opacity: 0.7;
}

@keyframes proofBreathe {
    from { transform: scale(0.94); opacity: 0.48; }
    to { transform: scale(1.04); opacity: 0.86; }
}

.proof__shell {
    position: relative;
    z-index: 1;
    display: grid;
    gap: clamp(2rem, 4vw, 3.75rem);
    padding-block: clamp(3rem, 6vw, 5.75rem);
}

.proof__topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--proof-line);
    font-family: var(--font-display);
    font-size: 0.68rem;
    font-weight: 650;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.proof__eyebrow,
.proof__network {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.proof__eyebrow { color: var(--proof-gold-soft); }
.proof__network { color: var(--proof-mute); }
.proof__network b { color: var(--proof-ink); font-weight: 650; }

.proof__eyebrow i,
.proof__network i {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--proof-gold-hot);
    box-shadow: 0 0 0 5px rgba(255, 202, 58, 0.08), 0 0 18px rgba(255, 202, 58, 0.8);
}

.proof__network i {
    width: 5px;
    height: 5px;
    background: #9fdf8c;
    box-shadow: 0 0 0 4px rgba(159, 223, 140, 0.08), 0 0 13px rgba(159, 223, 140, 0.7);
    animation: proofPulse 1.8s ease-in-out infinite;
}

@keyframes proofPulse {
    50% { opacity: 0.45; transform: scale(0.7); }
}

.proof__head {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(20rem, 0.65fr);
    align-items: end;
    gap: clamp(2rem, 5vw, 6rem);
}

.proof__title {
    margin: 0;
    max-width: 14ch;
    font-family: var(--font-display);
    font-size: clamp(3.7rem, 7.7vw, 7.65rem);
    font-weight: 700;
    line-height: 0.84;
    letter-spacing: -0.068em;
    color: var(--proof-ink);
}

.proof__title-line { display: block; }

.proof__title em {
    font-family: var(--font-serif);
    font-weight: 400;
    font-style: italic;
    letter-spacing: -0.025em;
    color: var(--proof-gold-soft);
    text-shadow: 0 0 50px rgba(216, 177, 63, 0.15);
}

.proof__intro {
    display: grid;
    gap: clamp(1.5rem, 2.5vw, 2.5rem);
    padding-bottom: 0.35rem;
}

.proof__lede {
    margin: 0;
    max-width: 39ch;
    color: var(--proof-dim);
    font-size: clamp(0.95rem, 1.2vw, 1.08rem);
    line-height: 1.65;
}

.proof__lede sup { font-size: 0.62em; }

.proof__facts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
    border-top: 1px solid var(--proof-line);
}

.proof__facts > div {
    padding: 0.9rem 0.7rem 0 0;
    border-right: 1px solid var(--proof-line);
}

.proof__facts > div + div { padding-left: 0.7rem; }
.proof__facts > div:last-child { border-right: 0; }

.proof__facts dt {
    font-family: var(--font-display);
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    font-weight: 650;
    line-height: 1;
    letter-spacing: -0.05em;
    color: var(--proof-ink);
}

.proof__facts dd {
    margin: 0.35rem 0 0;
    color: var(--proof-mute);
    font-size: 0.63rem;
    line-height: 1.3;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
/* ---- Live spotlight ---- */
.proof__spotlight {
    position: relative;
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr) minmax(15rem, 0.42fr);
    align-items: stretch;
    min-height: clamp(19rem, 31vw, 25rem);
    overflow: hidden;
    border-block: 1px solid rgba(255, 224, 138, 0.22);
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.025), transparent 58%);
    transition: opacity 0.28s var(--ease), transform 0.5s var(--ease-expo);
}

.proof__spotlight::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(216, 177, 63, 0.07), transparent 18%, transparent 80%, rgba(216, 177, 63, 0.04));
}

.proof__spotlight.is-swap { opacity: 0.25; transform: scale(0.992); }

.proof__spotlight-rail {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 1.4rem;
    border-right: 1px solid var(--proof-line);
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-family: var(--font-display);
    font-size: 0.62rem;
    font-weight: 650;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--proof-mute);
}

.proof__spotlight-rail strong { color: var(--proof-gold-soft); font-weight: 650; }

.proof__ghost {
    position: absolute;
    z-index: 0;
    left: 7.5rem;
    bottom: -0.11em;
    font-family: var(--font-display);
    font-size: clamp(10rem, 26vw, 24rem);
    font-weight: 750;
    line-height: 0.72;
    letter-spacing: -0.11em;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 250, 240, 0.065);
    user-select: none;
    transition: opacity 0.35s var(--ease);
}

.proof__spotlight-body {
    position: relative;
    z-index: 2;
    align-self: center;
    display: grid;
    gap: clamp(0.85rem, 1.5vw, 1.25rem);
    max-width: 46rem;
    padding: clamp(2rem, 4vw, 4rem);
}

.proof__spotlight-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.8rem 1.4rem;
}

.proof__spotlight-tag {
    font-family: var(--font-display);
    color: var(--proof-gold-soft);
    font-size: 0.68rem;
    font-weight: 650;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.proof__verified {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    color: var(--proof-mute);
    font-size: 0.68rem;
    letter-spacing: 0.04em;
}

.proof__verified i {
    display: grid;
    place-items: center;
    width: 1rem;
    height: 1rem;
    border: 1px solid rgba(255, 224, 138, 0.45);
    border-radius: 50%;
    color: var(--proof-gold-soft);
    font-size: 0.62rem;
    font-style: normal;
}

.proof__spotlight-line {
    margin: 0;
    max-width: 17ch;
    font-family: var(--font-display);
    color: var(--proof-ink);
    font-size: clamp(2rem, 4vw, 4.15rem);
    font-weight: 650;
    line-height: 0.98;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.proof__spotlight-line em {
    font-family: var(--font-serif);
    font-weight: 400;
    font-style: italic;
    color: var(--proof-gold-soft);
    letter-spacing: -0.015em;
}

.proof__spotlight-line sup {
    color: var(--proof-gold);
    font-size: 0.38em;
    line-height: 0;
    vertical-align: super;
}

.proof__spotlight-detail {
    margin: 0;
    max-width: 48ch;
    color: var(--proof-dim);
    font-size: clamp(0.92rem, 1.05vw, 1.02rem);
    line-height: 1.58;
}

.proof__timing {
    display: grid;
    grid-template-columns: auto minmax(6rem, 11rem);
    align-items: center;
    gap: 0.8rem;
    margin-top: 0.5rem;
    color: var(--proof-mute);
    font-family: var(--font-display);
    font-size: 0.58rem;
    font-weight: 650;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.proof__spotlight-progress {
    display: block;
    height: 1px;
    overflow: hidden;
    background: rgba(255, 250, 240, 0.15);
}

.proof__spotlight-progress i {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--proof-gold), var(--proof-gold-soft));
    box-shadow: 0 0 8px var(--proof-gold);
    transform: scaleX(0);
    transform-origin: left;
}

.proof__spotlight.is-timing .proof__spotlight-progress i {
    transform: scaleX(1);
    transition: transform linear var(--rotate-dur);
}

/* ---- Trust radar ---- */
.proof__radar {
    position: relative;
    z-index: 2;
    align-self: center;
    justify-self: center;
    width: clamp(13rem, 20vw, 18rem);
    aspect-ratio: 1;
    border: 1px solid rgba(255, 224, 138, 0.18);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(216, 177, 63, 0.1), transparent 53%);
    box-shadow: 0 0 75px rgba(216, 177, 63, 0.08), inset 0 0 45px rgba(216, 177, 63, 0.035);
}

.proof__radar::before,
.proof__radar::after {
    content: '';
    position: absolute;
    background: rgba(255, 250, 240, 0.1);
}

.proof__radar::before { left: 50%; top: 0; width: 1px; height: 100%; }
.proof__radar::after { top: 50%; left: 0; height: 1px; width: 100%; }

.proof__radar-ring {
    position: absolute;
    inset: 17%;
    border: 1px solid rgba(255, 250, 240, 0.1);
    border-radius: 50%;
}

.proof__radar-ring--inner { inset: 34%; }

.proof__radar-sweep {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: conic-gradient(from 0deg, transparent 0 78%, rgba(255, 224, 138, 0.18) 94%, rgba(255, 224, 138, 0.48) 100%);
    animation: proofScan 7s linear infinite;
}

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

.proof__radar-core {
    position: absolute;
    z-index: 3;
    inset: 50% auto auto 50%;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap: 0.5rem;
    transform: translate(-50%, -50%);
}

.proof__radar-core b {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    border: 1px solid rgba(255, 224, 138, 0.55);
    border-radius: 50%;
    background: #0b0905;
    color: var(--proof-gold-soft);
    font-family: var(--font-display);
    font-size: 1.25rem;
    box-shadow: 0 0 28px rgba(216, 177, 63, 0.25);
}

.proof__radar-core small {
    color: var(--proof-mute);
    font-family: var(--font-display);
    font-size: 0.46rem;
    font-weight: 650;
    line-height: 1.35;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.proof__radar > i {
    --angle: calc(var(--node) * 51.428deg);
    position: absolute;
    z-index: 4;
    left: calc(50% - 4px);
    top: calc(50% - 4px);
    width: 8px;
    height: 8px;
    border: 1px solid rgba(255, 250, 240, 0.58);
    border-radius: 50%;
    background: var(--proof-black);
    transform: rotate(var(--angle)) translateY(clamp(-8.4rem, -9.8vw, -6.1rem));
    transition: background 0.3s var(--ease), border-color 0.3s var(--ease), box-shadow 0.3s var(--ease), scale 0.3s var(--ease);
}

.proof__radar > i.is-active {
    border-color: var(--proof-gold-soft);
    background: var(--proof-gold-hot);
    box-shadow: 0 0 0 5px rgba(255, 202, 58, 0.1), 0 0 20px rgba(255, 202, 58, 0.9);
    scale: 1.45;
}
/* ---- Sector navigation ---- */
.proof__explore {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    border-bottom: 1px solid var(--proof-line);
}

.proof__explore > p {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    margin: 0;
    padding: 1.1rem 0.8rem 1.1rem 0;
    border-right: 1px solid var(--proof-line);
    font-family: var(--font-display);
    text-transform: uppercase;
}

.proof__explore > p span {
    color: var(--proof-gold-soft);
    font-size: 0.61rem;
    font-weight: 650;
    letter-spacing: 0.15em;
}

.proof__explore > p small {
    max-width: 8ch;
    color: var(--proof-mute);
    font-size: 0.5rem;
    line-height: 1.45;
    letter-spacing: 0.08em;
}

.proof__roster {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    min-width: 0;
}

.proof__row {
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    gap: 1.3rem 0.25rem;
    min-width: 0;
    min-height: 8.2rem;
    margin: 0;
    padding: 1.05rem 0.8rem 0.95rem;
    border: 0;
    border-right: 1px solid var(--proof-line);
    overflow: hidden;
    background: transparent;
    color: var(--proof-ink);
    text-align: left;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.35s var(--ease), padding 0.4s var(--ease-expo);
}

.proof__row:last-child { border-right: 0; }

.proof__row::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--proof-gold), var(--proof-gold-soft));
    box-shadow: 0 0 18px rgba(216, 177, 63, 0.5);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.45s var(--ease-expo);
}

.proof__row::after {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0;
    background: linear-gradient(145deg, rgba(255, 224, 138, 0.11), transparent 64%);
    transition: opacity 0.35s var(--ease);
}

.proof__row:hover,
.proof__row.is-active { background: rgba(255, 255, 255, 0.025); }
.proof__row:hover::after,
.proof__row.is-active::after { opacity: 1; }
.proof__row.is-active::before { transform: scaleX(1); }

.proof__row:focus-visible {
    z-index: 4;
    outline: 2px solid var(--proof-gold-soft);
    outline-offset: -3px;
}

.proof__row-num,
.proof__row-mark,
.proof__row-copy { position: relative; z-index: 2; }

.proof__row-num {
    color: var(--proof-mute);
    font-family: var(--font-display);
    font-size: 0.6rem;
    font-weight: 650;
    letter-spacing: 0.14em;
    transition: color 0.3s var(--ease);
}

.proof__row.is-active .proof__row-num { color: var(--proof-gold-soft); }

.proof__row-mark {
    color: var(--proof-mute);
    font-size: 0.9rem;
    opacity: 0;
    transform: translate(-4px, 4px);
    transition: opacity 0.3s var(--ease), transform 0.35s var(--ease-expo), color 0.3s var(--ease);
}

.proof__row:hover .proof__row-mark,
.proof__row.is-active .proof__row-mark {
    color: var(--proof-gold-soft);
    opacity: 1;
    transform: translate(0, 0);
}

.proof__row-copy {
    grid-column: 1 / -1;
    align-self: end;
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.proof__row-name {
    color: rgba(255, 250, 240, 0.72);
    font-family: var(--font-display);
    font-size: clamp(0.92rem, 1.25vw, 1.15rem);
    font-weight: 650;
    line-height: 1;
    letter-spacing: -0.035em;
    transition: color 0.3s var(--ease), transform 0.35s var(--ease-expo);
}

.proof__row:hover .proof__row-name,
.proof__row.is-active .proof__row-name { color: var(--proof-ink); transform: translateY(-2px); }

.proof__row-hint {
    overflow: hidden;
    color: var(--proof-mute);
    font-size: 0.58rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proof__row-hint sup { font-size: 0.7em; }
.proof__row.is-active .proof__row-hint { color: rgba(255, 224, 138, 0.7); }

/* ---- Responsive ---- */
@media (max-width: 1100px) {
    .proof { min-height: auto; }
    .proof__head { grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr); }
    .proof__spotlight { grid-template-columns: 5rem minmax(0, 1fr) 14rem; }
    .proof__ghost { left: 5.4rem; }
    .proof__spotlight-body { padding-inline: clamp(1.5rem, 3vw, 2.5rem); }
    .proof__radar { width: 12rem; }
    .proof__radar > i { transform: rotate(var(--angle)) translateY(-5.55rem); }
    .proof__explore { grid-template-columns: 5rem minmax(0, 1fr); }
    .proof__explore > p small { display: none; }
    .proof__roster { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .proof__row { min-height: 6.5rem; border-bottom: 1px solid var(--proof-line); }
    .proof__row:nth-child(4) { border-right: 0; }
    .proof__row:nth-child(n + 5) { border-bottom: 0; }
}

@media (max-width: 780px) {
    .proof__shell { gap: 2rem; padding-block: 2.75rem 3.25rem; }
    .proof__network b { display: none; }
    .proof__head { grid-template-columns: 1fr; align-items: start; gap: 1.6rem; }
    .proof__title { max-width: 14ch; font-size: clamp(3.25rem, 13vw, 6rem); }
    .proof__intro { grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.8fr); align-items: end; gap: 1.25rem; }
    .proof__spotlight { grid-template-columns: 3rem minmax(0, 1fr); min-height: 31rem; }
    .proof__spotlight-rail { grid-row: 1 / 3; }
    .proof__ghost { left: 3.3rem; font-size: clamp(11rem, 36vw, 17rem); }
    .proof__spotlight-body { align-self: start; padding: 2.25rem 1.5rem 1.4rem; }
    .proof__spotlight-line { font-size: clamp(2.1rem, 7vw, 3.25rem); }
    .proof__radar { grid-column: 2; width: 11rem; margin: 0 1.5rem 2rem auto; }
    .proof__radar > i { transform: rotate(var(--angle)) translateY(-5.05rem); }
    .proof__explore { grid-template-columns: 3rem minmax(0, 1fr); }
    .proof__explore > p { align-items: center; padding-right: 0; writing-mode: vertical-rl; transform: rotate(180deg); }
}

/* ---- Trust Badges Bar ---- */
.proof__trust-bar {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding-block: 1.25rem;
    border-block: 1px dashed var(--proof-line);
}

.proof__trust-label {
    font-family: var(--font-display);
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    color: var(--proof-gold-soft);
    text-transform: uppercase;
}

.proof__trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 0.85rem;
    align-items: center;
}

.proof__badge {
    display: inline-flex;
    align-items: center;
    padding: 0.4rem 0.85rem;
    font-family: var(--font-display);
    font-size: 0.76rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: var(--proof-ink);
    background: rgba(255, 250, 240, 0.04);
    border: 1px solid rgba(255, 224, 138, 0.18);
    border-radius: 100px;
    backdrop-filter: blur(6px);
    transition: background 0.3s var(--ease), border-color 0.3s var(--ease), transform 0.3s var(--ease);
}

.proof__badge:hover {
    background: rgba(216, 177, 63, 0.12);
    border-color: var(--proof-gold-soft);
    transform: translateY(-2px);
}

@media (max-width: 620px) {
    .proof__shell { gap: 1.65rem; padding-block: 2.25rem 2.75rem; }
    .proof__topline { font-size: 0.58rem; letter-spacing: 0.13em; }
    .proof__network { font-size: 0; }
    .proof__title { font-size: clamp(3rem, 15.5vw, 4.7rem); line-height: 0.84; }
    .proof__intro { grid-template-columns: 1fr; gap: 1.25rem; }
    .proof__lede { max-width: none; font-size: 0.92rem; line-height: 1.55; }
    .proof__facts dd { font-size: 0.54rem; }
    .proof__spotlight { min-height: 32rem; }
    .proof__spotlight-body { padding: 1.7rem 1rem 1rem; }
    .proof__spotlight-top { align-items: flex-start; flex-direction: column; gap: 0.55rem; }
    .proof__spotlight-line { font-size: clamp(1.8rem, 9.4vw, 2.55rem); }
    .proof__spotlight-detail { font-size: 0.88rem; line-height: 1.5; }
    .proof__timing { grid-template-columns: auto 1fr; }
    .proof__radar { width: 10.5rem; margin-right: 1rem; }
    .proof__radar > i { transform: rotate(var(--angle)) translateY(-4.8rem); }
    .proof__roster { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .proof__row { min-height: 5.75rem; padding: 0.8rem 0.65rem; }
    .proof__row:nth-child(2n) { border-right: 0; }
    .proof__row:nth-child(4) { border-right: 0; }
    .proof__row:nth-child(n + 5) { border-bottom: 1px solid var(--proof-line); }
    .proof__row:last-child { grid-column: 1 / -1; border-bottom: 0; }
    .proof__row-name { font-size: 1rem; }
}

@media (prefers-reduced-motion: reduce) {
    .proof__halo--one,
    .proof__network i,
    .proof__radar-sweep { animation: none; }

    .proof__spotlight,
    .proof__ghost,
    .proof__radar > i,
    .proof__row,
    .proof__row::before,
    .proof__row::after,
    .proof__row-mark,
    .proof__row-name { transition: none; }

    .proof__spotlight-progress { display: none; }
}