.bc-page,.bc-scope{--bc-out:cubic-bezier(0.23,1,0.32,1);--bc-han:var(--font-han-biz),"Noto Serif SC","Songti SC",serif}.bc-eyebrow{display:inline-block;margin-bottom:14px;padding:5px 14px;border-radius:var(--radius-pill);border:1px solid var(--accent-stroke);background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bc-h2{margin:0 0 8px;font-family:var(--font-display);font-weight:900;font-size:clamp(1.65rem,1.15rem + 2vw,2.3rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.bc-sub{max-width:40rem;font-size:15.5px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.bc-han-inline{font-family:var(--bc-han);font-weight:600;color:var(--ink);letter-spacing:.02em}.bc-panel{background:var(--paper);border:1px solid var(--border-soft);border-radius:24px;padding:28px 20px}@media (min-width:768px){.bc-panel{padding:44px 40px}}@media (min-width:1024px){.bc-panel{padding:52px 48px}}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:12px;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.bc-btn:active{transform:scale(.97)}.bc-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bc-btn-arrow{transition:transform .25s var(--bc-out)}.bc-btn--primary{background:var(--accent);color:#fff;box-shadow:0 6px 20px -6px var(--accent-glow),0 2px 6px var(--accent-soft)}.bc-btn--ghost{background:var(--paper);color:var(--ink-2);border:1.5px solid var(--border)}.bc-btn--white{background:#fff;color:var(--accent);box-shadow:0 10px 24px -10px rgba(40,0,10,.45)}.bc-btn--white:focus-visible{outline-color:#fff}.bc-cta-error{flex-basis:100%;margin:0;font-size:13.5px;line-height:1.45;color:var(--bad)}.bc-final .bc-cta-error{color:#fff}.bc-btn:disabled{cursor:progress;opacity:.8}.bc-hero{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--border-soft);border-radius:24px;padding:28px 20px 0}.bc-hero:before{content:"";position:absolute;top:-120px;right:-120px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0,transparent 68%);opacity:.55;pointer-events:none}.bc-hero-grid{position:relative;z-index:1;display:grid;gap:28px}.bc-hero-copy{min-width:0}.bc-h1{margin:0 0 16px;font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,1.2rem + 3.6vw,3.7rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink)}.bc-h1 em{display:inline-block}.bc-lead{max-width:34rem;margin:0 0 24px;font-size:17px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.bc-offer{gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--border-soft);background:var(--surface-2)}.bc-offer,.bc-offer-price{display:flex;flex-direction:column}.bc-offer-price{gap:4px;flex:none}.bc-offer-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bc-price{font-family:var(--font-display);font-weight:900;font-size:34px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.bc-offer-free{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.bc-offer-free strong{color:var(--ink);font-weight:700}.bc-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 18%,transparent)}.bc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bc-actions .bc-btn{flex:1 1 100%}.bc-deck{position:relative;width:min(84%,460px);aspect-ratio:1080/608;margin:4px auto 56px;perspective:1400px}.bc-slide{position:absolute;inset:0;overflow:hidden;border-radius:10px;background:var(--paper);box-shadow:0 24px 48px -12px rgba(17,24,39,.28),0 0 0 1px rgba(17,24,39,.06);transform-origin:50% 100%;transition:transform .5s var(--bc-out)}.bc-slide--7{transform:translate(11%,14%) rotate(6deg) scale(.9)}.bc-slide--3{transform:translate(-9%,9%) rotate(-5deg) scale(.93)}.bc-slide--1{transform:rotate(-1deg)}@media (max-width:419px){.bc-btn{font-size:15px;padding:0 16px}.bc-btn-arrow{display:none}}@media (min-width:480px){.bc-actions .bc-btn{flex:0 0 auto}}@media (min-width:640px){.bc-offer{flex-direction:row;align-items:center;gap:22px}.bc-offer-free{padding-left:22px;border-left:1px solid var(--border)}}@media (min-width:768px){.bc-hero{padding:44px 40px 0}}@media (min-width:1024px){.bc-hero{padding:56px 48px}.bc-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}.bc-offer{flex-direction:column;align-items:stretch;gap:12px}.bc-offer-free{padding-left:0;border-left:0}.bc-deck{width:86%;margin:0 auto 0 4%}.bc-slide--1{transform:rotateY(-14deg) rotate(-2deg)}.bc-slide--3{transform:translate(9%,6%) rotateY(-14deg) rotate(2deg) scale(.94)}.bc-slide--7{transform:translate(18%,12%) rotateY(-14deg) rotate(5deg) scale(.88)}}@media (min-width:1280px){.bc-offer{flex-direction:row;align-items:center;gap:22px}.bc-offer-free{padding-left:22px;border-left:1px solid var(--border)}}.bc-audience-grid{display:grid;gap:28px}.bc-audience-text{margin:14px 0 0;max-width:34rem;font-size:18px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.bc-kicker{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.bc-pains{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bc-pain{display:flex;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-2)}.bc-pain-num{flex:none;padding-top:2px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent)}.bc-pain-text{font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}@media (min-width:640px){.bc-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bc-audience-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}}.bc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0}.bc-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:18px 20px;border-radius:18px;border:1px solid var(--border-soft);background:var(--surface-2)}.bc-stat-num{margin:0;font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent)}.bc-stat-label{margin-top:6px;font-size:13.5px;line-height:1.3;color:var(--ink-3)}.bc-blocks{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.bc-block{flex-direction:column;padding:18px;border-radius:18px;border:1px solid var(--border-soft);background:var(--paper);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--bc-out)}.bc-block,.bc-block-top{display:flex;align-items:flex-start}.bc-block-top{justify-content:space-between;align-self:stretch}.bc-block-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--accent-stroke);background:var(--accent-soft);color:var(--accent);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bc-block-num{font-family:var(--font-mono);font-size:13px;color:var(--ink-4)}.bc-block-name{margin:14px 0 4px;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.bc-block-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}@media (min-width:520px){.bc-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.bc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.bc-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-program{scroll-margin-top:88px}.bc-program-head{padding:8px 4px 0}.bc-program-head .bc-sub{font-size:17px}.bc-program-head .bc-han-inline{font-size:1.15em}.bc-lessons{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.bc-lesson{display:flex;flex-direction:column;padding:20px 20px 6px;border-radius:18px;border:1px solid var(--border-soft);background:var(--paper);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--bc-out)}.bc-lesson--final{border-color:var(--accent-stroke);background:linear-gradient(160deg,var(--accent-pale) 0,var(--paper) 65%)}.bc-lesson-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.bc-lesson-num{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bc-lesson-tag{padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bc-lesson-han{margin:12px 0 10px;font-family:var(--bc-han);font-weight:600;font-size:30px;line-height:1.2;letter-spacing:.02em;color:var(--ink);transition:color .2s ease}.bc-lesson--final .bc-lesson-han{color:var(--accent)}.bc-lesson-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.bc-lesson-topic{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.bc-goals{margin-top:auto;padding-top:14px}.bc-goals-summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-top:1px solid var(--border-soft);font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.bc-goals-summary::-webkit-details-marker{display:none}.bc-goals-summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.bc-goals-chevron{color:var(--ink-3);transition:transform .2s var(--bc-out)}.bc-goals[open] .bc-goals-chevron{transform:rotate(180deg)}.bc-goals-list{display:grid;gap:8px;margin:2px 0 0;padding:0 0 14px;list-style:none}.bc-goals-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.5;color:var(--ink-2)}.bc-goals-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.bc-goals[open] .bc-goals-list{animation:bc-rise-sm .22s var(--bc-out) backwards}@media (min-width:640px){.bc-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bc-lessons{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-final{position:relative;overflow:hidden;overflow:clip;border-radius:24px;padding:40px 22px;color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(255,255,255,.16) 0,transparent 55%),var(--accent)}.bc-final-glyph{position:absolute;right:-3%;bottom:-16%;font-family:var(--bc-han);font-weight:700;font-size:clamp(150px,34vw,320px);line-height:1;color:rgba(255,255,255,.09);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-final-inner{position:relative;z-index:1}.bc-final-eyebrow{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82)}.bc-final-eyebrow:before{content:"";flex:none;width:28px;height:1px;background:rgba(255,255,255,.7)}.bc-final-quote{max-width:30ch;margin:14px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.45rem,1rem + 1.9vw,2.15rem);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.bc-final-offer{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:30px}.bc-final-offer,.bc-final-price-wrap{display:flex;flex-direction:column}.bc-final-price{font-family:var(--font-display);font-weight:900;font-size:42px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-final-price-note{margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.82)}.bc-final-free{max-width:54ch;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);font-size:14px;line-height:1.5;color:rgba(255,255,255,.88)}@media (min-width:640px){.bc-final-offer{flex-direction:row;align-items:center;gap:32px}}@media (min-width:768px){.bc-final{padding:60px 56px}}@media (hover:hover) and (pointer:fine){.bc-btn--primary:hover{background:var(--accent-dark);box-shadow:0 10px 26px -8px var(--accent-glow),0 2px 6px var(--accent-soft)}.bc-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.bc-btn--ghost:hover,.bc-btn--white:hover{background:var(--accent-pale)}.bc-btn:hover .bc-btn-arrow{transform:translateX(3px)}.bc-deck:hover .bc-slide--3{transform:translate(-14%,7%) rotate(-7deg) scale(.93)}.bc-deck:hover .bc-slide--7{transform:translate(17%,12%) rotate(8deg) scale(.9)}.bc-block:hover{border-color:var(--accent-stroke);transform:translateY(-3px);box-shadow:0 14px 30px -18px var(--accent-glow)}.bc-block:hover .bc-block-icon{background:var(--accent);border-color:var(--accent);color:#fff}.bc-lesson:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 18px 38px -22px rgba(17,24,39,.3)}.bc-goals-summary:hover,.bc-lesson:hover .bc-lesson-han{color:var(--accent)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.bc-deck:hover .bc-slide--3{transform:translate(15%,7%) rotateY(-14deg) rotate(3deg) scale(.94)}.bc-deck:hover .bc-slide--7{transform:translate(30%,14%) rotateY(-14deg) rotate(7deg) scale(.88)}}@keyframes bc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bc-rise-sm{0%{opacity:0;transform:translateY(-4px)}}@keyframes bc-deck-in{0%{transform:translateY(28px) scale(.96)}}@keyframes bc-fade{0%{opacity:0}}@keyframes bc-line-up{0%{transform:translateY(135%)}}@keyframes bc-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes bc-ping-fade{0%{opacity:.35}to{opacity:0}}@keyframes bc-parallax{to{translate:0 var(--bc-par)}}@keyframes bc-drift{0%{translate:0 22%}to{translate:0 -8%}}@keyframes bc-draw{0%{transform:scaleX(0)}}html:has(.bc-page){scroll-behavior:smooth}.bc-in{animation:bc-rise .7s var(--bc-out) backwards}.bc-hero-copy>.bc-in:nth-child(2){animation-delay:60ms}.bc-hero-copy>.bc-in:nth-child(3){animation-delay:.12s}.bc-hero-copy>.bc-in:nth-child(4){animation-delay:.18s}.bc-hero-copy>.bc-in:nth-child(5){animation-delay:.24s}.bc-deck{animation:bc-fade .5s var(--bc-out) .14s backwards}.bc-slide{animation:bc-deck-in .8s var(--bc-out) backwards}.bc-slide--7{animation-delay:.14s}.bc-slide--3{animation-delay:.2s}.bc-slide--1{animation-delay:.26s}.bc-h1{display:flex;flex-direction:column}.bc-line{display:block;overflow:clip;padding:.1em 0 .18em;margin:-.1em 0 -.18em}.bc-line-in{display:inline-block;animation:bc-line-up .9s var(--bc-out) backwards}.bc-line+.bc-line .bc-line-in{animation-delay:.11s}.bc-h1 em:after{animation-delay:.62s;animation-timing-function:var(--bc-out)}.bc-dot{position:relative}.bc-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--good);opacity:0;pointer-events:none;animation:bc-ping 1.3s var(--bc-out) 2 .9s both}@supports (animation-timeline:view()){.bc-block,.bc-final-inner>*,.bc-lesson,.bc-pain,.bc-reveal,.bc-stat{animation:bc-rise linear backwards;animation-timing-function:var(--bc-out);animation-timeline:view();animation-range:entry 0 entry 45%}.bc-panel.bc-reveal{animation-name:bc-fade}.bc-lesson:nth-child(3n+2){animation-range:entry 6% entry 51%}.bc-lesson:nth-child(3n){animation-range:entry 12% entry 57%}.bc-pain:nth-child(2n){animation-range:entry 6% entry 51%}.bc-block:nth-child(4n+2),.bc-stat:nth-child(2){animation-range:entry 5% entry 50%}.bc-block:nth-child(4n+3),.bc-stat:nth-child(3){animation-range:entry 10% entry 55%}.bc-block:nth-child(4n),.bc-stat:nth-child(4){animation-range:entry 15% entry 60%}.bc-final-inner>:nth-child(2){animation-range:entry 5% entry 50%}.bc-final-inner>:nth-child(3){animation-range:entry 10% entry 55%}.bc-final-inner>:nth-child(4){animation-range:entry 15% entry 60%}.bc-final-eyebrow:before{transform-origin:left center;animation:bc-draw linear backwards;animation-timing-function:var(--bc-out);animation-timeline:view();animation-range:entry 20% entry 80%}.bc-final-glyph{animation:bc-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}@supports (animation-timeline:scroll()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.bc-slide{animation:bc-deck-in .8s var(--bc-out) backwards,bc-parallax linear both;animation-timeline:auto,scroll(root);animation-range-start:normal,0;animation-range-end:normal,720px}.bc-slide--7{--bc-par:-10px;animation-delay:.14s,0s}.bc-slide--3{--bc-par:-24px;animation-delay:.2s,0s}.bc-slide--1{--bc-par:-44px;animation-delay:.26s,0s}}}@media (prefers-reduced-motion:reduce){html:has(.bc-page){scroll-behavior:auto}.bc-in,.bc-line-in{animation-name:bc-fade}.bc-slide{animation:none}.bc-goals[open] .bc-goals-list{animation-name:bc-fade}.bc-btn:active{transform:none;opacity:.86}.bc-goals-chevron{transition:none}.bc-dot:after{animation-name:bc-ping-fade;transform:scale(1.8)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:reduce){.bc-block,.bc-final-eyebrow:before,.bc-final-inner>*,.bc-lesson,.bc-pain,.bc-reveal,.bc-stat{animation-name:bc-fade}.bc-final-glyph{animation:none}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.bc-block:hover,.bc-btn:hover .bc-btn-arrow,.bc-lesson:hover{transform:none}.bc-deck:hover .bc-slide--3{transform:translate(-9%,9%) rotate(-5deg) scale(.93)}.bc-deck:hover .bc-slide--7{transform:translate(11%,14%) rotate(6deg) scale(.9)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce) and (min-width:1024px){.bc-deck:hover .bc-slide--3{transform:translate(9%,6%) rotateY(-14deg) rotate(2deg) scale(.94)}.bc-deck:hover .bc-slide--7{transform:translate(18%,12%) rotateY(-14deg) rotate(5deg) scale(.88)}}.bc-more-head{padding:8px 4px 0}.bc-courses{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.bc-course{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--border-soft);background:var(--paper);transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--bc-out)}.bc-course-media{aspect-ratio:1080/602;overflow:hidden;background:#9b0014}.bc-course-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--bc-out)}.bc-course-body{display:flex;flex:1;flex-direction:column;padding:22px 20px 20px}.bc-course-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.bc-course-text{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.bc-course-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:auto;padding-top:22px}.bc-course-price{font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@media (max-width:419px){.bc-course-btn{flex:1 1 100%}}@media (min-width:768px){.bc-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bc-course-body{padding:28px}.bc-course-title{font-size:26px;letter-spacing:-.022em}}@media (hover:hover) and (pointer:fine){.bc-course:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 18px 38px -22px rgba(17,24,39,.3)}.bc-course:hover .bc-course-img{transform:scale(1.03)}}@supports (animation-timeline:view()){.bc-course{animation:bc-rise linear backwards;animation-timing-function:var(--bc-out);animation-timeline:view();animation-range:entry 0 entry 45%}.bc-course:nth-child(2){animation-range:entry 6% entry 51%}@media (prefers-reduced-motion:reduce){.bc-course{animation-name:bc-fade}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.bc-course:hover,.bc-course:hover .bc-course-img{transform:none}}