    .eyebrow {
        font-family: var(--f-mono);
        font-size: .75rem;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: var(--amber-dim);
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 18px;
    }

    .eyebrow::before {
        content: '';
        width: 26px;
        height: 1px;
        background: var(--amber-dim);
        display: inline-block;
    }

    .hero .eyebrow,
    .ink-section .eyebrow {
        color: var(--amber);
    }

    .hero .eyebrow::before,
    .ink-section .eyebrow::before {
        background: var(--amber);
    }

    .section-title {
        font-family: var(--f-display);
        font-weight: 600;
        font-size: var(--fs-h2);
        line-height: 1.04;
        letter-spacing: -.01em;
        margin-bottom: 28px;
    }

    .reveal {
        opacity: 0;
        transform: translateY(28px);
        transition: opacity .9s var(--ease), transform .9s var(--ease);
    }

    .reveal.is-visible {
        opacity: 1;
        transform: translateY(0);
    }

    .btn {
        font-family: var(--f-mono);
        font-size: .8rem;
        letter-spacing: .06em;
        text-transform: uppercase;
        padding: 15px 26px;
        border: 1px solid var(--amber);
        display: inline-flex;
        align-items: center;
        gap: 10px;
        transition: background .35s var(--ease), color .35s var(--ease), transform .3s var(--ease);
        cursor: pointer;
    }

    .btn-primary {
        background: var(--amber);
        color: var(--ink);
    }

    .btn-primary:hover {
        background: transparent;
        color: var(--amber);
        transform: translateY(-3px);
    }

    .btn-ghost {
        color: var(--cream-text);
        border-color: var(--dark-line);
    }

    .btn-ghost:hover {
        border-color: var(--amber);
        color: var(--amber);
        transform: translateY(-3px);
    }

    .tag {
        font-family: var(--f-mono);
        font-size: .7rem;
        letter-spacing: .05em;
        text-transform: uppercase;
        padding: 6px 12px;
        border: 1px solid var(--dark-line);
        color: var(--steel);
    }

    .ink-section .tag,
    .casefiles .tag {
        border-color: var(--dark-line);
        color: var(--steel);
    }

    .toolkit .tag,
    .verified .tag {
        border-color: var(--paper-line);
        color: var(--steel-dim);
    }