.hb-note{font-size:.86rem;color:#fbf8f299;margin-top:16px;max-width:480px;line-height:1.55}.hb-chain{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:c}.hb-chain li{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px 18px;display:flex;flex-direction:column;gap:8px}.hb-chain li:after{content:"→";position:absolute;right:-11px;top:22px;z-index:1;color:var(--brass);background:var(--cream);width:10px;text-align:center;font-size:.9rem}.hb-chain li:last-child:after{display:none}.hb-chain li.hyp{border-style:dashed;border-color:var(--brass-soft);background:var(--paper)}.hb-chain li:last-child{background:var(--forest);color:var(--on-dark);border-color:transparent}.hb-chain-n{font-family:var(--serif);color:var(--brass);font-size:1.3rem;line-height:1}.hb-chain-k{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted)}.hb-chain-k em{font-style:normal;color:var(--brass-ink);text-transform:none;letter-spacing:0;font-weight:500}.hb-chain li:last-child .hb-chain-k{color:var(--brass-soft)}.hb-chain p{font-family:var(--serif);font-size:1.02rem;line-height:1.45}.hb-chain small{font-size:.8rem;color:var(--ink-soft);line-height:1.45}.hb-caption{font-size:.84rem;color:var(--ink-mid);margin-top:18px;max-width:720px}@media (max-width: 980px){.hb-chain{grid-template-columns:1fr;gap:10px}.hb-chain li:after{content:"↓";right:auto;left:26px;top:auto;bottom:-15px;width:auto;padding:0 4px}}.hb-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0}.hb-dl dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--brass-ink);padding-top:4px;white-space:nowrap}.hb-dl dd{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-soft)}@media (max-width: 560px){.hb-dl{grid-template-columns:1fr;gap:4px}.hb-dl dd{margin-bottom:8px}}.hb-combo{display:flex;flex-direction:column;gap:10px}.hb-combo>div{border-radius:14px;padding:12px 16px}.hb-combo>div:nth-child(1){background:var(--sage)}.hb-combo>div:nth-child(2){background:var(--blush)}.hb-combo>div:nth-child(3){background:var(--brass-wash)}.hb-combo small,.hb-bridge small{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-mid);margin-bottom:4px}.hb-combo p{font-family:var(--serif);font-size:1rem;line-height:1.4}.hb-bridge{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.hb-bridge>div{border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.45}.hb-bridge .from{background:var(--paper);border:1px solid var(--line)}.hb-bridge .to{background:var(--forest);color:var(--on-dark)}.hb-bridge .to small{color:var(--brass-soft)}.hb-bridge .arrow{display:grid;place-items:center;color:var(--brass)}@media (max-width: 560px){.hb-bridge{grid-template-columns:1fr}.hb-bridge .arrow{transform:rotate(90deg)}}.hb-why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.hb-why-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:24px 22px}.hb-why-n{font-family:var(--serif);color:var(--brass);font-size:1.4rem}.hb-why-card h3{font-size:1.15rem;font-weight:400;margin-top:10px}.hb-why-card p{font-size:.94rem;line-height:1.6;color:var(--ink-soft);margin-top:8px}@media (max-width: 980px){.hb-why{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.hb-why{grid-template-columns:1fr}}.hb-offer{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--white);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.hb-offer-main{padding:40px 36px}.hb-offer-side{padding:40px 36px;background:var(--cream)}.hb-h3{font-family:var(--serif);font-weight:400;font-size:1.15rem;margin:24px 0 8px}.hb-offer .report-list li{font-size:.95rem}@media (max-width: 860px){.hb-offer{grid-template-columns:1fr}.hb-offer-main,.hb-offer-side{padding:30px 22px}}
