.faq_hero__mNc7c{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 3rem;background:var(--color-bg)}.faq_eyebrow__3g1Sc{font-family:var(--font-en);font-size:.82rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.faq_title__po1ZY{font-size:2.2rem;letter-spacing:.1em;font-weight:500;margin-bottom:1.5rem;font-family:var(--font-jp);position:relative;display:inline-block;border:none;padding-left:0}.faq_title__po1ZY:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--hn-sun);border-radius:0}.faq_introText___Ut45{font-size:1.05rem;line-height:2;color:var(--hn-muted);max-width:660px;margin:1.5rem auto 0}.faq_section__XGw8D{padding:3rem 0 4rem;background:var(--hn-surface)}.faq_narrowContainer__nznUX{max-width:760px;margin:0 auto;padding:0 2rem}.faq_groupTitle__LDDXB{font-size:1.3rem;font-weight:600;margin:2.5rem 0 .5rem;letter-spacing:.06em;position:relative;display:inline-block;border:none;padding-left:0}.faq_groupTitle__LDDXB:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--hn-sun);border-radius:0}.faq_faqItem__sJ7dM{border-bottom:1px solid var(--color-border);padding:1.4rem 0}.faq_faqQuestion__KQiIz{display:flex;gap:.6em;font-size:1.02rem;font-weight:600;margin-bottom:.6rem;line-height:1.8}.faq_faqQuestion__KQiIz:before{content:"Q.";flex-shrink:0;font-family:var(--font-en);font-weight:700;background:var(--hn-sun);-webkit-background-clip:text;background-clip:text;color:transparent}.faq_faqAnswer__haZKD{padding-left:1.9em;font-size:.95rem;line-height:2;color:var(--hn-muted)}.faq_faqAnswer__haZKD a{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.faq_ctaSection__0bqL2{text-align:center;padding:3rem 0 5rem;background:var(--color-bg)}.faq_ctaText__MFSxn{font-size:1.05rem;line-height:2.2;color:var(--hn-muted);margin-bottom:1.5rem}.faq_ctaLinks__qu67g{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.faq_primaryButton__LJ8gP{display:inline-block;background:var(--color-text);color:#fff;padding:.6rem 1.6rem;border-radius:0;font-size:.9rem;text-decoration:none;transition:opacity var(--transition-speed)}.faq_primaryButton__LJ8gP:hover{opacity:.75}.faq_secondaryButton__3JbnX{display:inline-block;border:1px solid var(--color-text);color:var(--color-text);padding:.6rem 1.6rem;border-radius:0;font-size:.9rem;text-decoration:none;transition:background var(--transition-speed),color var(--transition-speed)}.faq_secondaryButton__3JbnX:hover{background:var(--color-text);color:#fff}@media (max-width:600px){.faq_hero__mNc7c{padding:7rem 1.5rem 2rem}.faq_title__po1ZY{font-size:1.6rem}.faq_narrowContainer__nznUX{padding:0 1.5rem}}.faq_hero__mNc7c{align-items:stretch;text-align:left;padding:170px 0 65px}.faq_hero__mNc7c>.container{width:min(1180px,100%);padding:0 32px}.faq_eyebrow__3g1Sc{color:var(--hn-sun);font-size:11px;letter-spacing:.16em}.faq_title__po1ZY{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.6}.faq_groupTitle__LDDXB:after,.faq_sectionTitle__6KEq1:after,.faq_title__po1ZY:after{display:none}.faq_introText___Ut45{margin:20px 0 0}.faq_section__XGw8D{background:transparent;padding:48px 0 64px}.faq_sectionAlt__LbsCn{background:var(--hn-surface)}.faq_groupTitle__LDDXB,.faq_sectionTitle__6KEq1{font-weight:400;font-size:28px}.faq_faqQuestion__KQiIz:before{background:none;color:var(--hn-sun)}.faq_narrowContainer__nznUX{max-width:900px}.faq_contentContainer__jGgcp{max-width:1180px}.faq_courseCard__FLfIb{background:transparent;border:0;border-top:1px solid var(--hn-line);border-bottom:1px solid var(--hn-line);padding:28px 0}.faq_courseCard__FLfIb:hover{transform:none;background:var(--hn-surface)}.faq_courseCardTitle__DJHEc{font-weight:500}.faq_statsCard__7dHEy{background:transparent;border:0}.faq_hinodeBox__Q0BJQ{background:var(--hn-surface);box-shadow:none;border:0}.faq_ctaSection__0bqL2{background:var(--hn-ink);color:var(--hn-paper);margin:0 24px 24px;padding:60px 24px;text-align:left}.faq_ctaText__MFSxn{color:var(--hn-paper);font-weight:400}.faq_ctaSection__0bqL2 .faq_primaryButton__LJ8gP{background:var(--hn-paper);color:var(--hn-ink)}.faq_ctaSection__0bqL2 .faq_secondaryButton__3JbnX{color:var(--hn-paper);border-color:#aab5a5}@media(max-width:640px){.faq_hero__mNc7c{padding:125px 0 40px}.faq_hero__mNc7c>.container{padding:0 24px}.faq_title__po1ZY{font-size:30px}.faq_contentContainer__jGgcp,.faq_narrowContainer__nznUX{padding:0 24px}.faq_groupTitle__LDDXB,.faq_sectionTitle__6KEq1{font-size:24px}.faq_ctaSection__0bqL2{margin:0 12px 12px;padding:38px 24px}}