.bf-journey{background:#02090a;color:#fff;padding-block:2.5rem 5rem}@media (width >= 900px){.bf-journey{padding-block:4rem 8rem}}.bf-journey__head{padding-bottom:2.5rem}@media (width >= 900px){.bf-journey__head{padding-bottom:4rem}}.bf-journey__title{display:inline-block;max-width:448px;font-size:36px;font-weight:330;line-height:1.12;letter-spacing:-.02em}@media (width < 640px){.bf-journey__head{padding-bottom:3.5rem}}@media (width >= 900px){.bf-journey__title{font-size:48px;line-height:1.1}}@media (width >= 1200px){.bf-journey__title{max-width:724px;font-size:56px;line-height:1.08;letter-spacing:-.03em}}.bf-journey__track{display:flex;gap:1rem;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-journey__track::-webkit-scrollbar{display:none}@media (width >= 900px){.bf-journey__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.bf-journey__stage{flex:none;width:75%;scroll-snap-align:center}@media (width >= 900px){.bf-journey__stage{width:auto}}.bf-journey__frame{position:relative;aspect-ratio:26/17;overflow:hidden;border-radius:var(--bf-radius-xl);pointer-events:none}@media (width >= 900px){.bf-journey__frame{aspect-ratio:auto;height:18.75rem}}.bf-journey__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bf-journey__photo--hover{opacity:0;transition:opacity .5s}.bf-journey__stage:hover .bf-journey__photo--hover{opacity:1}.bf-journey__caption{padding:1rem 0 1.5rem;max-width:65ch;text-wrap:pretty;transform:translateZ(0)}@media (width >= 640px){.bf-journey__caption{padding-top:1.5rem}}@media (width >= 900px){.bf-journey__caption{padding:2rem 0}}.bf-journey__caption h3{font-size:16px;font-weight:450;line-height:1.3;color:#fff}.bf-journey__caption p{margin-top:.5rem!important;color:#9797a2;font-size:1rem;font-weight:420;line-height:1.4;letter-spacing:-.006em}@media (width >= 900px){.bf-journey__caption h3{font-size:18px}}@media (width >= 1200px){.bf-journey__caption h3{font-size:20px}.bf-journey__caption p{font-size:18px;font-weight:400;letter-spacing:normal}}.bf-journey__dots{text-align:center;line-height:1.5rem}@media (width >= 900px){.bf-journey__dots{display:none}}.bf-journey__dot{display:inline-block;width:.75rem;height:.75rem;margin-inline:6px;border-radius:50%;background:#fff;opacity:.5;transition:opacity .2s}.bf-journey__dot.is-active{opacity:1}.bf-journey__cta{margin-top:2rem;padding-bottom:6px;text-align:center}.bf-journey__cta .bf-btn{font-weight:550}@media (width < 900px){.bf-journey__cta .bf-btn{padding:.5rem 1.25rem;font-size:16px;font-weight:550;line-height:24px}}@media (width >= 900px){.bf-journey__cta{margin-top:2.5rem}}.bf-globe__marker{position:absolute;inset:0;pointer-events:none}.bf-globe__stage{position:relative;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:auto;opacity:0;transition-duration:.5s}.bf-globe__stage.is-shown{opacity:1}.bf-globe__stage>canvas{mask-image:linear-gradient(171deg,white 47%,transparent 64%),radial-gradient(white 50%,transparent 70%);mask-composite:intersect}.bf-globe__guard{position:absolute;z-index:100;width:100vw;height:40%;pointer-events:auto}.bf-globe__guard--top{top:0}.bf-globe__guard--bottom{bottom:0}@media (width >= 900px){.bf-globe__guard{display:none}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{.relative{position:relative}.hidden{display:none}.inline-flex{display:inline-flex}.h-7{height:1.75rem}.h-9{height:2.25rem}.w-auto{width:auto}.shrink-0{flex-shrink:0}.items-center{align-items:center}.gap-x-2{column-gap:.5rem}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}.whitespace-nowrap{white-space:nowrap}}.bf-frame{font-family:var(--font-inter),Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;font-feature-settings:"ss03";font-variant-ligatures:discretionary-ligatures;background-color:#000}body:has(.bf-home-main),html:has(.bf-home-main){background-color:#000}.bf-home-main :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bf-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#000;color:#fff;padding-top:var(--bf-hero-top,4.5rem)}@media (width >= 900px){.bf-hero{min-height:920px}}.bf-hero__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bf-hero__film--tall{display:block}.bf-hero__film--wide{display:none}@media (width >= 640px){.bf-hero__film--tall{display:none}.bf-hero__film--wide{display:block}}.bf-hero:before{content:"";position:absolute;inset:auto 0 0 0;height:50%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(0 0 0/.7) 50%)}.bf-hero:after{content:"";flex:1}.bf-hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:40px;padding-block:64px;overflow:hidden}@media (width >= 640px){.bf-hero__inner{justify-content:flex-end;padding-top:160px}}.bf-hero .bf-hero__title{margin-bottom:40px;font-size:3.75rem;font-weight:400;line-height:1;letter-spacing:normal}@media (width >= 1200px){.bf-hero .bf-hero__title{font-size:6rem}}.bf-hero .bf-hero__intro{width:100%;font-size:1.125rem;line-height:23.4px;letter-spacing:.015em;text-wrap:balance}@media (width >= 1200px){.bf-hero .bf-hero__intro{font-size:1.5rem;line-height:27.36px}}@media (width >= 640px){.bf-hero .bf-hero__intro{width:66.6667%}}@media (width >= 1200px){.bf-hero .bf-hero__intro{width:50%}}.bf-hero__actions{gap:1rem}.bf-hero__actions,.bf-hero__ctas{display:flex;flex-direction:column}.bf-hero__ctas{justify-content:flex-end;min-height:140px}.bf-hero__cta{padding-bottom:7.39px}@media (width >= 640px) and (width < 900px){.bf-hero__cta{padding-bottom:7.4px}}.bf-hero__ctas .bf-btn--light{vertical-align:top;display:inline-block}@media (width >= 640px){.bf-hero__ctas{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;min-height:0}}@media (width >= 900px){.bf-hero__ctas{align-items:center}}.bf-hero .bf-hero__why{display:none;align-items:center;gap:.5rem}@media (width >= 640px){.bf-hero .bf-hero__why{display:inline-flex}}.bf-hero__why-disc{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid;border-radius:50%}.bf-hero__why-disc svg{width:.5rem;fill:#fff;stroke:#fff;stroke-width:2}@media (width >= 900px){.bf-hero__why-disc{width:1.75rem;height:1.75rem;border-width:2px}.bf-hero__why-disc svg{width:.75rem}}.bf-hero__why-link{align-self:center;display:inline-flex;align-items:center;margin-top:.5rem;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (width >= 640px){.bf-hero__why-link{display:none}}.bf-hero .bf-hero__why{padding-inline:16px 26px}.bf-hero .bf-btn--light:hover{background:var(--bf-btn-bg)}.bf-hero .bf-hero__why:hover{border-color:#d4d4d8;box-shadow:inset 0 0 0 1px #d4d4d8}.bf-hero .bf-hero__why:hover:focus{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.bf-pip{position:fixed;right:var(--bf-margin);bottom:5rem;z-index:50;width:190px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255/.3);border-radius:var(--bf-radius-xl);background:rgb(0 0 0/.1);cursor:pointer;transition:border-color .3s,box-shadow .3s}.bf-pip[hidden]{display:none}.bf-pip:focus-within,.bf-pip:hover{border-color:rgb(255 255 255/.5);box-shadow:0 0 14px 3px rgb(255 255 255/.3)}.bf-pip__film{display:block;width:100%;height:107px;object-fit:cover}.bf-pip__caption{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:.25rem;padding:0 10px 10px;color:#fff;font-size:13px;font-weight:500;letter-spacing:-.01em;text-shadow:0 2px 6.7px rgb(0 0 0/.5)}.bf-pip__disc{flex:none;display:grid;place-items:center;width:15px;height:15px;border:1.13px solid #fff;border-radius:50%}.bf-pip__disc svg{width:6px;fill:#fff;stroke:#fff;stroke-width:2}.bf-pip__veil{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:rgb(0 0 0/.5);transition:opacity .3s}.bf-pip:hover .bf-pip__veil{opacity:1}.bf-pip__veil img{width:1.5rem}.bf-sites{display:grid;row-gap:40px;background:#000;color:#fff;padding-block:4rem;overflow:hidden}@media (width >= 640px){.bf-sites{row-gap:88px}}@media (width >= 900px){.bf-sites{padding-block:5rem}}.bf-sites__stage{--bf-ab-n:1;--bf-ab-g:0.5rem}@media (width >= 900px){.bf-sites__stage{--bf-ab-n:2;--bf-ab-g:1rem}}@media (width >= 1200px){.bf-sites__stage{--bf-ab-n:3}}.bf-sites__viewport{overflow:hidden;touch-action:pan-y}.bf-sites__track{display:flex}.bf-sites__card{position:relative;flex:none;width:calc((100% - (var(--bf-ab-n) - 1) * var(--bf-ab-g)) / var(--bf-ab-n));margin-right:var(--bf-ab-g);aspect-ratio:1046/800;overflow:hidden;border-radius:5px;isolation:isolate}.bf-sites__card img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:translateZ(0)}.bf-sites__cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;background:var(--bf-teal-900);transition:opacity .3s}.bf-sites__cover:focus-within,.bf-sites__cover:hover{opacity:1}.bf-sites__caption{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-inline:.75rem;text-align:center}.bf-sites__name{font-size:1.25rem;font-weight:600;line-height:18px}.bf-sites__link{display:none;font-size:.875rem;line-height:20px;color:rgb(255 255 255/.7)}@media (width >= 900px){.bf-sites__name{font-size:1.5rem}.bf-sites__link{display:block}}.bf-sites__controls{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-right:16px}.bf-sites__arrows{display:flex;align-items:center;gap:.5rem}.bf-sites__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255/.3);border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background-color .3s}.bf-sites__arrow:hover{background:rgb(255 255 255/.1)}.bf-sites__arrow:focus-visible,.bf-sites__dot:focus-visible{outline:2px solid #fff}.bf-sites__dots{display:flex;flex-wrap:wrap;align-items:center}.bf-sites__dot{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:2.75rem;padding:0;border:0;background:none;cursor:pointer}.bf-sites__dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--bf-gray-600);transition:background-color .3s}.bf-sites__dot[aria-current=true]:before{background:#fff}.bf-sites__sentence{font-size:2.5rem;line-height:1;text-wrap:balance}@media (width >= 1200px){.bf-sites__sentence{font-size:55px;font-weight:330;line-height:64px}}.bf-sites__phrase{color:#71717a;cursor:pointer;transition:color .3s}.bf-sites__phrase[aria-selected=true]{color:#fff}.bf-sites__phrase:focus-visible{color:rgb(255 255 255/.75)}.bf-aisearch{background:#000;color:#fff;padding-block:4rem}@media (width >= 900px){.bf-aisearch{padding-block:5rem}}.bf-aisearch__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--bf-radius-2xl);background:var(--bf-teal-900)}.bf-aisearch__card:after{content:"";position:absolute;inset:0;z-index:10;border-radius:var(--bf-radius-2xl);box-shadow:inset 0 1px 0 0 rgb(64 71 77/.4);pointer-events:none}@media (width >= 900px){.bf-aisearch__card{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(290.7deg,#061a1c 58.79%,#0d3a2d)}}.bf-aisearch__copy{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}@media (width >= 900px){.bf-aisearch__copy{justify-content:space-between;padding:2.5rem}}.bf-aisearch__icon,.bf-aisearch__icons{display:flex;align-items:center}.bf-aisearch__icon{position:relative;margin-left:-12px;flex:none;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.08),0 1px 3px 0 rgb(0 0 0/.3),0 5px 10px 0 rgb(0 0 0/.2)}.bf-aisearch__icon:first-child{margin-left:0}.bf-aisearch__icon img{width:1.25rem;height:1.25rem}@media (width >= 900px){.bf-aisearch__icon{width:3.5rem;height:3.5rem}.bf-aisearch__icon img{width:1.75rem;height:1.75rem}}.bf-aisearch__text{display:flex;flex-direction:column;gap:1rem}.bf-aisearch__title{font-size:40px;line-height:40px;font-weight:400;text-wrap:balance}.bf-aisearch__note{color:#d1d5db;font-size:14px;line-height:21px;font-weight:500;letter-spacing:.04em}.bf-aisearch__note a{text-decoration:underline}.bf-aisearch__note a:hover{color:#fff;text-decoration:none}.bf-aisearch__media{display:flex;align-items:center;justify-content:center;padding-top:1.5rem}@media (width >= 900px){.bf-aisearch__media{padding:0}}.bf-aisearch__frame{width:100%;aspect-ratio:2090/1742}.bf-aisearch__frame video{display:block;width:100%;height:100%;object-fit:cover}@media (width >= 1024px){.bf-aisearch__title{font-size:55px;line-height:64px;font-weight:330}.bf-aisearch__note{font-size:18px;line-height:27px}.bf-aisearch__icon{margin-left:-16px}.bf-aisearch__icon:first-child{margin-left:0}}.bf-shop{background:#000;color:#fff;padding-block:40px}@media (width >= 640px){.bf-shop{padding-block:88px}}.bf-shop__intro{display:flex;flex-wrap:wrap;padding-bottom:40px}.bf-shop__heading{width:100%;padding-bottom:var(--bf-space-md)}.bf-shop__text{width:100%}.bf-shop__lead,.bf-shop__title{display:inline-block}@media (width >= 640px){.bf-shop__intro{flex-wrap:nowrap;align-items:baseline;padding-bottom:88px}.bf-shop__heading{width:66.667%}.bf-shop__text{width:33.333%}}@media (width >= 1200px){.bf-shop__heading{width:60%}.bf-shop__text{width:40%}}.bf-shop__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-top:1px solid #fff;border-radius:var(--bf-radius-xl);container-type:inline-size}.bf-shop__panel--wide{background:linear-gradient(0deg,#061518 20%,#0a2c30);margin-bottom:var(--bf-space-md)}.bf-shop__stage{position:relative;z-index:1;width:calc(100% - 40px);margin-inline:auto;aspect-ratio:2291/1080;container-type:inline-size}.bf-shop__stage>img{display:block;width:100%;height:auto}@media (width >= 640px){.bf-shop__stage{width:75%}}@media (width >= 900px){.bf-shop__stage{width:calc(100% - 96px)}}.bf-shop__overlay{position:absolute;inset:0;pointer-events:none;user-select:none}.bf-shop__badge{position:absolute;left:8.5%;top:22.2%;height:7.8%;display:flex;align-items:center;gap:.7cqw;padding:0 1.6cqw;border-radius:999px;background:#e3f1fb;color:#0b4a73;font-weight:600;font-size:1.55cqw;white-space:nowrap;box-shadow:0 .2cqw .6cqw rgb(0 0 0/.25)}.bf-shop__badge-dot{flex:none;width:.8cqw;height:.8cqw;border-radius:999px;background:#22c55e}.bf-shop__popup{position:absolute;left:3.3%;top:31.3%;bottom:0;width:27.6%;display:flex;flex-direction:column;padding:2cqw 2.3cqw 0;overflow:hidden;text-align:left;background:#fff;color:#111;border-radius:1.6cqw 1.6cqw 0 0;box-shadow:0 0 2.4cqw rgb(0 0 0/.28)}.bf-shop__popup,.bf-shop__popup>div{box-sizing:border-box}.bf-shop__popup-close{position:absolute;top:.8cqw;right:1.3cqw;font-size:1.8cqw;line-height:1;color:#6b7280}.bf-shop__popup-kicker{margin-bottom:.7cqw;font-size:1.15cqw;line-height:1.3;color:#6b7280}.bf-shop__popup-title{margin-bottom:.8cqw;padding-right:1.5cqw;font-size:2.2cqw;line-height:1.2;font-weight:700}.bf-shop__popup-note{margin-bottom:1.4cqw;font-size:1.2cqw;line-height:1.45;color:#6b7280}.bf-shop__popup-field,.bf-shop__popup-submit{display:flex;align-items:center;height:3.3cqw;margin-bottom:.8cqw;font-size:1.2cqw;border-radius:.7cqw}.bf-shop__popup-field{padding:0 1.2cqw;border:.1cqw solid #d1d5db;color:#9ca3af}.bf-shop__popup-submit{justify-content:center;background:#111;color:#fff;font-size:1.25cqw;font-weight:600}.bf-shop__popup-fine{font-size:1cqw;line-height:1.3;color:#6b7280}.bf-shop__trio{display:grid;gap:var(--bf-space-md)}@media (width >= 900px){.bf-shop__trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.bf-shop__trio .bf-shop__panel{min-height:25rem}@media (width >= 640px){.bf-shop__trio .bf-shop__panel{min-height:0}}.bf-shop__glow{position:absolute;z-index:0;border-radius:var(--bf-radius-glow)}.bf-shop__panel--a .bf-shop__glow{top:18cqw;left:4cqw;width:84cqw;height:70cqw;transform:scale(1.6) rotate(53deg);background:radial-gradient(#1c4e50,#133032 34%,#091a1c 70%,#061a1c 100%)}.bf-shop__panel--b .bf-shop__glow{top:17cqw;left:20cqw;width:83cqw;height:75cqw;transform:scale(1.8);background:radial-gradient(#3e4646,#0f3335 40%,#061a1c 70%,#061a1c 100%)}.bf-shop__panel--c .bf-shop__glow{top:32cqw;left:6cqw;width:84cqw;height:84cqw;transform:scale(1.6);background:radial-gradient(#2a4344,rgb(6 26 28) 70%,#061a1c)}.bf-shop__panel--c{padding-top:40px}.bf-shop__shot{position:relative;z-index:1;flex-grow:1}.bf-shop__shot-fill{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 0 var(--bf-radius-lg) var(--bf-radius-lg)}.bf-shop__shot--contain{display:flex;align-items:center}.bf-shop__shot--contain img{width:100%;height:100%;object-fit:contain}@media (width >= 640px){.bf-shop__shot--contain{height:37.5rem}}@media (width >= 900px){.bf-shop__shot--contain{height:100%}}.bf-shop__copy{position:relative;z-index:1;max-width:65ch;padding:24px 40px 40px;text-wrap:pretty}.bf-shop .bf-shop__copy-title{margin-bottom:16px;text-wrap:pretty}.bf-assistant{padding-block:4rem;border-radius:2rem 2rem 0 0;background:linear-gradient(180deg,#2c007f 42.49%,#000a1d);color:#fff}@media (width >= 900px){.bf-assistant{padding-block:6.25rem;border-radius:3rem 3rem 0 0}}.bf-assistant__head{padding-bottom:4rem}.bf-assistant__title{font-size:36px;font-weight:400;line-height:1.12;letter-spacing:-.02em}@media (width < 640px){.bf-assistant__title{text-wrap:balance}}@media (width >= 900px){.bf-assistant__title{text-wrap:pretty;font-weight:330;font-size:56px;line-height:1.08;letter-spacing:-.03em}}.bf-assistant__grid{display:flex;flex-direction:column;gap:1rem}@media (width >= 900px){.bf-assistant__grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr auto;gap:1.5rem}}.bf-assistant__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bf-radius-xl);background:#020a08}@media (width >= 900px){.bf-assistant__card{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}}.bf-assistant__media{position:relative;z-index:10;min-width:0}.bf-assistant__media--wide{aspect-ratio:2016/872}.bf-assistant__media--square{aspect-ratio:930/828;overflow:hidden;min-height:0}@media (width >= 900px){.bf-assistant__media--wide{aspect-ratio:auto}}.bf-assistant__stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#050b14;background-position:50%}.bf-assistant__media--wide .bf-assistant__stage{position:absolute;inset:0}.bf-assistant__media--square .bf-assistant__stage{width:100%;height:100%}.bf-assistant__stage--main{background-image:radial-gradient(60% 80% at 50% 55%,rgb(113 38 255/.45) 0,rgb(44 0 127/.18) 55%,rgb(0 10 29/0) 100%),linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:100% 100%,48px 48px,48px 48px}.bf-assistant__stage--side{background-image:radial-gradient(70% 60% at 50% 50%,rgb(113 38 255/.4) 0,rgb(0 10 29/0) 100%),linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:100% 100%,40px 40px,40px 40px}.bf-assistant__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent}.bf-assistant__copy{position:relative;z-index:10;max-width:65ch;padding:24px 24px 40px}.bf-assistant__copy--wide{max-width:none}@media (width >= 900px){.bf-assistant__copy{padding-inline:2rem}}@media (width >= 1200px){.bf-assistant__copy--wide{max-width:75%}}.bf-assistant__label{display:flex;flex-direction:column-reverse;margin-bottom:1rem!important;font-size:16px;font-weight:450;line-height:1.3}@media (width >= 1200px){.bf-assistant__label{font-size:20px}}@media (width >= 640px){.bf-assistant__label{flex-direction:row;align-items:center}}.bf-assistant__icon{position:relative;display:block;width:1rem;height:1rem;margin-bottom:.5rem;aspect-ratio:4/3}@media (width >= 640px){.bf-assistant__icon{margin-bottom:0;margin-inline-start:.25rem}}@media (width >= 1200px){.bf-assistant__icon{width:1.5rem;height:1.5rem;margin-inline-start:.5rem}}.bf-assistant__text{color:#9797a2;font-size:1rem;font-weight:420;line-height:1.4;letter-spacing:-.006em}@media (width >= 1200px){.bf-assistant__text{font-size:18px;font-weight:400;letter-spacing:normal}}.bf-assistant__text a{text-decoration:underline}.bf-ads{background:#000a1e;color:#fff;margin-block:-1px;padding-bottom:5rem}@media (width >= 900px){.bf-ads{padding-bottom:8rem}}.bf-ads__head{max-width:85ch;padding-bottom:2rem;text-wrap:balance}.bf-ads__title{font-size:36px;font-weight:330;line-height:1.12;letter-spacing:-.02em}.bf-ads__sub{margin-top:1rem!important;color:#bdbdca;font-size:18px;line-height:1.4}@media (width >= 900px){.bf-ads__head{padding-bottom:2.5rem}.bf-ads__title{font-size:48px;line-height:1.1}.bf-ads__sub{margin-top:1.5rem!important}}@media (width >= 1200px){.bf-ads__title{font-size:56px;line-height:1.08;letter-spacing:-.03em}.bf-ads__sub{font-size:20px}}.bf-ads__panel{position:relative;display:flex;justify-content:flex-start;overflow:hidden;padding-top:1.75rem;padding-bottom:.5rem;border-radius:var(--bf-radius-2xl);background:#010624;box-shadow:inset 0 1px 0 0 #40474d66,0 1px 0 0 #ffffff14}@media (width >= 640px){.bf-ads__panel{padding-top:2.75rem}}@media (width >= 900px){.bf-ads__panel{padding-top:3rem}}@media (width >= 1200px){.bf-ads__panel{padding-top:5rem;padding-bottom:1.5rem}}@media (width >= 1600px){.bf-ads__panel{padding-bottom:2rem}}.bf-ads__core{position:relative;display:inline-block;translate:29.2103vw 0}@media (width >= 640px){.bf-ads__core{translate:18.75vw 0}}@media (width >= 1200px){.bf-ads__core{translate:20.8333vw 0}}.bf-ads__orb{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;container:orb/inline-size;transition:transform .2s,box-shadow .2s}.bf-ads__orb svg{width:100%;height:100%;max-width:47cqw;max-height:47cqw}.bf-ads__orb:hover{transform:scale(1.1)}.bf-ads__orb--cyan{position:absolute;left:0;z-index:1;width:55px;top:4%;translate:141% 0;background:linear-gradient(180deg,var(--bf-hydrogen-start),var(--bf-hydrogen-end));box-shadow:0 16px 24px 0 var(--bf-dev-shadow)}.bf-ads__orb--cyan:hover{box-shadow:0 0 24px 0 var(--bf-hydrogen-start)}.bf-ads__orb-lower,.bf-ads__orb-upper{transform-box:fill-box;transition:opacity .3s,transform .3s}.bf-ads__orb--cyan:hover .bf-ads__orb-lower{transform:translateY(-10%);opacity:.4}.bf-ads__orb--cyan:hover .bf-ads__orb-upper{transform:translateY(10%)}.bf-ads__orb--violet{position:absolute;z-index:20;width:46px;top:-15%;translate:33vw 0;background:linear-gradient(180deg,var(--bf-fork-start),var(--bf-fork-end));box-shadow:0 16px 24px rgb(7 13 23/.1)}.bf-ads__orb--violet:hover{box-shadow:0 0 24px var(--bf-fork-start)}.bf-ads__orb--violet path{transition:stroke-dashoffset .3s}.bf-ads__orb--violet:hover path{stroke-dasharray:30;stroke-dashoffset:30;animation:bf-ads-draw .3s forwards}@keyframes bf-ads-draw{to{stroke-dashoffset:0}}@media (width >= 640px){.bf-ads__orb--cyan{width:53px;top:8%;translate:510px 0}.bf-ads__orb--violet{width:50px;top:36%;translate:310px 0}}@media (width >= 900px){.bf-ads__orb--cyan{width:63px;top:5%;translate:650px 0}.bf-ads__orb--violet{width:4rem;translate:300px 0}}@media (width >= 1200px){.bf-ads__orb--cyan{width:73px;top:19%;translate:877px 0}.bf-ads__orb--violet{width:71px;top:51%;translate:445px 0}}@media (width >= 1600px){.bf-ads__orb--cyan{top:16%;translate:980px 0}.bf-ads__orb--violet{translate:460px 0}}.bf-ads__haze{position:absolute;width:412px;aspect-ratio:412/163;border-radius:100%;opacity:.8;pointer-events:none;background:radial-gradient(rgb(18 96 255/.35),transparent 50%,transparent)}.bf-ads__haze--a{top:0;left:100%;transform:translate(-60%,-40%) scale(3)}.bf-ads__haze--b{top:40%;right:100%;transform:translate(50%,-50%) rotate(45deg) scale(2.5,5);transform-origin:60% 28%}.bf-ads__haze--c{top:100%;right:-40%;transform:translateY(-50%) scale(1.5);transform-origin:50% 0}.bf-ads__line{position:absolute;object-fit:contain}.bf-ads__line--1{top:0;width:312px;height:128px;transform:translate(-100%,-50%)}.bf-ads__line--2{top:0;left:100%;width:288px;height:172px;transform:translateY(-50%)}.bf-ads__line--3{top:0;left:50%;width:580px;height:76px;transform:translate(-50%,-100%)}.bf-ads__line--4{z-index:20;right:0;bottom:0;width:657px;height:109px;transform:translate(50%,33.333%)}.bf-ads__pill{display:none;align-items:center;gap:.75rem;width:max-content;margin-bottom:1rem;padding:.75rem 1rem;border-radius:.25rem;background:rgb(255 255 255/.2);box-shadow:0 1px 2px 0 #ffffff0d,inset 0 1px 0 0 #ffffff0a;font-size:14px;font-weight:420;line-height:1.3714}.bf-ads__pill:hover{background:var(--bf-label-hover-bg)}.bf-ads__pill-dot{display:block;width:.5rem;height:.5rem;border:2px solid #e5e7eb;border-radius:50%}@media (width >= 1200px){.bf-ads__pill{display:inline-flex}}.bf-ads__middle{text-align:center}.bf-ads__window{position:relative;width:100%;padding:10px;color:#fff;background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.1);border-radius:20px 20px 0 0;mask-image:linear-gradient(180deg,#0e0e11 70%,#0e0e1100 90%)}@media (width >= 900px){.bf-ads__window{padding:13px}}.bf-ads__window--middle{max-width:356px}@media (width >= 640px){.bf-ads__window--middle{max-width:445px}}@media (width >= 900px){.bf-ads__window--middle{max-width:480px}}@media (width >= 1200px){.bf-ads__window--middle{max-width:630px}}.bf-ads__screen{overflow:hidden;padding-bottom:2.5rem;background:#060607;border-radius:9px 9px 0 0}@media (width >= 900px){.bf-ads__screen{border-radius:var(--bf-radius-xl) var(--bf-radius-xl) 0 0}}.bf-ads__screen img{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.bf-ads__ratio{aspect-ratio:600/389}.bf-ads__left{position:absolute;top:13%;right:calc(100% - 106px);width:100%;max-width:212px}.bf-ads__window--left{position:absolute;border-radius:20px 0 0 0;clip-path:inset(0 106px 0 0);mask-image:linear-gradient(180deg,#0e0e11 23%,#0e0e1100 56%)}.bf-ads__window--left .bf-ads__screen{border-top-left-radius:9px;border-top-right-radius:0}@media (width >= 900px){.bf-ads__left{right:calc(100% - 14px);max-width:216px}.bf-ads__window--left{clip-path:inset(0 14px 0 0)}.bf-ads__window--left .bf-ads__screen{border-top-left-radius:var(--bf-radius-xl)}}@media (width >= 1200px){.bf-ads__left{max-width:275px}}.bf-ads__right{position:absolute;top:45%;left:50%;width:100%;max-width:283px;text-align:right}@media (width >= 640px){.bf-ads__right{left:auto;right:.5rem;top:40%;max-width:354px}}@media (width >= 900px){.bf-ads__right{right:.75rem;top:35%}}@media (width >= 1200px){.bf-ads__right{right:2.25rem;top:40%;max-width:486px}}@media (width >= 1600px){.bf-ads__right{right:8rem}}.bf-ads__window--right{background-image:linear-gradient(170deg,rgb(0 0 0),rgb(0 0 0/0) 65%);mask-image:linear-gradient(180deg,#0e0e11 70%,#0e0e1100 90%)}.bf-ads__sheen{position:absolute;inset:-1px;border-radius:20px 20px 0 0;border:1px solid transparent;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(2 240 255/.9),transparent) 0 0 /40% 2px no-repeat;mask:linear-gradient(#000 0 0) top /100% 2px no-repeat;opacity:0}.bf-ads.is-in .bf-ads__sheen{animation:bf-ads-sweep 8s linear 6s infinite}@keyframes bf-ads-sweep{0%{opacity:1;background-position:-40% 0}40%,to{opacity:1;background-position:140% 0}}@media (prefers-reduced-motion:reduce){.bf-ads.is-in .bf-ads__sheen{animation:none;opacity:0}}.bf-oneteam-wrap{background:var(--bf-deep-navy)}.bf-oneteam{padding:40px 0 8px;border-radius:2rem 2rem 0 0;background:#060f1f;color:#fff}@media (width >= 640px){.bf-oneteam{padding:88px 0 0}}.bf-oneteam__title{padding-bottom:3px;font-size:48px;line-height:48px;font-weight:400}.bf-oneteam__sub{max-width:85ch;margin-top:1rem!important;color:#bdbdca;font-size:18px;line-height:1.4;text-wrap:balance}@media (width >= 640px){.bf-home-main .bf-oneteam__sub,.bf-home-main .bf-oneteam__title{margin-inline:auto;text-align:center}}@media (width >= 1200px){.bf-oneteam__title{width:66.667%;font-size:70px;line-height:70px;font-weight:330}.bf-oneteam__sub{margin-top:1.5rem!important;font-size:20px}}@media (width >= 1600px){.bf-oneteam__title{width:50%}}.bf-facts{position:relative;overflow-x:clip;padding-top:104px;background:#060f1f;color:#fff}@media (width >= 640px){.bf-facts{padding-top:152px}}.bf-facts__layout{position:relative;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:64px}@media (width >= 640px){.bf-facts__layout{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width >= 900px){.bf-facts__layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.bf-facts__copy{row-gap:64px}.bf-facts__copy,.bf-facts__visual{grid-column:1/span 4;display:flex;flex-direction:column}@media (width >= 640px){.bf-facts__visual{grid-column:6/span 3}}@media (width >= 900px){.bf-facts__copy{grid-column:1/span 6}.bf-facts__visual{grid-column:8/span 5}}.bf-facts__title{font-size:30px;line-height:34.24px;font-weight:400}@media (width >= 1200px){.bf-facts__title{font-size:48px;line-height:54.72px;font-weight:330}}.bf-facts__figures{display:flex;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}@media (width >= 1200px){.bf-facts__figures{gap:1.5rem;margin-top:2rem}}.bf-facts__figure{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;width:50%;padding-top:.5rem;border-top:1px solid #fff}.bf-facts__tag{display:flex;align-items:center;gap:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:16px;text-transform:uppercase}.bf-facts__tag picture{align-self:flex-start}.bf-facts__value{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:flex-start;margin-top:.5rem;white-space:nowrap}@media (width >= 1200px){.bf-facts__value{margin-top:1rem}}.bf-facts__figure:last-child .bf-facts__value{flex-direction:row;justify-content:flex-start}.bf-facts__number{font-size:60px;line-height:57.6px;font-weight:400}.bf-facts__unit{font-size:30px;line-height:34.24px}@media (width >= 1200px){.bf-facts__number{font-size:96px;line-height:92px;font-weight:330}.bf-facts__unit{font-size:48px;line-height:54.72px;font-weight:330}}.bf-facts__note{position:relative;padding-left:1em;border-left:2px solid #fff;font-size:14px;font-weight:500;line-height:17.504px;letter-spacing:.04em}@media (width >= 1200px){.bf-facts__note{font-size:18px;line-height:22.56px}}.bf-facts__scene{position:relative;padding:4.5rem 2.5rem;overflow:hidden}@media (width >= 640px){.bf-facts__scene{margin-top:3rem;padding-block:0;overflow:visible}}@media (width >= 1200px){.bf-facts__scene{padding-inline:1.25rem}}.bf-facts__halo{position:absolute;z-index:0;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}@media (width >= 640px){.bf-facts__halo{top:45%}}@media (width >= 1200px){.bf-facts__halo{width:118%}}.bf-facts__halo img,.bf-facts__screen img{display:block;width:100%;height:auto}.bf-facts__screen{position:relative;z-index:10;max-width:83%;margin-inline:auto;overflow:hidden;border-radius:var(--bf-radius-lg)}@media (width >= 640px){.bf-facts__screen{max-width:none}}.bf-facts__badge{position:absolute;z-index:20;right:1.75rem;bottom:20%;width:5rem;padding:.5rem .75rem;border-radius:.25rem;background:#000;box-shadow:0 0 0 1px rgb(255 255 255/.2),0 4px 6px -1px rgb(0 0 0/.1)}.bf-facts__badge img{display:block;width:100%;height:auto}@media (width >= 640px){.bf-facts__badge{right:-.75rem}}@media (width >= 900px){.bf-facts__badge{width:6.25rem}}@media (width >= 1200px){.bf-facts__badge{right:0;width:130px;padding:.75rem 1rem}}.bf-support{position:relative;z-index:10;overflow-x:clip;padding-top:90px;background:#060f1f;color:#fff}.bf-support:after,.bf-support:before{content:"";position:absolute;z-index:0;height:auto;pointer-events:none}.bf-support:before{top:12%;left:-70%;width:280%;aspect-ratio:2074/1333;background:url(/assets/home/rocksteady-01.svg) 0 0/contain no-repeat}.bf-support:after{top:40%;left:0;width:100%;aspect-ratio:764/655;background:url(/assets/home/rocksteady-02.png) 0 0/contain no-repeat}@media (width >= 640px){.bf-support{padding-top:0}.bf-support:before{top:-4%;left:-15%;width:130%}.bf-support:after{top:0;left:50%;height:100%;aspect-ratio:1440/819;transform:translateX(-48%);background-image:url(/assets/home/rocksteady-03.svg)}}@media (width >= 1600px){.bf-support:after{width:1804px;height:907px;transform:translateX(-46%)}}.bf-support__layout{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 104vw;column-gap:0;row-gap:0}@media (width >= 640px){.bf-support__layout{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:none;column-gap:0}}@media (width >= 900px){.bf-support__layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.bf-support__globe-slot{position:relative;z-index:10;order:1;grid-column:1/span 4;margin-top:-10px}@media (width >= 640px){.bf-support__globe-slot{order:0;margin-top:0;height:54vw}}@media (width >= 900px){.bf-support__globe-slot{grid-column:1/span 6}}@media (width >= 1600px){.bf-support__globe-slot{height:907px}}.bf-support__globe{position:absolute;top:-52vw;height:220vw;width:calc(100% + 2 * var(--bf-margin));margin-left:calc(-1 * var(--bf-margin))}@media (width >= 640px){.bf-support__globe{top:-16.5vw;left:-21vw;width:95vw;height:95vw;margin-left:0}}@media (width >= 900px){.bf-support__globe{left:-44.5vw;width:135vw}}@media (width >= 1200px){.bf-support__globe{left:-22vw;width:94vw;height:94vw}}@media (width >= 1600px){.bf-support__globe{top:-220px;left:-336px;width:1368px;height:1368px}}.bf-support__copy{position:relative;z-index:20;order:0;grid-column:1/span 4;display:flex;flex-direction:column}@media (width >= 640px){.bf-support__copy{order:1;grid-column:6/span 3;justify-content:center}}@media (width >= 900px){.bf-support__copy{grid-column:8/span 5}}@media (width >= 1200px){.bf-support__copy{grid-column:9/span 4}}.bf-support__copy>div{margin-bottom:1.25rem;text-wrap:pretty}.bf-support__title{margin-bottom:24px!important;font-size:30px;line-height:34.24px;font-weight:400}@media (width >= 1200px){.bf-support__title{font-size:48px;line-height:54.72px;font-weight:330}}@media (width >= 900px){.bf-support__title{width:66.667%}}.bf-support__text{font-size:14px;font-weight:500;line-height:17.504px;letter-spacing:.04em;text-wrap:balance}@media (width >= 1200px){.bf-support__text{font-size:18px;line-height:22.56px}}.bf-support__cards{position:absolute;top:0;z-index:20;width:100%;height:100%;overflow:hidden;pointer-events:none}.bf-support__factoid{position:absolute;opacity:0;user-select:none}.bf-support__factoid.is-inert{pointer-events:none!important}.bf-support__edge{max-width:260px;transform:scale(.6)}@media (width >= 1200px){.bf-support__edge{transform:none}}.bf-support__card{position:relative;display:grid;grid-template-columns:20px 1fr;gap:var(--bf-fact-gap);padding:1rem .75rem;border:1px solid var(--bf-fact-border);border-radius:var(--bf-radius-lg);background:var(--bf-fact-bg);pointer-events:none;transition:box-shadow .2s}.bf-support__card img{user-select:none}.bf-support__card-text{min-width:11.25rem;transform:translateZ(0)}.bf-support__card-text p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;letter-spacing:var(--bf-fact-tracking);text-transform:uppercase;user-select:none}.bf-support__card-first,.bf-support__card-second{color:#fff}.bf-support__card-edge{position:absolute;inset:-1px;border:1px solid transparent;border-radius:var(--bf-radius-lg);pointer-events:none;container:card/inline-size;mask:linear-gradient(transparent,transparent) padding-box intersect,linear-gradient(white,white) border-box intersect}.bf-support__card-edge:before{content:"";position:absolute;inset:-1px;display:inline-block;background:linear-gradient(90deg,var(--bf-fact-grad-start) 0,var(--bf-fact-grad-mid) 50%,var(--bf-fact-grad-end) 100%)}.bf-process-wrap{background:var(--bf-deep-pine)}.bf-process{position:relative;z-index:10;padding-top:56px;padding-bottom:64px;border-radius:2rem 2rem 0 0;background:linear-gradient(180deg,rgb(0 0 0/0) 0,var(--bf-black) 70%,var(--bf-black) 100%);color:#fff}@media (width >= 640px){.bf-process{padding-top:120px;padding-bottom:160px}}.bf-process__head{padding:0 0 64px 2.5rem}@media (width >= 640px){.bf-process__head{padding-left:0;text-align:center}}.bf-process__title{font-size:40px;line-height:40px;font-weight:400}@media (width < 640px){.bf-process__title{text-wrap:balance}}@media (width >= 1200px){.bf-process__title{font-size:55px;line-height:64px;font-weight:330}}.bf-process__layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 0}@media (width >= 640px){.bf-process__layout{align-items:end}}@media (width >= 900px){.bf-process__layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.bf-process__photos{display:none;grid-column:span 4;align-items:end;justify-self:end;gap:var(--bf-space-sm);width:100%;height:100%;margin-left:2.5rem;order:2}@media (width >= 640px){.bf-process__photos{display:flex;grid-column:span 2;margin-left:0;order:1}}@media (width >= 900px){.bf-process__photos{grid-column:span 5}}@media (width >= 1200px){.bf-process__photos{grid-column:span 6}}.bf-process__stack{position:relative;width:100%;aspect-ratio:281/375;overflow:hidden;border-radius:var(--bf-radius-xl)}@media (width >= 640px){.bf-process__stack{max-width:10rem}}@media (width >= 900px){.bf-process__stack{max-width:11rem}}@media (width >= 1200px){.bf-process__stack{max-width:18rem}}.bf-process__stack--lifted{margin-bottom:5rem}.bf-process__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.bf-process__shot.is-top{z-index:10;opacity:1}.bf-process__steps{grid-column:span 4}@media (width >= 640px){.bf-process__steps{grid-column:span 2;order:2}}@media (width >= 900px){.bf-process__steps{grid-column:span 7}}@media (width >= 1200px){.bf-process__steps{grid-column:span 6}}.bf-process__list{display:flow-root;margin-bottom:64px}.bf-process__step{display:flex;align-items:flex-start;width:100%;margin-bottom:24px;text-align:start;cursor:default}.bf-process__no{display:block;flex:none;width:2.5rem;padding-bottom:.5rem;color:#fff;font-size:20px;font-weight:500;line-height:26px;letter-spacing:.015em}.bf-process__body{display:block;flex-grow:1;padding-bottom:.75rem;border-bottom:1px solid #fff;color:#fff;text-wrap:pretty}.bf-process__body.is-last{border-color:transparent}.bf-process__step-title{display:block;font-size:30px;line-height:34.24px}.bf-process__step-text{display:block;margin-top:.25rem;color:#bdbdca;font-size:18px;line-height:23.4px;letter-spacing:.015em}@media (width >= 1200px){.bf-process__no{width:4rem;padding-bottom:.625rem;font-size:28px;line-height:35.84px}.bf-process__body{padding-bottom:1rem}.bf-process__step-title{font-size:48px;line-height:54.72px;font-weight:330}.bf-process__step-text{font-size:24px;line-height:27.36px}}.bf-process__cta{padding-bottom:7.39px}@media (width >= 640px){.bf-process__cta{padding-left:2.5rem}}@media (width >= 1200px){.bf-process__cta{padding-left:4rem}}.bf-apps-wrap{background:#02090a;isolation:isolate}.bf-apps{display:grid;margin-block:-1px;padding-bottom:4rem;overflow:hidden;background:#000a1e;color:#fff;line-height:24px}@media (width >= 900px){.bf-apps{padding-bottom:5rem}}.bf-apps__stage{position:relative;width:100vw;overflow:clip}.bf-apps__top{position:relative;z-index:10}.bf-apps__intro{max-width:33rem;margin-top:2.5rem}@media (width >= 900px){.bf-apps__intro{position:absolute;max-width:38rem;margin-top:4rem;transition:opacity 1s}}@media (width >= 900px) and (prefers-reduced-motion:no-preference){.bf-apps__intro{opacity:0}.bf-apps__intro.is-shown{opacity:1}}.bf-apps__title{margin-bottom:1rem!important;font-size:36px;font-weight:330;line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.bf-apps__text,.bf-apps__title{overflow-wrap:normal;hyphens:manual}.bf-apps__text{color:#bdbdca;font-size:18px;line-height:1.4}.bf-apps__text a{text-decoration:underline}.bf-apps__text a:hover{color:#d4d4d8;text-decoration:none}@media (width >= 900px){.bf-apps__title{margin-bottom:1.5rem!important;font-size:48px;line-height:1.1}}@media (width >= 1200px){.bf-apps__title{font-size:56px;line-height:1.08;letter-spacing:-.03em}.bf-apps__text{font-size:20px}}.bf-apps__belt{position:relative;width:100vw;margin-top:2rem;margin-bottom:1px}@media (width >= 900px){.bf-apps__belt{margin-top:4rem}}.bf-apps__rail{display:flex;max-width:100%;overflow:hidden;user-select:none}.bf-apps__fade-left{display:none;position:absolute;z-index:1;min-width:100%;height:247px;background:linear-gradient(145deg,#000a1e 47%,rgb(0 10 30/.9) 67%,rgb(0 10 30/0) 90%)}@media (width >= 900px){.bf-apps__fade-left{display:block}}@media (width >= 1200px){.bf-apps__fade-left{height:264px;background:linear-gradient(145deg,#000a1e 50%,rgb(0 10 30/.9) 70%,rgb(0 10 30/0) 93%)}}@media (width >= 1600px){.bf-apps__fade-left{height:234px}}.bf-apps__track{display:flex;width:calc(100% + 6px);margin-left:-6px;overflow:hidden;transition:opacity 1s ease-out}@media (prefers-reduced-motion:no-preference){.bf-apps__track{opacity:0}.bf-apps__track.is-shown{opacity:1}}.bf-apps__tile{display:flex;flex:none;align-items:flex-start;width:800px;height:240px;margin-right:.5rem;transform:translateZ(0)}@media (width >= 900px){.bf-apps__tile{width:1200px;height:360px;margin-right:1rem}}@media (width >= 1200px){.bf-apps__tile{width:1600px;height:480px}}@media (width >= 1600px){.bf-apps__tile{width:1856px;height:557px}}@media (prefers-reduced-motion:no-preference){.bf-apps__tile{animation:bf-apps-drift 240s linear infinite}.bf-apps__belt:hover .bf-apps__tile{animation-play-state:paused}}@keyframes bf-apps-drift{0%{transform:translate(-100%)}to{transform:translate(0)}}.bf-apps__spot,.bf-apps__tile img{pointer-events:none}.bf-apps__spot{position:absolute;inset:0;mix-blend-mode:darken;opacity:0;transition:opacity 1s}.bf-apps__belt:hover .bf-apps__spot{opacity:.6}.bf-apps__edge{position:absolute;left:0;width:100%;height:25%;pointer-events:none}.bf-apps__edge--top{top:0;background:linear-gradient(180deg,#000a1e,transparent)}.bf-apps__edge--bottom{bottom:0;background:linear-gradient(0deg,#000a1e,transparent)}.bf-whyus{padding-block:40px;background:#060f1f;color:#fff}@media (width >= 640px){.bf-whyus{padding-block:88px}}.bf-whyus__title{padding-bottom:40px;font-size:40px;line-height:40px;font-weight:400}@media (width >= 1200px){.bf-whyus__title{font-size:55px;line-height:64px;font-weight:330}}.bf-whyus__list{display:grid;gap:24px;margin:0;padding:0;list-style:none}@media (width >= 1200px){.bf-whyus__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-whyus__item{display:flex;flex-direction:column;overflow:hidden;padding:24px;border-top:1px solid #fff;border-radius:12px}@media (width >= 1200px){.bf-whyus__item{padding:32px}}.bf-whyus__item h3{margin-bottom:1rem!important;font-size:16px;line-height:20.8px;font-weight:400;letter-spacing:.015em}.bf-whyus__item p{font-size:14px;font-weight:500;line-height:17.504px;letter-spacing:.04em;text-wrap:pretty}@media (width >= 1200px){.bf-whyus__item h3{font-size:20px;line-height:28px}.bf-whyus__item p{font-size:18px;line-height:22.56px}}.bf-packages{padding-top:64px;background:#000;color:#fff}@media (width >= 1200px){.bf-packages{padding-top:80px}}.bf-packages__row{display:flex;flex-wrap:wrap}.bf-packages__head{width:100%;padding-bottom:24px}.bf-packages__body{width:100%}.bf-packages__title{display:inline-block;text-wrap:pretty;font-size:40px;line-height:40px;font-weight:400}.bf-packages__text{display:inline-block;font-size:14px;font-weight:500;line-height:17.504px;letter-spacing:.04em}@media (width >= 640px){.bf-packages__row{flex-wrap:nowrap;align-items:baseline}.bf-packages__head{width:66.667%}.bf-packages__body{width:33.333%}}@media (width >= 1200px){.bf-packages__head{width:60%}.bf-packages__body{width:40%}.bf-packages__title{font-size:55px;line-height:64px;font-weight:330}.bf-packages__text{font-size:18px;line-height:22.56px}}.bf-social{background:#000a1e;color:#fff;padding-bottom:4rem}.bf-social__head{max-width:85ch;text-wrap:balance}.bf-social__title{font-size:36px;font-weight:330;line-height:1.12;letter-spacing:-.02em}.bf-social__sub{margin-top:1rem!important;color:#bdbdca;font-size:18px;line-height:1.4}@media (width >= 900px){.bf-social{padding-bottom:6rem}.bf-social__title{font-size:48px;line-height:1.1}.bf-social__sub{margin-top:1.5rem!important}}@media (width >= 1200px){.bf-social__title{font-size:56px;line-height:1.08;letter-spacing:-.03em}.bf-social__sub{font-size:20px}}.bf-faq{padding-block:64px;background:#000;color:#fff}@media (width >= 1200px){.bf-faq{padding-block:80px}}.bf-faq__row{display:flex;flex-wrap:wrap}.bf-faq__title{width:100%;padding-bottom:40px;font-size:40px;line-height:40px;font-weight:400}.bf-faq__list{width:100%}@media (width >= 1200px){.bf-faq__row{flex-wrap:nowrap}.bf-faq__title{width:33.333%;font-size:55px;line-height:64px;font-weight:330}.bf-faq__list{width:66.667%}}.bf-faq__items{border-top:1px solid #fff}.bf-faq__item{border-bottom:1px solid #fff}.bf-faq__item h3{margin:0}.bf-faq__ask{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:2.75rem;padding:24px 0;border:0;background:none;color:#fff;font:inherit;font-size:20px;font-weight:500;line-height:26px;letter-spacing:.015em;text-align:start;cursor:pointer}.bf-faq__ask>span{text-wrap:pretty}.bf-faq__ask:focus-visible{outline:2px solid #4d7c81;outline-offset:2px}.bf-faq__chevron{flex:none;width:1.25rem;height:1.25rem;transition:transform .3s}.bf-faq__chevron.is-open{transform:rotate(180deg)}.bf-faq__answer{padding:0 2.5rem 24px 0}.bf-faq__answer[hidden]{display:none}.bf-faq__answer p{font-size:14px;font-weight:500;line-height:17.504px;letter-spacing:.04em;text-wrap:pretty}@media (width >= 1200px){.bf-faq__ask{font-size:28px;line-height:35.84px}.bf-faq__answer p{font-size:18px;line-height:22.56px}}.bf-contact{padding-block:56px 64px;border-radius:2rem 2rem 0 0;background:#000;color:#fff}@media (width >= 640px){.bf-contact{padding-block:120px 160px}}.bf-contact__title{font-size:48px;line-height:48px;font-weight:400}.bf-contact__text{max-width:85ch;margin-top:1rem!important;color:#bdbdca;font-size:18px;line-height:25.2px;text-wrap:balance}.bf-contact__actions{display:flex;flex-direction:column;gap:1rem;margin-top:40px}.bf-contact__actions .bf-btn{overflow:hidden}@media (width >= 640px){.bf-contact__inner{text-align:center}.bf-home-main .bf-contact__text,.bf-home-main .bf-contact__title{margin-inline:auto}.bf-contact__actions{flex-direction:row;justify-content:center}}@media (width >= 1200px){.bf-contact__title{width:66.667%;font-size:70px;line-height:70px;font-weight:330}.bf-home-main .bf-contact__text{margin-top:1.5rem!important;font-size:20px;line-height:28px}}.bf-home-main{overflow-y:hidden;outline:none}.bf-home-main :is(h1,h2,h3,h4,p){margin:0}.bf-dark{background:#000;color:#fff}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;padding:var(--bf-btn-py,.5rem) var(--bf-btn-px,1.25rem);border:2px solid transparent;border-radius:var(--bf-radius-btn);font:inherit;font-size:var(--bf-btn-lg-size,1.125rem);font-weight:600;line-height:28px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.bf-btn:focus-visible{outline:2px solid var(--bf-focus,#7ab1ff);outline-offset:2px}@media (width >= 900px){.bf-btn{padding:var(--bf-btn-lg-py,.75rem) var(--bf-btn-lg-px,1.5rem)}}.bf-btn--light{background:var(--bf-btn-bg);color:var(--bf-btn-text)}.bf-btn--light:hover{background:var(--bf-btn-bg-hover)}.bf-btn--outline{background:transparent;color:#fff;border-color:#fff}.bf-btn--outline:hover{border-color:var(--bf-btn2-border-hover);box-shadow:inset 0 0 0 1px var(--bf-btn2-border-hover)}@media (width < 640px){.bf-btn--block{width:100%}}