.bfcm-hero{overflow:hidden}.bfcm-code{background:var(--cellotape);color:var(--explore-ink);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:.2rem;align-items:center;gap:.6rem;margin-top:1.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex;transform:rotate(-1.5deg)}.bfcm-countdown{color:#fff;margin-top:2rem}.bfcm-countdown-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:.78rem;font-weight:700}.bfcm-countdown-clock{gap:.6rem;margin-top:.7rem;display:flex}.bfcm-countdown-clock span{min-width:4.4rem;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:#ffffff24;border-radius:.9rem;justify-items:center;gap:.15rem;padding:.7rem .5rem .6rem;font-size:.66rem;display:grid}.bfcm-countdown-clock strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;line-height:1}.bfcm-snow{pointer-events:none;position:absolute;inset:0}.bfcm-snow i{aspect-ratio:1;opacity:.55;background:#fff;border-radius:999px;animation:linear infinite bfcm-fall;position:absolute;top:-2rem}@keyframes bfcm-fall{to{transform:translate(1.5rem,110vh)}}@media (prefers-reduced-motion:reduce){.bfcm-snow i{animation:none;top:auto}}.bfcm-bundle{align-items:start;gap:2.5rem;max-width:68rem;margin:3rem auto 0;display:grid}@media (min-width:960px){.bfcm-bundle{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.bfcm-stack{gap:.55rem;margin-top:.7rem;display:grid}.bfcm-stack li{justify-content:space-between;gap:1rem;line-height:1.4;display:flex}.bfcm-stack li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bfcm-stack li.is-total{margin-top:.3rem;font-weight:700}.bfcm-stack li.is-total span:last-child{color:var(--explore-ink)}.bfcm-bonuses{gap:1rem;display:grid}.bfcm-bonus{border:1px solid var(--line);background:#fff;border-radius:1.5rem;padding:1.6rem}.bfcm-bonus-tag{background:var(--cellotape);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:.15rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.bfcm-bonus h3{margin-top:.8rem;font-size:1.45rem;font-weight:700;line-height:1.15}.bfcm-bonus p{color:var(--muted);margin-top:.5rem;line-height:1.55}.bfcm-bonus-deadline{color:var(--explore-ink);text-wrap:balance;font-weight:700;line-height:1.5}.bfcm-locked{border:1px solid var(--line);background:var(--background);color:var(--muted);border-radius:999px;padding:.95rem 1.6rem;font-weight:700;display:inline-flex}.bfcm-price s{opacity:.6;margin-right:.4rem}.bfcm-first{background:var(--cellotape);color:var(--explore-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:.5rem;padding:.2rem .7rem;font-size:.72rem;font-weight:700}.bfcm-card-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem;display:flex}.bfcm-card-actions .courses-card-link{align-self:center;margin-top:0}.bfcm-note{color:var(--muted);margin-top:.9rem;font-size:.95rem;line-height:1.5}.bfcm-faq{gap:.8rem;max-width:48rem;margin-top:2.5rem;display:grid}.bfcm-faq details{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.1rem 1.3rem}.bfcm-faq summary{cursor:pointer;font-weight:700;line-height:1.4}.bfcm-faq p{color:var(--muted);margin-top:.7rem;line-height:1.6}.bfcm-faq a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;font-weight:700}.bfcm-ended{max-width:40rem}.bfcm-hero h1{max-width:none}@media (min-width:900px){.bfcm-hero h1{white-space:nowrap;font-size:min(4.2rem,7.14286vw - .428571rem)}}.bfcm-nav-clock{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.bfcm-nav-clock-label{opacity:.85;font-weight:600}.bfcm-side{gap:1rem;display:grid}.bfcm-letter{background:var(--cellotape);color:var(--explore-ink);border-radius:1.5rem;padding:1.6rem}.bfcm-letter h3{font-size:1.45rem;font-weight:700;line-height:1.15}.bfcm-letter p{margin-top:.7rem;line-height:1.6}.bfcm-letter-sign{align-items:center;gap:.7rem;margin-top:1.1rem;font-weight:700;display:flex}.bfcm-letter-sign img{object-fit:cover;object-position:top;border-radius:999px;width:44px;height:44px}.bfcm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:68rem;margin:3rem auto 0;display:grid}@media (min-width:900px){.bfcm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.bfcm-stats div{border:1px solid var(--line);background:#fff;border-radius:1.1rem;flex-direction:column;padding:1.1rem;display:flex}.bfcm-stats dd{color:var(--blue);font-family:var(--font-heading);letter-spacing:-.02em;order:-1;font-size:1.9rem;font-weight:700;line-height:1}.bfcm-stats dt{color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.35}.bfcm-stats dt strong{color:var(--explore-ink);display:block}.bfcm-wall{max-width:68rem;margin:2.5rem auto 0}.bfcm-wall .explore-quote figcaption em{color:var(--blue);font-size:.8rem;font-style:normal;font-weight:700;display:block}.bfcm-again{justify-content:center;margin-top:2.5rem;display:flex}.bfcm-intro{color:var(--muted);margin-top:.9rem;font-size:.98rem;line-height:1.55}.courses-card[id],#everything,#creatorhq{scroll-margin-top:5.5rem}.bfcm-lights{z-index:2;pointer-events:none;height:60px;position:absolute;top:0;left:0;right:0}.bfcm-lights svg{width:100%;height:100%;position:absolute;inset:0}.bfcm-lights path{fill:none;stroke:#ffffff80;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bfcm-lights i{background:currentColor;border-radius:50%/40% 40% 60% 60%;width:10px;height:14px;margin-left:-5px;animation:2.4s ease-in-out infinite bfcm-twinkle;position:absolute;box-shadow:0 0 12px 3px}.bfcm-lights i:before{content:"";background:#ffffffbf;border-radius:1px;width:4px;height:4px;position:absolute;top:-3px;left:3px}@keyframes bfcm-twinkle{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:700px){.bfcm-lights i:nth-child(odd){display:none}}@media (prefers-reduced-motion:reduce){.bfcm-lights i{animation:none}}.bfcm-hero .hq-nav{padding-top:2.75rem}.bfcm-close{padding-top:clamp(5rem,8vw,6.5rem);position:relative;overflow:hidden}.bfcm-hero-cta{flex-direction:column;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.bfcm-hero-cta p{color:#ffffffd9;font-size:.92rem}.bfcm-letter.is-lead{max-width:46rem;margin-inline:auto;padding:clamp(1.6rem,4vw,2.6rem);font-size:1.1rem}.bfcm-letter.is-lead h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1}.bfcm-letter.is-lead p{margin-top:1rem}.bfcm-bonus h4{margin-top:1.2rem;font-size:1.15rem;font-weight:700}.bfcm-bonus h4 span{color:var(--muted);font-size:.9rem;font-weight:500}.bfcm-bonus .bfcm-bonus-deadline{margin-top:1.3rem}@media (max-width:1180px){.bfcm-nav-s{display:none}}.bfcm-stack li.bfcm-save span{color:var(--positive)}.bfcm-hero-cta p{text-wrap:balance;max-width:34rem;line-height:1.5}.bfcm-nav-icon{display:none}@media (max-width:480px){.bfcm-nav-clock-label{display:none}.bfcm-nav-icon{display:inline}}.bfcm-save-pill{background:var(--positive);color:#fff;border-radius:999px;margin-top:.9rem;padding:.45rem 1rem;font-size:1rem;font-weight:700;display:inline-block}.bfcm-price-note{color:var(--muted);margin-top:.3rem;font-size:.92rem;line-height:1.45}.bfcm-stack li s{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bfcm-santa{z-index:60;pointer-events:none;width:min(30rem,82vw);animation:9s linear both bfcm-santa-fly;position:fixed;top:16vh;left:0}.bfcm-santa svg{filter:drop-shadow(0 6px 10px #00145047);width:100%;height:auto;animation:1.8s ease-in-out infinite bfcm-santa-bob;display:block}@keyframes bfcm-santa-fly{0%{transform:translate(-110%,6vh)rotate(-4deg)}to{transform:translate(100vw,-8vh)rotate(-4deg)}}@keyframes bfcm-santa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bfcm-price-block{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.3rem}.bfcm-price-block .bfcm-save-pill{margin-top:0}.explore-tier-price span{white-space:nowrap}.bfcm-vault{color:#fff;background:linear-gradient(#2a2d33,#16181d);border-radius:2rem;max-width:68rem;margin:2.5rem auto 0;padding:clamp(1.4rem,3.5vw,2.6rem)}.bfcm-vault-label{font-family:var(--font-label);letter-spacing:.14em;text-align:center;text-transform:uppercase;opacity:.8;font-size:.78rem;font-weight:700}.bfcm-vault-label.is-bonus{color:#ffd166;opacity:1;margin-top:2.4rem}.bfcm-boxes{flex-wrap:wrap;justify-content:center;gap:1rem .8rem;margin-top:1.2rem;display:flex}.bfcm-boxes li{text-align:center;justify-items:center;gap:.2rem;width:calc(20% - .64rem);display:grid}.bfcm-boxes img{border-radius:1rem;width:100%;height:auto}.bfcm-boxes span{margin-top:.4rem;font-size:.92rem;font-weight:700;line-height:1.25}.bfcm-boxes s{color:#ffffff8c;font-size:.85rem}@media (max-width:760px){.bfcm-boxes li{width:calc(33.3333% - .533333rem)}.bfcm-boxes span{font-size:.8rem}}.bfcm-bonus-cards{gap:1rem;margin-top:1.2rem;display:grid}@media (min-width:860px){.bfcm-bonus-cards{grid-template-columns:1fr 1fr}}.bfcm-bonus-cards article{color:var(--explore-ink);background:#fff;border-radius:1.4rem;overflow:hidden}.bfcm-bonus-cards article>img,.bfcm-ocm-art{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bfcm-bonus-cards article>div:last-child{padding:1.3rem 1.5rem 1.6rem}.bfcm-bonus-cards h3{margin-top:.3rem;font-size:1.5rem;font-weight:700;line-height:1.15}.bfcm-bonus-cards p{color:var(--muted);margin-top:.5rem;line-height:1.55}.bfcm-bonus-cards .bfcm-bonus-value{background:var(--cellotape);color:var(--explore-ink);border-radius:.2rem;margin-top:0;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.bfcm-ocm-art{color:#fff;text-align:center;background:radial-gradient(circle at 30% 20%,#3d86ff,#045bfa 45%,#0042c9);place-content:center;justify-items:center;gap:.8rem;padding:1.5rem;display:grid}.bfcm-ocm-art img{width:4.5rem;height:auto}.bfcm-ocm-art strong{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.05}.bfcm-ocm-art span{opacity:.85;font-size:.9rem}.bfcm-vault-after{text-align:center;opacity:.85;max-width:36rem;margin:2rem auto 0}.bfcm-buy{justify-content:center;margin-top:2rem;display:flex}.bfcm-buy .explore-tier{width:min(100%,30rem)}.bfcm-buy-what{color:var(--muted);margin-top:.5rem;line-height:1.5}.bfcm-boxes{gap:1.4rem 1rem}.bfcm-boxes li{width:calc(33.3333% - .666667rem)}@media (max-width:760px){.bfcm-boxes li{width:calc(50% - .5rem)}}.bfcm-boxes img{border-radius:.9rem}.bfcm-bonus-cards article>img{object-fit:contain;background:#045bfa}.bfcm-items{gap:1.4rem;max-width:68rem;margin:2.5rem auto 0;display:grid}.bfcm-items li{border:1px solid var(--line);background:#fff;border-radius:1.6rem;display:grid;overflow:hidden}@media (min-width:820px){.bfcm-items li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.bfcm-items img{width:100%;height:auto;display:block}.bfcm-items li>div{padding:1.4rem 1.6rem 1.7rem}@media (min-width:820px){.bfcm-items li>div{padding:2rem 2.4rem}}.bfcm-items h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.1}.bfcm-items p{color:var(--muted);margin-top:.6rem;line-height:1.55}.bfcm-items .bfcm-item-kind{color:var(--blue);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:700}.bfcm-items li.is-bonus{border-color:#f2c14e;box-shadow:0 0 0 3px #ffd16659}.bfcm-items li.is-bonus .bfcm-item-kind{color:#a86b00}.bfcm-items .bfcm-item-value{color:var(--explore-ink);margin-top:1rem;font-weight:700}.bfcm-items .bfcm-item-value s{color:var(--muted);font-weight:500}.bfcm-save-line{color:var(--positive);font-size:1.05rem;font-weight:700}.bfcm-vault-after{color:var(--muted)}.bfcm-included{color:var(--muted);border-top:1px solid #11131a1a;margin-top:1.4rem;padding-top:1rem;font-size:.92rem}.bfcm-included a{color:var(--explore-ink);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #11131a4d;text-decoration:underline #11131a4d}.bfcm-included a:hover{text-decoration-color:currentColor}.bfcm-off{color:#d42a2f}.bfcm-card-price{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1.6rem;display:flex}.bfcm-card-price strong{color:var(--explore-ink);font-family:var(--font-heading);letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1}.bfcm-card-price s{color:var(--muted);font-size:1.35rem;font-weight:600;text-decoration-color:#d42a2f;text-decoration-thickness:2px}.bfcm-card-price span{color:var(--positive);font-size:1rem;font-weight:700}.bfcm-card-price+.bfcm-card-actions{margin-top:1.1rem}.bfcm-retail{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:.9rem;font-size:.95rem}.bfcm-retail li{color:var(--explore-ink);justify-content:space-between;gap:1rem;padding:.32rem 0;display:flex}.bfcm-retail li span:last-child{font-variant-numeric:tabular-nums;flex:none}.bfcm-retail li.is-bonus{color:#a86b00}.bfcm-retail li.is-total{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.7rem;font-weight:700}.bfcm-bonus-head{text-align:center;max-width:68rem;margin:3.5rem auto 0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700}.bfcm-bonus-head+.bfcm-items{margin-top:1.6rem}.bfcm-nudge{color:#fff;background:radial-gradient(120% 90% at 20% 0,#1d2a52 0%,#0a0a0c 60%);border-radius:1.8rem;gap:1.8rem;margin-top:2.5rem;padding:2rem 1.4rem 2.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #041e5ab3}@media (min-width:900px){.bfcm-nudge{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:2.6rem 2.8rem}}.bfcm-nudge-shelf{justify-content:center;padding:0 .5rem;display:flex}.bfcm-nudge-shelf img{width:30%;height:auto;transform:rotate(var(--r)) translateY(var(--y));border-radius:.6rem;margin:0 -5%;box-shadow:0 14px 30px -12px #000000e6}.bfcm-nudge-shelf img:first-child{--r:-8deg;--y:10px;z-index:1}.bfcm-nudge-shelf img:nth-child(2){--r:-4deg;--y:3px;z-index:2}.bfcm-nudge-shelf img:nth-child(3){--r:0deg;--y:0px;z-index:3}.bfcm-nudge-shelf img:nth-child(4){--r:4deg;--y:3px;z-index:2}.bfcm-nudge-shelf img:nth-child(5){--r:8deg;--y:10px;z-index:1}.bfcm-nudge-kicker{color:#ffd166;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.bfcm-nudge h3{margin-top:.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1}.bfcm-nudge-price{align-items:baseline;gap:.8rem;margin-top:1rem;display:flex}.bfcm-nudge-price s{color:#ffffff8c;font-size:1.4rem;font-weight:600;text-decoration-color:#ff4f14;text-decoration-thickness:2px}.bfcm-nudge-price strong{color:#fff;font-family:var(--font-heading);letter-spacing:-.02em;font-size:2.8rem;line-height:1}.bfcm-nudge-copy>p:not([class]){color:#ffffffc7;margin-top:.9rem;line-height:1.55}.bfcm-nudge .hq-nav-cta{gap:.4rem;margin-top:1.4rem;padding:.85rem 1.4rem;font-size:1rem;display:inline-flex}.bfcm-buy .explore-tier-cta{margin-top:2rem;margin-bottom:.4rem}.bfcm-buy .hq-tier-note{margin-top:1.1rem}@font-face{font-family:BfcmMarker;src:url(/fonts/PermanentMarker-Regular.ttf)format("truetype");font-display:swap}.bfcm-buy{flex-direction:column;align-items:center;gap:2.2rem;position:relative}.bfcm-reaction{background:#fff;border-radius:.3rem;width:min(15rem,70vw);padding:.7rem .7rem 1rem;transform:rotate(-4deg);box-shadow:0 18px 36px -18px #11131a73,0 0 0 1px #11131a0f}.bfcm-reaction img{width:100%;height:auto;display:block}.bfcm-reaction figcaption{color:var(--explore-ink);text-align:center;margin-top:.7rem;font-family:BfcmMarker,cursive;font-size:1.05rem;line-height:1.25}@media (min-width:1100px){.bfcm-reaction{position:absolute;top:4rem;left:calc(50% + 17rem);transform:rotate(4deg)}}.bfcm-hat-wrap{position:relative}.bfcm-hat{pointer-events:none;border-radius:1.25rem;width:100%;height:100%;position:absolute;inset:0}.bfcm-hat-hit{pointer-events:visiblePainted;cursor:pointer;transform-box:fill-box;transform-origin:50% 100%}.bfcm-hat-hit:hover{animation:.65s ease-out bfcm-hat-hop}@keyframes bfcm-hat-hop{0%{transform:translateY(0)}30%{transform:translateY(-18%)rotate(-5deg)}55%{transform:translateY(0)rotate(0)}72%{transform:translateY(-6%)rotate(2deg)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bfcm-hat-hit:hover{animation:none}}.bfcm-hero{padding-bottom:12rem;position:relative}.bfcm-hero>.bfcm-village{z-index:1;object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:13rem;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:640px){.bfcm-hero{padding-bottom:8rem}.bfcm-hero>.bfcm-village{height:8rem}}.bfcm-hero>.bfcm-globe{pointer-events:none;background:radial-gradient(120% 95% at 50% 40%,#ffffff1a 0%,#fff0 55%,#0014504d 100%);position:absolute;inset:0}.bfcm-globe:before{content:"";filter:blur(1px);border-left:3px solid #ffffff29;border-radius:50%;width:26%;height:70%;position:absolute;top:9%;left:5%;transform:rotate(14deg)}.bfcm-globe:after{content:"";border-left:2px solid #ffffff1a;border-radius:50%;width:18%;height:44%;position:absolute;top:14%;left:8%;transform:rotate(14deg)}.bfcm-hero .hq-hero-copy{z-index:3;position:relative}.bfcm-hero-cta{gap:1.2rem;margin-top:2.8rem}.bfcm-hero-cta .hq-nav-cta{padding:1rem 2.2rem;font-size:1.1rem;box-shadow:0 12px 28px -12px #00145099}@media (max-width:760px){.bfcm-hero .hq-nav{justify-content:center}}.bfcm-shake{z-index:70;color:#fff;cursor:pointer;background:#0b3fb8;border:1px solid #fff9;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 12px 28px -10px #00145099}.bfcm-shake:hover{background:#0050e6;transform:translateY(-2px)rotate(-3deg)}.bfcm-shake span{font-family:system-ui,sans-serif;font-size:1.1rem;line-height:1}html.bfcm-shaking body{animation:.65s cubic-bezier(.36,.07,.19,.97) both bfcm-shake}@keyframes bfcm-shake{10%,90%{transform:translate(-2px,1px)rotate(-.3deg)}20%,80%{transform:translate(4px,-2px)rotate(.4deg)}30%,50%,70%{transform:translate(-7px,2px)rotate(-.6deg)}40%,60%{transform:translate(7px,-1px)rotate(.6deg)}}.bfcm-flurry{z-index:65;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bfcm-flurry i{aspect-ratio:1;opacity:0;background:#fff;border-radius:999px;animation:linear both bfcm-flurry;position:absolute;top:-1rem;box-shadow:0 0 4px #7896dce6}@keyframes bfcm-flurry{0%{opacity:0;transform:translate(0,0)}8%{opacity:.95}85%{opacity:.9}to{opacity:0;transform:translate3d(var(--drift), 105vh, 0)}}#courses .courses-card-art{align-self:center;padding:1.4rem}#courses .courses-card-art img{border-radius:1rem}@media (min-width:900px){#courses .courses-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.bfcm-letter-section{padding-bottom:1.5rem}.bfcm-letter-section+#courses{padding-top:2.5rem}.bfcm-letter-wrap{position:relative}.bfcm-letter.is-santa{background-color:#fffdf6;background-image:linear-gradient(90deg,#0000 0 calc(2.6rem - 1px),#d42a2f73 calc(2.6rem - 1px) 2.6rem,#0000 2.6rem),repeating-linear-gradient(#0000 0 calc(1.76rem - 1px),#045bfa24 calc(1.76rem - 1px) 1.76rem);background-position:0 0,0 .9rem;border-radius:.4rem;padding-left:clamp(3.4rem,6vw,4.2rem);position:relative;transform:rotate(-.6deg);box-shadow:0 1px #11131a0f,0 24px 50px -28px #11131a73}.bfcm-letter.is-santa:before{content:"";background:#ffd16699;width:7rem;height:1.8rem;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)rotate(-3deg)}.bfcm-letter-to{color:#b0242a;font-family:BfcmMarker,cursive;font-size:1.5rem}.bfcm-letter.is-santa .bfcm-letter-to{margin:0 0 .4rem}.bfcm-letter.is-santa .bfcm-letter-sign{color:#11131a;font-family:BfcmMarker,cursive;font-size:1.35rem;font-weight:400}.bfcm-cookies{cursor:pointer;text-align:center;background:0 0;border:0;width:11rem;margin:1.6rem auto 0;padding:0;display:block}.bfcm-cookies svg{width:100%;height:auto;transition:transform .15s;display:block;overflow:visible}.bfcm-cookies:hover svg{transform:rotate(-2deg)scale(1.03)}.bfcm-cookies:active svg{transform:scale(.97)}.bfcm-cookies-note{color:#b0242a;margin-top:.2rem;font-family:BfcmMarker,cursive;font-size:1rem;display:block}.bfcm-letter-wrap{flex-direction:column-reverse;display:flex}@media (min-width:1100px){.bfcm-letter-wrap{display:block}.bfcm-cookies{width:12rem;margin:0;position:absolute;bottom:2rem;left:calc(50% + 24.5rem);transform:rotate(3deg)}}.bfcm-nudge-art{flex-direction:column;align-items:center;gap:1rem;display:flex}.bfcm-nudge-bonus{justify-content:center;align-items:center;gap:.8rem;width:70%;display:flex}.bfcm-nudge-bonus img{border-radius:.5rem;width:38%;height:auto;box-shadow:0 14px 30px -12px #000000e6}.bfcm-nudge-plus{color:#ffd166;font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1}.bfcm-snow i,.bfcm-flurry i{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg stroke='white' stroke-width='1.6' stroke-linecap='round' fill='none'%3E%3Cg id='a'%3E%3Cpath d='M0 0V-10M0 -6l-3 -3M0 -6l3 -3'/%3E%3C/g%3E%3Cuse href='%23a' transform='rotate(60)'/%3E%3Cuse href='%23a' transform='rotate(120)'/%3E%3Cuse href='%23a' transform='rotate(180)'/%3E%3Cuse href='%23a' transform='rotate(240)'/%3E%3Cuse href='%23a' transform='rotate(300)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0}.bfcm-snow i{opacity:.75;min-width:.7rem}.bfcm-snow i:nth-child(3n){opacity:.5;background:#fff;border-radius:999px;min-width:0}.bfcm-flurry i{filter:drop-shadow(0 0 2px #5078d2e6);min-width:.6rem}.bfcm-faq-list{max-width:48rem;margin:2.2rem auto 0}.bfcm-buy .explore-tier h3.bfcm-buy-name{color:var(--explore-ink);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;line-height:1.05}.bfcm-buy-clock{display:none}@media (min-width:1100px){.bfcm-buy-clock{text-align:center;background:#0b3fb8;border-radius:1.2rem;width:17rem;padding:1.3rem 1.2rem 1.4rem;display:block;position:absolute;top:5rem;right:calc(50% + 17rem);transform:rotate(-3deg);box-shadow:0 18px 36px -18px #0014508c}.bfcm-buy-clock .bfcm-countdown{margin-top:0}.bfcm-buy-clock .bfcm-countdown-clock{justify-content:center;gap:.35rem}.bfcm-buy-clock .bfcm-countdown-clock span{min-width:3.4rem;padding:.55rem .3rem .5rem}.bfcm-buy-clock .bfcm-countdown-clock strong{font-size:1.5rem}}.bfcm-items .courses-testimonial{margin-top:1.1rem}#courses .courses-card-art{background:0 0;padding:1.8rem 1.4rem}#courses .courses-card-art img{filter:drop-shadow(0 18px 22px #11131a47);border-radius:0}.bfcm-mini-quote{border-left:3px solid #045bfa59;margin-top:1rem;padding-left:.9rem}.bfcm-mini-quote blockquote{color:var(--explore-ink);font-size:.98rem;font-style:italic;line-height:1.5}.bfcm-mini-quote figcaption{color:#4a5263;align-items:center;gap:.55rem;margin-top:.55rem;font-size:.85rem;display:flex}.bfcm-mini-quote figcaption img{object-fit:cover;border-radius:999px;flex:none;width:32px;height:32px}.bfcm-mini-quote strong{color:var(--explore-ink);font-weight:700}.bfcm-buy .explore-tier h3.bfcm-buy-name{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:none;white-space:nowrap;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700}.bfcm-letter.is-santa{--rule:1.76rem;padding-top:var(--rule);padding-bottom:var(--rule);background-position:0 0,0 1.38rem}.bfcm-letter.is-santa,.bfcm-letter.is-santa p{font-size:1.08rem;line-height:var(--rule)}.bfcm-letter.is-santa p,.bfcm-letter.is-santa .bfcm-letter-to{margin:0}.bfcm-letter.is-santa p+p,.bfcm-letter.is-santa h2+p{margin-top:var(--rule)}.bfcm-letter.is-santa .bfcm-letter-to{font-size:1.45rem;line-height:var(--rule)}.bfcm-letter.is-santa h2{margin:var(--rule) 0 0;font-size:clamp(1.5rem,3vw,2.05rem);line-height:calc(var(--rule) * 2)}@media (max-width:640px){.bfcm-letter.is-santa h2{font-size:1.45rem;line-height:var(--rule)}}.bfcm-letter.is-santa .bfcm-letter-sign{height:calc(var(--rule) * 2);margin-top:var(--rule)}.bfcm-letter.is-santa .bfcm-letter-sign img{width:2.6rem;height:2.6rem}.bfcm-letter.is-santa h2{font-size:clamp(1.4rem,2.4vw,1.65rem);line-height:var(--rule);letter-spacing:-.01em}.bfcm-hero{padding-bottom:15rem}@media (max-width:640px){.bfcm-hero{padding-bottom:10.5rem}}.bfcm-card-price s{color:#3b4252;text-decoration-color:#d42a2fd9;text-decoration-thickness:1.5px}.bfcm-bonus-clock .bfcm-countdown{color:var(--explore-ink);margin-top:.9rem}.bfcm-bonus-clock .bfcm-countdown-label{color:#b0242a;font-size:.72rem}.bfcm-bonus-clock .bfcm-countdown-clock{gap:.4rem;margin-top:.45rem}.bfcm-bonus-clock .bfcm-countdown-clock span{color:#b0242a;background:#fde8e8;min-width:3.2rem;padding:.45rem .3rem .4rem}.bfcm-bonus-clock .bfcm-countdown-clock strong{color:#11131a;font-size:1.35rem}.bfcm-items li.is-bonus{position:relative;overflow:visible}.bfcm-items li.is-bonus>img{border-radius:1.6rem 1.6rem 0 0}@media (min-width:900px){.bfcm-items li.is-bonus>img{border-radius:1.6rem 0 0 1.6rem}}.bfcm-bow{z-index:2;filter:drop-shadow(0 6px 8px #780a144d);pointer-events:none;width:clamp(4.5rem,9vw,6.5rem);height:auto;position:absolute;top:-.9rem;right:-.9rem}.bfcm-bonus-tag{background:#fff5f5;border:1px dashed #d42a2f;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.92rem;font-weight:600;display:inline-flex;color:#b0242a!important;margin:.2rem 0 .3rem!important}.bfcm-bonus-tag strong{color:#11131a;font-variant-numeric:tabular-nums}.bfcm-bonus-s{color:#6b7280;font-weight:600}.bfcm-leg{transform-box:fill-box;transform-origin:50% 0;animation:.42s ease-in-out infinite alternate bfcm-gallop}.bfcm-leg.is-b{animation-delay:-.21s}@keyframes bfcm-gallop{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}.bfcm-santa-arm{transform-box:fill-box;transform-origin:0;animation:.55s ease-in-out infinite alternate bfcm-reins}.bfcm-santa-arm.is-two{animation-delay:-.27s}@keyframes bfcm-reins{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)translateY(2px)}}.bfcm-reins{animation:.55s ease-in-out infinite alternate bfcm-reins-wave}@keyframes bfcm-reins-wave{to{transform:translateY(2px)}}@media (max-width:1023px){.bfcm-shake{right:.75rem;bottom:calc(max(.85rem, env(safe-area-inset-bottom)) + 4.4rem);padding:.55rem .9rem;font-size:.9rem}}.bfcm-included:before{vertical-align:-.3rem;color:#fff;content:"✓";background:#16a34a;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;margin-right:.5rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}@media (max-width:1099px){.bfcm-buy .bfcm-reaction{order:2}}@media (min-width:1100px){.bfcm-buy-clock{transform:none}}.bfcm-items .bfcm-item-kind{font-variant-numeric:tabular-nums}#bundle-price{scroll-margin-top:6rem}@media (max-width:1023px){#bundle-price{scroll-margin-top:1.5rem}}.bfcm-bow{width:clamp(5.5rem,11vw,8rem);top:-1.6rem;right:-1.4rem;transform:rotate(14deg)}.bfcm-gift{z-index:200;pointer-events:none;--hole:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), black calc(var(--hole) + 1%));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), black calc(var(--hole) + 1%));mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), black calc(var(--hole) + 1%));background:radial-gradient(circle at 50% 45%,#2c6cff,#0b3fb8 70%);place-items:center;animation:.75s cubic-bezier(.6,0,.2,1) 1.8s forwards bfcm-gift-open;display:grid;position:fixed;inset:0}@property --hole{syntax:"<percentage>";inherits:false;initial-value:0%}.bfcm-gift-box{filter:drop-shadow(0 24px 30px #000a3273);width:min(42vw,15rem);height:auto;animation:.9s ease-in-out .15s both bfcm-gift-wobble;overflow:visible}.bfcm-gift-lid{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.3,1.4,.5,1) 1s forwards bfcm-gift-lid}@keyframes bfcm-gift-wobble{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.05)}45%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes bfcm-gift-lid{to{opacity:0;transform:translate(18%,-140%)rotate(28deg)}}@keyframes bfcm-gift-open{to{--hole:150%;visibility:hidden}}html.bfcm-gift-seen .bfcm-gift{display:none}@media (prefers-reduced-motion:reduce){.bfcm-gift{display:none}}.bfcm-nudge-shelf img,.bfcm-nudge-bonus img{box-shadow:none;filter:drop-shadow(0 12px 14px #0000008c);border-radius:0}.bfcm-nudge-shelf img{width:22%;margin:0 -1.5%}.bfcm-items li>img{box-sizing:border-box;filter:drop-shadow(0 16px 18px #11131a40);padding:1.6rem 1.6rem 0;border-radius:0!important}@media (min-width:900px){.bfcm-items li>img{align-self:center;padding:1.6rem}}.bfcm-gift{grid-template-areas:"g"}.bfcm-gift>*{grid-area:g}.bfcm-gift-glow{width:1px;height:1px;position:relative;transform:translateY(-2rem)}.bfcm-gift-glow:before{opacity:0;content:"";background:radial-gradient(circle,#fff 0%,#fff6c9 18%,#ffd1668c 38%,#ffd16600 68%);border-radius:999px;width:24rem;height:24rem;margin:-12rem;animation:1s ease-out 1.05s forwards bfcm-gift-glow;position:absolute;top:50%;left:50%;transform:scale(.2)}.bfcm-gift-rays{opacity:0;background:repeating-conic-gradient(#fff0b48c 0deg 6deg,#fff0b400 6deg 22deg);border-radius:999px;width:46rem;height:46rem;margin:-23rem;animation:1.1s ease-out 1.05s forwards bfcm-gift-rays;position:absolute;top:50%;left:50%;transform:scale(.2);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}.bfcm-gift-glow i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #ffd166);opacity:0;width:.7rem;height:.7rem;animation:bfcm-gift-spark .8s ease-out calc(1.1s + var(--d)) forwards;background:#fff;position:absolute;top:0;left:0}@keyframes bfcm-gift-glow{40%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(5)}}@keyframes bfcm-gift-rays{30%{opacity:1}to{opacity:.9;transform:scale(1.4)rotate(40deg)}}@keyframes bfcm-gift-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(1.4)}}.bfcm-gift-box{z-index:1;position:relative}.bfcm-included{padding-left:2rem;position:relative}.bfcm-included:before{vertical-align:0;margin:0;position:absolute;top:calc(1rem + .78em);left:0;transform:translateY(-50%)}
