.chapter-page {
    --chapter-ink: #06162b;
    --chapter-navy: #082f54;
    --chapter-blue: #075a9d;
    --chapter-sky: #66b7ff;
    --chapter-mist: #e8f3fb;
    overflow: hidden;
    background: #f5f8fb;
    color: var(--chapter-ink);
}

.chapter-shell {
    width: min(100% - 2.5rem, 90rem);
    margin-inline: auto;
}

.chapter-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(112deg, #06162b 0%, #08375f 68%, #075a9d 135%);
    color: #fff;
}

.chapter-hero::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background-image: linear-gradient(rgb(102 183 255 / 5.5%) 1px, transparent 1px), linear-gradient(90deg, rgb(102 183 255 / 5.5%) 1px, transparent 1px);
    background-size: 4rem 4rem;
    mask-image: linear-gradient(90deg, #000, transparent 88%);
    content: "";
}

.chapter-hero::after {
    position: absolute;
    z-index: -1;
    top: -22rem;
    right: -8rem;
    width: 43rem;
    height: 43rem;
    border: 1px solid rgb(102 183 255 / 20%);
    border-radius: 50%;
    box-shadow: 0 0 0 6rem rgb(102 183 255 / 3.5%), 0 0 0 13rem rgb(102 183 255 / 2.5%);
    content: "";
}

.chapter-hero__inner { padding-block: clamp(4.25rem, 8vw, 7.4rem); }

