.bkc-hero--overlay{position:relative;overflow:hidden}.bkc-hero--overlay .bkc-hero__media{aspect-ratio:16 / 10}.bkc-hero--overlay .bkc-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--bkc-black) 100%)}.bkc-hero__img--warrior{object-position:72% 35%}.bkc-hero--overlay .bkc-hero__copy{position:relative;padding:8px 20px 48px}.bkc-warrior .bkc-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.bkc-page .bkc-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:34px;padding-top:24px;border-top:1px solid var(--bkc-dark-line)}.bkc-facts strong{display:block;color:#fff;font-family:var(--bkc-serif);font-size:1.15rem;line-height:1.25}.bkc-facts span{color:var(--bkc-dark-muted);font-size:.9rem}.bkc-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.bkc-cols h3{margin-bottom:8px;font-size:1.4rem}.bkc-patterns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;counter-reset:pattern}.bkc-patterns li{position:relative;padding-left:64px;counter-increment:pattern}.bkc-patterns li::before{content:counter(pattern,decimal-leading-zero);position:absolute;top:22px;left:22px;color:var(--bkc-red);font-family:var(--bkc-serif);font-size:1.1rem;font-weight:700}.bkc-chips{display:flex;flex-wrap:wrap;gap:12px}.bkc-chips li{padding:12px 20px;border:1px solid var(--bkc-ink);color:var(--bkc-ink);font-weight:700;background:var(--bkc-white)}.bkc-chips--dark li{border-color:var(--bkc-gold-light);color:#fff;background:#fff0}.bkc-page .bkc-subhead--dark{margin-top:40px}.bkc-warrior .bkc-transition{background:radial-gradient(circle at 8% 0,rgb(167 25 34 / .2),transparent 42%),var(--bkc-charcoal)}.bkc-value{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.bkc-page .bkc-value__title{margin-bottom:8px;font-size:1.35rem}.bkc-value .bkc-checklist{grid-template-columns:minmax(0,1fr)}.bkc-value-cta{margin-top:48px}.bkc-value-cta .bkc-btn{width:100%;max-width:360px;min-height:56px;padding:16px 36px;font-size:1.0625rem}.bkc-checklist{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--bkc-line)}.bkc-checklist li{position:relative;padding:20px 0 20px 40px;border-bottom:1px solid var(--bkc-line)}.bkc-checklist li::before{content:"";position:absolute;top:28px;left:4px;width:14px;height:8px;border-bottom:3px solid var(--bkc-red);border-left:3px solid var(--bkc-red);transform:rotate(-45deg)}.bkc-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;counter-reset:step}.bkc-steps li{position:relative;padding:22px 22px 22px 72px;border:1px solid var(--bkc-line);background:rgb(255 253 249 / .6);counter-increment:step}.bkc-steps li::before{content:counter(step);position:absolute;top:20px;left:22px;display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--bkc-red);border-radius:50%;font-family:var(--bkc-serif);font-weight:700}.bkc-coach{background:var(--bkc-charcoal)}.bkc-coach .bkc-prose{color:var(--bkc-dark-muted)}.bkc-support{background:radial-gradient(circle at 90% 0,rgb(183 138 66 / .16),transparent 45%),var(--bkc-black)}.bkc-support h2{margin-bottom:26px}.bkc-env{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bkc-env .bkc-env__travel{border-color:var(--bkc-red)}.bkc-env+.bkc-note{margin-top:24px}.bkc-faq details{border-bottom:1px solid var(--bkc-line)}.bkc-faq details:first-child{border-top:1px solid var(--bkc-line)}.bkc-faq summary{position:relative;padding:18px 40px 18px 0;color:var(--bkc-ink);font-family:var(--bkc-serif);font-size:1.2rem;font-weight:700;line-height:1.3;cursor:pointer;list-style:none}.bkc-faq summary::-webkit-details-marker{display:none}.bkc-faq summary::after{content:"+";position:absolute;top:14px;right:6px;color:var(--bkc-red);font-size:1.6rem;font-weight:400;line-height:1}.bkc-faq details[open] summary::after{content:"\2212"}.bkc-faq details p{margin:0 0 20px}.bkc-final{background:radial-gradient(circle at 50% 0,rgb(167 25 34 / .25),transparent 55%),var(--bkc-black)}.bkc-final h2{margin-bottom:18px}.bkc-final .bkc-prose{color:var(--bkc-dark-muted)}.bkc-final .bkc-fine{margin-inline:auto;max-width:62ch}@media (min-width:600px){.bkc-page .bkc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bkc-env{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.bkc-warrior .bkc-hero h1{font-size:clamp(2.8rem,4.2vw,4.1rem)}.bkc-hero--overlay{display:flex;align-items:center;min-height:660px}.bkc-hero--overlay .bkc-hero__media{position:absolute;inset:0;aspect-ratio:auto;min-height:0}.bkc-hero--overlay .bkc-hero__media::after{background:linear-gradient(90deg,rgb(8 8 7 / .95) 0%,rgb(8 8 7 / .88) 40%,rgb(8 8 7 / .45) 60%,#fff0 80%)}.bkc-hero__img--warrior{object-position:70% 40%}.bkc-hero--overlay .bkc-hero__copy{max-width:680px;padding:96px clamp(24px,5vw,72px)}.bkc-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.bkc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.bkc-patterns{grid-template-columns:repeat(5,minmax(0,1fr))}.bkc-patterns li{padding:56px 18px 22px}.bkc-patterns li::before{top:20px;left:18px}.bkc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.bkc-env{grid-template-columns:repeat(4,minmax(0,1fr))}}