.hb{--hb-bg: #FAF6F1;--hb-bg-alt: #F4EEE7;--hb-card: #FFFFFF;--hb-media: #F1EAE3;--hb-line: #E9E0D8;--hb-ink: #2A2A2A;--hb-muted: #74655D;--hb-faint: #8A7B73;--hb-fill-off: #D5CAC2;--hb-coral: #BE5535;--hb-coral-hover: #A9492C;--hb-coral-soft: #DC7956;--hb-green-ink: #1F7A4A;--hb-green-bg: #DDF1E4;--hb-check: #2FA36B;--hb-star: #E8962E;--hb-shadow-card: 0 18px 50px rgba(103, 57, 41, .08);--hb-shadow-float: 0 22px 60px rgba(103, 57, 41, .18);--hb-ease: cubic-bezier(.22, 1, .36, 1);background:var(--hb-bg);color:var(--hb-ink);font-family:var(--font-body);overflow-x:clip}.hb-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width: 640px){.hb-shell{padding-inline:32px}}.hb-h1{font-family:var(--font-display);font-weight:600;font-size:33px;line-height:1.1;letter-spacing:-.02em;color:var(--hb-ink);text-wrap:balance}@media (min-width: 1024px){.hb-h1{font-size:54px;line-height:1.06}}.hb-lede{font-size:16px;line-height:24px;color:var(--hb-muted);text-wrap:pretty}@media (min-width: 1024px){.hb-lede{font-size:18px;line-height:28px}}.hb-h2{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.12;letter-spacing:-.02em;color:var(--hb-ink);text-wrap:balance}@media (min-width: 1024px){.hb-h2{font-size:46px;line-height:1.08}}.hb-eyebrow{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--hb-ink)}.hb-center{text-align:center}.hb-fill__w{color:var(--hb-fill-off);transition:color .35s ease}.hb-fill__w.is-on{color:inherit}@media (prefers-reduced-motion: reduce){.hb-fill__w{color:inherit;transition:none}}.hb-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:0 34px;border-radius:9999px;background:var(--hb-coral);color:#fff;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.005em;text-decoration:none;transition:background-color .2s ease,transform .2s var(--hb-ease);-webkit-tap-highlight-color:transparent}.hb-cta:active{transform:scale(.97)}.hb-cta:focus-visible{outline:3px solid var(--hb-coral-soft);outline-offset:3px}@media (hover: hover){.hb-cta:hover{background:var(--hb-coral-hover)}}.hb-cta-note{margin-top:10px;font-size:13px;font-weight:600;color:var(--hb-muted)}.hb-hero{padding:30px 0}@media (min-width: 1024px){.hb-hero{padding:56px 0}}.hb-hero__grid{display:grid;gap:48px;align-items:center}@media (min-width: 1024px){.hb-hero__grid{grid-template-columns:1fr minmax(0,540px);gap:72px}}@media (min-width: 1024px){.hb-hero__grid{grid-template-rows:1fr auto auto 1fr;row-gap:0}.hb-hero__copy{grid-area:2 / 1}.hb-hero .hb-media{grid-area:1 / 2 / -1 / 3}.hb-hero .hb-laurels{grid-area:3 / 1}}.hb-hero__copy{text-align:center;max-width:560px;margin-inline:auto}@media (min-width: 1024px){.hb-hero__copy{text-align:left;margin-inline:0}}.hb-hero__copy .hb-lede{margin:22px auto 0;max-width:360px}@media (min-width: 1024px){.hb-hero__copy .hb-lede{margin-left:0;max-width:470px}}.hb-hero__cta{margin-top:26px;display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.hb-hero__cta{align-items:flex-start}}.hb-app-row{display:flex;justify-content:center;min-height:20px;margin-top:6px}@media (min-width: 1024px){.hb-app-row{justify-content:start}}.hb-app-row__line{font-size:13px;font-weight:500;line-height:20px;color:var(--hb-muted)}.hb-app-row__line a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hb-media{position:relative;width:100%;max-width:540px;margin-inline:auto;aspect-ratio:353 / 417;min-height:440px;border-radius:32px;overflow:hidden;background:var(--hb-media);isolation:isolate}@media (min-width: 1024px){.hb-media{aspect-ratio:540 / 620;border-radius:36px}}.hb-media__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hb-media__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000001f);pointer-events:none}.hb-stack{position:absolute;left:50%;top:44%;width:min(86%,360px);transform:translate(-50%);z-index:2}.hb-pcard{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:20px;background:var(--hb-card);box-shadow:0 16px 40px #2819122e;padding:30px 14px 14px;text-align:center;transition:transform .55s var(--hb-ease),opacity .45s ease;will-change:transform}@media (min-width: 1024px){.hb-pcard{padding:38px 22px 18px}}.hb-pcard[data-depth="0"]{position:relative;z-index:3}.hb-pcard[data-depth="1"]{z-index:2;transform:translateY(12px) scale(.95)}.hb-pcard[data-depth="2"]{z-index:1;transform:translateY(24px) scale(.9);opacity:.85}.hb-pcard[data-depth="1"] .hb-pcard__body,.hb-pcard[data-depth="2"] .hb-pcard__body{visibility:hidden}.hb-pcard[data-depth="2"]{animation:hb-arrive .5s ease both}.hb-pcard[data-depth=out]{z-index:4;bottom:auto;animation:hb-leave .52s var(--hb-ease) forwards}@keyframes hb-leave{to{transform:translate(118%,-8%) rotate(14deg);opacity:0}}@keyframes hb-arrive{0%{opacity:0}}.hb-pcard__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px}.hb-pcard__phrase{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(18px,10vw - 9px,27px);line-height:1.32;letter-spacing:-.005em;text-wrap:balance}@media (min-width: 1024px){.hb-pcard__phrase{font-size:33px}}.hb-pcard__en{margin:0;border-top:1px solid var(--hb-line);padding-top:11px;font-size:15px;font-weight:500;color:var(--hb-ink)}.hb-seg{white-space:nowrap;padding:0 3px 1px;border-radius:8px;color:#b8aca4;transition:color .3s ease,background-color .3s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hb-seg[data-state=active]{color:var(--hb-green-ink);background:var(--hb-green-bg)}.hb-seg[data-state=said]{color:var(--hb-green-ink)}.hb-py__word{white-space:nowrap}.hb ruby{ruby-align:center;ruby-position:over}.hb ruby rt{font-family:var(--font-chinese);font-size:.7em;font-weight:400;letter-spacing:0;opacity:.72;padding-bottom:2px}.hb-py__lines{display:inline-flex;flex-direction:column;align-items:center}.hb-py__hanzi{font-family:var(--font-chinese);font-weight:400;font-size:.7em;opacity:.72}.hb-pill{position:absolute;left:50%;top:0;z-index:4;height:38px;width:38px;transform:translate(-50%,-50%);border-radius:9999px;background:var(--hb-card);box-shadow:0 6px 22px #2819122e;display:grid;place-items:center;overflow:hidden;transition:width .4s var(--hb-ease),background-color .3s ease}.hb-pill[data-mode=dot]{width:18px;height:18px}.hb-pill[data-mode=wave]{width:132px}.hb-pill[data-mode=check]{width:74px;background:var(--hb-check)}.hb-pill__wave{display:flex;align-items:center;gap:2.5px;height:20px;opacity:0;transition:opacity .2s ease}.hb-pill[data-mode=wave] .hb-pill__wave{opacity:1}.hb-pill__wave i{display:block;width:2.5px;height:100%;border-radius:2px;background:var(--hb-coral-soft);transform-origin:center;animation:hb-wave .9s ease-in-out infinite}@keyframes hb-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.hb-pill__check{position:absolute;color:#fff;opacity:0;transform:scale(.6);transition:opacity .25s ease .1s,transform .3s var(--hb-ease) .1s}.hb-pill[data-mode=check] .hb-pill__check{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hb-laurel__stem,.hb-laurel__leaf,.hb-laurel__text{transition:none}.hb-pill__wave i{animation:none;transform:scaleY(.6)}.hb-pcard,.hb-pill,.hb-seg{transition:none;animation:none}}.hb-laurels{padding:4px 0 10px;margin-top:-18px}.hb-laurels__row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 10px;max-width:920px;margin-inline:auto}@media (min-width: 1024px){.hb-laurels{margin-top:0;padding:28px 0 0}.hb-laurels__row{flex-wrap:nowrap;justify-content:flex-start;gap:24px;margin-inline:0}}.hb-laurel{display:inline-flex;align-items:center;gap:4px;color:var(--hb-faint)}.hb-laurel:nth-child(-n+2){flex:0 1 calc(50% - 5px);justify-content:center}.hb-laurel--plain{flex:1 1 100%;justify-content:center}@media (min-width: 768px){.hb-laurels__row{gap:18px 48px}.hb-laurel:nth-child(-n+2),.hb-laurel--plain{flex:none}}.hb-laurel__branch{width:28px;height:54px;flex:none;color:#bfb2a9}.hb-laurel__text{display:flex;flex-direction:column;align-items:center;line-height:1.15}.hb-laurel__small{max-width:7.6em;font-size:12.5px;font-weight:500;color:var(--hb-muted);text-align:center;text-wrap:balance}.hb-laurel__big{margin-top:2px;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hb-laurel--plain .hb-laurel__small{max-width:none}@media (min-width: 768px){.hb-laurel__branch{width:32px;height:62px}.hb-laurel__small{max-width:none;font-size:13.5px}.hb-laurel__big{font-size:28px}}@media (min-width: 1024px){.hb-laurel{gap:1px}.hb-laurel__branch{width:23px;height:44px}.hb-laurel__small{font-size:13px;line-height:16px}.hb-laurel__big{font-size:24px;line-height:28px}}.hb-laurel:nth-child(2){--hb-grow-after: .16s}.hb-laurel__stem{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--hb-ease) var(--hb-grow-after, 0ms)}.hb-laurel__leaf{transition:transform .5s var(--hb-ease),opacity .25s ease;transition-delay:calc(var(--hb-grow-after, 0ms) + .14s + var(--i) * 55ms)}.hb-laurel__text{transition:opacity .5s ease,transform .6s var(--hb-ease);transition-delay:calc(var(--hb-grow-after, 0ms) + .22s)}.hb-laurels[data-grow=armed] .hb-laurel__stem{stroke-dashoffset:1}.hb-laurels[data-grow=armed] .hb-laurel__leaf{opacity:0;transform:scale(.15)}.hb-laurels[data-grow=armed] .hb-laurel__text{opacity:0;transform:translateY(8px)}.hb-band{background:var(--hb-coral);color:#fff;padding:88px 0;text-align:center}@media (max-width: 639px){.hb-band{padding:48px 0}}@media (min-width: 1024px){.hb-band{padding:112px 0}}.hb-band__title{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-.02em;max-width:760px;margin-inline:auto;text-wrap:balance}@media (min-width: 1024px){.hb-band__title{font-size:48px;line-height:1.1}}.hb-band__list{margin:22px auto 0;max-width:560px;font-size:16px;line-height:30px}.hb-band__list span{display:inline-block;white-space:nowrap}.hb-band__list span:not(:last-child):after{content:"|";margin:0 9px;opacity:.55}.hb-section{padding:88px 0}@media (min-width: 1024px){.hb-section{padding:120px 0}}.hb-section--alt{background:var(--hb-bg-alt)}.hb-section--white{background:#fff}.hb-section--before-reviews{padding-bottom:64px}@media (min-width: 1024px){.hb-section--before-reviews{padding-bottom:96px}}.hb-head{max-width:760px;margin-inline:auto;text-align:center}.hb-head .hb-h2{margin-top:14px}.hb-head .hb-lede{margin:18px auto 0;max-width:560px}.hb-steps{margin-top:48px;display:grid;gap:20px}.hb-step{display:grid;gap:24px;border-radius:28px;background:var(--hb-card);box-shadow:var(--hb-shadow-card);padding:32px;text-align:center}@media (min-width: 1024px){.hb-step{grid-template-columns:1fr 1fr;align-items:stretch;text-align:left;padding:36px;gap:48px}.hb-step__text{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}}.hb-step__marker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:28px;color:var(--hb-coral)}.hb-step__num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9999px;background:var(--hb-coral);color:var(--hb-card);font-size:14px;font-weight:700;line-height:1}.hb-step__title{margin-top:10px;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}@media (min-width: 1024px){.hb-step__title{font-size:34px}}.hb-step__body{margin-top:14px;font-size:16px;line-height:24px;color:var(--hb-muted);text-wrap:pretty}.hb-step__media{position:relative;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:var(--hb-media)}.hb-step__media>video,.hb-step__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 639px){.hb-method{padding:56px 0}.hb-method .hb-steps{margin-top:32px}}@media (max-width: 899px){.hb-steps{gap:16px}.hb-step{padding:20px;gap:16px}.hb-step__body{margin-top:12px}.hb-step__media{aspect-ratio:auto;height:220px}.hb-step__media>video,.hb-step__media>img{-o-object-position:center 4%;object-position:center 4%}}.hb-quote{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.12;letter-spacing:-.02em;text-align:center;max-width:820px;margin-inline:auto;text-wrap:balance}@media (min-width: 1024px){.hb-quote{font-size:50px;line-height:1.06}}.hb-duo{margin-top:48px;display:grid;gap:20px}@media (min-width: 1024px){.hb-duo{grid-template-columns:1fr 1fr}}.hb-tile{border-radius:28px;background:var(--hb-card);box-shadow:var(--hb-shadow-card);padding:26px 22px 22px;text-align:center;display:flex;flex-direction:column}.hb-tile__title{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.hb-tile__accent{color:var(--hb-coral)}.hb-tile__sub{margin-top:8px;font-size:13px;line-height:19px;color:var(--hb-muted)}.hb-tile__note{margin-top:12px;font-size:11px;line-height:16px;color:var(--hb-muted)}.hb-chart{position:relative;margin-top:18px;height:300px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end}@media (min-width: 1024px){.hb-chart{height:340px}}.hb-chart__col{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.hb-chart__guide{flex:1;width:1px;background:#eee6df}.hb-chart__bar{flex:none;margin-top:8px;width:15px;min-height:15px;border-radius:9999px;background:var(--hb-bar, var(--hb-coral));transition:height .85s var(--hb-ease)}.hb-chart__col[data-i="0"]{--hb-bar: #F3CDBE}.hb-chart__col[data-i="1"]{--hb-bar: #EDB59F}.hb-chart__col[data-i="2"]{--hb-bar: #E69D81}.hb-chart__col[data-i="3"]{--hb-bar: #DF8566}.hb-chart__col[data-i="4"]{--hb-bar: #D46F4F}.hb-chart__col[data-i="5"]{--hb-bar: #C96242}.hb-chart__col[data-i="6"]{--hb-bar: #BE5535}.hb-chart__bubble{flex:none;width:44px;height:44px;border-radius:9999px;background:#f6f0ea;display:flex;flex-direction:column;align-items:center;justify-content:center}.hb-chart__num{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--hb-ink);font-variant-numeric:tabular-nums;line-height:1}.hb-chart__unit{margin-top:2px;font-size:6.5px;font-weight:700;letter-spacing:.06em;color:var(--hb-muted)}.hb-chart__day{margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--hb-muted);text-transform:uppercase}@media (prefers-reduced-motion: reduce){.hb-chart__bar{transition:none}}.hb-tile__media{position:relative;margin-top:18px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:var(--hb-media)}.hb-tile__media>video,.hb-tile__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hb-tile__controls{margin-top:14px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center}.hb-tile__controls>.hb-pill{grid-column:2}.hb-tile__controls>.hb-sound{grid-column:3}.hb-pill--lesson{position:relative;left:auto;top:auto;transform:none}.hb-pill__wave--live i{animation:none;transform:scaleY(.14);transition:transform .08s linear;background:linear-gradient(180deg,#E58C6A,var(--hb-coral))}.hb-sound{position:absolute;right:12px;bottom:12px;z-index:3;width:44px;height:44px;border:0;border-radius:9999px;display:grid;place-items:center;background:#ffffffeb;color:var(--hb-ink);box-shadow:0 6px 18px #2819122e;cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.hb-sound:active{transform:scale(.94)}.hb-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-play:focus-visible{outline:3px solid var(--hb-coral-soft);outline-offset:-3px}.hb-play__disc{display:grid;place-items:center;width:56px;height:56px;border-radius:9999px;background:color-mix(in srgb,var(--hb-card) 90%,transparent);color:var(--hb-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--hb-ink) 18%,transparent);transition:transform .15s ease}.hb-play__disc svg{margin-left:3px}.hb-play:active .hb-play__disc{transform:scale(.94)}.hb-sound:focus-visible{outline:3px solid var(--hb-coral-soft);outline-offset:2px}.hb-sound[aria-pressed=true]{background:var(--hb-coral);color:#fff}.hb-sound--row{position:static;background:var(--hb-bg-alt);box-shadow:none}.hb-person{display:inline-flex;align-items:center;gap:10px;border-radius:9999px;background:#fff;border:1px solid var(--hb-line);padding:8px 16px 8px 8px;font-size:15px;font-weight:500}.hb-person__dot{width:26px;height:26px;border-radius:9999px;display:grid;place-items:center;background:var(--hb-coral);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700}.hb-testimonial{margin:26px auto 0;max-width:760px;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}@media (min-width: 1024px){.hb-testimonial{font-size:40px;line-height:1.12}}.hb-stats{margin-top:28px;display:flex;justify-content:center;align-items:stretch}.hb-stats>div{padding:0 26px;text-align:center}.hb-stats>div+div{border-left:1px solid var(--hb-line)}.hb-stats__big{font-family:var(--font-display);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.03em}.hb-stats__small{margin-top:8px;font-size:14px;color:var(--hb-ink)}.hb-rail{margin-top:40px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:4px 20px 16px;scrollbar-width:none}.hb-rail::-webkit-scrollbar{display:none}.hb-rail[data-drift=on]{scroll-snap-type:none}.hb-review:first-child{margin-left:auto}.hb-review:last-child{margin-right:auto}.hb-review{flex:none;width:264px;scroll-snap-align:start;border-radius:16px;background:var(--hb-bg-alt);border:1px solid var(--hb-line);padding:18px;text-align:left}@media (min-width: 640px){.hb-review{width:300px}}.hb-rail__nav{margin-top:6px;display:flex;justify-content:center;gap:12px}.hb-rail__btn{width:44px;height:44px;border:1px solid var(--hb-line);border-radius:9999px;display:grid;place-items:center;background:var(--hb-card);color:var(--hb-ink);cursor:pointer;transition:transform .15s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.hb-rail__btn:active{transform:scale(.94)}.hb-rail__btn:focus-visible{outline:3px solid var(--hb-coral-soft);outline-offset:2px}.hb-rail__btn:disabled{opacity:.35;cursor:default}.hb-stars{display:flex;gap:2px;margin-bottom:10px;color:var(--hb-star)}.hb-stars svg{width:15px;height:15px}.hb-review__who{font-size:12px;font-weight:600;color:var(--hb-muted)}.hb-review__title{margin-top:10px;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.3}.hb-review__text{margin-top:8px;font-size:13px;line-height:20px;color:var(--hb-muted)}.hb-videos{margin-top:44px;display:grid;gap:18px}@media (max-width: 899px){.hb-videos{display:flex;gap:12px;margin-inline:-20px;padding:0 20px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}.hb-videos::-webkit-scrollbar{display:none}.hb-video{flex:0 0 min(78vw,320px);scroll-snap-align:start}}@media (min-width: 640px) and (max-width: 899px){.hb-videos{margin-inline:-32px}}@media (min-width: 900px){.hb-videos{grid-template-columns:repeat(3,1fr)}}.hb-video{margin:0;border-radius:22px;overflow:hidden;background:var(--hb-card);box-shadow:var(--hb-shadow-card)}.hb-video__title{padding:14px 18px 12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--hb-ink)}.hb-video__frame{position:relative}.hb-video__clip{display:block;width:100%;height:auto;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;background:var(--hb-media)}.hb-cap{position:absolute;inset:3% 10px auto;z-index:2;text-align:center;pointer-events:none;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.9)}.hb-cap__line{font-weight:700;font-size:21px;line-height:1.3;color:var(--hb-ink);text-wrap:balance}@media (min-width: 768px){.hb-cap__line{font-size:17px}}@media (min-width: 1200px){.hb-cap__line{font-size:21px}}.hb-cap__chunk{display:inline;transition:opacity .3s ease}.hb-cap__chunk[data-said=false]{opacity:0}.hb-cap__chunk[data-hi]{color:var(--hb-green-ink);background:var(--hb-green-bg);border-radius:8px;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none}.hb-cap__en{display:inline-block;margin-top:4px;padding:1px 10px;border-radius:9999px;background:#ffffffdb;font-size:14px;font-weight:600;color:var(--hb-muted);text-shadow:none;transition:opacity .3s ease}.hb-cap__en[data-said=false]{opacity:0}@media (prefers-reduced-motion: reduce){.hb-cap__chunk,.hb-cap__en{transition:none}}.hb-faq{margin-top:40px;border-radius:24px;background:#fff;border:1px solid var(--hb-line);padding:4px 6px;--faq-surface: transparent;--faq-shadow: none;--faq-gap: 0px;--faq-radius: 16px;--faq-max-width: 760px}.hb-faq .sm-faq__item+.sm-faq__item{border-top:1px solid var(--hb-line);border-radius:0}.hb-faq .sm-faq__trigger{font-family:var(--font-display);font-weight:600}.hb-faq.sm-faq .sm-faq__answer{max-width:62ch;font-size:16px;line-height:1.55}.hb-faq .sm-faq__item[hidden]{border-top:0}.hb-faq-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding:0 28px;border:1.5px solid var(--hb-ink);border-radius:9999px;background:transparent;color:var(--hb-ink);font-family:var(--font-display);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s var(--hb-ease);-webkit-tap-highlight-color:transparent}.hb-faq-more:active{transform:scale(.97)}.hb-faq-more:focus-visible{outline:3px solid var(--hb-coral-soft);outline-offset:3px}@media (hover: hover){.hb-faq-more:hover{background:var(--hb-card)}}@media (min-width: 640px){.hb-faq-more{width:auto;margin:20px auto 0}}@media (min-width: 1280px){.hb-faq--all{--faq-max-width: 1160px}.hb-faq--all .sm-faq__list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--hb-faq-rows),auto);grid-auto-flow:column;-moz-column-gap:40px;column-gap:40px;align-items:start}.hb-faq.hb-faq--all .sm-faq__item[data-hb-faq-column-top]{border-top:0}}.hb-faq-list{margin-top:12px;display:grid;gap:8px}.hb-faq-list a{font-weight:700;color:var(--hb-coral);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hb-faq-list span{font-size:13px;font-weight:600;color:var(--hb-muted)}.hb-workbook-links{margin:28px auto 0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:0;column-gap:0;row-gap:4px;font-size:15px;line-height:24px;color:var(--hb-muted)}.hb-workbook-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--hb-coral-hover);text-decoration:underline;text-underline-offset:3px}.hb-workbook-links__lead{margin-right:12px;color:var(--hb-ink)}.hb-workbook-links__lead a{color:var(--hb-ink)}@media (max-width: 639px){.hb-workbook-links{-moz-column-gap:20px;column-gap:20px}.hb-workbook-links__lead{flex-basis:100%;justify-content:center;margin-right:0}.hb-workbook-links__dot{display:none}}.hb-workbook-links>span{display:inline-flex;align-items:center}.hb-workbook-links__dot{margin:0 9px;color:var(--hb-muted)}.hb-faq .sm-faq__answer p a{color:var(--hb-coral);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hb-final{padding:104px 0 120px;text-align:center}.hb-final .hb-h2{max-width:640px;margin-inline:auto}.hb-final__cta{margin-top:30px;display:flex;flex-direction:column;align-items:center}