.chapter-eyebrow,
.chapter-kicker {
    color: var(--chapter-sky);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.chapter-eyebrow span {
    display: inline-grid;
    width: 2.45rem;
    height: 2.45rem;
    margin-right: .75rem;
    place-items: center;
    border: 1px solid rgb(102 183 255 / 35%);
    background: rgb(102 183 255 / 8%);
    color: #a9d8ff;
}

.chapter-hero h1 {
    max-width: 79rem;
    margin: 1.65rem 0 0;
    font-size: clamp(3.1rem, 7.6vw, 7.25rem);
    font-weight: 950;
    letter-spacing: -.018em;
    line-height: .91;
}

.chapter-hero h1 em { color: var(--chapter-sky); font-style: normal; }

.chapter-hero__lead {
    max-width: 64rem;
    margin: 2.15rem 0 0;
    color: rgb(255 255 255 / 75%);
    font-size: clamp(1.04rem, 2vw, 1.28rem);
    line-height: 1.78;
}

.chapter-hero__trail {
    display: flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    gap: 1rem;
    margin-top: 2.35rem;
    padding: 1rem 1.2rem;
    border: 1px solid rgb(138 199 255 / 20%);
    background: rgb(2 20 39 / 48%);
    backdrop-filter: blur(8px);
}

.chapter-hero__trail div { display: grid; gap: .2rem; }
.chapter-hero__trail span { color: rgb(255 255 255 / 55%); font-size: .63rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.chapter-hero__trail strong { font-size: .95rem; }
.chapter-hero__trail i { color: #82c7ff; }
.chapter-hero__trail .is-accent strong { color: #8ac7ff; }

.chapter-guide-map { padding-block: 1.5rem 0; }
.chapter-guide-map--bottom { padding-block: .5rem 2.5rem; }

.chapter-article { padding-block: 2.3rem; }
.chapter-article--lower { padding-top: 1.6rem; }

.chapter-section {
    display: grid;
    grid-template-columns: 8.2rem minmax(0, 1fr);
    gap: 1.8rem;
    padding-block: 2.75rem;
    border-top: 1px solid #d5e1eb;
}

.chapter-section:first-child { border-top: 0; }

.chapter-number {
    color: #dce5ec;
    font-size: clamp(4.5rem, 8vw, 7.4rem);
    font-weight: 950;
    letter-spacing: -.06em;
    line-height: .82;
}

.chapter-copy { max-width: 74rem; }

.chapter-copy h2 {
    max-width: 68rem;
    margin: .7rem 0 0;
    font-size: clamp(2rem, 4.8vw, 4.45rem);
    font-weight: 950;
    letter-spacing: -.025em;
    line-height: 1;
}

.chapter-section-lead {
    max-width: 66rem;
    margin: 1.25rem 0 0;
    color: #385a78;
    font-size: 1.08rem;
    line-height: 1.78;
}

.chapter-prose {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    max-width: 70rem;
    margin-top: 1.3rem;
}

.chapter-prose p,
.chapter-story {
    margin: 0;
    color: #405f7b;
    font-size: 1.02rem;
    line-height: 1.82;
}

.chapter-story {
    max-width: 67rem;
    margin-top: 1.3rem;
    padding-left: 1.15rem;
    border-left: 3px solid #62a9dc;
}

.chapter-definition,
.chapter-note,
.chapter-responsible {
    display: flex;
    max-width: 69rem;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 1.35rem;
    padding: 1.15rem 1.25rem;
    border-left: 3px solid #4e9ed6;
    background: #e8f3fb;
    color: #16476f;
}

.chapter-definition i,
.chapter-note i,
.chapter-responsible i { margin-top: .18rem; color: #2b83c0; font-size: 1.35rem; }
.chapter-definition span { display: block; color: #34759f; font-size: .65rem; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
.chapter-definition p,
.chapter-note p,
.chapter-responsible p { margin: .25rem 0 0; line-height: 1.68; }

.chapter-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.45rem;
}

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

.chapter-card {
    min-height: 13rem;
    padding: 1.35rem;
    border: 1px solid #cbdce9;
    background: #fff;
}

.chapter-card.is-accent { border-color: #62a9dc; background: #e9f4fc; }
.chapter-card i { color: #2d86c4; font-size: 1.65rem; }
.chapter-card--symbol i { font-size: clamp(2.4rem, 3vw, 2.8rem); line-height: 1; }
.chapter-card--symbol h3 { margin-top: 1rem; }
.chapter-card span { display: block; margin-top: 1rem; color: #4e7896; font-size: .67rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.chapter-cards--coverage-levels .chapter-card span { font-size: 1rem; letter-spacing: .08em; line-height: 1.2; }
.chapter-card h3 { margin: .4rem 0 0; font-size: 1.2rem; line-height: 1.3; }
.chapter-card p { margin: .65rem 0 0; color: #516d84; line-height: 1.62; }

.chapter-steps { display: grid; gap: .75rem; max-width: 68rem; margin-top: 1.4rem; }
.chapter-step { display: grid; grid-template-columns: 3.2rem minmax(0, 1fr); gap: 1rem; padding: 1rem; border: 1px solid #d2e0eb; background: #fff; }
.chapter-step > span { display: grid; width: 3.2rem; height: 3.2rem; place-items: center; background: #e5f2fc; color: #176aa8; font-weight: 900; }
.chapter-step h3 { margin: .1rem 0 0; font-size: 1.06rem; }
.chapter-step p { margin: .3rem 0 0; color: #526f87; line-height: 1.6; }

.chapter-table-wrap { max-width: 70rem; margin-top: 1.4rem; overflow-x: auto; border: 1px solid #ccdce8; background: #fff; }
.chapter-table { width: 100%; border-collapse: collapse; min-width: 44rem; }
.chapter-table th,
.chapter-table td { padding: .9rem 1rem; border-bottom: 1px solid #dbe5ed; text-align: left; vertical-align: top; }
.chapter-table th { background: #e9f4fc; color: #174e79; font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; }
.chapter-table td { color: #45647e; line-height: 1.55; }

.chapter-lab {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(110deg, #075a9d 0%, #1074b8 100%);
    color: #fff;
}

.chapter-lab::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background-image: linear-gradient(rgb(255 255 255 / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 5%) 1px, transparent 1px);
    background-size: 4rem 4rem;
    content: "";
}

.chapter-lab__inner { padding-block: clamp(3.2rem, 6vw, 5.5rem); }
.chapter-lab__header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, .6fr); align-items: end; gap: 2.5rem; }
.chapter-lab__title {
    max-width: 50rem;
    margin: .72rem 0 0;
    font-family: inherit;
    font-size: clamp(2.1rem, 5vw, 4.65rem);
    font-weight: 900;
    line-height: .99;
    letter-spacing: -.045em;
}
.chapter-lab__header > p { margin: 0; color: rgb(255 255 255 / 75%); line-height: 1.72; }
.chapter-lab .chapter-eyebrow { color: #c5e5fd; }

.chapter-lab__layout { display: grid; grid-template-columns: minmax(19rem, .72fr) minmax(0, 1.38fr); gap: 1.25rem; margin-top: 2.35rem; }
.chapter-controls,
.chapter-dashboard { padding: 1.5rem; border: 1px solid rgb(190 225 250 / 30%); background: rgb(4 43 76 / 70%); }

.chapter-field { display: grid; gap: .5rem; }
.chapter-field + .chapter-field { margin-top: 1rem; }
.chapter-field label { font-size: .84rem; font-weight: 800; }
.chapter-field small { color: rgb(255 255 255 / 65%); line-height: 1.5; }
.chapter-field input,
.chapter-field select,
.chapter-field textarea {
    width: 100%;
    min-height: 2.65rem;
    border: 1px solid rgb(176 211 237 / 58%);
    border-radius: 0;
    outline: 0;
    background: #f8fbfd;
    padding: .55rem .8rem;
    color: #082a4c;
    font: inherit;
}
.chapter-field textarea { min-height: 7rem; resize: vertical; line-height: 1.55; }
.chapter-field input:focus,
.chapter-field select:focus,
.chapter-field textarea:focus { border-color: #8ac7ff; box-shadow: 0 0 0 3px rgb(138 199 255 / 18%); }

.chapter-control-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; margin-top: 1rem; }
.chapter-control-grid .chapter-field { margin-top: 0; }

.chapter-action {
    display: inline-flex;
    width: 100%;
    min-height: 3.35rem;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    margin-top: 1.2rem;
    border: 1px solid #9bd0ff;
    border-radius: 0;
    background: #d9effe;
    color: #073a63;
    cursor: pointer;
    font-weight: 900;
}
.chapter-action:hover { background: #fff; }

.chapter-message { display: flex; gap: .7rem; margin: 1rem 0 0; padding: .9rem 1rem; border-left: 3px solid #8ac7ff; background: rgb(4 47 81 / 78%); color: #e7f5ff; line-height: 1.55; }
.chapter-message--error { border-color: #f3a8a8; background: rgb(92 28 35 / 70%); }

.chapter-dashboard__summary { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.chapter-stat { padding: 1rem; border: 1px solid rgb(177 220 248 / 20%); background: rgb(2 31 57 / 47%); }
.chapter-stat span { display: block; color: rgb(255 255 255 / 52%); font-size: .65rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.chapter-stat strong { display: block; margin-top: .35rem; color: #fff; font-size: clamp(1.65rem, 4vw, 3rem); line-height: 1; }
.chapter-stat small { display: block; margin-top: .35rem; color: #a9d8f7; }

.chapter-stat--coverage { position: relative; }
.chapter-coverage-figure {
    position: relative;
    display: grid;
    place-items: center;
    width: min(100%, 9.8rem);
    min-height: 5rem;
    margin: -.15rem 0 -.35rem;
    isolation: isolate;
}
.chapter-coverage-figure strong { position: relative; z-index: 2; margin-top: 0; }
.chapter-coverage-orbit {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    border: 1px solid rgb(138 199 255 / 52%);
    border-radius: 50%;
    pointer-events: none;
}
.chapter-coverage-orbit::after {
    position: absolute;
    width: .52rem;
    height: .52rem;
    border: 2px solid #d9f1ff;
    border-radius: 50%;
    background: #69baff;
    box-shadow: 0 0 .25rem #fff, 0 0 .8rem rgb(105 186 255 / 92%);
    content: "";
}
.chapter-coverage-orbit--wide {
    width: 9.2rem;
    height: 3.75rem;
    transform: translate(-50%, -50%) rotate(-9deg);
}
.chapter-coverage-orbit--wide::after { right: .45rem; top: -.08rem; }
.chapter-coverage-orbit--tall {
    width: 8.2rem;
    height: 4.65rem;
    border-color: rgb(138 199 255 / 28%);
    transform: translate(-50%, -50%) rotate(19deg);
}
.chapter-coverage-orbit--tall::after {
    bottom: -.12rem;
    left: 1rem;
    width: .36rem;
    height: .36rem;
    border-width: 1px;
    opacity: .78;
}

.chapter-meter { margin-top: 1.15rem; padding: 1.15rem; border: 1px solid rgb(174 218 249 / 22%); background: rgb(3 34 61 / 56%); }
.chapter-meter__heading { display: flex; justify-content: space-between; gap: 1rem; }
.chapter-meter__heading span { color: #b7dcf7; font-size: .7rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.chapter-meter__heading strong { color: #fff; }
.chapter-meter__track { height: .75rem; margin-top: .75rem; overflow: hidden; background: rgb(255 255 255 / 9%); }
.chapter-meter__track i { display: block; width: var(--meter, 0%); height: 100%; background: linear-gradient(90deg, #62b6f2, #b5ddfb); transition: width .55s ease; }
.chapter-meter p { margin: .85rem 0 0; color: rgb(255 255 255 / 70%); line-height: 1.6; }

.chapter-results { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin-top: 1rem; }
.chapter-result { padding: .9rem 1rem; border: 1px solid rgb(177 220 248 / 20%); background: rgb(3 33 59 / 56%); }
.chapter-result b { color: #8ac7ff; }
.chapter-result span { display: block; margin-top: .25rem; color: #fff; line-height: 1.45; }

.chapter-methods { display: grid; gap: .85rem; margin-top: 1rem; }
.chapter-method { padding: 1rem; border: 1px solid rgb(177 220 248 / 23%); background: rgb(3 33 59 / 56%); }
.chapter-method__head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.chapter-method__head strong { font-size: 1.02rem; }
.chapter-method__head span { color: #9bd0ff; font-weight: 900; }
.chapter-method__bar { height: .55rem; margin-top: .7rem; background: rgb(255 255 255 / 9%); }
.chapter-method__bar i { display: block; width: var(--method, 0%); height: 100%; background: #8ac7ff; transition: width .55s ease; }
.chapter-method p { margin: .55rem 0 0; color: rgb(255 255 255 / 67%); line-height: 1.5; }

.chapter-lab--optimization .chapter-method__bar { position: relative; overflow: visible; }
.chapter-lab--optimization .chapter-method__bar i { position: relative; }
.chapter-lab--optimization .chapter-method__bar i::after {
    position: absolute;
    left: 100%;
    top: 50%;
    width: .72rem;
    height: .72rem;
    border: 2px solid #e7f6ff;
    border-radius: 50%;
    background: #66baff;
    box-shadow: 0 0 .25rem #fff, 0 0 .85rem rgb(102 186 255 / 94%);
    content: "";
    pointer-events: none;
    transform: translate(-50%, -50%);
}

.chapter-glossary-tools { display: grid; grid-template-columns: minmax(0, 1fr) 15rem; gap: .8rem; margin-top: 1.4rem; }
.chapter-glossary-tools input,
.chapter-glossary-tools select { min-height: 2.8rem; border: 1px solid #bcd2e3; border-radius: 0; background: #fff; padding: .65rem .8rem; color: #092a49; font: inherit; }
.chapter-glossary-count { margin-top: .75rem; color: #56728a; }
.chapter-glossary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; margin-top: 1.2rem; }
.chapter-term { padding: 1.2rem; border: 1px solid #cddde9; background: #fff; }
.chapter-term__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.chapter-term h3 { margin: 0; font-size: 1.16rem; }
.chapter-term span { color: #3e7ca8; font-size: .61rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.chapter-term p { margin: .65rem 0 0; color: #506c83; line-height: 1.65; }
.chapter-term small { display: block; margin-top: .7rem; padding-top: .7rem; border-top: 1px solid #e0e8ef; color: #6a8297; line-height: 1.5; }
.chapter-term small + small { margin-top: .55rem; padding-top: 0; border-top: 0; color: #496b85; }
.chapter-empty { margin-top: 1rem; padding: 1.2rem; border: 1px dashed #9dbbd1; color: #46677f; }

@media (max-width: 900px) {
    .chapter-section { grid-template-columns: 1fr; gap: 1rem; }
    .chapter-number { font-size: 4rem; }
    .chapter-prose,
    .chapter-lab__header,
    .chapter-lab__layout { grid-template-columns: 1fr; }
    .chapter-cards { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .chapter-shell { width: min(100% - 1.5rem, 90rem); }
    .chapter-hero__inner { padding-block: 3.5rem; }
    .chapter-hero h1 { font-size: clamp(2.7rem, 14vw, 4.4rem); }
    .chapter-hero__trail { align-items: flex-start; flex-direction: column; }
    .chapter-hero__trail i { transform: rotate(90deg); }
    .chapter-section { padding-block: 2.1rem; }
    .chapter-control-grid,
    .chapter-dashboard__summary,
    .chapter-results,
    .chapter-glossary,
    .chapter-glossary-tools { grid-template-columns: 1fr; }
    .chapter-controls,
    .chapter-dashboard { padding: 1rem; }
}

@keyframes chapter-rise {
    from { opacity: 0; transform: translateY(18px); }
    to { opacity: 1; transform: none; }
}

@keyframes chapter-pulse {
    0%, 100% { opacity: .35; transform: scale(.96); }
    50% { opacity: .8; transform: scale(1.04); }
}

@keyframes coverage-grid-drift {
    from { background-position: 0 0; }
    to { background-position: 4rem 4rem; }
}

@keyframes coverage-meter-flow {
    0%, 100% { background-position: 0 50%; filter: brightness(1); }
    50% { background-position: 100% 50%; filter: brightness(1.13); }
}

@keyframes coverage-value-breathe {
    0%, 100% { text-shadow: 0 0 0 rgb(102 183 255 / 0%); }
    50% { text-shadow: 0 0 1.1rem rgb(102 183 255 / 38%); }
}

@keyframes coverage-orbit-wide {
    from { transform: translate(-50%, -50%) rotate(-9deg); }
    to { transform: translate(-50%, -50%) rotate(351deg); }
}

@keyframes coverage-orbit-tall {
    from { transform: translate(-50%, -50%) rotate(19deg); }
    to { transform: translate(-50%, -50%) rotate(-341deg); }
}

@keyframes coverage-dashboard-glow {
    from { transform: translateX(-135%); }
    to { transform: translateX(135%); }
}

@keyframes optimization-method-flow {
    0%, 100% { background-position: 0 50%; filter: brightness(.98); }
    50% { background-position: 100% 50%; filter: brightness(1.14); }
}

@keyframes optimization-best-breathe {
    0%, 100% { border-color: rgb(177 220 248 / 23%); box-shadow: inset 0 0 0 rgb(102 183 255 / 0%), 0 0 0 rgb(102 183 255 / 0%); }
    50% { border-color: rgb(150 211 255 / 76%); box-shadow: inset 0 0 1.8rem rgb(102 183 255 / 12%), 0 0 1rem rgb(102 183 255 / 18%); }
}

@keyframes optimization-runner {
    0% { left: 0; opacity: 0; transform: translate(-50%, -50%) scale(.72); }
    12% { opacity: 1; }
    50% { transform: translate(-50%, -50%) scale(1.12); }
    88% { opacity: 1; }
    100% { left: 100%; opacity: 0; transform: translate(-50%, -50%) scale(.72); }
}

@keyframes verification-meter-runner {
    0% { left: 0; opacity: 0; transform: translate(-50%, -50%) scale(.65); }
    14% { opacity: 1; }
    50% { transform: translate(-50%, -50%) scale(1.18); }
    86% { opacity: 1; }
    100% { left: 100%; opacity: 0; transform: translate(-50%, -50%) scale(.65); }
}

@keyframes verification-outcome-breathe {
    0%, 100% { color: #fff; text-shadow: 0 0 0 rgb(138 199 255 / 0%); }
    50% { color: #d9effe; text-shadow: 0 0 1rem rgb(138 199 255 / 36%); }
}

@keyframes verification-gap-breathe {
    0%, 100% { border-color: rgb(177 220 248 / 20%); background-color: rgb(3 33 59 / 56%); }
    50% { border-color: rgb(154 211 250 / 40%); background-color: rgb(5 46 80 / 64%); }
}

@media (prefers-reduced-motion: no-preference) {
    .chapter-hero__inner,
    .chapter-section,
    .chapter-lab__inner { animation: chapter-rise .65s both; }
    .chapter-section:nth-child(2) { animation-delay: .08s; }
    .chapter-section:nth-child(3) { animation-delay: .14s; }
    .chapter-hero::after { animation: chapter-pulse 8s ease-in-out infinite; }
    .chapter-lab--coverage::before { animation: coverage-grid-drift 28s linear infinite; }
    .chapter-lab--coverage .chapter-meter__track i {
        background: linear-gradient(90deg, #62b6f2 0%, #c6e8ff 42%, #73bdf4 72%, #62b6f2 100%);
        background-size: 220% 100%;
        animation: coverage-meter-flow 5.5s ease-in-out infinite;
    }
    .chapter-lab--coverage .chapter-dashboard__summary .chapter-stat:nth-child(3) strong {
        animation: coverage-value-breathe 5.5s ease-in-out infinite;
    }
    .chapter-lab--coverage .chapter-coverage-orbit--wide {
        animation: coverage-orbit-wide 9s linear infinite;
    }
    .chapter-lab--coverage .chapter-coverage-orbit--tall {
        animation: coverage-orbit-tall 13s linear infinite;
    }
    .chapter-lab--coverage .chapter-dashboard {
        position: relative;
        overflow: hidden;
    }
    .chapter-lab--coverage .chapter-dashboard::after {
        position: absolute;
        z-index: 2;
        top: -20%;
        bottom: -20%;
        left: 0;
        width: 32%;
        background: linear-gradient(90deg, transparent, rgb(161 216 255 / 5.5%), transparent);
        content: "";
        pointer-events: none;
        transform: translateX(-135%);
        animation: coverage-dashboard-glow 15s ease-in-out infinite;
    }
    .chapter-lab--optimization::before { animation: coverage-grid-drift 32s linear infinite; }
    .chapter-lab--optimization .chapter-method__bar i {
        background: linear-gradient(90deg, #70bdf5 0%, #c3e7ff 43%, #79c1f5 70%, #70bdf5 100%);
        background-size: 220% 100%;
        animation: optimization-method-flow 6.5s ease-in-out infinite;
    }
    .chapter-lab--optimization .chapter-method__bar i::after {
        animation: optimization-runner 5.4s ease-in-out infinite;
    }
    .chapter-lab--optimization .chapter-method:nth-child(2) .chapter-method__bar i { animation-delay: -2.15s; }
    .chapter-lab--optimization .chapter-method:nth-child(3) .chapter-method__bar i { animation-delay: -4.3s; }
    .chapter-lab--optimization .chapter-method:nth-child(2) .chapter-method__bar i::after { animation-delay: -1.8s; }
    .chapter-lab--optimization .chapter-method:nth-child(3) .chapter-method__bar i::after { animation-delay: -3.6s; }
    .chapter-lab--optimization .chapter-method.is-best { animation: optimization-best-breathe 6.5s ease-in-out infinite; }
    .chapter-lab--optimization .chapter-dashboard {
        position: relative;
        overflow: hidden;
    }
    .chapter-lab--optimization .chapter-dashboard::after {
        position: absolute;
        z-index: 2;
        top: -20%;
        bottom: -20%;
        left: 0;
        width: 30%;
        background: linear-gradient(90deg, transparent, rgb(171 222 255 / 5%), transparent);
        content: "";
        pointer-events: none;
        transform: translateX(-140%);
        animation: coverage-dashboard-glow 18s ease-in-out -6s infinite;
    }
    .chapter-lab--verification::before { animation: coverage-grid-drift 30s linear infinite reverse; }
    .chapter-lab--verification .chapter-dashboard {
        position: relative;
        overflow: hidden;
    }
    .chapter-lab--verification .chapter-meter__track { position: relative; overflow: visible; }
    .chapter-lab--verification .chapter-meter__track i {
        position: relative;
        background: linear-gradient(90deg, #62b6f2 0%, #c8eaff 45%, #78c2f5 72%, #62b6f2 100%);
        background-size: 220% 100%;
        animation: coverage-meter-flow 6s ease-in-out infinite;
    }
    .chapter-lab--verification .chapter-meter__track i::after {
        position: absolute;
        left: 100%;
        top: 50%;
        width: .8rem;
        height: .8rem;
        border: 2px solid #e8f7ff;
        border-radius: 50%;
        background: #66baff;
        box-shadow: 0 0 0 .28rem rgb(102 186 255 / 18%), 0 0 .9rem rgb(102 186 255 / 96%);
        content: "";
        pointer-events: none;
        transform: translate(-50%, -50%);
        animation: verification-meter-runner 5.8s ease-in-out infinite;
    }
    .chapter-lab--verification .chapter-dashboard__summary .chapter-stat:nth-child(3) strong {
        animation: verification-outcome-breathe 6s ease-in-out infinite;
    }
    .chapter-lab--verification .chapter-result {
        animation: verification-gap-breathe 8s ease-in-out infinite;
    }
    .chapter-lab--verification .chapter-result:nth-child(even) { animation-delay: -4s; }
}
