.hb-hero{position:relative;isolation:isolate;overflow:hidden;background:#121215;color:#fff;padding:clamp(4rem,9vw,7.5rem) 0 clamp(3rem,6vw,5rem)}.hb-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hb-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0a0a0ce6,#0a0a0cb8 38%,#0a0a0c40 70%,#0a0a0c1a),linear-gradient(0deg,rgba(10,10,12,.55) 0%,transparent 35%)}.hb-hero-inner{max-width:1240px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:3rem;align-items:center;position:relative;z-index:2}.hb-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04;margin:.6rem 0 1rem;color:#fff;max-width:20ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hb-hero .eyebrow{color:#ff8a99}.hb-lead{font-size:1.15rem;line-height:1.65;color:#e4e4e8;max-width:58ch;margin-bottom:1.6rem;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hb-proofcard{display:grid;gap:1px;background:#ffffff1f;border-radius:20px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px -30px #000c}.hb-pc-title{padding:.85rem 1.25rem;background:#c8102ee6;color:#fff;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.06em}.hb-pc-row{display:grid;gap:.15rem;padding:1.05rem 1.25rem;background:#121215d6;color:#d6d6dc;text-decoration:none;transition:background-color .2s ease}a.hb-pc-row:hover,a.hb-pc-row:focus-visible{background:#c8102e59}.hb-pc-k{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff8a99}.hb-pc-row strong{font-family:var(--font-display);font-size:1.55rem;font-weight:500;color:#fff;line-height:1.15}.hb-pc-row>span:last-child{font-size:.88rem;line-height:1.45}.hb-pc-note{padding:.7rem 1.25rem;background:#121215e6;font-size:.74rem;color:#a9a9b2}@media (max-width: 960px){.hb-hero-inner{grid-template-columns:1fr}.hb-hero:after{background:linear-gradient(180deg,#0a0a0cd1,#0a0a0cb3 60%,#0a0a0cd9)}}.hb-pc-case{background:linear-gradient(120deg,#c8102eeb,#7a0c1eeb)}.hb-pc-case .hb-pc-k{color:#ffd5db}.hb-pc-case span:last-child{color:#fbe3e7}.hb-pc-case strong{font-size:2.1rem}.hb-pc-wp{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1rem}.hb-pc-wp img{width:56px;height:auto;border-radius:6px;transform:rotate(-4deg);box-shadow:0 10px 18px -8px #000c;transition:transform .3s ease}.hb-pc-wp:is(:hover,:focus-visible) img{transform:rotate(0) scale(1.05)}.hb-pc-wp>span{display:grid;gap:.15rem}.hb-pc-wp strong{font-size:1.15rem}@media (prefers-reduced-motion: reduce){.hb-pc-wp img{transition:none}}.hb-pc-call{gap:.55rem}.hb-pc-player{display:flex;align-items:center;gap:.9rem}.hb-play{flex:none;width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--hb-red, #C8102E);color:#fff;cursor:pointer;box-shadow:0 0 #c8102e8c;transition:transform .2s ease,box-shadow .3s ease}.hb-play svg{width:22px;height:22px}.hb-play .i-pause,.is-playing .hb-play .i-play{display:none}.is-playing .hb-play .i-pause{display:block}.hb-play:hover,.hb-play:focus-visible{transform:scale(1.06);box-shadow:0 0 0 8px #c8102e38}.hb-play:focus-visible{outline:2px solid #fff;outline-offset:3px}.hb-pc-meta{min-width:0;flex:1}.hb-pc-meta strong{display:block;font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1.3}.hb-pc-call .hb-wave{display:flex;align-items:center;gap:2px;height:26px;margin-top:.4rem}.hb-pc-call .hb-wave i{flex:1;height:var(--h);border-radius:2px;background:#ffffff59;transform-origin:center}.is-playing .hb-wave i{background:linear-gradient(180deg,#ff8a99,#c8102e);animation:hb-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--h) * -.02s)}@keyframes hb-wave{to{transform:scaleY(.45)}}.hb-pc-sub{font-size:.82rem;line-height:1.45;color:#b9b9c2}.hb-pc-sub a{color:#ff8a99}@media (prefers-reduced-motion: reduce){.is-playing .hb-wave i{animation:none}.hb-play{transition:none}}.hb-pc-call-ph .hb-play{background:#ffffff1f;color:#ffffff8c;cursor:default;box-shadow:none;transform:none}.hb-pc-call-ph .hb-pc-meta strong{color:#ffffffb3}
