.hh{position:relative;background:linear-gradient(180deg,#f3f7ff,#fff);padding:2.25rem 1rem 2.5rem;overflow-x:clip}.hh-h1{font-size:clamp(2.5rem,4.6vw + .4rem,4.25rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:#1e3a8a;text-wrap:balance;margin:0 0 1.125rem}.hh-accent{color:#d97706;font-style:italic;font-weight:700}.hh-sub{font-size:clamp(1.125rem,.6vw + .95rem,1.375rem);line-height:1.45;color:#374151;margin:0;text-wrap:pretty}.hh-strong{font-weight:600;color:#111827}.hh-prompt{width:100%;margin-top:1.75rem}.hh-prompt>div>div:has(>textarea){border-radius:1.25rem!important;border:1px solid #e3e8f2!important;box-shadow:0 1px 2px #1e3a8a0f,0 10px 24px -14px #1e3a8a4d,0 36px 72px -32px #1e3a8a73!important}.hh-prompt textarea{padding:1.125rem 1.375rem .5rem!important;font-size:1.0625rem!important;min-height:4.75rem!important}.hh-prompt textarea+div{padding:.5rem 1rem 1rem!important}.hh-prompt textarea+div>button{padding:.8125rem 1.5rem!important;font-size:1rem!important;min-height:3rem!important;border-radius:.875rem!important}.hh-see{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .25rem;font-size:1.0625rem;font-weight:600;color:#1e3a8a;text-underline-offset:.3em;text-decoration-thickness:1.5px;cursor:pointer;border-radius:6px}.hh-see:hover{text-decoration:underline}.hh-see:focus-visible{outline:2px solid #3b5bdb;outline-offset:3px}.hh-see-glyph{width:.85em;height:.85em;color:#d97706}.hh-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 0;list-style:none;margin:0;padding:0;font-size:.9375rem;line-height:1.4;color:#4b5563}.hh-stats li{display:inline-flex;align-items:center;white-space:nowrap}.hh-stats li+li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:9999px;background:#b8c3dd;margin:0 .875rem}.hh-stats strong{font-weight:700;color:#1e3a8a;margin-right:.3em}.hh-stats li:last-child strong{margin-right:0;margin-left:.3em}.hh-card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0f172a1a,0 18px 40px -16px #08113066}.hh-card-ring{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem .875rem .875rem}.hh-ring{width:3.75rem;height:3.75rem;flex:none}.hh-ring-num{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;fill:#1e3a8a}.hh-card-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hh-card-text strong{font-size:.9375rem;font-weight:700;color:#111827;white-space:nowrap}.hh-card-text span{font-size:.8125rem;color:#6b7280;white-space:nowrap}.hh-card-sales{padding:.875rem 1rem .5rem;text-align:left}.hh-sales-head{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem .5rem;font-size:.8125rem;font-weight:700;color:#111827}.hh-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0ea57b}.hh-live i{width:6px;height:6px;border-radius:9999px;background:#0ea57b;box-shadow:0 0 0 3px #0ea57b2e}.hh-card-sales ul{list-style:none;margin:0;padding:0}.hh-card-sales li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .125rem;border-top:1px solid #eef2f9;font-size:.8125rem}.hh-sales-avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:#1e3a8a;background:#e8efff}.hh-sales-avatar-1{color:#1e3a8a;background:#e6ecfb}.hh-sales-avatar-2{color:#0b7a5a;background:#ddf5ec}.hh-sales-avatar svg{width:.9rem;height:.9rem}.hh-sales-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#111827;font-weight:500}.hh-sales-price{font-weight:700;color:#0ea57b}.hh-narr{--narr-ink: #1e3a8a;font-size:1rem;padding:1em 1.125em;text-align:left;border:1px solid #e3e8f2}.hh-narr-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;margin-bottom:.75em}.hh-narr-eyebrow{font-size:.75em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.hh-narr-lesson{font-size:.75em;font-weight:600;color:#6b7280;white-space:nowrap}.hh-narr-voice{display:flex;align-items:center;gap:.875em}.hh-narr-play{flex:none;display:grid;place-items:center;width:3.5em;height:3.5em;border-radius:9999px;color:#fff;background:var(--narr-ink);box-shadow:0 6px 16px -6px #1e3a8a99;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.hh-narr-play:hover{background:#172f73}.hh-narr-play:active{transform:scale(.96)}.hh-narr-play:focus-visible{outline:2px solid #3b5bdb;outline-offset:3px}.hh-narr-play svg{width:1.5em;height:1.5em}.hh-narr.is-playing .hh-narr-play{box-shadow:0 0 0 .375em #0ea57b29,0 6px 16px -6px #1e3a8a99}.hh-narr-who{display:flex;flex-direction:column;gap:.125em;min-width:0}.hh-narr-who strong{font-size:1.125em;font-weight:700;line-height:1.2;color:#111827}.hh-narr-who span{font-size:.875em;line-height:1.35;color:#4b5563;text-wrap:balance}.hh-narr-tags{display:flex;flex-wrap:wrap;gap:.375em;margin:.875em 0 0;padding:0;list-style:none}.hh-narr-tags li{padding:.25em .625em;border-radius:9999px;background:#eef2fb;color:#1e3a8a;font-size:.75em;font-weight:600}.hh-narr-track{display:flex;align-items:center;gap:.75em;margin-top:.875em}.hh-narr-bars{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:2px;height:2.25em}.hh-narr-bars i{flex:1;max-width:4px;min-height:3px;border-radius:9999px;background:#c9d3ea;transition:background-color .12s linear}.hh-narr-bars i.is-lit{background:#0ea57b}.hh-narr-time{flex:none;font-size:.8125em;font-weight:600;font-variant-numeric:tabular-nums;color:#374151}.hh-narr-title{margin:.75em 0 0;padding-top:.75em;border-top:1px solid #eef2f9;font-size:.8125em;line-height:1.4;color:#111827;font-weight:600}.hh-narr-now{display:block;font-size:.923em;font-weight:500;color:#6b7280}.hh-narr.is-playing .hh-narr-now{color:#0a7b5c}.hh-b{text-align:center}.hh-b-head{max-width:50rem;margin:0 auto}.hh-b-head .hh-sub{max-width:47rem;margin:0 auto;text-wrap:balance}.hh-b .hh-prompt>div{max-width:44rem;margin-inline:auto}.hh-b-see{margin-top:.875rem}.hh-stage{position:relative;width:min(100%,72rem);margin:2.5rem auto 0;padding:0 2.5%;container-type:inline-size}.hh-stage-glow{position:absolute;top:10%;right:6%;bottom:-4%;left:6%;border-radius:2rem;background:radial-gradient(60% 60% at 50% 40%,#3b5bdb29,#3b5bdb00 70%);pointer-events:none}.hh-anchor{position:relative;z-index:1;margin:0;opacity:0;transform:translateY(26px);animation:hh-in .9s cubic-bezier(.22,1,.36,1) .1s forwards}.hh-anchor img{display:block;width:100%;height:auto;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px #1e3a8a14,0 2px 4px #0f172a14,0 40px 80px -30px #0811308c}.hh-stage .hh-card{position:absolute;z-index:2;opacity:0;transform:translateY(18px);animation:hh-in .8s cubic-bezier(.22,1,.36,1) forwards}.hh-b-sales{left:0;bottom:12%;width:clamp(13.5rem,27cqw,18rem);animation-delay:.55s}.hh-b-ring{right:0;top:9%;animation-delay:.75s}.hh-b-audio{right:-1.5%;bottom:-5.5%;width:clamp(17rem,29cqw,20.5rem);animation-delay:.95s}.hh-b-ring,.hh-b-audio{will-change:transform}.hh-stage .hh-card.hh-b-ring{animation:hh-in .8s cubic-bezier(.22,1,.36,1) .75s forwards,hh-float 7s ease-in-out 1.8s infinite}.hh-stage .hh-card.hh-b-audio{animation:hh-in .8s cubic-bezier(.22,1,.36,1) .95s forwards,hh-float 8s ease-in-out 2.3s infinite}.hh-stage .hh-card.hh-b-audio:hover,.hh-stage .hh-card.hh-b-audio:focus-within{animation-play-state:paused}.hh-band{margin:3rem auto 0;max-width:56rem;padding-top:1.25rem;border-top:1px solid #e3e8f2}@keyframes hh-in{to{opacity:1;transform:none}}@keyframes hh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.hh-anchor,.hh-stage .hh-card,.hh-stage .hh-card.hh-b-ring,.hh-stage .hh-card.hh-b-audio{opacity:1;transform:none;animation:none}.hh-dialog{animation:none}}@media(min-width:640px){.hh{padding:3rem 2rem 3.5rem}.hh-stage{margin-top:3rem;padding:0 3.5%}}@media(min-width:1024px){.hh{padding:3.5rem 2.5rem 4rem}}@media(max-width:639px){.hh-b-sales{display:none}.hh-b-ring{right:0;top:3%}.hh-b-audio{right:0;bottom:-16%;width:min(13.25rem,56%)}.hh-narr{font-size:.8125rem;padding:.75em .875em}.hh-narr-head{margin-bottom:.5em}.hh-narr-title,.hh-narr-tags{display:none}.hh-narr-track{margin-top:.625em}.hh-stage{padding:0 .5rem 1rem}.hh-stats{flex-direction:column;gap:.625rem;font-size:.9375rem;color:#5b6b8c}.hh-stats li{align-items:baseline}.hh-stats li+li:before{display:none}.hh-stats strong{font-size:1.875rem;font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-right:.12em}.hh-stats li:last-child strong{margin-left:.12em}.hh-band{margin-top:2.25rem}.hh-b-head .hh-sub{font-size:1.125rem}.hh-card-ring{gap:.5rem;padding:.5rem .75rem .5rem .5rem}.hh-ring{width:2.5rem;height:2.5rem}.hh-card-ring .hh-card-text strong{font-size:.8125rem}.hh-card-ring .hh-card-text span{font-size:.75rem}}.hh-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#070c1cd1;animation:hh-fade .18s ease-out}.hh-dialog-box{position:relative;width:min(100%,64rem)}.hh-player{position:relative;aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;background:#000;box-shadow:0 40px 100px -20px #000c}.hh-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hh-dialog-close{position:absolute;top:-3.25rem;right:0;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;color:#fff;background:#ffffff1f;cursor:pointer}.hh-dialog-close:hover{background:#ffffff3d}.hh-dialog-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.hh-dialog-close svg{width:1.25rem;height:1.25rem}@media(min-width:1100px){.hh-dialog-close{top:-.75rem;right:-3.5rem}}@keyframes hh-fade{0%{opacity:0}}
