.bfd{--bfd-r:12px;color:var(--fm-text)}.bfd .fm-btn svg{width:18px;height:18px;flex:none}.bfd .fm-btn{display:inline-flex;align-items:center;gap:8px}.bfd-mono{font-family:'JetBrains Mono',ui-monospace,monospace}.bfd [hidden]{display:none!important}.bfd-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.bfd-hero{background:var(--fm-ink) url(/wp-content/themes/flowmattic/assets/img/bf-deals/hero.webp) right center / cover no-repeat;color:var(--fm-ink-text)}.bfd-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:80px}.bfd-hero__copy{display:flex;flex-direction:column;gap:18px}.bfd-crumbs ol{margin:0}.bfd-crumbs,.bfd-crumbs a,.bfd-crumbs span{color:var(--fm-ink-dim)}.bfd-hero h1{margin:0;color:#fff;font-size:clamp(40px, 5vw, 60px);line-height:1.05;letter-spacing:-.025em;font-weight:800}.bfd-lead{margin:0;max-width:58ch;font-size:20px;line-height:1.5;color:var(--fm-ink-dim)}.bfd-pill{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border:1px solid var(--fm-ink-line);border-radius:999px;background:var(--fm-ink-2);font-size:14px;font-weight:600;color:var(--fm-ink-text)}.bfd-pill svg{width:16px;height:16px;color:var(--fm-ink-blue)}.bfd-actions{display:flex;flex-wrap:wrap;gap:12px}.bfd-hero .bfd-actions{margin-top:6px}.bfd-btn-ink{color:var(--fm-ink-text);border:1px solid var(--fm-ink-line);background:#fff0}.bfd-btn-ink:hover{color:#fff;border-color:var(--fm-ink-dim)}.bfd-note{margin:0;font-size:14px;color:var(--fm-ink-dim)}.bfd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bfd-stat{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--fm-ink-line);border-radius:16px;background:rgb(20 32 56 / .86)}.bfd-stat b{font-size:44px;line-height:1;font-weight:800;color:#fff}.bfd-stat span{font-size:15px;color:var(--fm-ink-dim)}.bfd-stat--wide{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.bfd-stat--wide div{display:flex;flex-direction:column;gap:2px}.bfd-stat--wide b{font-size:26px;font-weight:600}.bfd-stat__aside{color:var(--fm-ink-blue)!important;font-weight:600;font-size:14px!important}.bfd-own{background:var(--fm-bg-2);border-bottom:1px solid var(--fm-line);padding:48px 0}.bfd-kicker{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--fm-dim)}.bfd-own__card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 420px),1fr));overflow:hidden;border:1px solid var(--fm-line);border-radius:16px;background:var(--fm-bg)}.bfd-own__card>img{width:100%;height:100%;min-height:240px;object-fit:cover;background:var(--fm-bg-2)}.bfd-own__copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px}.bfd-own__copy h2{margin:0;font-size:34px;line-height:1.12;letter-spacing:-.02em;color:var(--fm-heading)}.bfd-own__copy p{margin:0;color:var(--fm-dim);max-width:52ch}.bfd-tags{display:flex;flex-wrap:wrap;gap:8px}.bfd-tag{font-size:13px;font-weight:600;border-radius:4px;padding:3px 8px}.bfd-tag--ink{background:var(--fm-ink);color:#fff}.bfd-tag--blue{background:var(--fm-blue-soft);color:var(--fm-blue)}.bfd-deals{padding:72px 0 32px}.bfd-deals>.fm-wrap{display:flex;flex-direction:column;gap:24px}.bfd-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.bfd-head h2{margin:0 0 8px;font-size:clamp(32px, 3.4vw, 40px);line-height:1.12;letter-spacing:-.02em;color:var(--fm-heading)}.bfd-head p{margin:0;color:var(--fm-dim)}.bfd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid var(--fm-line);border-radius:var(--bfd-r);background:var(--fm-bg-2)}.bfd-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--fm-line-2);border-radius:8px;background:var(--fm-bg)}.bfd-search svg{width:18px;height:18px;color:var(--fm-faint);flex:none}.bfd-search input{flex:1;min-width:0;border:0;outline:0;background:#fff0;font:inherit;font-size:15px;color:var(--fm-text)}.bfd-search:focus-within{border-color:var(--fm-blue);box-shadow:0 0 0 3px var(--fm-blue-line)}.bfd-chips{display:flex;flex-wrap:wrap;gap:8px}.bfd-chips button{height:44px;padding:0 16px;border:1px solid var(--fm-line-2);border-radius:999px;background:var(--fm-bg);font:inherit;font-size:14px;font-weight:600;color:var(--fm-text);cursor:pointer;transition:border-color .15s,background .15s}.bfd-chips button:hover{border-color:var(--fm-dim)}.bfd-chips button[aria-pressed="true"]{border-color:var(--fm-blue);background:var(--fm-blue-soft);color:var(--fm-blue)}.bfd-sort{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fm-dim)}.bfd-sort select{height:44px;padding:0 12px;border:1px solid var(--fm-line-2);border-radius:8px;background:var(--fm-bg);font:inherit;font-size:14px;color:var(--fm-text)}.bfd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr));gap:24px}.bfd-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fm-line);border-radius:var(--bfd-r);background:var(--fm-bg);scroll-margin-top:120px}.bfd-card[hidden]{display:none}.bfd-card:target{border-color:var(--fm-blue);box-shadow:0 0 0 3px var(--fm-blue-line)}.bfd-card__media{position:relative;aspect-ratio:1200 / 630;background:var(--fm-bg-3)}.bfd-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bfd-card__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--fm-faint)}.bfd-card__ph svg{width:40px;height:40px}.bfd-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:4px;background:var(--fm-ink);color:#fff;font-size:13px;font-weight:700}.bfd-ends{position:absolute;top:12px;right:12px;padding:3px 8px;border:1px solid var(--fm-line);border-radius:4px;background:var(--fm-bg);color:var(--fm-heading);font-size:13px;font-weight:600}.bfd-ends.is-urgent{border-color:#fff0;background:var(--fm-red-soft,#FBEDEC);color:var(--fm-red)}.bfd-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px 24px 24px}.bfd-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--fm-dim)}.bfd-featured{padding:1px 8px;border:1px solid var(--fm-line-2);border-radius:999px;font-size:12px;font-weight:600;color:var(--fm-heading)}.bfd-card__meta strong{color:var(--fm-heading)}.bfd-verified{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--fm-green)}.bfd-verified svg{width:14px;height:14px}.bfd-card h3{margin:0;font-size:22px;line-height:1.25;color:var(--fm-heading)}.bfd-card__desc{margin:0;font-size:15px;line-height:1.55;color:var(--fm-dim)}.bfd-card__foot{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:10px}.bfd-lockrow{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px dashed var(--fm-line-2);border-radius:8px;background:var(--fm-bg-2)}.bfd-lockrow>svg{width:16px;height:16px;color:var(--fm-faint);flex:none}.bfd-dots{flex:1;font-family:'JetBrains Mono',monospace;letter-spacing:.18em;color:var(--fm-faint)}.bfd-reveal{min-height:40px;padding:8px 14px;border:1px solid var(--fm-line-2);border-radius:8px;background:var(--fm-bg);font:inherit;font-size:14px;font-weight:600;color:var(--fm-heading);cursor:pointer;transition:border-color .15s}.bfd-reveal:hover{border-color:var(--fm-heading)}.bfd-reveal:disabled{opacity:.6;cursor:progress}.bfd-openrow{margin:0;padding:10px 14px;border:1px solid var(--fm-line);border-radius:8px;font-size:14px;color:var(--fm-dim)}.bfd-card__links{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.bfd-card__links span{color:var(--fm-faint)}.bfd-card__links a{flex:none;font-weight:600;white-space:nowrap}.bfd-card--cta{justify-content:center;gap:14px;padding:32px;border:1px dashed var(--fm-blue-line);background:var(--fm-blue-soft)}.bfd-card--cta h3{margin:0}.bfd-card--cta p{margin:0;font-size:15px;color:var(--fm-dim)}.bfd-card--cta .fm-btn{align-self:flex-start;background:var(--fm-bg)}.bfd-cta-icon svg{width:40px;height:40px;color:var(--fm-blue)}.bfd-none,.bfd-empty{margin:0;padding:24px;border:1px solid var(--fm-line);border-radius:var(--bfd-r);text-align:center;color:var(--fm-dim)}.bfd-more{display:flex;justify-content:center}.bfd-guide{padding:48px 0}.bfd-guide__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.bfd-guide h2{margin:0 0 16px;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:var(--fm-heading)}.bfd-guide h3{margin:0 0 12px;font-size:19px;color:var(--fm-heading)}.bfd-guide p{margin:0 0 12px;max-width:64ch;color:var(--fm-dim)}.bfd-catlinks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bfd-catlinks a{display:block;padding:10px 14px;border:1px solid var(--fm-line);border-radius:8px;font-weight:600;text-decoration:none}.bfd-catlinks a:hover{border-color:var(--fm-blue)}.bfd-sub{padding:24px 0 96px}.bfd-sub__box{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 420px),1fr));align-items:center;gap:32px;padding:40px;border:1px solid var(--fm-line);border-radius:16px;background:var(--fm-bg-2)}.bfd-sub h2{margin:0 0 10px;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:var(--fm-heading)}.bfd-sub p{margin:0;color:var(--fm-dim)}.bfd-sub__form{display:flex;flex-wrap:wrap;gap:12px;position:relative}.bfd-sub__form label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--fm-heading)}.bfd-sub__form input[type="email"]{height:48px;padding:0 14px;border:1px solid var(--fm-line-2);border-radius:8px;background:var(--fm-bg);font:inherit;font-size:16px}.bfd-btn-dark{align-self:flex-end;height:48px;background:var(--fm-heading);color:#fff;border:1px solid var(--fm-heading)}.bfd-btn-dark:hover{background:#000;color:#fff}.bfd-msg{flex-basis:100%;margin:0;padding:10px 14px;border-radius:8px;font-size:15px}.bfd-msg.is-ok{background:var(--fm-green-soft,#E7F4EC);color:var(--fm-green)}.bfd-msg.is-err{background:var(--fm-red-soft,#FBEDEC);color:var(--fm-red)}.bfd-dialog{width:min(640px, calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--fm-line);border-radius:16px;background:var(--fm-bg);color:var(--fm-text);overflow:auto}.bfd-dialog::backdrop{background:rgb(11 19 38 / .55)}.bfd-dialog__body{display:flex;flex-direction:column;gap:18px;padding:32px 40px 36px}.bfd-dialog h2{margin:0;font-size:28px;line-height:1.18;letter-spacing:-.02em;color:var(--fm-heading)}.bfd-x{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff0;color:var(--fm-dim);cursor:pointer}.bfd-x svg{width:20px;height:20px}.bfd-x:hover{background:var(--fm-bg-3)}.bfd-unlock .bfd-x{color:var(--fm-ink-dim)}.bfd-unlock .bfd-x:hover{background:var(--fm-ink-2);color:#fff}.bfd-unlock__top{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 40px 30px;background:var(--fm-ink)}.bfd-unlock__ticket{position:relative;width:min(300px, 100%);height:76px;display:grid;place-items:center;border:1px dashed var(--fm-ink-line);border-radius:12px;background:var(--fm-ink-2)}.bfd-unlock__ticket span{font-family:'JetBrains Mono',monospace;font-size:24px;font-weight:600;letter-spacing:.2em;color:var(--fm-ink-text);filter:blur(5px);user-select:none}.bfd-unlock__ticket i{position:absolute;width:56px;height:56px;display:grid;place-items:center;border:4px solid var(--fm-ink);border-radius:999px;background:var(--fm-blue);color:#fff}.bfd-unlock__ticket i svg{width:24px;height:24px}.bfd-unlock .bfd-pill{align-self:center;color:var(--fm-ink-blue);background:#fff0;padding:4px 12px;font-size:13px}.bfd-unlock .bfd-dialog__body{text-align:center}.bfd-unlock .bfd-dialog__body>p{margin:0 auto;max-width:48ch;color:var(--fm-dim);font-size:17px}.bfd-unlock[data-mode="signin"] .bfd-when-plan,.bfd-unlock[data-mode="plan"] .bfd-when-signin{display:none!important}.bfd-dealrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:12px 14px;border:1px solid var(--fm-line);border-radius:12px;background:var(--fm-bg-2);text-align:left;font-size:15px}.bfd-dealrow span{color:var(--fm-blue);font-weight:600}.bfd-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:15px}.bfd-ticks li{display:flex;gap:10px;align-items:flex-start}.bfd-ticks svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--fm-heading)}.bfd-stack{display:flex;flex-direction:column;gap:10px}.bfd-stack .fm-btn{justify-content:center;width:100%}.bfd-stack .fm-btn:not(.fm-btn-primary){border:1px solid var(--fm-line-2);color:var(--fm-heading);background:var(--fm-bg)}.bfd-fine{margin:0;font-size:13px;color:var(--fm-faint)}.bfd-split{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}.bfd-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--fm-blue);cursor:pointer}.bfd-ok{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--fm-green-soft,#E7F4EC);color:var(--fm-green);font-size:13px;font-weight:600}.bfd-ok svg{width:14px;height:14px}.bfd-coupon__product{margin:0 0 -10px;font-size:15px;font-weight:600;color:var(--fm-dim)}.bfd-coupon__gives{margin:-6px 0 0;color:var(--fm-dim)}.bfd-coupon__gives span:first-child{color:var(--fm-heading);font-weight:600}.bfd-coupon-code{display:flex;align-items:center;gap:16px;padding:10px 10px 10px 22px;border:2px dashed var(--fm-blue);border-radius:12px;background:var(--fm-blue-soft)}.bfd-coupon-code[hidden]{display:none}.bfd-coupon-code .bfd-mono{flex:1;min-width:0;overflow-wrap:anywhere;font-size:26px;font-weight:600;letter-spacing:.1em;color:var(--fm-heading)}.bfd-coupon-code .fm-btn{min-width:128px;justify-content:center}.bfd-coupon-code .fm-btn svg{display:none}#bfd-copy.is-done{background:var(--fm-green);border-color:var(--fm-green)}#bfd-copy.is-done svg{display:block}.bfd-coupon-auto{margin:0;padding:14px;border:1px solid var(--fm-line);border-radius:12px;font-weight:600}.bfd-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:10px;font-size:15px}.bfd-steps li{counter-increment:s;display:flex;align-items:center;gap:12px}.bfd-steps li::before{content:counter(s);width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:999px;background:var(--fm-bg-3);font-size:13px;font-weight:700;color:var(--fm-heading)}.bfd-submit{width:min(720px, calc(100vw - 32px))}.bfd-submit__head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:16px;padding:24px 40px 20px;border-bottom:1px solid var(--fm-line);background:var(--fm-bg)}.bfd-submit__head .bfd-x{position:static;flex:none}.bfd-submit__head p{margin:6px 0 0;font-size:15px;color:var(--fm-dim)}.bfd-submit-fields{display:flex;flex-direction:column;gap:28px;padding:24px 40px}.bfd-submit fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:16px;min-width:0}.bfd-submit legend{padding:0;margin-bottom:14px;font-size:18px;font-weight:700;color:var(--fm-heading)}.bfd-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--fm-heading);min-width:0}.bfd-label{font-size:15px;font-weight:600;color:var(--fm-heading)}.bfd-field input:not([type="file"]),.bfd-field select,.bfd-field textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border:1px solid var(--fm-line-2);border-radius:8px;background:var(--fm-bg);font:inherit;font-size:16px;font-weight:400;color:var(--fm-text)}.bfd-field textarea{resize:vertical}.bfd-field input:focus,.bfd-field select:focus,.bfd-field textarea:focus{outline:0;border-color:var(--fm-blue);box-shadow:0 0 0 3px var(--fm-blue-line)}.bfd-field [aria-invalid="true"]{border-color:var(--fm-red)!important}.bfd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bfd-row--wide{grid-template-columns:2fr 1fr}.bfd-help,.bfd-count{font-size:13px;font-weight:400;color:var(--fm-faint)}.bfd-count{align-self:flex-end}.bfd-err{font-size:13px;font-weight:600;color:var(--fm-red)}.bfd-err:empty{display:none}.bfd-opt{font-weight:400;color:var(--fm-dim)}.bfd-drop{position:relative;display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px dashed var(--fm-line-2);border-radius:12px;background:var(--fm-bg-2);font-size:14px;font-weight:400;color:var(--fm-faint);cursor:pointer}.bfd-drop strong{color:var(--fm-blue);font-size:15px}.bfd-drop:focus-within{border-color:var(--fm-blue)}.bfd-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bfd-drop__icon{width:64px;height:48px;flex:none;display:grid;place-items:center;border:1px solid var(--fm-line);border-radius:8px;background:var(--fm-bg-3);color:var(--fm-faint)}.bfd-drop__icon svg{width:26px;height:26px}.bfd-member{padding:20px!important;border:1px solid var(--fm-blue-line)!important;border-radius:12px;background:var(--fm-blue-soft)}.bfd-member legend{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 16px 7px 12px;border-radius:999px;background:var(--fm-ink);color:#fff;font-size:16px;font-weight:700}.bfd-submit .bfd-member input.bfd-mono{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:.06em}.bfd-member legend svg{width:16px;height:16px;color:var(--fm-ink-blue)}.bfd-member>p{margin:0;font-size:15px}.bfd-member input{background:var(--fm-bg)!important}.bfd-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.bfd-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--fm-blue)}.bfd-submit .bfd-msg{margin:0 40px 16px}.bfd-submit-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;border-top:1px solid var(--fm-line);background:var(--fm-bg-2);font-size:14px;color:var(--fm-faint)}.bfd-submit-foot>div{display:flex;gap:12px}.bfd-submit-foot[hidden]{display:none}@media (max-width:960px){.bfd-hero{background-image:linear-gradient(rgb(11 19 38 / .86),rgb(11 19 38 / .86)),url(/wp-content/themes/flowmattic/assets/img/bf-deals/hero.webp);background-position:center,75% center}.bfd-hero__grid,.bfd-guide__grid{grid-template-columns:1fr}}@media (max-width:720px){.bfd-hero__grid{padding-top:48px;padding-bottom:56px}.bfd-lead{font-size:18px}.bfd-stat b{font-size:34px}.bfd-dialog__body,.bfd-unlock__top{padding-left:22px;padding-right:22px}.bfd-submit__head,.bfd-submit-fields,.bfd-submit-foot{padding-left:20px;padding-right:20px}.bfd-submit .bfd-msg{margin-left:20px;margin-right:20px}.bfd-row,.bfd-row--wide{grid-template-columns:1fr}.bfd-sub__box{padding:24px}.bfd-coupon-code{flex-wrap:wrap;padding:14px}.bfd-coupon-code .fm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.bfd *{transition:none!important}}