.bk h1,.bk h2,.bk h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;margin:0}:where(.bk p){margin:0 0 18px}:where(.bk p:last-child){margin-bottom:0}.bk-h1{font-size:clamp(38px,4.4vw,62px);line-height:1.04;letter-spacing:-.02em}.bk-h2{font-size:clamp(24px,2.2vw,32px);line-height:1.1}.bk-h2-lg{font-size:clamp(30px,4.4vw,52px);line-height:1.1}.bk-h3{font-size:clamp(20px,2.4vw,27px);line-height:1.25}.bk-h3-sm{font-size:21px;line-height:1.25;margin-bottom:10px}.bk-wrap-wide{max-width:1300px}.bk-section{padding:88px 0}.bk-section-alt{background:var(--bg-deep)}.bk-lede{font-size:19px;color:var(--cream-70);max-width:64ch;margin:22px auto 0}.bk-lede-left{margin-left:0}.bk-note{margin-top:22px;font-size:13px;color:var(--cream-55)}.bk-cta-row{margin-top:34px}.bk-hero{position:relative;overflow:hidden;padding:72px 0 80px;background:radial-gradient(900px 520px at 78% 12%,rgba(62,142,117,.3),transparent 62%),radial-gradient(700px 420px at 8% 88%,rgba(196,217,46,.1),transparent 65%),var(--bg)}.bk-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--hatch);opacity:.55}.bk-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;grid-template-areas:"copy book" "stats book";grid-template-rows:auto 1fr;grid-column-gap:clamp(34px,4vw,68px);column-gap:clamp(34px,4vw,68px);grid-row-gap:52px;row-gap:52px;align-items:start}.bk-hero-copy{grid-area:copy}.bk-hero-book{grid-area:book;scroll-margin-top:90px}.bk-hero-statwrap{grid-area:stats}.bk-hero-sub{font-size:clamp(17px,1.5vw,20px);color:var(--cream-70);max-width:52ch;margin:24px 0 30px}.bk-hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bk-hero-note{font-size:13px;color:var(--cream-55);margin:26px 0 0;max-width:56ch}.bk-hero-book .bk-pill{margin-bottom:16px}.bk-cal-sub{font-size:15px;color:var(--cream-70);margin:14px 0 0;max-width:46ch}.bk-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:rgba(238,243,234,.12);border:1px solid rgba(238,243,234,.12);border-radius:14px;overflow:hidden;max-width:none}.bk-hero-stat{background:var(--bg-deep);padding:24px 22px}.bk-hero-stat .n{font-family:var(--serif);font-size:clamp(30px,3.2vw,42px);line-height:1;color:var(--cream)}.bk-hero-stat .l{margin-top:10px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);line-height:1.5}.bk-hero-src{font-size:12px;color:rgba(238,243,234,.42);margin:14px 0 0;max-width:52ch}.bk-pill{display:inline-block;border:1px solid var(--lime);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 16px;border-radius:999px;margin-bottom:22px}.bk-cal-box{margin-top:22px;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(238,243,234,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);min-height:660px}.bk-cal-box:before{content:"";display:block;height:4px;background:var(--lime)}.bk-cal-box iframe{width:100%;height:660px;border:0;display:block}.bk-cal-alt{margin:20px 0 0;font-size:14px;color:var(--cream-55);text-align:center}.bk-cal-alt a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.bk-tl{margin-top:46px;display:grid;grid-gap:0;gap:0}.bk-tl-row{display:grid;grid-template-columns:130px 1fr;grid-gap:24px;gap:24px;align-items:baseline;padding:24px 0;border-top:1px solid rgba(238,243,234,.12)}.bk-tl-row:last-child{border-bottom:1px solid rgba(238,243,234,.12)}.bk-tl-year{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.bk-tl-val{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);line-height:1.15}.bk-tl-row.bk-future .bk-tl-val{color:var(--lime-soft)}.bk-tl-note{display:block;font-family:var(--sans);font-size:14px;color:var(--cream-55);margin-top:6px}.bk-checks{margin-top:44px;display:grid;grid-gap:2px;gap:2px}.bk-check{display:grid;grid-template-columns:34px 1fr;grid-gap:18px;gap:18px;align-items:start;background:var(--bg-raised);padding:26px 28px}.bk-check:first-child{border-radius:14px 14px 0 0}.bk-check:last-child{border-radius:0 0 14px 14px}.bk-tick{width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--bg);display:grid;place-items:center;font-weight:800;font-size:14px;margin-top:2px}.bk-check p{margin:0;color:var(--cream-70);font-size:16px}.bk-check strong{color:var(--cream);font-weight:600}.bk-layers{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:rgba(238,243,234,.12);border-radius:14px;overflow:hidden}.bk-layer{background:var(--bg);padding:32px 26px}.bk-layer-num{font-family:var(--serif);font-size:15px;color:var(--lime);display:block;margin-bottom:14px;letter-spacing:.08em}.bk-layer p{margin:0;font-size:15px;color:var(--cream-70)}.bk-sports-h{margin-top:64px}.bk-sports{margin-top:44px;display:grid;grid-gap:12px;gap:12px}.bk-sport{display:grid;grid-template-columns:120px 1fr 74px;grid-gap:16px;gap:16px;align-items:center;font-size:14px}.bk-sport-name{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--cream-70)}.bk-sport-bar{height:12px;border-radius:999px;background:rgba(238,243,234,.1);overflow:hidden}.bk-sport-fill{height:100%;border-radius:999px;background:rgba(238,243,234,.28)}.bk-sport.hl .bk-sport-name{color:var(--lime)}.bk-sport.hl .bk-sport-fill{background:var(--lime)}.bk-sport-val{text-align:right;font-family:var(--serif);font-size:17px}.bk-faq{margin-top:44px;border-top:1px solid rgba(238,243,234,.12)}.bk-faq details{border-bottom:1px solid rgba(238,243,234,.12)}.bk-faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--serif);font-size:20px;line-height:1.35}.bk-faq summary::-webkit-details-marker{display:none}.bk-faq summary:after{content:"+";position:absolute;right:6px;top:20px;color:var(--lime);font-family:var(--sans);font-size:24px;font-weight:400;line-height:1}.bk-faq details[open] summary:after{content:"–"}.bk-faq .bk-ans{padding:0 40px 24px 0;color:var(--cream-70);font-size:16px}.bk-final{background:radial-gradient(700px 400px at 50% 0,rgba(62,142,117,.32),transparent 65%),var(--bg-deep);border-top:1px solid rgba(238,243,234,.12)}.bk-final,.bk-final .eyebrow{text-align:center}.bk-final-h{max-width:24ch;margin:0 auto}.bk-final-note{margin:44px auto 0;max-width:76ch;font-size:12px;line-height:1.7;color:rgba(238,243,234,.42);text-align:center}@media (max-width:1040px){.bk-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "book" "stats";row-gap:48px}.bk-h1{font-size:clamp(40px,6.4vw,68px);max-width:16ch}.bk-hero-sub{max-width:58ch}.bk-hero-book,.bk-hero-stats{max-width:720px}}@media (max-width:900px){.bk-layers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bk-section{padding:62px 0}.bk-hero{padding:64px 0 56px}.bk-hero-stats,.bk-layers{grid-template-columns:1fr}.bk-hero-stats{max-width:none}.bk-tl-row{grid-template-columns:1fr;gap:6px}.bk-sport{grid-template-columns:88px 1fr 60px;gap:10px}}.bk-gate-doc{margin-top:22px}.bk-gate-doc .nda-doc{max-height:320px}@media (max-width:940px){.bk-gate-doc .nda-doc{max-height:320px;overflow-y:auto}}.bk-gate-form{margin-top:18px}.bk-gate-thanks{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--lime)}.bk-qual-box{margin-top:22px;background:#fff;border-radius:18px;border:1px solid rgba(238,243,234,.18);box-shadow:0 26px 70px rgba(0,0,0,.42);border-top:4px solid var(--lime);padding:30px 28px 26px;color:#10231b}.bk-qual-q{font:600 17px/1.5 var(--font-spectral,serif);margin:0 0 18px;color:#10231b}.bk-qual-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid rgba(16,35,27,.18);border-radius:12px;margin-bottom:12px;cursor:pointer;font-size:14.5px;line-height:1.5;transition:border-color .15s,background .15s}.bk-qual-opt:hover{border-color:rgba(16,35,27,.4)}.bk-qual-opt.sel{border-color:#0e3327;background:rgba(201,217,75,.18)}.bk-qual-opt input{margin-top:3px;accent-color:#0e3327}.bk-qual-btn{width:100%;margin-top:8px;border:0;cursor:pointer;font-size:15px}.bk-qual-btn:disabled{opacity:.45;cursor:not-allowed}.bk-qual-micro{margin:14px 0 0;font-size:12px;line-height:1.6;color:rgba(16,35,27,.62)}.bk-qual-no{font-size:14.5px;line-height:1.65;color:#10231b;margin:0 0 14px}.bk-qual-actions{margin-top:18px}.bk-qual-actions .btn-ghost{color:#0e3327;border-color:rgba(16,35,27,.35)}