.bf{--tc-navy: #0a293b;--tc-navy-deep: #081f2d;--tc-blue: #1f5f8b;--tc-cream: #fdfaf6;--tc-mist: #f6f8fb;--tc-ink-soft: #425866;--tc-coral: #f8857a;--tc-secondary: #8db0b9;--tc-red: #c4392d}.bf .tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.9rem 1.75rem;border-radius:9999px;font-family:var(--app-font-sans);font-size:.8125rem;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:transform .15s ease,background-position .15s ease,box-shadow .15s ease}.bf .tc-btn:active{transform:translateY(0)}.bf .tc-btn:focus-visible{outline:3px solid var(--tc-blue);outline-offset:3px}.bf .tc-btn-coral{color:#fff;background-image:var(--gradient-coral);background-size:200% auto;background-position:left center;box-shadow:0 10px 18px -8px #f884778c}.bf .tc-btn-coral:hover{transform:translateY(-2px);background-position:right center}.bf .tc-btn-secondary{color:var(--tc-navy);background:var(--tc-secondary);box-shadow:0 10px 18px -10px #0a293b99}.bf .tc-btn-secondary:hover{transform:translateY(-2px)}.bf .tc-btn-sm{min-height:2.5rem;padding:.55rem 1.1rem;font-size:.75rem}.bf .tc-timer{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;background:#eef5fb;border:2px solid var(--tc-blue);border-radius:.875rem;padding:.5rem 1rem .55rem;color:var(--tc-blue)}.bf .tc-timer-units{display:flex;align-items:flex-start;gap:.4rem}.bf .tc-timer-unit{display:flex;flex-direction:column;align-items:center;min-width:2.4rem}.bf .tc-timer-digits{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bf .tc-timer-unit small{font-size:.5625rem;font-weight:700;letter-spacing:.14em;margin-top:.15rem}.bf .tc-timer-sep{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1;opacity:.55}.bf #course-hero .tc-timer{gap:.28rem;padding:.4rem .8rem .44rem}.bf #course-hero .tc-timer-units{gap:.32rem}.bf #course-hero .tc-timer-unit{min-width:1.92rem}.bf #course-hero .tc-timer-digits{font-size:1.4rem}.bf #course-hero .tc-timer-sep{font-size:1.2rem}.bf .bf-hero-timer{margin-top:1.25rem}@media(min-width:1024px){.bf #course-hero .tc-timer{gap:.48rem;padding:.6rem 1.2rem .7rem;border-radius:1rem}.bf #course-hero .tc-timer-units{gap:.5rem}.bf #course-hero .tc-timer-unit{min-width:2.8rem}.bf #course-hero .tc-timer-digits{font-size:2.1rem}.bf #course-hero .tc-timer-unit small{font-size:.625rem;margin-top:.25rem}.bf #course-hero .tc-timer-sep{font-size:1.8rem}}.bf .tc-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;border:2px dashed rgba(31,95,139,.45);border-radius:.875rem;background:repeating-linear-gradient(135deg,#f6f8fb 0 10px,#eef3f8 10px 20px);color:var(--tc-blue);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.75rem}.bf .tc-pending small{font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.85}.bf .tc-scroll{scrollbar-width:none}.bf .tc-scroll::-webkit-scrollbar{display:none}.bf .tc-pending{overflow-wrap:anywhere}.bf .pill-coral{border-radius:0;background:#fff;color:var(--tc-navy);box-shadow:none}@media(max-width:767px){.bf .tc-badge.hidden{display:none}.bf .tc-offer-badge{background:#8fb0b8}.bf .tc-sticky{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}.bf .tc-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@keyframes bf-sticky-in{0%{transform:translateY(100%)}to{transform:none}}.bf .tc-sticky{animation:bf-sticky-in .26s var(--ease-settle, ease-out)}@media(prefers-reduced-motion:reduce){.bf *,.bf *:before,.bf *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bf .tc-sticky{animation:none}.bf .tc-btn{transition:none}}.bf .tc-reviews{min-width:0;text-align:left}.bf .tc-review-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.bf .tc-review-controls button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #0a293b25;background:var(--tc-secondary);color:#0a293b;cursor:pointer}.bf .tc-review-controls button:disabled{opacity:.3;cursor:default}.bf .tc-review-track{position:relative;display:flex;gap:20px;list-style:none;padding:4px 0 14px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bf .tc-review-track::-webkit-scrollbar{display:none}.bf .tc-review-card{flex:0 0 calc((100% - 40px) / 3);min-width:0;align-self:flex-start;scroll-snap-align:start;padding:24px;border:1px solid #0a293b16;border-radius:16px;background:#fff;box-shadow:0 4px 18px #0a293b06;color:#0a293b}.bf .tc-review-stars{display:flex;gap:3px;color:#00b67a;margin-bottom:14px}.bf .tc-review-card h3{font-size:18px;line-height:1.4;margin:0 0 12px}.bf .tc-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;margin:0;font-size:15px;line-height:1.65;color:#425866}.bf .tc-review-text.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.bf .tc-review-text p{margin:0 0 12px}.bf .tc-review-text p:last-child{margin:0}.bf .tc-review-mobile{-webkit-line-clamp:4;margin-top:10px;font-size:14px;line-height:1.6}.bf .tc-review-more{margin-top:10px;padding:0;background:none;border:0;color:#0a293b;font-weight:600;text-decoration:underline;cursor:pointer}.bf .tc-review-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:12px}.bf .tc-review-card footer small{display:block;color:#667986}.bf .tc-review-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#eff4f6;font-weight:700}.bf .tc-review-date{display:block;margin-top:6px;font-size:12px;color:#667986}.bf .tc-review-byline{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bf .tc-review-author{min-width:0;overflow-wrap:anywhere}.bf .tc-review-byline .tc-review-date{margin-top:0;flex-shrink:0;white-space:nowrap;text-align:right}.bf .tc-review-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:12px}.bf .tc-review-dots button{position:relative;width:36px;height:36px;padding:0;background:none;border:0;cursor:pointer}.bf .tc-review-dots button:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#0a293b30}.bf .tc-review-dots button[aria-current]:after{background:#0a293b}@media(max-width:767px){.bf .tc-review-dots{display:none}.bf main>section.py-8,.bf main>.tc-offerbar{padding-top:40px;padding-bottom:40px}.bf main>section.py-12{padding-top:56px;padding-bottom:56px}.bf main>section.py-14{padding-top:64px;padding-bottom:64px}.bf main>section.py-16{padding-top:72px;padding-bottom:72px}.bf main>.tcm-who{padding-top:72px;padding-bottom:72px}.bf .tc-why>div{padding-top:64px}.bf .tc-why>div>div{padding-bottom:56px}}.bf .tc-reviews :focus-visible{outline:2px solid #326983;outline-offset:3px}@media(max-width:960px){.bf .tc-review-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:640px){.bf .tc-review-card{flex-basis:88%;padding:20px}}.bf .tc-timer{background:#f8857a14;border-color:#f8857a;color:#f8857a}.bf .tc-timer-unit small{color:#f4b3a8}.bf .tc-timer-sep{color:#f8857a}.bf .tc-btn-coral{background:#f8857a;background-image:none;color:#1a0a08}.bf .tc-btn-coral:hover{background:#fa9c93}.bf .tc-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .6rem;background:var(--tc-secondary);color:var(--tc-navy);padding:.55rem 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center}.bf .tc-strip i{font-style:normal;margin-right:.6rem;opacity:.6}.bf .tc-strip-clock{color:inherit;font-variant-numeric:tabular-nums;font-weight:800}.bf .tc-strip-mid{display:none}@media(min-width:768px){.bf .tc-strip-mid{display:inline}.bf .tc-strip{font-size:.75rem}}.bf .tc-badge{display:inline-block;width:fit-content;background:var(--tc-secondary);border:1px solid var(--tc-secondary);color:var(--tc-navy);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .8rem;border-radius:0}.bf .tc-offer-badge,.bf .eyebrow{background:var(--tc-secondary);color:var(--tc-navy)}.bf .tc-stats-section{background:var(--tc-secondary)}.bf .tc-stats-section>section{background:transparent}.bf .tc-stats-section>section:last-child{background:#a4c0c7}.bf .tc-stats-section>section:last-child p,.bf .tc-stats-section [role=img]{color:var(--tc-navy)}.bf .tc-stats-section [role=img][style]{background-color:var(--tc-navy)}.bf .tc-off{margin-top:.25rem;font-family:var(--font-heading);font-weight:800;line-height:.95;color:#f8857a;font-size:clamp(4rem,17vw,8.5rem);letter-spacing:-.02em}.bf .tc-hero-grid{display:block}.bf .tc-hero-text{margin-top:-1rem;position:relative}@media(min-width:768px){.bf .tc-hero-grid{display:grid;grid-template-columns:44% 1fr;align-items:end;gap:3rem;padding-right:2rem}.bf .tc-hero-photo-d{width:100%;height:auto;align-self:end}.bf .tc-hero-text{margin-top:0;align-self:center;padding-bottom:4rem}}.bf .tc-why{background:#000}.bf .tc-why-photo{width:min(78%,300px);height:auto}.bf .tc-price-photo{width:min(70%,300px);height:auto;margin-bottom:-1.5rem}.bf .tc-closing-photo{width:min(80%,460px);height:auto}@media(min-width:768px){.bf .tc-why-photo{width:100%}.bf .tc-price-photo{margin-bottom:-1.5rem}}.bf .tc-cbar-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.9375rem;color:#d6d6d6;margin-bottom:.4rem}.bf .tc-cbar-head strong{font-family:var(--font-heading);font-size:1.25rem;color:#fff}.bf .tc-cbar-track{height:1.1rem;background:#0e0e0e}.bf .tc-cbar-fill{height:100%;background:#3a3a3a;min-width:6px}.bf .tc-cbar-hot .tc-cbar-head,.bf .tc-cbar-hot .tc-cbar-head strong{color:#f8857a}.bf .tc-cbar-hot .tc-cbar-fill{background:#f8857a}.bf :is(.tc-hero-photo-m,.tc-hero-photo-d,.tc-why-photo,.tc-price-photo,.tc-closing-photo){-webkit-mask-image:linear-gradient(to bottom,black 92%,transparent 100%);mask-image:linear-gradient(to bottom,black 92%,transparent 100%)}.bf .tc-btn-outline{color:var(--tc-navy);background:transparent;border:2px solid var(--tc-navy)}.bf .tc-btn-outline:hover{background:#0a293b0f;transform:translateY(-2px)}.bf .tc-timerline{font-size:.75rem;color:#d6d6d6;text-align:left}.bf .tc-timerline-clock{color:#f8857a;font-variant-numeric:tabular-nums}.bf .tc-reassure{display:flex;justify-content:center;font-size:.6875rem;color:#c9c9c9}.bf .tc-reassure span+span{border-left:1px solid rgba(255,255,255,.3);margin-left:.6rem;padding-left:.6rem}.bf .tc-more{background:none;border:0;color:#1f5f8b;font-weight:700;font-size:.9rem;cursor:pointer;padding:.5rem}.bf .tc-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:50%;border:2px solid #0a293b;outline:2px dashed rgba(10,41,59,.35);outline-offset:4px;color:#0a293b}.bf .tc-seal b{font-family:var(--font-heading);font-size:2rem;line-height:1}.bf .tc-seal span{font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bf .tcm-pill{display:inline-block;background:var(--tc-secondary);color:var(--tc-navy);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .7rem}.bf .tcm-card{background:#fff;border:1px solid rgba(10,41,59,.1);border-radius:1rem;padding:1rem;box-shadow:0 4px 14px #0a293b0d}.bf .tcm-dot{flex:none;margin-top:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:#f8857a}.bf .tc-press-band [role=img]{color:var(--tc-navy)}.bf .tc-press-band [role=img][style]{background-color:var(--tc-navy)}.bf .tc-press-band [role=img]{max-width:28vw}@media(max-width:767px){.bf .tc-offer-badge{background:#8fb0b8}.bf .tc-strip{flex-wrap:nowrap;background:#000;color:#fff;padding:.6rem .5rem;font-size:.625rem;letter-spacing:.08em;white-space:nowrap}.bf .eyebrow.hidden{display:none}.bf .tc-strip i{margin-right:.4rem}.bf .tc-strip-clock{color:#f8857a}.bf .tc-hero-photo-m{height:clamp(285px,82vw,340px);object-fit:cover;object-position:50% 22%;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}.bf .tc-hero-text{margin-top:-2.75rem}.bf .tc-price-photo{width:190px;max-width:62%;height:150px;object-fit:cover;object-position:50% 15%;margin-bottom:0}.bf{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));background:#000}}@media(min-width:768px){.bf .tc-reassure,.bf .tc-seal{display:none}.bf .tc-btn-outline{background:var(--tc-secondary);border:0;box-shadow:0 10px 18px -10px #0a293b99}.bf .tc-btn-outline:hover{background:var(--tc-secondary)}}.bf .tc-review-toggle{display:none}@media(max-width:767px){.bf .tc-review-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:2px auto -6px;padding:0;background:none;border:0;color:#233b4a;opacity:.75;cursor:pointer;border-radius:9999px}.bf .tc-review-toggle:hover{opacity:1}.bf .tc-review-toggle:focus-visible{outline:2px solid #1f5f8b;outline-offset:2px;opacity:1}.bf .tc-review-text,.bf .tc-review-date,.bf .tc-review-card footer small,.bf .tc-more,.bf .tc-review-more{color:#233b4a}.bf .tc-seal{color:#061824;border-color:#061824}}.bf{--bf-gold: #ebbb45;--bf-gold-deep: #d79e24;--bf-gold-rgb: 235, 187, 69;--bf-cta-gradient: linear-gradient(180deg, #ffd84f 0%, #ffc83d 50%, #ffb31a 100%);--bf-ink: #111111;--bf-black: #0a0a0a;--bf-card: #1a1a1a;--bf-line: rgba(247, 245, 240, .12);--bf-head: #f7f5f0;--bf-body: #b3b0aa;--bf-gold-on-light: #8a5a00;--tc-secondary: var(--bf-gold);--tc-blue: var(--bf-gold);background:var(--bf-black);color:var(--bf-body);overflow-x:clip}.bf ::selection{background:var(--bf-gold);color:#111}.bf .bf-gold{color:var(--bf-gold)}.bf .bf-gold-grad{background:linear-gradient(100deg,#fff1b8,#ffc83d 38%,#f2a900 70%,#ffd970);-webkit-background-clip:text;background-clip:text;color:transparent}.bf .bf-accent,.bf .bf-eyebrow{color:var(--bf-gold)}.bf .bf-light .bf-accent{color:var(--bf-gold-on-light)}.bf .tc-btn-coral{color:#111;background:var(--bf-cta-gradient);box-shadow:0 10px 26px -10px #ffc83d8c,inset 0 1px #ffffff73}.bf .tc-btn-coral:hover{transform:translateY(-1px);background:var(--bf-cta-gradient);box-shadow:0 14px 32px -10px #ffc83db3,inset 0 1px #ffffff80}.bf .tc-btn-coral:active{transform:translateY(0)}.bf .tc-btn:focus-visible{outline-color:#ffc83d}.bf .bf-light .tc-btn:focus-visible{outline-color:#111}.bf .tc-btn-outline{color:var(--bf-gold);background:transparent;border:2px solid var(--bf-gold);box-shadow:none}.bf .tc-btn-outline:hover{background:rgba(var(--bf-gold-rgb),.06)}@media(max-width:767px){.bf .tc-btn-outline{border-color:#ffc83d}}@media(min-width:768px){.bf .tc-btn-outline{background:transparent;border:2px solid var(--bf-gold);box-shadow:none}.bf .tc-btn-outline:hover{background:rgba(var(--bf-gold-rgb),.06)}}.bf .tc-strip,.bf .bf-strip{background:var(--bf-gold);color:#111;border-bottom:1px solid var(--bf-gold-deep);align-items:center}.bf .bf-strip>span:first-child{color:#111;font-weight:800}.bf .tc-strip-clock{color:var(--bf-gold)}.bf .bf-strip .tc-strip-clock{color:#111}.bf .bf-strip-code{display:inline-block;background:#111;color:var(--bf-gold);border:1px dashed var(--bf-gold);padding:.05rem .4rem;border-radius:4px;letter-spacing:.1em}@media(max-width:767px){.bf .tc-strip{background:var(--bf-gold);color:#111;font-size:.625rem;flex-wrap:wrap;white-space:normal}.bf .bf-strip .tc-strip-clock{color:#111}.bf .tc-strip-mid{display:inline}.bf .bf-hero-timer{margin:1.25rem auto 0;width:fit-content}.bf .bf-receipt-head{flex-wrap:wrap;gap:.4rem}.bf .bf-receipt-row{font-size:.75rem}.bf .bf-receipt-dots{min-width:.25rem}}.bf .tc-timer{background:rgba(var(--bf-gold-rgb),.04);border:1px solid rgba(var(--bf-gold-rgb),.6);color:var(--bf-gold);box-shadow:0 0 0 4px rgba(var(--bf-gold-rgb),.025)}.bf .tc-timer-unit small,.bf .tc-timer-sep{color:var(--bf-gold)}.bf .tc-timerline{color:#b3b0aa}.bf .tc-timerline-clock{color:var(--bf-gold)}.bf .tc-badge,.bf .bf-badge{background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));border:0;color:#111;border-radius:2px;box-shadow:0 6px 18px -8px rgba(var(--bf-gold-rgb),.18)}.bf .eyebrow,.bf .tcm-pill{background:transparent;color:var(--bf-gold);border:1px solid rgba(var(--bf-gold-rgb),.55)}.bf .bf-light .eyebrow,.bf .bf-light .tcm-pill{color:var(--bf-gold-on-light);border-color:#8a5a0073;background:transparent}.bf[data-collection-public][data-bf-phase=pre] .bf-strip{background:#1a1a1a;color:var(--bf-head);border-bottom-color:rgba(var(--bf-gold-rgb),.3)}.bf[data-collection-public][data-bf-phase=pre] .bf-strip>span:first-child{color:var(--bf-head)}.bf[data-collection-public][data-bf-phase=pre] #course-hero .bf-badge{background:#1a1a1a;border:1px solid rgba(var(--bf-gold-rgb),.45);color:var(--bf-gold);box-shadow:none}.bf .pill-coral{background:var(--bf-gold);color:#111}.bf .tc-offer-badge,.bf .bf-offer-badge{background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));color:#111}@media(max-width:767px){.bf .tc-offer-badge{background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep))}.bf .tc-badge.hidden{display:none}}.bf .bf-dark{color:var(--bf-body)}.bf .bf-dark :is(h1,h2,h3){color:var(--bf-head)}.bf .bf-dark :is([class*="text-[#0a293b]"],[class*="text-[#061824]"],.text-navy-foreground,.text-white){color:var(--bf-head)}.bf .bf-dark :is([class*="text-[#425866]"],[class*="text-[#6b7c88]"],[class*="text-[#667986]"],[class*="text-[#b9b9b9]"],[class*="text-[#a8a8a8]"],[class*="text-white/"]){color:var(--bf-body)}.bf .bf-dark .text-primary,.bf .bf-dark [class*="text-primary/"]{color:var(--bf-gold)}.bf .bf-dark :is(.card-light,.tcm-card,[class*="bg-[#fdfaf6]"]:not(section),.bg-white:not(section)){background:var(--bf-card);border:1px solid var(--bf-line);box-shadow:0 20px 40px -30px #000c;color:var(--bf-body)}.bf .bf-dark [class*="border-[#0a293b]"],.bf .bf-dark [class*="border-white/"]{border-color:var(--bf-line)}.bf .bf-dark [class*="bg-[#0a293b]/10"]{background:rgba(var(--bf-gold-rgb),.1);color:var(--bf-gold)}.bf .bf-dark .tcm-dot{background:var(--bf-gold)}.bf .bf-dark .lg\:divide-white\/10>*{border-color:var(--bf-line)}.bf .tc-stats-section,.bf .tc-stats-section>section{background:#111}.bf .tc-stats-section>section:last-child{background:#0a0a0a;border-top:1px solid var(--bf-line)}.bf .tc-stats-section>section:last-child p{color:#b3b0aa}.bf .tc-stats-section [role=img]{color:#f7f5f0}.bf .tc-stats-section [role=img][style]{background-color:#d9d4c7}.bf .tc-stats-section .font-heading{color:var(--bf-gold)}.bf .tc-curriculum article{background:var(--bf-card);border:1px solid var(--bf-line)}.bf .tc-curriculum article h3{color:#fff;font-weight:700}.bf .tc-curriculum article p{color:var(--bf-body)}.bf .tc-curriculum summary,.bf .tc-curriculum article>div:last-child>p:last-child{color:var(--bf-gold);border-color:var(--bf-line)}.bf .tc-curriculum details ul{color:#d6d2c9}.bf .tc-curriculum details .font-mono{color:rgba(var(--bf-gold-rgb),.75)}.bf .tc-curriculum>div>.reveal:last-child p{color:#e6e2d8}.bf .tc-curriculum .eyebrow{color:var(--bf-gold)}.bf .bf-changes>div>div>div>div{background:var(--bf-card);border-color:var(--bf-line);box-shadow:none}.bf .bf-changes strong{color:#f7f5f0}.bf .bf-changes p{color:var(--bf-body)}.bf .bf-changes span.font-heading{background:var(--bf-gold);color:#111}.bf .bf-dark .tcm-card p.font-bold{color:#f7f5f0}.bf .tc-cbar-track{background:#1a1a1a;border:1px solid var(--bf-line)}.bf .tc-cbar-fill{background:#3a3a3a}.bf .tc-cbar-hot .tc-cbar-head,.bf .tc-cbar-hot .tc-cbar-head strong{color:var(--bf-gold)}.bf .tc-cbar-hot .tc-cbar-fill{background:linear-gradient(90deg,var(--bf-gold-deep),var(--bf-gold))}.bf .bf-card{background:var(--bf-card);border:1px solid var(--bf-line)}.bf .bf-card-hot{border-color:rgba(var(--bf-gold-rgb),.7);background:linear-gradient(160deg,rgba(var(--bf-gold-rgb),.06),#1a1a1a 60%)}.bf .bf-card-hot h3{color:var(--bf-gold)}.bf .bf-offerbar{background:#0a0a0a;border-block:1px solid rgba(var(--bf-gold-rgb),.2)}.bf .tc-offerbar .tc-timerline{text-align:center}.bf .bf-light{color:#0a293b}.bf .bf-light [class*="text-[#1f5f8b]"],.bf .bf-light .tc-more,.bf .bf-light .tc-review-more{color:var(--bf-gold-on-light)}.bf .tc-more{color:var(--bf-gold)}.bf .bf-light .tc-more{color:var(--bf-gold-on-light)}.bf .tc-review-controls button{background:#111;color:var(--bf-gold);border-color:#111}.bf .tc-review-dots button[aria-current]:after{background:var(--bf-gold-on-light)}.bf .tc-seal{border-color:#0a293b;color:#0a293b;outline-color:rgba(var(--bf-gold-rgb),.5)}.bf .bf-coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .6rem;width:fit-content;max-width:100%;padding:.6rem .85rem;border:1.5px dashed var(--bf-gold);border-radius:.75rem;background:rgba(var(--bf-gold-rgb),.04);color:#f7f5f0;font-size:.875rem;font-weight:600}@media(min-width:768px){.bf .bf-coupon{justify-content:flex-start}}.bf .bf-code{background:#111;color:var(--bf-gold);border:1px solid rgba(var(--bf-gold-rgb),.5);border-radius:6px;padding:.2rem .55rem;font-family:var(--app-font-mono, ui-monospace, monospace);font-weight:800;letter-spacing:.1em;-webkit-user-select:all;user-select:all}.bf .bf-copy{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .7rem;border-radius:999px;border:0;background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));color:#111;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.bf .bf-copy:focus-visible{outline:2px solid var(--bf-gold);outline-offset:2px}.bf .bf-copy-status{flex-basis:100%;font-size:.75rem;color:var(--bf-gold);min-height:0;text-align:inherit}.bf .bf-copy-status:empty{display:none}.bf .bf-copy-status.is-fail{color:#ffb4a0}.bf .bf-tp-white{filter:brightness(0) invert(1)}.bf .bf-plan{background:var(--bf-card);border:1px solid var(--bf-line);color:var(--bf-body);position:relative}.bf .bf-plan h3,.bf .bf-plan .font-heading{color:var(--bf-head)}.bf .bf-plan-hot{border:1.5px solid var(--bf-gold);box-shadow:0 30px 60px -30px rgba(var(--bf-gold-rgb),.12)}.bf .bf-today{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-weight:800;color:#111;background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));padding:.4rem .7rem;border-radius:.5rem;font-size:.9rem}.bf .bf-today code{background:#111;color:var(--bf-gold);padding:.05rem .4rem;border-radius:4px;letter-spacing:.08em}.bf .bf-receipt{position:relative;background:#f6f1e6;color:#111;padding:1.5rem 1.6rem 2.6rem;border-radius:6px 6px 0 0;box-shadow:0 30px 60px -30px #000000e6;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%}.bf .bf-receipt h3,.bf .bf-receipt :is(dt,dd,span,p){color:#111}.bf .bf-receipt-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:2px dashed rgba(17,17,17,.3);padding-bottom:.6rem}.bf .bf-receipt-head h3{font-size:1rem;letter-spacing:.14em;font-weight:800}.bf .bf-receipt-head span{font-family:var(--app-font-mono, monospace);font-size:.7rem;letter-spacing:.14em;color:#6b5a3a}.bf .bf-receipt-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0}.bf .bf-receipt-dots{flex:1;min-width:1rem;border-bottom:2px dotted rgba(17,17,17,.35);transform:translateY(-3px)}.bf .bf-receipt s{text-decoration-thickness:2px;text-decoration-color:var(--bf-gold)}.bf .bf-receipt-total{display:flex;justify-content:space-between;margin-top:.7rem;padding:.7rem .9rem;background:#111;border-radius:4px;font-size:1.15rem;font-weight:800}.bf .bf-receipt-total :is(dt,dd){color:var(--bf-gold)}.bf .bf-receipt-foot{margin-top:1rem;text-align:center;font-family:var(--app-font-mono, monospace);font-size:.75rem;letter-spacing:.08em;color:#6b5a3a!important}.bf .bf-ticket{position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.bf .bf-ticket:hover{transform:translateY(-4px);border-color:rgba(var(--bf-gold-rgb),.75);box-shadow:0 24px 44px -26px rgba(var(--bf-gold-rgb),.12)}.bf .bf-ticket-perf{position:relative;height:0;margin:.75rem -.75rem 0;border-top:2px dashed rgba(var(--bf-gold-rgb),.65)}.bf .bf-ticket-perf:before,.bf .bf-ticket-perf:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#0a0a0a;border:1px solid var(--bf-line)}.bf .bf-ticket-perf:before{left:-11px;clip-path:inset(0 0 0 50%)}.bf .bf-ticket-perf:after{right:-11px;clip-path:inset(0 50% 0 0)}.bf .bf-toggle{background:#111;border-color:var(--bf-line);color:var(--bf-gold)}.bf .bf-toggle:focus-visible{outline-color:var(--bf-gold)}.bf .bf-phase-chip{background:var(--bf-gold);color:#111;border:1px solid var(--bf-gold-deep)}.bf .bf-spot:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:-12% -8% auto auto;width:70%;height:90%;background:radial-gradient(closest-side,rgba(var(--bf-gold-rgb),.06),rgba(var(--bf-gold-rgb),0) 70%);animation:bf-flicker 7s ease-in-out infinite}.bf .bf-spot>*{position:relative;z-index:1}@keyframes bf-flicker{0%,to{opacity:.85}42%{opacity:1}46%{opacity:.7}50%{opacity:.95}70%{opacity:.8}}.bf .bf-watermark{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-heading);font-weight:900;line-height:.85;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.2px rgba(var(--bf-gold-rgb),.1)}.bf #course-hero{padding-bottom:clamp(4.5rem,9vw,8rem)}.bf .bf-wm-hero{right:-2vw;bottom:.5rem;font-size:clamp(3.5rem,9vw,8rem)}.bf .bf-wm-closing{left:-2vw;top:1.5rem;font-size:clamp(4rem,13vw,12rem)}.bf .bf-wm-every{left:50%;top:2rem;transform:translate(-50%);font-size:clamp(3.5rem,12vw,11rem);-webkit-text-stroke-color:rgba(var(--bf-gold-rgb),.06)}.bf .bf-wm-price{right:-1vw;top:38%;font-size:clamp(6rem,22vw,20rem);-webkit-text-stroke-color:rgba(var(--bf-gold-rgb),.05)}@media(max-width:767px){.bf .bf-wm-hero{top:auto;bottom:.75rem;right:-4vw}.bf .tc-hero-grid{padding-top:0}.bf .bf-wm-price{top:8%}}.bf .bf-tape{position:absolute;z-index:1;pointer-events:none;width:260px;overflow:hidden;height:30px}.bf .bf-tape-track{display:flex;width:max-content;animation:bf-tape 22s linear infinite}.bf .bf-tape-track span{white-space:nowrap;font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.22em;line-height:30px;padding-right:0}.bf .bf-tape-gold{background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));color:#111;box-shadow:0 6px 18px -8px #000c}.bf .bf-tape-black{background:#111;color:var(--bf-gold);box-shadow:0 6px 18px -10px #0009}.bf .bf-tape-tr{top:26px;right:-70px;transform:rotate(35deg)}.bf .bf-tape-tl{top:26px;left:-70px;transform:rotate(-35deg)}.bf .bf-tape-bl{bottom:26px;left:-70px;transform:rotate(35deg)}.bf .bf-tape-br{bottom:26px;right:-70px;transform:rotate(-35deg)}@media(max-width:767px){.bf .bf-tape{width:190px;height:24px}.bf .bf-tape-track span{line-height:24px;font-size:9px}.bf .bf-tape-tr,.bf .bf-tape-tl{top:16px}.bf .bf-tape-tr{right:-62px}.bf .bf-tape-tl{left:-62px}}@keyframes bf-tape{to{transform:translate(-50%)}}@media(max-width:767px){.bf #course-hero .bf-tape{display:none}}.bf .bf-seal{position:absolute;z-index:2;pointer-events:none;width:176px;height:176px}.bf .bf-seal-bob{position:relative;width:100%;height:100%;animation:bf-bob 5.5s ease-in-out infinite;filter:drop-shadow(0 18px 26px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(var(--bf-gold-rgb),.06));border-radius:50%;overflow:hidden}.bf .bf-seal-svg{width:100%;height:100%;display:block}.bf .bf-seal-ring{transform-origin:100px 100px;animation:bf-spin 28s linear infinite}.bf .bf-seal-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.bf .bf-seal-top,.bf .bf-seal-bot{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.3em;color:var(--bf-gold);padding-left:.3em}.bf .bf-seal-script{font-family:Playfair Display,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:700;font-size:22px;margin:5px 0;background:linear-gradient(100deg,var(--bf-gold),var(--bf-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.bf .bf-seal-amt{font-family:"Rubik",var(--font-heading);font-weight:900;font-size:40px;margin:3px 0;letter-spacing:-.02em;background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.bf .bf-seal-sheen{position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);animation:bf-sheen 6s ease-in-out infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}@keyframes bf-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes bf-sheen{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.bf .bf-seal-hero{left:calc(44% - 200px);top:3rem}@media(max-width:767px){.bf .bf-seal-hero{width:118px;height:118px;right:10px;left:auto;top:6px}.bf .bf-seal-hero .bf-seal-script{font-size:15px;margin:3px 0}.bf .bf-seal-hero .bf-seal-amt{font-size:27px}.bf .bf-seal-hero :is(.bf-seal-top,.bf-seal-bot){font-size:8px}}@media(min-width:768px)and (max-width:1023px){.bf .bf-seal-hero{width:132px;height:132px;left:calc(44% - 164px);top:1.5rem}.bf .bf-seal-script{font-size:17px}.bf .bf-seal-amt{font-size:30px}}.bf .bf-tag{position:absolute;z-index:2;pointer-events:none;width:150px;transform-origin:50% 0;animation:bf-swing 4.8s ease-in-out infinite}.bf .bf-tag-string{display:block;margin:0 auto;width:2px;height:44px;background:linear-gradient(var(--bf-gold),var(--bf-gold-deep))}.bf .bf-tag-body{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 12px 16px;background:radial-gradient(circle at 30% 20%,#2a2522,#121010 70%),#151212;background-image:radial-gradient(circle at 30% 20%,#2a2522,#121010 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 4px);clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);border-radius:0 0 12px 12px;box-shadow:0 20px 30px -12px #000c}.bf .bf-tag-body:before{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(var(--bf-gold-rgb),.75);clip-path:polygon(21% 0,79% 0,100% 13%,100% 100%,0 100%,0 13%);border-radius:0 0 8px 8px}.bf .bf-tag-eyelet{position:absolute;top:9px;width:14px;height:14px;border-radius:50%;background:#0a0a0a;box-shadow:0 0 0 3px var(--bf-gold),inset 0 1px 2px #000c}.bf .bf-tag-pct{font-family:"Rubik",var(--font-heading);font-weight:900;font-size:46px;line-height:1;margin-top:6px;background:linear-gradient(180deg,var(--bf-gold),var(--bf-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.bf .bf-tag-off{font-family:var(--font-heading);font-weight:800;letter-spacing:.3em;color:var(--bf-gold);font-size:13px;padding-left:.3em}.bf .bf-tag-label{margin-top:8px;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--bf-gold);text-align:center}@keyframes bf-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.bf .bf-price-portrait{position:relative;min-width:0;padding-left:155px}.bf .bf-tag-pricing{top:0;left:0;right:auto}@media(min-width:768px)and (max-width:1023px){.bf .bf-price-portrait{padding-left:130px}.bf .bf-tag-pricing{width:120px}.bf .bf-tag-pct{font-size:36px}}@media(max-width:767px){.bf .bf-price-portrait{padding:0 108px 0 0}.bf .bf-price-portrait .tc-price-photo{max-width:100%;height:170px}.bf .bf-tag-pricing{width:96px;inset:auto 0 0 auto}.bf .bf-tag-pricing .bf-tag-string{height:24px}.bf .bf-tag-pricing .bf-tag-pct{font-size:28px}.bf .bf-tag-pricing .bf-tag-body{padding:22px 6px 10px}.bf .bf-tag-pricing .bf-tag-label{font-size:7px}.bf .bf-tag-pricing .bf-tag-off{font-size:10px}}.bf .reveal{transform:translateY(28px) scale(.975);transition:opacity .7s var(--ease-settle, ease-out),transform .7s var(--ease-settle, ease-out)}.bf .reveal[data-visible=true]{transform:none}@media(prefers-reduced-motion:reduce){.bf .bf-seal-bob,.bf .bf-seal-ring,.bf .bf-seal-sheen,.bf .bf-tag,.bf .bf-tape-track,.bf .bf-spot:before,.bf .bf-ticket{animation:none!important;transition:none!important}.bf .bf-seal-sheen{display:none}.bf .reveal{opacity:1;transform:none;transition:none}}
