
:root{--navy:#08112A;--ink:#18191A;--deep:#001533;--blue:#034DB3;--blue-hover:#1A63C9;--blue-press:#023A87;--blue-soft:#6FA3F0;--paper:#FFFFFF;--light:#F4F4F4;--text:#111111;--muted:#595959;--grey:#818181;--on-dark:#DFDFDF;--line-dark:rgba(17,17,17,.12);--line-light:rgba(255,255,255,.14);--green:#3DDC84;--mint:#7CF0B0;--red:#FF5A4E;--disabled:#9CA3AF;--f-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--f-body:"Helvetica Neue", Helvetica, "Inter", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gut:clamp(20px, 6.25vw, 120px);--max:1680px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);color-scheme:light}
:where(.section_bfb-hero) img{max-width:100%;display:block}
:where(.section_bfb-product) img{max-width:100%;display:block}
:where(.section_bfb-how) img{max-width:100%;display:block}
:where(.section_bfb-carry) img{max-width:100%;display:block}
:where(.section_bfb-stories) img{max-width:100%;display:block}
:where(.section_bfb-offer) img{max-width:100%;display:block}
:where(.section_bfb-hero) a{color:inherit}
:where(.section_bfb-emf) a{color:inherit}
:where(.section_bfb-product) a{color:inherit}
:where(.section_bfb-carry) a{color:inherit}
:where(.section_bfb-stories) a{color:inherit}
:where(.section_bfb-faq) a{color:inherit}
:where(.section_bfb-offer) a{color:inherit}
:where(.bfb-bar) a{color:inherit}
:where(.section_bfb-hero) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where(.section_bfb-product) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where(.section_bfb-carry) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where(.section_bfb-faq) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where(.section_bfb-offer) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where(.section_bfb-hero) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-emf) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-product) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-how) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-carry) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-stories) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-faq) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.section_bfb-offer) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.bfb-annc) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.bfb-bar) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
:where(.bfb-toast) :focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px}
.bfb-svg-ic{width:1.15em;height:1.15em;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.bfb-svg-ic.bfb-svg-fill{fill:currentColor;stroke:none}
.bfb-h1{text-wrap:balance}
.bfb-h2{text-wrap:balance}
.bfb-button .bfb-svg-ic{transition:transform .3s var(--ease-out)}
.bfb-button:hover .bfb-svg-ic{transform:translateX(3px)}
.is-primary:active{background:var(--blue-press)}
.bfb-button:hover .bfb-svg-ic.bfb-svg-down{transform:translateY(3px)}
.bfb-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}
.bfb-toast .bfb-svg-ic{color:var(--green)}
.section_bfb-hero{isolation:isolate}
.bfb-hero_bg{will-change:transform}
.section_bfb-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg, rgba(8,17,42,.55) 0%, rgba(8,17,42,0) 40%, rgba(8,17,42,.85) 100%)}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
@keyframes float{50%{transform:translateY(-10px)}}
@keyframes shadow{50%{transform:scaleX(.88);opacity:.75}}
.bfb-offer{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.bfb-trust{--lc:var(--line-light)}
.bfb-trust .bfb-svg-ic{width:18px;height:18px;color:#fff}
.bfb-micro .bfb-svg-arr{color:var(--muted);width:14px;height:14px;margin-top:2px}
.bfb-link .bfb-svg-ic{width:16px;height:16px;transition:transform .3s var(--ease-out)}
.bfb-link:hover .bfb-svg-ic{transform:translate(2px,-2px)}
.bfb-view.is-on{opacity:1}
.is-3d .bfb-float{transform-origin:50% 80%}
.is-3d .bfb-view_shadow{transform:scaleX(var(--sh,1))}
.bfb-product-card_meta span:last-child{text-align:right}
.bfb-thumb[aria-pressed="true"]{outline-color:var(--blue)}
.bfb-how_sticky{top:calc(84px + env(safe-area-inset-top,0px))}
.bfb-steps{--lc:var(--line-light)}
.bfb-step{--lc:var(--line-light)}
.bfb-step.is-active .bfb-num{color:var(--blue-soft)}
.bfb-led{--lx:33.2%;--ly:20.4%;isolation:isolate}
.bfb-led_media{transform-origin:30% 30%}
.bfb-led_glow{left:var(--lx);top:var(--ly)}
.bfb-led_glow::before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#d8ffe8 0,#3DDC84 45%,rgba(61,220,132,0) 72%);box-shadow:0 0 16px 6px rgba(61,220,132,.5)}
@keyframes breathe{50%{box-shadow:0 0 30px 12px rgba(61,220,132,.75)}}
@keyframes ring{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.7);opacity:0}}
@keyframes sheen{0%,55%{transform:translateX(-110%)}80%,100%{transform:translateX(110%)}}
.bfb-led .bfb-legend span:nth-child(2){transition-delay:.12s}
.bfb-led .bfb-legend span:nth-child(3){transition-delay:.24s}
@keyframes led{0%,96.6%,100%{opacity:1}97%,99.6%{opacity:.15}}
.bfb-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.bfb-track::-webkit-scrollbar{display:none}
.bfb-track.is-drag{scroll-snap-type:none}
.bfb-track.is-drag *{pointer-events:none;user-select:none}
.bfb-card{scroll-snap-align:start}
.bfb-ticks .bfb-svg-ic{color:var(--blue);width:16px;height:16px}
.is-image:hover img{transform:scale(1.04)}
.bfb-round-button:disabled{opacity:.35;pointer-events:none}
.bfb-round-button .bfb-svg-ic{width:18px;height:18px}
.bfb-watch .bfb-svg-ic{width:12px;height:12px;color:var(--text)}
.bfb-svg-qmark{width:44px;height:44px;color:var(--blue);margin-bottom:24px}
.bfb-story-mini .bfb-svg-qmark{width:28px;height:28px;margin-bottom:14px}
.bfb-faq_icon .bfb-svg-ic{width:18px;height:18px}
.bfb-faq_icon .bfb-svg-v{transition:transform .3s var(--ease-out);transform-origin:center}
.bfb-faq_item.is-open .bfb-faq_icon{background:var(--blue);color:#fff;transform:rotate(180deg)}
.bfb-faq_item.is-open .bfb-faq_icon .bfb-svg-v{transform:scaleY(0)}
.bfb-faq_item.is-open .bfb-faq_answer{grid-template-rows:1fr}
.section_bfb-offer{isolation:isolate}
.bfb-final_bg{will-change:transform}
.section_bfb-offer::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(8,17,42,.45), rgba(24,25,26,.82) 70%, var(--ink))}
.bfb-bar{padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}
.bfb-line::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--lc,var(--line-dark));transform-origin:left center;transform:scaleX(var(--ls,1));transition:transform 1.3s var(--ease-out) var(--ld,0s), opacity .3s}
.bfb-line.is-bottom::before{top:auto;bottom:0}
.bfb-label .bfb-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid currentColor;opacity:0}
@keyframes dotbeat{0%,100%{transform:scale(1)}12%{transform:scale(.6)}24%{transform:scale(1.15)}36%{transform:scale(1)}}
@keyframes dotring{0%,20%{transform:scale(.3);opacity:0}24%{opacity:.8}75%,100%{transform:scale(1.9);opacity:0}}
.bfb-view{clip-path:inset(0 0 0 100%)}
.bfb-view{opacity:1}
.bfb-view.is-on{clip-path:inset(0 0 0 0)}
.bfb-view.is-prev{clip-path:inset(0 0 0 0)}
.bfb-view.is-back{clip-path:inset(0 100% 0 0)}
.bfb-view.is-back.is-on{clip-path:inset(0 0 0 0)}
.bfb-view.is-on > img{transform:scale(1)}
.bfb-view.is-on .bfb-plinth{transform:scale(1)}
@keyframes settle{0%{transform:translateY(40px) rotate(6deg);opacity:0}100%{transform:none;opacity:1}}
.bfb-product-card_count i::after{content:"";position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(var(--pp,.25));transition:transform .6s var(--ease-out)}
.bfb-product-card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,0) 26%, rgba(0,0,0,0) 62%, rgba(0,0,0,.55));opacity:0;transition:opacity .6s var(--ease)}
.bfb-product-card.is-dark-view::after{opacity:1}
.bfb-product-card.is-dark-view .bfb-product-card_meta{color:#fff}
.bfb-product-card.is-dark-view .bfb-product-card_count{color:#fff}
.bfb-product-card.is-dark-view .bfb-product-card_name{color:#fff}
.bfb-product-card.is-dark-view .bfb-product-card_name small{color:#fff}
.bfb-product-card.is-dark-view .bfb-product-card_count i{background:rgba(255,255,255,.3)}
.bfb-product-card.is-dark-view .bfb-product-card_count i::after{background:#fff}
.bfb-thumb::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:#fff;transform:scaleX(0);transition:transform .5s var(--ease-out)}
.bfb-thumb[aria-pressed="true"]::after{transform:scaleX(1)}
@keyframes tsweep{from{background-position:100% 0}to{background-position:0 0}}
.bfb-emf_cols article::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}
.bfb-emf_cols article.is-hot::after{transform:scaleX(1)}
.bfb-price s::after{content:"";position:absolute;left:-3px;right:-3px;top:54%;height:2px;border-radius:2px;background:currentColor;transform-origin:left}
.bfb-offer .bfb-price s::after{transform:scaleX(1);transition-delay:1.9s}
.section_bfb-offer .bfb-price s::after{transform:scaleX(1);transition-delay:.6s}
.bfb-price strong{font-variant-numeric:tabular-nums}
.bfb-save::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}
.bfb-offer .is-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}
@keyframes shine{0%,70%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
.bfb-code{--dash:rgba(255,255,255,.45);background-image:linear-gradient(90deg,var(--dash) 60%,transparent 0),linear-gradient(90deg,var(--dash) 60%,transparent 0),linear-gradient(0deg,var(--dash) 60%,transparent 0),linear-gradient(0deg,var(--dash) 60%,transparent 0)}
.bfb-code:hover{--dash:rgba(255,255,255,.85)}
.bfb-code:focus-visible{--dash:rgba(255,255,255,.85);background-color:rgba(255,255,255,.05)}
@keyframes march{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}
.bfb-code .bfb-copy .bfb-svg-ic{transition:transform .35s var(--ease-out)}
.bfb-code:hover .bfb-copy .bfb-svg-ic{transform:rotate(-12deg) scale(1.15)}
.is-primary{isolation:isolate}
.is-white{isolation:isolate}
.is-primary::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease-out)}
.is-white::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease-out)}
.is-primary:hover::before{transform:translateX(120%)}
.is-white:hover::before{transform:translateX(120%)}
@keyframes wiggle{25%{transform:rotate(-10deg) scale(1.1)}60%{transform:rotate(8deg) scale(1.1)}}
.bfb-step.is-active h3{transform:none}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.07) translate3d(-1%, -1%, 0)}}
@keyframes drift1{to{transform:translate3d(14vw,-4vw,0) scale(1.15)}}
@keyframes drift2{to{transform:translate3d(-16vw,-3vw,0) scale(.9)}}
@keyframes pulseglow{0%,100%{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}
@keyframes ringbreathe{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}
.bfb-line::after{content:"";position:absolute;left:0;top:0;height:1px;width:140px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lg,rgba(3,77,179,.85)),transparent);opacity:0;transform:translateX(0)}
.bfb-line.is-bottom::after{top:auto;bottom:0}
.bfb-trust{--lg:rgba(169,203,255,.95)}
.bfb-step{--lg:rgba(169,203,255,.95)}
.bfb-steps{--lg:rgba(169,203,255,.95)}
@keyframes travel{0%{opacity:0;transform:translateX(0)}6%{opacity:1}54%{opacity:1}60%,100%{opacity:0;transform:translateX(var(--tw,1000px))}}
@keyframes chipglow{0%,100%{box-shadow:0 0 0 0 rgba(111,163,240,0)}50%{box-shadow:0 0 22px 0 rgba(111,163,240,.28)}}
.bfb-buy_price strong{font-variant-numeric:tabular-nums}
@keyframes pricepop{0%{transform:scale(1)}40%{transform:scale(1.08);color:var(--blue)}100%{transform:scale(1)}}
.bfb-buy_price s::after{content:"";position:absolute;left:-3px;right:-3px;top:54%;height:2px;border-radius:2px;background:currentColor;transform-origin:left}
.bfb-buy .bfb-buy_price s::after{transform:scaleX(1)}
.bfb-device img{transform:perspective(900px) rotateY(var(--dry,0deg)) rotateX(var(--drx,0deg))}
@media (max-width:1439px){.section_bfb-how .bfb-h2{font-size:clamp(32px,3.2vw,48px)}}
@media (max-width:1199px){.bfb-hero_grid{grid-template-areas:"copy copy" "dev offer"}}
@media (max-width:1199px){.bfb-hero_copy{grid-area:copy}}
@media (max-width:1199px){.bfb-device{grid-area:dev}}
@media (max-width:1199px){.bfb-offer{grid-area:offer}}
@media (max-width:1199px){.bfb-product-card{order:-1;max-width:920px;width:100%}}
@media (max-width:1199px){.bfb-how_sticky{height:auto;min-height:0;max-height:none}}
@media (max-width:1199px){.bfb-led{max-width:800px}}
@media (max-width:1199px){.bfb-micro .bfb-svg-arr{display:none}}
@media (max-width:991px){.bfb-how_sticky{top:auto}}
@media (max-width:767px){.bfb-hero_grid{grid-template-areas:"copy" "dev" "offer"}}
@media (max-width:767px){.bfb-led{--lx:28.6%;--ly:19.6%}}
@media (prefers-reduced-motion:reduce){.bfb-device_rise{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bfb-legend span{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bfb-label .bfb-dot{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bfb-line{--ls:1}}
@media (prefers-reduced-motion:reduce){.bfb-line::after{display:none}}
@media (prefers-reduced-motion:reduce){.bfb-buy .bfb-price-tag{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bfb-buy_price s::after{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.bfb-price s::after{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.bfb-offer .bfb-save{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.bfb-svg-qmark{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.bfb-view{clip-path:none!important;opacity:0}}
@media (prefers-reduced-motion:reduce){.bfb-view.is-on{opacity:1}}
@media (prefers-reduced-motion:reduce){.bfb-led_glow i{display:none}}
.bfb-field svg{width:100%;height:100%;overflow:visible}
.bfb-field .bfb-svg-fr{transform:translate(var(--fx,0px),var(--fy,0px));transition:transform .9s var(--ease-out)}
.bfb-field .bfb-svg-fw{transform:translate(var(--fx,0px),var(--fy,0px));transition:transform .9s var(--ease-out)}
.bfb-svg-fr circle{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1}
.bfb-svg-fw circle{fill:none;stroke:rgba(111,163,240,.7);stroke-width:1.2;transform-box:view-box;transform-origin:385px 385px;opacity:0}
.bfb-svg-fb{fill:none;stroke:#6FA3F0;stroke-opacity:.75;stroke-width:1.2;stroke-dasharray:6 6}
.bfb-svg-fbd{fill:#6FA3F0}
.bfb-field_source i::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.55)}
@media (max-width:1599px){.bfb-field_source b{display:none}}
.bfb-offer::before{content:"";position:absolute;left:50%;bottom:calc(100% - 22px);width:1px;height:260px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.45));pointer-events:none}
.bfb-sticker{rotate:-12deg}
.bfb-offer:hover .bfb-sticker{transition-delay:0s}
.bfb-window_top #win-st{color:var(--blue-soft)}
.bfb-window_bar::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:rgba(255,255,255,.18)}
.bfb-statement{isolation:isolate}
.bfb-statement > :not(canvas):not(.bfb-statement_source){position:relative;z-index:1}
.bfb-statement_source::before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--blue);left:-21px}
.bfb-statement_source.is-right::before{left:auto;right:-21px}
.bfb-svg-gl{display:block;width:100%;max-width:330px;height:64px;margin-bottom:8px;overflow:visible}
.bfb-svg-gl text{font-family:var(--f-mono);font-weight:500;font-size:10px;letter-spacing:.1em;fill:var(--grey)}
.bfb-svg-gl path{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bfb-svg-gl circle{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bfb-svg-gl1 circle{fill:var(--blue);stroke:none}
.bfb-svg-gl1 path{opacity:.2}
@keyframes arcs{0%,100%{opacity:.18}30%{opacity:1}}
.bfb-svg-gl2 path{stroke-dasharray:150 520}
@keyframes ecg{from{stroke-dashoffset:150}to{stroke-dashoffset:-520}}
.bfb-svg-gl3 .bfb-svg-nz{stroke:var(--grey);stroke-width:1.2;opacity:.85}
.bfb-svg-gl3 .bfb-svg-ar{stroke:var(--text);opacity:.5;stroke-width:1.2}
.bfb-svg-gl3 .bfb-svg-sn{stroke-width:2}
@keyframes sine{to{transform:translateX(-120px)}}
.bfb-emf_cols article:not(.is-hot) .bfb-svg-gl{transition:opacity .5s}
.bfb-source_wave i{rotate:45deg}
.bfb-source_wave i:nth-child(1){width:6px;height:6px;margin-top:-3px;left:-3px;background:var(--blue);border:0;rotate:0deg;opacity:1}
.bfb-source_wave i:nth-child(2){width:14px;height:14px;margin-top:-7px;left:-7px}
.bfb-source_wave i:nth-child(3){width:24px;height:24px;margin-top:-12px;left:-12px}
.bfb-tile .bfb-big{font-variant-numeric:tabular-nums}
.is-size svg{width:100%;max-width:170px;height:auto;overflow:visible}
.is-size .bfb-svg-ph{fill:var(--text)}
.is-size .bfb-svg-cc{fill:none;stroke:var(--grey);stroke-dasharray:3 3}
.is-size text{font-family:var(--f-mono);font-weight:500;font-size:8px;letter-spacing:.1em;fill:var(--grey)}
.bfb-tiles .is-size .bfb-svg-ph{transform:none}
.bfb-tiles .is-size .bfb-svg-cc{opacity:1}
.bfb-bars i:nth-child(2){opacity:.75}
.bfb-bars i:nth-child(3){opacity:.5}
.bfb-svg-ringc{grid-row:1/3;width:64px;height:64px;rotate:-90deg}
.bfb-svg-ringc circle{fill:none;stroke:rgba(17,17,17,.1);stroke-width:6}
.bfb-svg-ringc .bfb-svg-p{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:163.4}
.bfb-tiles .bfb-svg-ringc .bfb-svg-p{stroke-dashoffset:40.8}
.bfb-svg-cov{grid-row:1/3;width:84px;height:84px}
.bfb-svg-cov circle{fill:none;stroke:var(--blue);stroke-width:1;transform-box:view-box;transform-origin:42px 42px}
.bfb-svg-cov .bfb-svg-d{fill:var(--text);stroke:none}
.bfb-svg-cov path{stroke:var(--blue);fill:none}
@keyframes covp{0%,100%{opacity:.25}40%{opacity:1}}
.bfb-tiles .bfb-certs i:nth-child(2){transition-delay:.1s}
.bfb-tiles .bfb-certs i:nth-child(3){transition-delay:.2s}
.bfb-tiles .bfb-certs i:nth-child(4){transition-delay:.3s}
.bfb-hotspot::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;margin:-1px 0 0 -6px;background:var(--blue);border-radius:2px;transition:transform .35s var(--ease-out)}
.bfb-hotspot::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;margin:-1px 0 0 -6px;background:var(--blue);border-radius:2px;transition:transform .35s var(--ease-out)}
.bfb-hotspot::after{transform:rotate(90deg)}
.bfb-hotspot.is-open::after{transform:rotate(0deg)}
.bfb-hotspot.is-open span{opacity:1;transform:translate(0,-50%)}
.bfb-hotspot:focus-visible span{opacity:1;transform:translate(0,-50%)}
.bfb-step_signal svg{width:200px;height:44px;overflow:hidden}
@keyframes mv{to{transform:translateX(-80px)}}
.bfb-step_signal .bfb-svg-wn{fill:none;stroke:rgba(255,255,255,.65);stroke-width:1.1}
.bfb-step_signal .bfb-svg-wn.bfb-svg-dim{stroke:rgba(255,255,255,.3)}
.bfb-step_signal .bfb-svg-wn.bfb-svg-faint{stroke:rgba(255,255,255,.1)}
.bfb-step_signal .bfb-svg-ws{fill:none;stroke:var(--blue-soft);stroke-width:2}
.bfb-step:first-child .bfb-step_signal em{color:var(--grey)}
@keyframes play{to{left:100%}}
.bfb-coupon{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.bfb-coupon_code .bfb-coupon_text{font-family:var(--f-display);font-weight:700;font-size:clamp(52px,6.4vw,120px);letter-spacing:-.04em;line-height:.9;color:transparent}
.bfb-coupon_code:hover .bfb-coupon_copy{background:#fff;color:var(--navy)}
@keyframes perf{to{background-position:0 14px}}
.bfb-coupon .bfb-price s::after{transform:scaleX(1);transition-delay:.6s}
@media (max-width:991px){.bfb-coupon:hover .bfb-coupon_r{transform:none}}
@media (max-width:767px){.bfb-step_signal svg{width:100%}}
@media (max-width:767px){.bfb-offer::before{height:120px}}
@media (max-width:767px){.bfb-hotspot.is-open span{transform:translate(0,-50%)}}
@media (max-width:767px){.bfb-svg-ringc{width:46px;height:46px}}
@media (max-width:767px){.bfb-svg-cov{width:54px;height:54px}}
@media (max-width:767px){.bfb-product-card_meta span:last-child{display:none}}
@media (max-width:767px){.bfb-hotspot_caption:empty{opacity:0;transform:translateY(-6px)}}
@media (max-width:767px){.bfb-coupon_code:active{background:rgba(255,255,255,.1);border-color:#fff}}
@media (max-width:767px){.bfb-coupon_code .bfb-coupon_text{font-size:clamp(38px,12.6vw,56px)}}
@media (prefers-reduced-motion:no-preference){.bfb-led_label b{animation:led 30s infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-legend i.bfb-legend_dot-green{animation:led 30s infinite!important}}
.bfb-device_rise{opacity:1;transform:none}
.bfb-line{--ls:1}
.bfb-line::after{display:none}
.bfb-label .bfb-dot{transform:none}
.bfb-label .bfb-dot::after{display:none}
.bfb-step:not(.is-active) .bfb-step_signal{opacity:1}
.bfb-emf_cols article::after{display:none}
.bfb-emf_cols article.is-hot h3{color:inherit;transform:none}
.bfb-emf_cols article.is-hot .bfb-col_num{letter-spacing:inherit}
.bfb-emf_cols article:not(.is-hot) .bfb-svg-gl{opacity:1}
.bfb-sticker{scale:1}
.bfb-window_bar i{--k:1}
.is-size .bfb-svg-ph{transform:none;transition:none}
.is-size .bfb-svg-cc{opacity:1;transition:none}
.bfb-tiles .bfb-bars i:nth-child(2){transition-delay:.15s}
.bfb-tiles .bfb-bars i:nth-child(3){transition-delay:.3s}
.bfb-svg-ringc .bfb-svg-p{stroke-dashoffset:40.8;transition:none}
.bfb-tiles .bfb-svg-ringc .bfb-svg-p{transition:stroke-dashoffset 1.2s var(--ease-out) .2s}
.bfb-svg-qmark{transform:none;opacity:1;transition:none}
.bfb-legend span{opacity:1;transform:none}
.bfb-price s::after{transform:scaleX(1)!important;transition:none}
.bfb-buy_price s::after{transform:scaleX(1)!important;transition:none}
.bfb-buy .bfb-price-tag{opacity:1;transform:none}
.bfb-offer .bfb-save{transform:none;opacity:1}
.bfb-product-card{rotate:none!important}
.is-3d .bfb-float{transform:rotate(-8deg)}
.bfb-button::before{display:none}
.bfb-card:hover{transform:none!important}
.bfb-track .bfb-card:hover{transform:none!important}
.bfb-story-feature:hover{transform:none!important}
.bfb-story-mini:hover{transform:none!important}
.bfb-source:hover{transform:none!important}
.bfb-thumb:hover{transform:none!important}
.bfb-hotspot:hover{transform:none!important}
.bfb-watch:hover{transform:none!important}
.bfb-ticks li:hover{transform:none!important}
.bfb-track .bfb-card{transform:none}
.bfb-offer{rotate:none}
.bfb-offer:hover .bfb-sticker{rotate:-12deg;scale:1}
.bfb-coupon:hover .bfb-coupon_r{transform:none}
.bfb-save::after{display:none}
.bfb-offer .is-primary::after{display:none}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl1 path{animation:arcs 5s ease-in-out infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl1 path:nth-of-type(2){animation-delay:.6s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl1 path:nth-of-type(3){animation-delay:1.2s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl2 path{animation:ecg 8s linear infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl3 .bfb-svg-sn{animation:sine 7s linear infinite!important}}
.bfb-led{top:auto}
@media (prefers-reduced-motion:no-preference){.bfb-step_signal .bfb-svg-mv{animation:mv 10s linear infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-step:nth-child(2) .bfb-step_signal .bfb-svg-ws{animation:wsbreath 5s ease-in-out infinite!important}}
@keyframes wsbreath{0%,100%{opacity:.75}50%{opacity:1}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl3 .bfb-svg-nz{animation:nzj 6s ease-in-out infinite!important}}
@keyframes nzj{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(1.5px);opacity:.55}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-gl3 .bfb-svg-ar{animation:arp 3.5s ease-in-out infinite!important}}
@keyframes arp{0%,100%{opacity:.35;transform:translateX(0)}50%{opacity:.8;transform:translateX(3px)}}
.bfb-tile:hover{transform:none!important}
@media (prefers-reduced-motion:no-preference){.bfb-svg-cov circle:not(.bfb-svg-d){animation:covwave 4.5s ease-out infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-cov circle:nth-child(2){animation-delay:1.5s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-cov circle:nth-child(3){animation-delay:3s!important}}
@keyframes covwave{0%{transform:scale(.55);opacity:0}25%{opacity:1}100%{transform:scale(1.1);opacity:0}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-cov path{animation:sweep 8s linear infinite!important}}
.bfb-svg-cov path{transform-box:view-box;transform-origin:42px 42px}
@keyframes sweep{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:no-preference){.bfb-svg-cov .bfb-svg-d{animation:dotp 3s ease-in-out infinite!important}}
.bfb-svg-cov .bfb-svg-d{transform-box:fill-box;transform-origin:center}
@keyframes dotp{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}
@media (prefers-reduced-motion:no-preference){.bfb-tiles .bfb-svg-ringc .bfb-svg-p{animation:charging 7s ease-in-out 1.6s infinite!important}}
@keyframes charging{0%{stroke-dashoffset:163.4}55%,85%{stroke-dashoffset:40.8}100%{stroke-dashoffset:40.8;opacity:.4}}
@media (prefers-reduced-motion:no-preference){.bfb-tiles .bfb-bars i{animation:daybar 6s ease-in-out 1.2s infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-tiles .bfb-bars i:nth-child(2){animation-delay:1.6s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-tiles .bfb-bars i:nth-child(3){animation-delay:2s!important}}
@keyframes daybar{0%,100%{filter:brightness(1)}15%{filter:brightness(1.6)}30%{filter:brightness(1)}}
@media (prefers-reduced-motion:no-preference){.is-size .bfb-svg-ph{animation:phb 5s ease-in-out infinite!important}}
.is-size .bfb-svg-ph{transform-box:fill-box;transform-origin:50% 100%}
@keyframes phb{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.94)}}
@media (prefers-reduced-motion:no-preference){.is-size .bfb-svg-cc{animation:ccd 6s linear infinite!important}}
@keyframes ccd{to{stroke-dashoffset:-24}}
@media (prefers-reduced-motion:no-preference){.bfb-certs i{animation:certh 8s ease-in-out infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-certs i:nth-child(2){animation-delay:2s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-certs i:nth-child(3){animation-delay:4s!important}}
@media (prefers-reduced-motion:no-preference){.bfb-certs i:nth-child(4){animation-delay:6s!important}}
@keyframes certh{0%,30%,100%{border-color:rgba(17,17,17,.3);color:var(--text);background:transparent}10%,20%{border-color:var(--blue);color:#fff;background:var(--blue)}}
@media (prefers-reduced-motion:no-preference){.bfb-final_bg img{animation:bgdrift 32s ease-in-out infinite alternate!important}}
@keyframes bgdrift{from{transform:scale(1)}to{transform:scale(1.07) translate3d(-1%,-1%,0)}}
.bfb-coupon .bfb-price s::after{transition:transform .9s var(--ease-out) .7s!important}
@media (prefers-reduced-motion:no-preference){.bfb-coupon_code .bfb-coupon_text{animation:ccsweep 9s ease-in-out 1.5s infinite!important}}
.bfb-coupon_code .bfb-coupon_text{background:linear-gradient(100deg,#fff 0 40%,#a9c8f7 50%,#fff 60% 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text}
@keyframes ccsweep{0%,55%{background-position:100% 0}85%,100%{background-position:0 0}}
@media (prefers-reduced-motion:no-preference){.bfb-coupon_perf{animation:perf 3.2s linear infinite!important;animation-play-state:running!important}}
@media (prefers-reduced-motion:no-preference){.bfb-coupon_r .is-primary{animation:ctaglow 4.5s ease-in-out infinite!important}}
@keyframes ctaglow{0%,100%{box-shadow:0 0 0 0 rgba(111,163,240,0)}50%{box-shadow:0 0 0 8px rgba(111,163,240,.16)}}
.bfb-coupon_copy .bfb-svg-ic{transition:transform .35s var(--ease-out)}
.bfb-coupon_code:hover .bfb-coupon_copy .bfb-svg-ic{transform:rotate(-10deg) scale(1.12)!important}
@media (prefers-reduced-motion:no-preference){.bfb-led_glow::before{animation:led 30s infinite,breathe 6s ease-in-out infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-led_glow i{animation:ring 6s ease-out infinite!important}}
@media (prefers-reduced-motion:no-preference){.bfb-led_glow i + i{animation-delay:3s!important}}
.bfb-led{will-change:auto!important}
.bfb-led{transform:none}
.bfb-led_media{will-change:auto!important}
.bfb-led_media{transform:none}
.bfb-led_media img{will-change:auto!important}
@media (prefers-reduced-motion:no-preference){.bfb-cycle_bar b{animation:play 18s linear infinite!important}}
@media (min-width:1280px){.bfb-led{top:auto}}
.section_bfb-hero > .padding-global:has(.bfb-hero_grid){flex:1;display:flex;flex-direction:column}
.section_bfb-hero > .padding-global:has(.bfb-hero_grid) > .container-large{flex:1;display:flex;flex-direction:column}
.bfb-toast.is-show{opacity:1;transform:translate(-50%,0)}
.bfb-step.is-active{opacity:1}
.bfb-track.is-drag{cursor:grabbing}
.bfb-bar.is-show{transform:none}
.bfb-view.is-on{z-index:2}
.bfb-view.is-prev{z-index:1}
.bfb-code{background-position:0 0,0 100%,0 0,100% 0}
.section_lp-guide{--bsg-bg:#FFFFFF;--bsg-soft:#F4F6F9;--bsg-blue:#034DB3;--bsg-blue-hi:#1A63C9;--bsg-green:#1FA463;--bsg-ink:#111111;--bsg-mut:#555B66;--bsg-line:#D9DEE6;--bsg-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--bsg-head:"Montserrat","Montserrat Variable","Helvetica Neue",Arial,sans-serif}
.section_lp-guide{padding:88px 0}
.section_lp-guide *{box-sizing:border-box}
.bsg-in{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:64px}
.section_lp-guide li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--bsg-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.section_lp-guide form{grid-template-columns:1fr 1.3fr auto}
.section_lp-guide input{-webkit-appearance:none;appearance:none}
.section_lp-guide input::placeholder{color:#8A909B}
.section_lp-guide button:focus-visible{outline:2px solid var(--bsg-blue);outline-offset:3px}
.section_lp-guide.is-done form{display:none}
.section_lp-guide.is-done .bsg-fine{display:none}
.section_lp-guide.is-done .bsg-ok{display:block}
@media (max-width:991px){.bsg-in{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px}}
@media (max-width:991px){.section_lp-guide form{grid-template-columns:1fr 1fr}}
@media (max-width:991px){.section_lp-guide button{grid-column:1/-1}}
@media (max-width:860px){.section_lp-guide{padding:64px 0}}
@media (max-width:860px){.bsg-in{grid-template-columns:1fr;gap:36px}}
@media (max-width:860px){.section_lp-guide form{grid-template-columns:1fr}}
@media (max-width:860px){.section_lp-guide button{width:100%}}
.section_lp-guide button[disabled]{opacity:.6;cursor:wait}
