@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap";:root{--bf-lime:#bef541;--bf-lime-2:#d7f53c;--bf-ink:#0b0c0f;--bf-muted:#a9aebb;--bf-purple:#8d3dff;--bf-strip-h:48px;--bf-sans:"Mulish","Inter",Arial,sans-serif;--bf-display:"Montserrat","Mulish",Arial,sans-serif}.bf-strip{display:flex;position:fixed;top:0;left:0;right:0;z-index:10002;height:var(--bf-strip-h);background:#0b0c0f;color:#fff;align-items:center;justify-content:center;padding:0 56px;font:800 15px/1 var(--bf-sans);border-bottom:1px solid rgba(255,255,255,.08)}.bf-strip[hidden]{display:none}.bf-strip--pack{background:#050507}.bf-strip__in{display:flex;align-items:center;gap:14px;min-width:0}.bf-strip__text{white-space:nowrap;font-size:17px;margin:0 10px}.bf-strip__sep{width:1px;height:22px;background:#ffffff2e}.bf-strip a.bf-strip__btn{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.85);color:#fff;text-decoration:none;font:600 13px/1 var(--bf-sans);white-space:nowrap;transition:background-color .2s,color .2s}.bf-strip a.bf-strip__btn--solid{background:#fff;color:#111217;border-color:#fff}.bf-strip a.bf-strip__btn:hover{background:var(--bf-lime);border-color:var(--bf-lime);color:#111217}.bf-strip--pack a.bf-strip__btn:hover{background:var(--bf-purple);border-color:var(--bf-purple);color:#fff}.bf-strip__close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#0000;color:#fff;font:400 26px/1 var(--bf-sans);cursor:pointer;opacity:.7}.bf-strip__close:hover{opacity:1;background:#ffffff1a}body:has(.bf-strip:not([hidden])) header.header-new{top:var(--bf-strip-h)!important}body:has(.bf-strip:not([hidden])) main{padding-top:var(--bf-strip-h)}body#academy_page:has(.bf-strip:not([hidden])) .ui-ux-nova__banner>.breadcrumbs-container{margin-top:var(--bf-strip-h)}.bf-mini{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#fff;cursor:pointer;font:800 14px/1 var(--bf-sans);white-space:nowrap}.bf-mini__knob{width:42px;height:24px;border-radius:20px;background:#3a3e48;position:relative;flex:none;transition:background-color .35s}.bf-mini__knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}html.bf-on .bf-mini__knob{background:var(--bf-lime)}html.bf-on .bf-mini__knob:after{transform:translate(18px);background:#fff}html.bf-on .bf-state{color:var(--bf-lime)}.academy-home__banner>.bf-hero{width:100%}.bf-hero{container-type:inline-size;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:min(clamp(460px,40vw,700px),100svh - 170px);border-radius:clamp(24px,4.4vw,75px);background:var(--bf-ink);color:#fff;font-family:var(--bf-sans);isolation:isolate}.bf-hero *{box-sizing:border-box}.bf-hero *,.bf-strip *,.bf-badge *{font-family:inherit;font-weight:inherit}.bf-hero__grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(16px,3cqi,56px);padding:clamp(36px,4.6cqi,88px) clamp(24px,5.4cqi,104px) clamp(28px,3.4cqi,64px)}.bf-hero__copy{position:relative;z-index:2;min-width:0}.bf-hero__art{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:center}.bf-hero h1.bf-h1{margin:0;color:#fff;font:900 clamp(36px,4.6cqi,92px)/1 var(--bf-display);letter-spacing:-.03em;text-wrap:balance}.bf-hero h1.bf-h1--caps{font-size:clamp(34px,4.6cqi,96px);line-height:1;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap}.bf-hero p.bf-sub{margin:clamp(14px,1.6cqi,26px) 0 clamp(22px,2.6cqi,40px);max-width:36ch;text-wrap:balance;color:var(--bf-muted);font:600 clamp(16px,1.45cqi,23px)/1.42 var(--bf-sans)}.bf-aud{display:flex;flex-wrap:wrap;gap:12px}.bf-hero .bf-aud a{display:inline-flex;align-items:center;gap:12px;padding:clamp(14px,1.25cqi,20px) clamp(20px,2cqi,32px);border-radius:14px;background:#fff;color:#111217;text-decoration:none;font:800 clamp(15px,1.3cqi,20px)/1 var(--bf-sans);transition:background-color .2s,color .2s,transform .2s}.bf-hero .bf-aud a:after{content:"\2192";font-weight:700}.bf-hero .bf-aud a:hover{background:var(--bf-lime);transform:translateY(-2px)}.bf-hero--pack .bf-aud a:hover{background:var(--bf-purple);color:#fff}.bf-hero a:focus-visible,.bf-hero button:focus-visible,.bf-strip a:focus-visible,.bf-strip button:focus-visible{outline:3px solid #4850ec;outline-offset:3px}.bf-ticker{position:relative;z-index:2;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,.09);background:#00000059;padding:clamp(12px,1.15cqi,18px) 0;font:900 clamp(13px,1.2cqi,19px)/1 var(--bf-sans);letter-spacing:.04em;text-transform:uppercase;color:#fff}.bf-ticker__track{display:inline-flex;animation:bf-marquee 38s linear infinite}.bf-ticker__track span{padding-right:.9em}.bf-ticker__track i{font-style:normal;color:var(--bf-lime)}.bf-hero--pack .bf-ticker__track i{color:#b98cff}@keyframes bf-marquee{to{transform:translate(-50%)}}.bf-hero--toggle{background:var(--bf-ink)}.bf-hero--toggle .bf-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.bf-pct{display:flex;align-items:center;white-space:nowrap;font:900 clamp(120px,18cqi,370px)/.8 var(--bf-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:.012em #4a4f5c;transition:color .5s,text-shadow .5s,-webkit-text-stroke-color .5s}.bf-pct>span{line-height:inherit}.bf-hero--toggle[data-on=true] .bf-pct{color:var(--bf-lime);-webkit-text-stroke-width:0}.bf-zero{position:relative;display:inline-block;flex:none;width:.64em;height:.78em;margin:0 .04em 0 .02em;padding:0;font-size:1em;cursor:pointer;border:.155em solid #4a4f5c;border-radius:.32em;background:#ffffff05;transition:border-color .5s,box-shadow .5s}.bf-zero__knob{position:absolute;left:50%;top:calc(100% - .28em);width:.24em;height:.24em;border-radius:50%;transform:translate(-50%);background:#5b606d;transition:top .55s cubic-bezier(.3,1.5,.5,1),background-color .4s,box-shadow .4s}.bf-hero--toggle[data-on=true] .bf-zero{border-color:var(--bf-lime)}.bf-hero--toggle[data-on=true] .bf-zero__knob{top:.04em;background:var(--bf-lime)}.bf-callout{position:absolute;left:50%;bottom:calc(100% + .14em);transform:translate(-12%);font:800 clamp(13px,1.15cqi,18px)/1 var(--bf-sans);letter-spacing:0;color:#fff;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;padding:.55em .9em;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);transition:opacity .4s}.bf-callout:after{content:"";position:absolute;left:12%;top:100%;width:1px;height:.9em;background:#ffffff59}.bf-hero--toggle[data-on=true] .bf-callout{opacity:0}.bf-zero:not(:hover) .bf-callout{animation:bf-nudge 2.4s ease-in-out infinite}@keyframes bf-nudge{50%{transform:translate(-12%,-.25em)}}.bf-hero--toggle .bf-zero,.bf-hero--toggle[data-on=true] .bf-zero{width:.61em;height:.745em;margin:0 .03em;border:0;border-radius:.3em;background:none;box-shadow:none}.bf-hero--toggle .bf-pct>span{-webkit-text-stroke:0;color:#0000;padding:0 .08em;margin:0 -.08em;background:linear-gradient(180deg,#fff,#e3e5e8 16%,#9da2a8 34%,#3a3d42 50%,#5f636a 58%,#d9dce0 76%,#f4f5f6 86%,#8e939a);-webkit-background-clip:text;background-clip:text}.bf-hero--toggle .bf-pct,.bf-hero--toggle[data-on=true] .bf-pct{color:#0000;-webkit-text-stroke:0;text-shadow:none;transition:filter .5s ease;filter:brightness(.4)}.bf-hero--toggle[data-on=true] .bf-pct{filter:drop-shadow(0 .008em 0 #a4a8ae) drop-shadow(0 .01em 0 #4a4d52) drop-shadow(0 .012em 0 #26282c) drop-shadow(0 .03em .035em rgba(0,0,0,.85)) drop-shadow(0 0 .018em rgba(205,255,80,.9)) drop-shadow(0 0 .07em rgba(190,245,65,.45))}.bf-sw{display:block;width:100%;height:100%;overflow:visible}.bf-sw__lit,.bf-sw__halo{opacity:0;transition:opacity .45s ease}.bf-sw__knob{transition:transform .6s cubic-bezier(.3,1.35,.5,1)}.bf-hero--toggle[data-on=true] .bf-sw__lit{opacity:1}.bf-hero--toggle[data-on=true] .bf-sw__halo{opacity:.95}.bf-hero--toggle[data-on=true] .bf-sw__knob{transform:translateY(-28px)}.bf-hero--toggle .bf-hero__art{z-index:auto}.bf-pct-img{display:block;width:min(100%,58cqi,1000px);max-width:calc((100svh - 400px)*3);height:auto;aspect-ratio:2000/520;object-fit:cover;margin:0 auto}@container (max-width:900px){.bf-pct-img{width:100%;max-width:none}}.bf-hero--counter{background:radial-gradient(40% 46% at 72% 88%,rgba(215,245,60,.16),transparent 70%),radial-gradient(60% 80% at 72% 40%,#1a1b1f,transparent 70%),#09090a}.bf-frame{position:relative;font-size:clamp(58px,8.8cqi,168px);padding:.2em;border-radius:.26em;background:linear-gradient(165deg,#f4ff8a,#d7f53c 28%,#c2e52b 62%,#8fb012);box-shadow:inset 0 .035em #ffffffbf,inset 0 -.06em .02em #00000047,inset .04em 0 .02em #ffffff40,0 .35em .7em #000000b3,0 0 1em #d7f53c38;transform:perspective(16em) rotateY(-13deg) rotateX(5deg);transform-origin:60% 50%}.bf-frame__screw{position:absolute;width:.1em;height:.1em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#8a9a2a 60%,#4f5a10);box-shadow:0 .01em .015em #00000080}.bf-frame__screw:nth-child(1){top:.06em;left:.06em}.bf-frame__screw:nth-child(2){top:.06em;right:.06em}.bf-frame__screw:nth-child(3){bottom:.06em;left:.06em}.bf-frame__screw:nth-child(4){bottom:.06em;right:.06em}.bf-frame__tiles{display:flex;gap:.08em;padding:.07em;border-radius:.14em;background:#070708;box-shadow:inset 0 .04em .08em #000000e6,0 .015em #fff6}.bf-tile{position:relative;display:block;width:.86em;height:1.24em;overflow:hidden;border-radius:.08em;background:linear-gradient(180deg,#2a2a2e,#1c1c1f 49.6%,#141416 50.4%,#1d1d20);box-shadow:inset 0 .015em #ffffff14,inset 0 -.02em .03em #0009}.bf-tile:after{content:"";position:absolute;left:0;right:0;top:50%;height:.022em;transform:translateY(-50%);background:#050506;box-shadow:0 .01em #ffffff0f}.bf-tile:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 22%,transparent 78%,rgba(0,0,0,.45))}.bf-tile__glyph,.bf-tile__reel span{display:block;height:1.3778em;text-align:center;font:900 .9em/1.3778em var(--bf-display);color:#f3f3f1;letter-spacing:0;text-shadow:0 .02em .03em rgba(0,0,0,.6)}.bf-tile__reel{position:absolute;left:0;right:0;top:0;transform:translateY(var(--bf-y, 0));will-change:transform}.bf-tile__reel.is-rolling{transition:transform var(--bf-dur, 1.7s) cubic-bezier(.18,.7,.22,1.02),filter var(--bf-dur, 1.7s) cubic-bezier(.6,0,.9,.4);filter:blur(0)}.bf-tile__reel.is-blur{filter:blur(.018em)}.bf-hero--pack{background:radial-gradient(44% 62% at 73% 50%,rgba(140,70,255,.34),transparent 70%),#050507}.bf-pack{display:block;width:min(100%,36cqi,540px);height:auto;margin-left:auto;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 52% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 52% 50%,#000 72%,transparent 100%)}.bf-gloss{position:relative;display:inline-flex;align-items:center;overflow:hidden;padding:.28em .62em;border-radius:.55em;color:#fff;font:900 1em/1 var(--bf-display);letter-spacing:-.01em;background:linear-gradient(180deg,#d4abff,#9a52ff 38%,#6418d6);box-shadow:inset 0 .1em #ffffff8c,inset 0 -.14em .25em #1e005073,0 .2em .7em #8c3cff8c;text-shadow:0 .05em .05em rgba(40,0,90,.5)}.bf-gloss:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 44%,transparent 56%)}.bf-gloss--strip{font-size:20px;transform:rotate(-4deg)}.bf-board{display:inline-flex;gap:.12em;padding:.16em;border-radius:.3em;background:linear-gradient(165deg,#f4ff8a,#d7f53c 40%,#a9cc1f);box-shadow:inset 0 .06em #ffffffb3,0 .2em .5em #00000073}.bf-board i{display:block;width:.96em;height:1.39em;border-radius:.13em;font:900 .9em/1.39em var(--bf-display);font-style:normal;text-align:center;color:#f3f3f1;background:linear-gradient(180deg,#2a2a2e 49%,#111113 51%)}.bf-board--xs{font-size:17px}.home-v3-card{position:relative}.bf-badge{position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);z-index:5;pointer-events:none;font-size:15px;line-height:1}.bf-badge__toggle{display:inline-flex;opacity:0;transform:translateY(-6px) scale(.9);transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1)}.bf-pill-sw{display:inline-flex;align-items:center;padding:4px 4px 4px 36px;border-radius:999px;background:#fff;color:#111217;font:900 15px/1 var(--bf-sans)}.bf-pill-sw b{display:block;padding:7px 12px;border-radius:999px;background:var(--bf-lime);color:#111217;font-weight:900}.bf-pill-sw i{display:none}html.bf-on .bf-badge__toggle{opacity:1;transform:none}.bf-badge__counter{font-size:18px}.bf-badge__pack{font-size:17px;transform:rotate(-4deg)}.bf-hero--pack .bf-hero__art{z-index:auto}@media(min-width:960px){.bf-hero--counter{background:radial-gradient(34% 40% at 50% 70%,rgba(215,245,60,.14),transparent 70%),radial-gradient(60% 80% at 50% 45%,#1a1b1f,transparent 70%),#09090a}}@container (min-width:901px){.bf-hero:not(.bf-hero--pack) .bf-hero__grid{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(10px,1cqi,18px);padding:clamp(22px,2.2cqi,40px) clamp(24px,5cqi,96px)}.bf-hero:not(.bf-hero--pack) .bf-hero__copy{display:contents}.bf-hero:not(.bf-hero--pack) h1.bf-h1--caps{order:1;font-size:clamp(36px,min(4.4cqi,8svh),72px)}.bf-hero:not(.bf-hero--pack) .bf-hero__art{order:2;width:100%;justify-content:center}.bf-hero:not(.bf-hero--pack) p.bf-sub{order:3;margin:0;max-width:none}.bf-hero:not(.bf-hero--pack) .bf-aud{order:4;justify-content:center}.bf-pct{font-size:clamp(120px,min(19.5cqi,31svh),320px)}.bf-hero--toggle .bf-hero__art{padding-top:0}.bf-hero--pack .bf-hero__art{align-self:stretch}.bf-hero--pack .bf-pack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(61cqi,920px);max-width:none;margin:0}.bf-hero--toggle .bf-pct{line-height:.72}.bf-frame{font-size:clamp(60px,min(8.6cqi,13.5svh),144px)}.bf-pack{width:min(100%,25cqi,400px);margin:-2.4cqi auto 0}}html[data-bf=toggle] .bf-strip,.bf-strip--toggle{background:linear-gradient(90deg,#c6ff3a,#7fa222 9%,#2a3412 19%,#0b0c0f 30% 70%,#2a3412 81%,#7fa222 91%,#c6ff3a);box-shadow:none}.bf-strip .bf-strip__text--neon{display:inline;font:900 20px/1 var(--bf-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 30px 0 0}.bf-strip__text--neon em{font-style:normal;color:var(--bf-lime)}@media(max-width:720px){.bf-strip .bf-strip__text--neon{font-size:14px;margin:0}html[data-bf=toggle] .bf-strip a.bf-strip__btn,.bf-strip--toggle a.bf-strip__btn{display:none}html[data-bf=toggle] .bf-strip,.bf-strip--toggle{justify-content:center}}.bf-strip__deco{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:22px;pointer-events:none}.bf-strip__deco--l{left:32px}.bf-strip__deco--r{right:32px}.bf-strip__deco .bf-pill-sw{font-size:12px;padding:3px 3px 3px 16px}.bf-strip__deco .bf-pill-sw b{padding:4px 8px}.bf-strip__deco .bf-pill-sw:nth-child(1){transform:rotate(-7deg)}.bf-strip__deco .bf-pill-sw:nth-child(2){transform:rotate(5deg) scale(.88)}.bf-strip__deco .bf-pill-sw:nth-child(3){transform:rotate(-3deg) scale(.94)}@media(max-width:1279px){.bf-strip__deco{display:none}}.bf-strip .bf-strip__close{display:none}.bf-hero .bf-aud a{justify-content:center;min-width:clamp(150px,13cqi,210px);padding:clamp(12px,1.05cqi,17px) clamp(18px,1.7cqi,28px);font:600 clamp(14px,1.15cqi,18px)/1 var(--bf-sans)}.bf-hero .bf-aud a:after{content:none}.bf-hero .bf-aud a{background:var(--bf-lime);color:#111217}.bf-hero .bf-aud a:hover{background:#d4ff5c;color:#111217}@container (max-width:520px){.bf-hero .bf-aud a{justify-content:center}}@container (max-width:900px){.bf-hero__grid,.bf-hero--toggle .bf-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4cqi,36px);padding:clamp(28px,6cqi,56px) clamp(20px,6cqi,56px) clamp(24px,5cqi,40px)}.bf-hero__art{order:-1;justify-content:flex-start}.bf-hero h1.bf-h1{font-size:clamp(34px,8.6cqi,72px)}.bf-hero h1.bf-h1--caps{font-size:clamp(30px,9.2cqi,84px)}.bf-pct{font-size:clamp(100px,30cqi,270px)}.bf-frame{font-size:clamp(52px,16cqi,130px);transform:perspective(16em) rotateY(-9deg) rotateX(4deg)}.bf-pack{width:min(100%,78cqi);margin:0 auto}.bf-hero--toggle .bf-hero__art{padding-top:clamp(36px,7cqi,56px)}}@container (max-width:520px){.bf-aud{flex-direction:column}.bf-hero .bf-aud a{justify-content:space-between;width:100%}.bf-hero--toggle .bf-hero__art,.bf-hero--counter .bf-hero__art{justify-content:center}}@media(max-width:991px){.bf-strip__text{display:none}}@media(max-width:600px){:root{--bf-strip-h:44px}.bf-strip{padding:0 44px 0 12px;justify-content:flex-start}.bf-strip__in{gap:8px}.bf-strip .bf-strip__sep{display:none}.bf-strip a.bf-strip__btn{padding:0 10px;font-size:12px}.bf-board--xs{font-size:14px}.bf-gloss--strip{font-size:16px}.bf-badge{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.bf-ticker__track,.bf-zero .bf-callout{animation:none!important}.bf-hero *,.bf-strip *,.bf-badge *{transition:none!important}}.bf-ticker__track span>i:last-child{display:inline-block;width:.3em;height:.3em;margin:0 .1em;overflow:hidden;border-radius:50%;background:var(--bf-lime);color:#0000;vertical-align:.24em;line-height:0}.bf-hero--pack .bf-ticker__track span>i:last-child{background:#b98cff}
