.bfh{--graphite: #0F0F0F;--carbon: #1E1E20;--ink: #181C32;--cloud: #EAEAEA;--white: #FFFFFF;--lime: #D3FF55;--raspberry: #FF0049;--text-muted: #5A5F73;--dark-muted: #A9A9B4;--hairline: rgba(24, 28, 50, .12);--navy: #0C0B38;--navy-deep: #04031A;--navy-muted: #8F94C4;--electric: #3A36C6;--gift: #D3FF55;--gift-fg: #0F0F0F;--h2line: #FF0049;--font-body: Gilroy, system-ui, sans-serif;--font-display: Oswald, "Arial Narrow", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);background:var(--cloud);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left}.bfh--cw{--gift: #3A36C6;--gift-fg: #FFFFFF;--h2line: #3A36C6}.bfh *{font-family:inherit;box-sizing:border-box}.bfh :where(h2,h3,dl,dd,ul,p){margin:0}.bfh :where(ul){padding:0;list-style:none}.bfh :where(b){font-weight:inherit}.bfh a,.bfh a:hover,.bfh a:focus{text-decoration:none}.bfh a:focus-visible,.bfh button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.bfh[data-bfh-active="1y"] [data-bfh-show]:not([data-bfh-show~="1y"]){display:none}.bfh[data-bfh-active="6m"] [data-bfh-show]:not([data-bfh-show~="6m"]){display:none}.bfh[data-bfh-active="3m"] [data-bfh-show]:not([data-bfh-show~="3m"]){display:none}.bfh[data-bfh-active="1m"] [data-bfh-show]:not([data-bfh-show~="1m"]){display:none}.bfh__inner{max-width:1280px;margin:0 auto;padding:100px 24px;display:grid;gap:32px}.bfh__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px}.bfh__heading{display:grid;gap:12px;flex:1 1 360px;min-width:0}.bfh__eyebrows{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.bfh__eyebrow,.bfh__promo-eyebrow{font-family:var(--font-display);font-weight:400;font-size:12px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bfh__promo-eyebrow{color:var(--gift-fg);background:var(--gift);padding:5px 10px;border-radius:6px;white-space:nowrap}.bfh .bfh__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;line-height:1.12;font-size:clamp(40px,5.4vw,72px);letter-spacing:normal;color:var(--ink);margin:0;text-wrap:balance}.bfh__title-a{display:block}.bfh__title-b{display:inline-block;transform-origin:0 50%;color:inherit;text-decoration:underline;text-decoration-color:var(--h2line);text-decoration-thickness:.16em;text-underline-offset:.08em;text-decoration-skip-ink:none}.bfh--cw .bfh__title-b:not(.bfh__title-b--month){color:#ff0049}.bfh__periods{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 10px;max-width:100%;min-width:0}.bfh__period{display:flex;flex-direction:column;align-items:center;gap:6px}.bfh__badge{font-family:var(--font-display);font-weight:400;font-size:11px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;border-radius:6px;min-height:22px;background:var(--white);color:var(--ink);border:1px solid var(--hairline)}.bfh__badge--gift{background:var(--gift);color:var(--gift-fg);border-color:var(--graphite)}.bfh__badge--empty{visibility:hidden}.bfh--cw .bfh__badge--gift{border-color:#3a36c6}.bfh__period-button{font-family:var(--font-display);font-weight:500;font-size:16px;line-height:normal;letter-spacing:.02em;text-transform:uppercase;min-height:44px;margin:0;padding:0 20px;border-radius:72px;border:2px solid var(--graphite);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s;background:transparent;color:var(--graphite)}.bfh__period-button[aria-pressed=true]{background:var(--graphite);color:var(--white)}.bfh__period-button:active{transform:translateY(1px)}.bfh__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;background:var(--graphite);color:var(--white);border-radius:24px;padding:20px 28px}.bfh__strip:hover,.bfh__strip:focus{color:var(--white)}.bfh__strip:hover{opacity:.8}.bfh__strip-row{display:contents}.bfh__strip-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0}.bfh__strip-a{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(22px,2.2vw,28px);line-height:1.1;color:var(--white)}.bfh__dots{display:inline-flex;gap:4px;align-items:center}.bfh__dot{width:12px;height:12px;border-radius:3px;background:var(--carbon);border:1px solid var(--dark-muted)}.bfh__dot--free{background:var(--lime);border-color:var(--lime)}.bfh__strip-b{font-family:var(--font-display);font-weight:400;font-size:13px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);white-space:nowrap}.bfh__strip-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-family:var(--font-display);font-weight:400;font-size:13px;line-height:1.55;letter-spacing:.04em;white-space:nowrap}.bfh__strip-money{color:var(--dark-muted)}.bfh__timer{display:inline-flex;align-items:center;gap:10px;background:#FF0049;color:#fff;border-radius:999px;padding:8px 16px;font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bfh__timer b{font-weight:600}.bfh__pulse{width:8px;height:8px;border-radius:50%;background:#FFFFFF;display:block;flex:none;animation:bfh-pulse 1.5s ease-in-out infinite}.bfh--cw .bfh__strip{position:relative;overflow:hidden;display:grid;align-items:normal;justify-content:normal;gap:10px;background:var(--navy-deep);border:1px solid #3A36C6;box-shadow:0 0 0 1px #3a36c62b,0 0 40px #3a36c630;padding:18px 28px 20px}.bfh--cw .bfh__strip-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.bfh__grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(58,54,198,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(58,54,198,.12) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.bfh__terminal{position:relative;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.55;color:var(--navy-muted)}.bfh__prompt{color:#3a36c6;margin-right:.6em;text-shadow:0 0 8px rgba(58,54,198,.5)}.bfh__cursor{display:inline-block;width:.6em;height:1.05em;margin-left:.2em;vertical-align:-.18em;background:#3A36C6;box-shadow:0 0 8px #3a36c680;animation:bfh-blink 1.05s steps(1,end) infinite}.bfh--cw .bfh__dot{border-radius:2px;background:var(--navy);border-color:var(--navy-muted)}.bfh--cw .bfh__dot--free{background:#3A36C6;border-color:#3a36c6;box-shadow:0 0 8px #3a36c680}.bfh--cw .bfh__strip-b{color:var(--white)}.bfh--cw .bfh__strip-money{color:var(--navy-muted)}.bfh__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp((100% - 48px) / 4,(980px - 100%) * 999,min(100%,max((100% - 16px) / 2,(480px - 100%) * 999))),1fr));gap:16px;align-items:stretch}.bfh__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;border-top:1px solid var(--ink);padding-top:24px}.bfh__every{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px}.bfh__every-label{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.bfh__every-item{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.bfh__youtube{height:12px;width:17.04px;display:block;flex:none}.bfh__foot-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.bfh__rules{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.bfh__all{font-weight:600;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px;max-width:100%;text-wrap:balance}.bfh__all:hover,.bfh__all:focus{color:var(--ink)}.bfh__all:hover{opacity:.8}.bfh .price-billing-note{font-size:11px;line-height:1.35;color:var(--head-muted);margin:3px 0 0}.bfh .price-rates-attribution{margin:-16px 0 0;font-size:11px;text-align:right}.bfh .price-rates-attribution a{color:var(--text-muted)}.bfh .price-approx{font-size:.7em}.bfh-card{--border: var(--hairline);--ring: none;--ring-hover: 0 4px 16px rgba(0, 0, 0, .08);--head-bg: var(--white);--head-fg: var(--ink);--head-muted: var(--text-muted);--head-line: var(--hairline);--extra: var(--graphite);--pop-bg: var(--graphite);--pop-fg: var(--lime);--note-bg: var(--gift);--note-fg: var(--gift-fg);--cta-bg: transparent;--cta-fg: var(--ink);--cta-border: rgba(24, 28, 50, .25);--cta-hover-border: var(--graphite);--cta-shadow: none;--cta-hover-shadow: none;background:var(--white);border:1px solid var(--border);box-shadow:var(--ring);border-radius:24px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.bfh-card:hover{box-shadow:var(--ring-hover)}.bfh--bf .bfh__cards:not(:has(.bfh-card:hover)) .bfh-card--featured,.bfh--bf .bfh-card:hover{--border: var(--graphite);--ring: 0 0 0 1px var(--graphite);--ring-hover: 0 0 0 1px var(--graphite), 0 4px 16px rgba(0, 0, 0, .12);--head-bg: var(--graphite);--head-fg: var(--white);--head-muted: rgba(255, 255, 255, .72);--head-line: var(--graphite);--extra: var(--lime);--pop-bg: var(--lime);--pop-fg: var(--graphite);--cta-bg: var(--lime);--cta-fg: var(--graphite);--cta-border: var(--graphite);--cta-hover-border: var(--graphite);--cta-hover-shadow: 0 0 32px rgba(211, 255, 85, .4)}.bfh--cw .bfh__cards:not(:has(.bfh-card:hover)) .bfh-card--featured,.bfh--cw .bfh-card:hover{--border: #0C0B38;--ring: 0 0 0 1px #0C0B38;--ring-hover: 0 0 0 1px #0C0B38, 0 4px 20px rgba(12, 11, 56, .18);--head-bg: #0C0B38;--head-fg: #FFFFFF;--head-muted: rgba(255, 255, 255, .72);--head-line: #0C0B38;--extra: #FFFFFF;--note-bg: var(--white);--note-fg: var(--ink);--cta-bg: #3A36C6;--cta-fg: #FFFFFF;--cta-border: #3A36C6;--cta-hover-border: #3A36C6;--cta-hover-shadow: none}.bfh--cw .bfh-card{--pop-bg: #3A36C6;--pop-fg: #FFFFFF}.bfh .bfh-card__head{border-radius:22px 22px 0 0;background:var(--head-bg);color:var(--head-fg);border-bottom:1px solid var(--head-line);padding:20px;display:grid;gap:8px;transition:background .2s var(--ease)}.bfh .bfh-card__chip-row{height:22px;display:flex;align-items:center}.bfh .bfh-card__popular{font-family:var(--font-display);font-weight:400;font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--pop-bg);color:var(--pop-fg)}.bfh .bfh-card__title-row{display:flex;align-items:center;min-height:26px}.bfh .bfh-card__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;line-height:1.12;font-size:26px;letter-spacing:normal;color:inherit;margin:0;white-space:nowrap}.bfh .bfh-card__was{font-family:var(--font-display);font-weight:400;font-size:15px;line-height:18px;height:18px;color:var(--raspberry)}.bfh .bfh-card__amount{display:flex;align-items:baseline;gap:6px;white-space:nowrap;min-width:0}.bfh .bfh-card__value{display:inline-block;transform-origin:0 100%;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,2.4vw,36px);line-height:1;letter-spacing:0}.bfh .bfh-card__unit{font-family:var(--font-display);font-weight:400;font-size:11px;line-height:1.55;color:var(--head-muted)}.bfh .bfh-card__note-row{min-height:28px;display:flex;align-items:center}.bfh .bfh-card__note{display:inline-block;white-space:nowrap;font-size:12px;line-height:1.35;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--note-bg);color:var(--note-fg)}.bfh .bfh-card__note--plain{background:var(--cloud);color:var(--ink)}.bfh .bfh-card__line{font-size:13px;line-height:1.45;color:var(--head-fg);min-height:2.9em;text-wrap:pretty}.bfh .bfh-card__line b{font-family:var(--font-display);font-weight:500}.bfh .bfh-card__was-now{display:flex;align-items:baseline;gap:7px;margin-bottom:3px;font-family:var(--font-display);font-weight:500;line-height:1.1;white-space:nowrap}.bfh .bfh-card__was-now s{font-size:17px;color:var(--raspberry)}.bfh .bfh-card__to{font-size:14px;font-family:var(--font-body)}.bfh .bfh-card__total{font-size:23px}.bfh .bfh-card__per{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--head-muted)}.bfh .bfh-card__extra{min-height:16px;display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:400;font-size:11px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--extra)}.bfh .bfh-card__extra--only{color:var(--raspberry)}.bfh .bfh-card--trial .bfh .bfh-card__extra{height:16px;line-height:16px}.bfh .bfh-card__extra-icon{display:inline-flex}.bfh .bfh-card__extra-icon svg{transform-origin:50% 20%}.bfh .bfh-card__extra:hover svg{animation:bfh-sway .9s ease-in-out}.bfh .bfh-card__body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:20px;flex:1}.bfh .bfh-card__features{display:grid;gap:10px}.bfh .bfh-card__features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;font-weight:600;color:var(--ink)}.bfh .bfh-card__features svg{flex:none;margin-top:3px}.bfh .bfh-card__features span{flex:1;min-width:0}.bfh .bfh-card__specs{display:grid;gap:12px}.bfh .bfh-card__specs>div{display:grid;gap:2px}.bfh .bfh-card__specs dt{font-family:var(--font-display);font-weight:400;font-size:11px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bfh .bfh-card__specs dd{margin:0;font-size:15px;line-height:1.4;font-weight:600;color:var(--ink)}.bfh .bfh-card__cta{margin-top:auto;display:grid;gap:10px}.bfh .bfh-card__micro{font-size:12px;line-height:1.4;text-align:center;color:var(--text-muted);text-wrap:balance;min-height:2.8em}.bfh .bfh-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;height:auto;padding:12px 34px;border-radius:72px;border:2px solid var(--cta-border);background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--cta-shadow);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:normal;cursor:pointer;transition:transform .12s var(--spring),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.bfh .bfh-button svg{flex:none}.bfh .bfh-button:hover,.bfh .bfh-button:focus{color:var(--cta-fg)}.bfh .bfh-button:hover{border-color:var(--cta-hover-border);box-shadow:var(--cta-hover-shadow)}.bfh .bfh-button:active{transform:translateY(1px)}.bfh .bfh-button--month{--cta-bg: transparent;--cta-fg: var(--ink);--cta-border: rgba(24, 28, 50, .25);--cta-hover-border: var(--graphite);--cta-hover-shadow: none}.bfh[data-bfh-pop=a] .bfh-pop{animation:bfh-pop-a .36s var(--spring)}.bfh[data-bfh-pop=b] .bfh-pop{animation:bfh-pop-b .36s var(--spring)}@keyframes bfh-pop-a{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes bfh-pop-b{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes bfh-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes bfh-sway{0%{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes bfh-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.bfh .bfh__pulse,.bfh .bfh__cursor,.bfh[data-bfh-pop] .bfh-pop,.bfh .bfh-card__extra:hover svg{animation:none}}
