:root{--fm-bf-h:44px;--fm-bf-lime:#e1f527;--fm-bf-dark:#061d12}@media (max-width:860px){:root{--fm-bf-h:62px}}.fm-bf-on body{padding-top:var(--fm-bf-h)}.fm-bf-on .header{top:var(--fm-bf-h)}.fm-bf-on .progress-read-wrapper{top:calc(5.5em + var(--fm-bf-h))}.fm-bf-off .fm-bf-bar{display:none}.fm-bf-bar{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 52px 8px 16px;color:#fff;background:radial-gradient(60% 180% at 78% 50%,rgba(72,146,29,.55) 0,rgba(72,146,29,0) 70%),linear-gradient(90deg,#061d12,#0c290a 55%,#173f18);border-bottom:2px solid var(--fm-bf-lime);font-size:15px;line-height:1.25}.fm-bf-badge{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 12px;border-radius:999px;background:var(--fm-bf-lime);color:#0b140c;font-weight:700;font-size:13px;letter-spacing:-.01em;white-space:nowrap}.fm-bf-text{font-weight:500;text-align:center}.fm-bf-text b{color:var(--fm-bf-lime);font-weight:700}.fm-bf-cta{flex:none;padding:7px 16px;border:none;border-radius:999px;background:var(--fm-bf-lime);color:#0b140c;font:inherit;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.fm-bf-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(225,245,39,.35)}.fm-bf-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .18s ease}.fm-bf-close:hover{background:rgba(255,255,255,.18)}@media (max-width:860px){.fm-bf-bar{flex-wrap:wrap;gap:6px 10px;padding:7px 40px 7px 12px;font-size:13px}.fm-bf-badge{font-size:11.5px;padding:3px 9px}.fm-bf-bar{justify-content:center;padding-left:40px}.fm-bf-text{flex:1 1 100%;order:3;text-align:center}.fm-bf-cta{font-size:12.5px;padding:5px 12px}}.fmpromo-overlay--bf{background:rgba(4,12,8,.72)}.fmpromo-modal.fmpromo--bf{background:linear-gradient(135deg,#061d12,#0c290a 52%,#11331a);box-shadow:0 30px 90px rgba(0,0,0,.55)}.fmpromo-modal.fmpromo--bf .fmpromo-left{color:#fff}.fmpromo-bf-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:18px;padding:6px 14px;border-radius:999px;background:var(--fm-bf-lime);color:#0b140c;font-weight:700;font-size:14px;white-space:nowrap}.fmpromo-modal.fmpromo--bf .fmpromo-title{color:#fff}.fmpromo-modal.fmpromo--bf .fmpromo-title-hi{color:var(--fm-bf-lime)}.fmpromo-modal.fmpromo--bf .fmpromo-suboffer{color:rgba(255,255,255,.82)}.fmpromo-modal.fmpromo--bf .fmpromo-suboffer-ico{color:#fff}.fmpromo-modal.fmpromo--bf .input-field,.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInput{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff}.fmpromo-modal.fmpromo--bf .input-field:hover,.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInput:hover{background-color:rgba(255,255,255,.15)}.fmpromo-modal.fmpromo--bf .input-field:focus,.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInput--focus{background-color:rgba(255,255,255,.15);border-color:rgba(225,245,39,.65)}.fmpromo-modal.fmpromo--bf .input-field::-ms-input-placeholder{color:rgba(255,255,255,.62)}.fmpromo-modal.fmpromo--bf .input-field::placeholder{color:rgba(255,255,255,.62)}.fmpromo-modal.fmpromo--bf .input-field.name{background-image:url(/webflow/bf-icon-user.svg)}.fmpromo-modal.fmpromo--bf .input-field.email{background-image:url(/webflow/bf-icon-mail.svg)}.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInputInput{color:#fff}.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInputInput::-ms-input-placeholder{color:rgba(255,255,255,.62)}.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInputInput::placeholder{color:rgba(255,255,255,.62)}.fmpromo-modal.fmpromo--bf .input-wrap.phone .PhoneInputCountrySelectArrow{color:#fff;opacity:.7}.fmpromo-modal.fmpromo--bf .fmpromo-left .txt-16,.fmpromo-modal.fmpromo--bf .w-form-label{color:rgba(255,255,255,.78)}.fmpromo-modal.fmpromo--bf .w-form-label a{color:#fff}.fmpromo-modal.fmpromo--bf .checkbox-2{background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.45)}.fmpromo-modal.fmpromo--bf .checkbox-2.w--redirected-checked{background-color:var(--fm-bf-lime);border-color:var(--fm-bf-lime)}.fmpromo-modal.fmpromo--bf .btn.fmpromo-submit{background:var(--fm-bf-lime)!important;background-image:none!important;color:#0b140c!important;border:none;font-weight:700}.fmpromo-modal.fmpromo--bf .btn.fmpromo-submit:hover{background:#d6ec18!important}.fmpromo-modal.fmpromo--bf .fmpromo-success{color:#fff}.fmpromo-modal.fmpromo--bf .fmpromo-success-check{background:var(--fm-bf-lime);color:#0b140c}.fmpromo-modal.fmpromo--bf .fmpromo-right{background:transparent}.fmpromo-modal.fmpromo--bf .fmpromo-panel{background:radial-gradient(70% 60% at 50% 42%,rgba(72,146,29,.45) 0,rgba(6,29,18,0) 70%),linear-gradient(160deg,#0a2412,#061d12 55%,#0c2a14)}.fmpromo-modal.fmpromo--bf .fmpromo-bg-img{top:50%;bottom:auto;height:auto;object-fit:contain;transform:translateY(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent)}.fmpromo-modal.fmpromo--bf .fmpromo-feature{background:rgba(6,29,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;border:1px solid rgba(225,245,39,.28)}.fmpromo-modal.fmpromo--bf .fmpromo-feature-ico{background:var(--fm-bf-lime);color:#0b140c}.fmpromo-modal.fmpromo--bf .fmpromo-feature-txt{color:#fff}.fmpromo-bf-mobile{display:none}@media (max-width:860px){.fmpromo-modal.fmpromo--bf .fmpromo-bf-mobile{display:block;width:100%;margin:0 0 18px;height:128px;object-fit:cover;object-position:center 52%;border-radius:14px}.fmpromo-bf-badge{font-size:12.5px;margin-bottom:14px}.fmpromo-modal.fmpromo--bf .fmpromo-close{background:rgba(255,255,255,.14);color:#fff}}.fm-bf-on .s-hero{position:relative;overflow:hidden}.fm-bf-ribbons{inset:0;z-index:4;pointer-events:none}.fm-bf-rib,.fm-bf-ribbons{position:absolute;overflow:hidden}.fm-bf-rib{display:flex;white-space:nowrap;font-family:inherit;font-weight:700;text-transform:uppercase}.fm-bf-rib-track{display:flex;animation:fm-bf-marquee 26s linear infinite}.fm-bf-rib-row{display:flex}.fm-bf-rib-item{display:inline-flex;align-items:center}.fm-bf-rib-dot{display:inline-block;width:5px;height:5px;margin:0 1.1em;border-radius:50%;background:currentColor;opacity:.6}@keyframes fm-bf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fm-bf-rib-track{animation:none}}.fm-bf-rib--offer{top:3.2em;left:-8%;width:116%;padding:.7em 0;background:linear-gradient(90deg,#7ff2b8,#7fdfef);color:#101613;font-size:15px;letter-spacing:.01em;transform:rotate(-3.2deg);box-shadow:0 10px 30px rgba(11,20,12,.18)}.fm-bf-rib--left,.fm-bf-rib--right{width:72vw;padding:.45em 0;background:#fff;color:#101613;box-shadow:0 6px 20px rgba(16,22,19,.14);font-size:13px;letter-spacing:.16em}.fm-bf-rib--left{top:26vw;left:-16vw;transform:rotate(-44deg);transform-origin:left top}.fm-bf-rib--right{top:26vw;right:-16vw;transform:rotate(44deg);transform-origin:right top}.fm-bf-rib--right .fm-bf-rib-track{animation-direction:reverse}@media (max-width:991px){.fm-bf-rib--offer{top:2.4em;font-size:13px;padding:.6em 0}.fm-bf-rib--left,.fm-bf-rib--right{font-size:11px;letter-spacing:.14em;width:150vw}.fm-bf-rib--left{top:46vw;transform:rotate(-52deg)}.fm-bf-rib--right{top:46vw;transform:rotate(52deg)}}.fm-bf-period-tag{background:var(--fm-bf-lime)!important;color:#0b140c!important}.fm-bf-pricing-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em .75em;max-width:54em;margin:1.1em auto 0;padding:.85em 1.25em;border-radius:999px;background:linear-gradient(90deg,#061d12,#0c290a 60%,#173f18);color:#fff;font-size:15px;line-height:1.4;text-align:center}.fm-bf-pricing-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 11px;border-radius:999px;background:var(--fm-bf-lime);color:#0b140c;font-size:12.5px;font-weight:700;white-space:nowrap}.fm-bf-pricing-note a{color:var(--fm-bf-lime);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width:767px){.fm-bf-pricing-note{border-radius:1em;padding:.85em 1em;font-size:13.5px}}