:root {
    color-scheme: dark;
    --bg: #0d0b12;
    --panel: #17131d;
    --panel-soft: #211a28;
    --text: #f7f1f5;
    --muted: #bdb1bb;
    --line: #3b303d;
    --accent: #b92f57;
    --accent-strong: #f15a7e;
    --gold: #d9b979;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}


* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: radial-gradient(circle at 80% 5%, #2b1420 0, transparent 30rem), var(--bg); color: var(--text); line-height: 1.65; }
a { color: inherit; }
.site-header { min-height: 5rem; display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 1rem clamp(1.25rem, 5vw, 5rem); border-bottom: 1px solid var(--line); background: rgba(13, 11, 18, .9); }
.brand { display: flex; align-items: center; gap: .8rem; text-decoration: none; }
.brand-mark { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border: 1px solid var(--accent); border-radius: 50%; color: var(--accent-strong); font-family: Georgia, serif; }
.brand strong, .brand small { display: block; }
.brand small { color: var(--muted); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }
.site-header nav, footer nav { display: flex; flex-wrap: wrap; gap: 1.4rem; }
.site-header nav a, footer a { color: var(--muted); text-decoration: none; }
.site-header nav a:hover, footer a:hover { color: var(--text); }
main { min-height: 65vh; }
.hero, .section, .page-intro, .offer-grid, .legal { width: min(1180px, calc(100% - 2.5rem)); margin-inline: auto; }
.hero { padding: clamp(5rem, 11vw, 9rem) 0 5rem; }
.eyebrow, .affiliate-label { color: var(--gold); font-size: .75rem; font-weight: 750; letter-spacing: .16em; text-transform: uppercase; }
h1, h2, h3 { line-height: 1.08; text-wrap: balance; }
h1 { max-width: 880px; margin: 1rem 0 1.5rem; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3.2rem, 8vw, 7rem); font-weight: 500; letter-spacing: -.045em; }
h1 em { color: var(--accent-strong); font-weight: 500; }
h2 { font-family: Georgia, serif; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 500; }
h3 { font-size: 1.3rem; }
.hero > p, .page-intro > p { max-width: 700px; color: var(--muted); font-size: 1.15rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin: 2rem 0; }
.button { display: inline-flex; min-height: 3.2rem; align-items: center; justify-content: center; padding: .8rem 1.25rem; border: 1px solid transparent; border-radius: .45rem; font-weight: 750; text-decoration: none; cursor: pointer; }
.button-primary { background: var(--accent); color: #fff; }
.button-primary:hover { background: #982341; }
.button-secondary { border-color: var(--line); background: var(--panel); }
.button-wide { width: 100%; }
.trust-list { display: flex; flex-wrap: wrap; gap: .6rem 1.8rem; padding: 0; color: var(--muted); list-style: none; font-size: .9rem; }
.trust-list li::before { content: "✓"; margin-right: .45rem; color: var(--gold); }
.section { padding: 5rem 0; border-top: 1px solid var(--line); }
.section-heading { display: grid; grid-template-columns: 1.3fr .7fr; align-items: end; gap: 3rem; }
.section-heading p, .cluster-card p, .decision-section p, .offer-card p, .legal p, .legal li { color: var(--muted); }
.cluster-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-top: 2.5rem; }
.cluster-card, .offer-card, .empty-state, .gate-card { border: 1px solid var(--line); border-radius: .8rem; background: linear-gradient(145deg, var(--panel-soft), var(--panel)); }
.cluster-card { min-height: 16rem; padding: 1.5rem; }
.card-number { color: var(--accent-strong); font-family: Georgia, serif; }
.coming { color: var(--gold); font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.decision-section { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem 3rem; align-items: center; }
.decision-section .button { justify-self: start; }
.page-intro { padding: 5rem 0 2rem; }
.page-intro h1, .gate-card h1, .legal h1 { font-size: clamp(2.5rem, 6vw, 5rem); }
.offer-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; padding-bottom: 6rem; }
.offer-card, .empty-state { padding: 1.5rem; }
.offer-card h2 { font-size: 2rem; }
.disclosure { min-height: 8rem; padding: 1rem; border-left: 2px solid var(--gold); background: rgba(217, 185, 121, .06); font-size: .9rem; }
.gate-shell { display: grid; min-height: 72vh; place-items: center; padding: 3rem 1.25rem; }
.gate-card { width: min(580px, 100%); padding: clamp(1.5rem, 5vw, 3rem); box-shadow: 0 2rem 6rem rgba(0,0,0,.35); }
.gate-card > p { color: var(--muted); }
.check-row { display: flex; gap: .8rem; align-items: flex-start; margin: 1.5rem 0; }
.check-row input { width: 1.2rem; height: 1.2rem; margin-top: .2rem; accent-color: var(--accent); }
.quiet-link { display: block; margin-top: 1rem; color: var(--muted); text-align: center; }
.form-error { padding: .75rem; border: 1px solid var(--accent); border-radius: .4rem; }
.legal { max-width: 760px; padding: 5rem 0 7rem; }
.legal ul { padding-left: 1.2rem; }
.legal li { margin-bottom: .8rem; }
footer { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: end; padding: 2.5rem clamp(1.25rem, 5vw, 5rem); border-top: 1px solid var(--line); color: var(--muted); }
footer p { margin: .25rem 0 0; }

@media (max-width: 800px) {
    .site-header { align-items: flex-start; }
    .site-header nav { display: none; }
    .section-heading, .decision-section, footer { grid-template-columns: 1fr; }
    .cluster-grid, .offer-grid { grid-template-columns: 1fr; }
    .cluster-card { min-height: auto; }
    .disclosure { min-height: auto; }
}

:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Conversion-led presentation: a clear path from useful context to an intentional click. */
.hero-conversion {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
    gap: clamp(2rem, 6vw, 6rem);
    align-items: center;
    min-height: min(46rem, 78vh);
    padding-top: clamp(4rem, 9vw, 7rem);
    padding-bottom: clamp(4rem, 9vw, 7rem);
}
.hero-conversion::before {
    position: absolute;
    z-index: -1;
    top: 8%;
    right: 4%;
    width: clamp(14rem, 28vw, 26rem);
    height: clamp(14rem, 28vw, 26rem);
    border: 1px solid rgba(241, 90, 126, .2);
    border-radius: 50%;
    box-shadow: 0 0 0 2rem rgba(241, 90, 126, .025), 0 0 0 5rem rgba(241, 90, 126, .018);
    content: "";
}
.hero-copy { max-width: 50rem; }
.hero-copy > p { max-width: 43rem; }
.hero-proof {
    padding: clamp(1.35rem, 3vw, 2rem);
    border: 1px solid rgba(217, 185, 121, .28);
    border-radius: 1rem;
    background: linear-gradient(150deg, rgba(43, 20, 32, .94), rgba(23, 19, 29, .94));
    box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, .25);
}
.proof-kicker, .offer-label {
    color: var(--gold);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.process-list { display: grid; gap: 0; margin: 1.25rem 0 0; padding: 0; list-style: none; }
.process-list li { display: grid; grid-template-columns: 2.25rem 1fr; gap: .75rem; padding: 1rem 0; border-top: 1px solid var(--line); }
.process-list li > span { color: var(--accent-strong); font-family: Georgia, serif; font-size: 1.1rem; }
.process-list strong, .process-list small { display: block; }
.process-list small { margin-top: .25rem; color: var(--muted); font-size: .86rem; line-height: 1.45; }
.proof-note { margin: 1.25rem 0 0; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .82rem; }
.intent-section { padding-top: clamp(4rem, 8vw, 7rem); }
.intent-grid { grid-template-columns: repeat(3, 1fr); }
.intent-card { display: flex; min-height: 17rem; flex-direction: column; padding: 1.6rem; transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.intent-card:hover { transform: translateY(-.25rem); border-color: rgba(241, 90, 126, .55); background: linear-gradient(145deg, #2a1b2d, var(--panel)); }
.intent-card h3 { margin-bottom: .65rem; }
.intent-card p { margin-top: 0; }
.text-link { display: inline-flex; gap: .45rem; align-items: center; margin-top: auto; color: var(--accent-strong); font-weight: 750; text-decoration: none; }
.text-link:hover { color: #fff; }
.decision-section { margin-bottom: 1rem; }

.offers-intro {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(18rem, .8fr);
    gap: clamp(2rem, 7vw, 7rem);
    align-items: end;
    padding-top: clamp(4rem, 9vw, 7rem);
    padding-bottom: clamp(2.5rem, 5vw, 4rem);
}
.offers-intro h1 { max-width: 760px; }
.offer-fit { padding: 1.4rem 1.5rem; border: 1px solid var(--line); border-radius: .85rem; background: var(--panel); }
.mini-checklist { display: grid; gap: .8rem; margin: 1rem 0 0; padding: 0; list-style: none; }
.mini-checklist li { position: relative; padding-left: 1.45rem; color: var(--muted); font-size: .92rem; }
.mini-checklist li::before { position: absolute; left: 0; color: var(--gold); content: "✓"; }
.offer-grid { grid-template-columns: 1fr; gap: 1.25rem; padding-bottom: clamp(4rem, 8vw, 7rem); }
.offer-card { padding: clamp(1.4rem, 3vw, 2.2rem); border-color: rgba(241, 90, 126, .28); background: linear-gradient(145deg, #241722, #17131d 70%); }
.offer-card:hover { border-color: rgba(241, 90, 126, .68); }
.offer-card-head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; align-items: center; }
.offer-status { padding: .35rem .6rem; border: 1px solid rgba(217, 185, 121, .32); border-radius: 999px; color: var(--gold); font-size: .72rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.offer-card h2 { margin: .8rem 0 .35rem; font-size: clamp(2rem, 4vw, 3rem); }
.offer-lede { max-width: 46rem; margin-top: 0; font-size: 1.05rem; }
.offer-details { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 1rem; margin: 1.5rem 0; }
.offer-fit-block { padding: 1rem; border: 1px solid var(--line); border-radius: .65rem; background: rgba(13, 11, 18, .32); }
.offer-fit-block p { margin: .55rem 0 0; font-size: .92rem; }
.offer-fit-block ul { display: grid; gap: .45rem; margin: .55rem 0 0; padding-left: 1.1rem; color: var(--muted); font-size: .9rem; }
.offer-card-action { display: grid; grid-template-columns: minmax(12rem, 1fr) minmax(0, 1.5fr); gap: 1rem; align-items: center; padding-top: 1rem; border-top: 1px solid var(--line); }
.offer-card-action .disclosure { min-height: auto; margin: 0; padding: .7rem .85rem; font-size: .78rem; }

.offer-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(19rem, .85fr);
    gap: clamp(2rem, 7vw, 7rem);
    align-items: center;
    width: min(1180px, calc(100% - 2.5rem));
    min-height: min(44rem, 78vh);
    margin-inline: auto;
    padding: clamp(4rem, 9vw, 7rem) 0;
}
.offer-hero-copy { max-width: 46rem; }
.offer-hero-copy > p, .quiz-hero > p { max-width: 43rem; color: var(--muted); font-size: 1.15rem; }
.offer-hero-card { margin: 0; box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, .25); }
.offer-hero-card h2 { margin: .8rem 0 .35rem; }
.site-benefits { display: grid; gap: .7rem; margin: 2rem 0 0; padding: 0; list-style: none; }
.site-benefits li { position: relative; padding-left: 1.5rem; color: var(--muted); }
.site-benefits li::before { position: absolute; left: 0; color: var(--gold); content: "✓"; }
.offer-links { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; margin: 1rem 0 0; font-size: .86rem; }
.offer-links a { color: var(--muted); }
.offer-links a:hover { color: var(--text); }
.guidance-section { padding-top: clamp(3.5rem, 7vw, 6rem); }
.quiz-hero { padding-bottom: clamp(2.5rem, 5vw, 4rem); }
.quiz-shell {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(18rem, .85fr);
    gap: clamp(1.5rem, 5vw, 4rem);
    width: min(1180px, calc(100% - 2.5rem));
    margin: 0 auto clamp(4rem, 8vw, 7rem);
    padding: clamp(1.5rem, 4vw, 3rem);
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: linear-gradient(145deg, var(--panel-soft), var(--panel));
}
.quiz-shell h2 { margin: .8rem 0; font-size: clamp(2rem, 4vw, 3rem); }
.quiz-shell-copy > p, .quiz-entry p { color: var(--muted); }
.quiz-entry { align-self: center; padding: 1.25rem; border: 1px solid rgba(217, 185, 121, .28); border-radius: .75rem; background: rgba(13, 11, 18, .3); }
.quiz-entry p:first-child { margin-top: 0; color: var(--text); }
.quiz-entry p:last-child { margin-bottom: 0; }
.quiz-entry [data-quiz-question] { display: grid; gap: 1rem; }
.quiz-entry [data-quiz-question] > p { margin: 0; }
.quiz-entry [data-quiz-question] h3 { margin: 0; }
.quiz-entry [data-quiz-option] {
    display: block;
    width: 100%;
    margin-top: .65rem;
    padding: .85rem 1rem;
    border: 1px solid var(--line);
    border-radius: .6rem;
    background: var(--panel-soft);
    color: var(--text);
    text-align: left;
    font: inherit;
    line-height: 1.35;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}
.quiz-entry [data-quiz-option]:hover { border-color: var(--accent-strong); background: #2a1b2d; }
.quiz-entry [data-quiz-option][aria-pressed="true"] {
    border-color: var(--accent-strong);
    background: var(--accent);
    color: #fff;
    box-shadow: 0 0 0 3px rgba(241, 90, 126, .2);
}
.quiz-entry [data-quiz-option]:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; }
.quiz-entry [data-quiz-next] { margin-top: .9rem; }
.quiz-result { grid-column: 1 / -1; }
.quiz-result[hidden] { display: none; }

@media (max-width: 800px) {
    .hero-conversion, .offers-intro { grid-template-columns: 1fr; gap: 2.5rem; min-height: auto; }
    .hero-conversion::before { top: 4%; right: -12%; width: 14rem; height: 14rem; }
    .intent-grid { grid-template-columns: 1fr; }
    .intent-card { min-height: 13rem; }
    .offer-details, .offer-card-action, .offer-hero, .quiz-shell { grid-template-columns: 1fr; }
    .offer-hero { min-height: auto; padding-top: clamp(3.5rem, 10vw, 5rem); }
}

/* Warm conversion polish: make the value obvious before the commercial step. */
.site-header { position: sticky; top: 0; z-index: 10; backdrop-filter: blur(18px); }
.site-header nav a { transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
.site-header nav .nav-cta { padding: .55rem .85rem; border: 1px solid rgba(241, 90, 126, .55); border-radius: 999px; color: var(--text); background: rgba(185, 47, 87, .16); }
.site-header nav .nav-cta:hover { border-color: var(--accent-strong); background: rgba(185, 47, 87, .32); }
.offer-hero { position: relative; }
.offer-hero::before { position: absolute; z-index: -1; top: 8%; left: -8%; width: 20rem; height: 20rem; border-radius: 50%; background: radial-gradient(circle, rgba(185, 47, 87, .18), transparent 68%); content: ""; filter: blur(2px); }
.offer-hero-copy h1 { max-width: 700px; margin-bottom: 1.25rem; }
.hero-value-stack { display: grid; gap: .65rem; max-width: 34rem; margin: 1.75rem 0 0; }
.hero-value { display: grid; grid-template-columns: 2.25rem 1fr; gap: .75rem; align-items: start; padding: .7rem .85rem; border: 1px solid rgba(217, 185, 121, .16); border-radius: .7rem; background: rgba(23, 19, 29, .58); }
.hero-value-icon { display: grid; place-items: center; width: 2.1rem; height: 2.1rem; border: 1px solid rgba(241, 90, 126, .45); border-radius: .55rem; color: var(--accent-strong); font-size: .72rem; font-weight: 800; letter-spacing: .06em; }
.hero-value strong, .hero-value small { display: block; }
.hero-value small { margin-top: .1rem; color: var(--muted); font-size: .84rem; }
.hero-actions { margin: 1.6rem 0 .35rem; }
.hero-actions .button { min-height: 3.45rem; padding-inline: 1.35rem; }
.hero-microcopy { margin: .6rem 0 0; color: #9e929f; font-size: .82rem; }
.offer-hero-card { position: relative; overflow: hidden; border-color: rgba(241, 90, 126, .48); background: linear-gradient(155deg, rgba(48, 24, 40, .98), rgba(23, 19, 29, .98)); }
.offer-hero-card::after { position: absolute; right: -4rem; bottom: -5rem; width: 13rem; height: 13rem; border: 1px solid rgba(241, 90, 126, .18); border-radius: 50%; box-shadow: 0 0 0 1.5rem rgba(241, 90, 126, .04), 0 0 0 3rem rgba(241, 90, 126, .03); content: ""; pointer-events: none; }
.offer-card-ribbon { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.offer-card-ribbon .offer-status { color: var(--text); background: rgba(241, 90, 126, .18); }
.offer-highlights { display: grid; gap: .4rem; margin: 1.25rem 0 1.35rem; color: #d8cbd4; font-size: .9rem; }
.offer-cta-helper { margin: .6rem 0 0; color: var(--muted); font-size: .82rem; text-align: center; }
.offer-hero-card .offer-cta-helper { position: relative; z-index: 1; }
.quiz-hero { position: relative; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(16rem, .9fr); gap: clamp(2rem, 7vw, 7rem); align-items: center; min-height: min(42rem, 72vh); }
.quiz-hero-copy { position: relative; z-index: 1; }
.quiz-hero h1 { max-width: 760px; }
.quiz-meta { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1.4rem 0 0; }
.quiz-meta span { padding: .45rem .7rem; border: 1px solid rgba(217, 185, 121, .3); border-radius: 999px; color: #e9d8bd; background: rgba(217, 185, 121, .08); font-size: .78rem; font-weight: 750; }
.quiz-hero .button { margin-top: 1.6rem; min-height: 3.45rem; }
.quiz-hero-visual { position: relative; min-height: 22rem; }
.quiz-hero-visual::before { position: absolute; inset: 10% 0 0; border-radius: 50%; background: radial-gradient(circle, rgba(116, 74, 152, .36), rgba(185, 47, 87, .08) 44%, transparent 69%); content: ""; filter: blur(8px); }
.quiz-orbit { position: absolute; top: 50%; left: 50%; border: 1px solid rgba(241, 90, 126, .35); border-radius: 50%; transform: translate(-50%, -50%) rotate(-12deg); }
.orbit-one { width: 15rem; height: 8rem; }
.orbit-two { width: 12rem; height: 12rem; border-color: rgba(217, 185, 121, .28); transform: translate(-50%, -50%) rotate(48deg); }
.orbit-three { width: 8rem; height: 15rem; border-color: rgba(143, 116, 191, .4); transform: translate(-50%, -50%) rotate(104deg); }
.quiz-orbit-core { position: absolute; top: 50%; left: 50%; display: grid; place-items: center; width: 5.8rem; height: 5.8rem; border: 1px solid rgba(241, 90, 126, .65); border-radius: 1.6rem; color: #fff3f7; background: linear-gradient(145deg, #c34668, #702645); box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, .3), 0 0 0 1rem rgba(241, 90, 126, .08); transform: translate(-50%, -50%) rotate(8deg); }
.quiz-orbit-core span { font-family: Georgia, serif; font-size: 2.7rem; transform: rotate(-8deg); }
.quiz-shell-note { display: grid; gap: .1rem; margin-top: 1.4rem; padding: .8rem .9rem; border-left: 2px solid var(--accent-strong); background: rgba(185, 47, 87, .09); }
.quiz-shell-note span { color: var(--text); font-weight: 750; }
.quiz-shell-note small { color: var(--muted); font-size: .82rem; }
.offer-quick-promise { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1.2rem 0 1.4rem; }
.offer-quick-promise span { padding: .42rem .65rem; border: 1px solid var(--line); border-radius: 999px; color: #ddced8; background: rgba(13, 11, 18, .36); font-size: .78rem; }
.offer-card-action { grid-template-columns: minmax(12rem, 1fr) minmax(0, 1.5fr); }
.offer-card-action .offer-cta-helper { grid-column: 1 / -1; order: 2; margin: -.25rem 0 0; text-align: left; }
.offer-card-action .disclosure { order: 3; }

@media (max-width: 800px) {
    .quiz-hero { min-height: auto; padding-top: 4rem; }
    .quiz-hero-visual { min-height: 13rem; order: -1; }
    .quiz-hero-visual::before { inset: 0 10% 0; }
    .orbit-one { width: 11rem; height: 6rem; }
    .orbit-two { width: 9rem; height: 9rem; }
    .orbit-three { width: 6rem; height: 11rem; }
    .quiz-orbit-core { width: 4.8rem; height: 4.8rem; border-radius: 1.25rem; }
    .hero-actions .button { width: 100%; }
    .offer-card-action .offer-cta-helper { text-align: center; }
}

/* 2026-09-14 hero conversion polish */
.offer-hero .offer-hero-copy h1, .quiz-hero .quiz-hero-copy h1 { max-width: 15ch; margin: .35rem 0 1rem; font-size: clamp(2.55rem, 4vw, 4.2rem); line-height: .96; letter-spacing: -.045em; }
@media (max-width: 960px) { .offer-hero .offer-hero-copy h1, .quiz-hero .quiz-hero-copy h1 { max-width: 14ch; font-size: clamp(2.35rem, 6vw, 3.8rem); } }
@media (max-width: 700px) { .offer-hero .offer-hero-copy h1, .quiz-hero .quiz-hero-copy h1 { max-width: 12ch; font-size: clamp(2.2rem, 10vw, 3.4rem); } }

/* 2026-09-14 home conversion bar grid root */
.home-conversion-bar {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  width: min(1180px, calc(100% - 2.5rem));
  margin: 0 auto;
  padding: 0 0 clamp(4rem, 8vw, 6rem);
}
/* 2026-09-14 home conversion bar cards */
.home-conversion-bar article {
  min-height: 8.5rem;
  padding: 1.35rem 1.45rem;
  border: 1px solid var(--line);
  border-radius: .8rem;
  background: linear-gradient(145deg, var(--panel-soft), var(--panel));
}
.home-conversion-bar strong,
.home-conversion-bar span { display: block; }
.home-conversion-bar strong { margin-bottom: .45rem; font-size: 1.02rem; }
.home-conversion-bar span { color: var(--muted); font-size: .92rem; line-height: 1.5; }
@media (max-width: 800px) {
  .home-conversion-bar { grid-template-columns: 1fr; padding-bottom: 3.5rem; }
  .home-conversion-bar article { min-height: auto; }
}
