.bf-card{color:#f7f7fb;text-align:left;background:linear-gradient(157deg,#261308 0%,#101115 28%,#141519 72%,#291509 100%);border:2px solid #ff791e;border-radius:16px;width:100%;max-width:380px;margin-top:18px;padding:20px;position:relative;box-shadow:0 0 0 3px #ffa83826,0 9px 27px #ff6d004a,0 26px 55px #1414191f}.bf-card.is-grid{box-sizing:border-box;flex-direction:column;max-width:none;height:100%;margin-top:0;padding:28px 22px 24px;display:flex;overflow:visible}.bf-card.is-grid .bf-ribbon{white-space:nowrap;padding:5px 10px;font-size:10px;position:absolute;top:-13px;left:14px;right:14px}.bf-card.is-grid .bf-timer{white-space:nowrap;margin:0 auto 8px;padding:4px 8px;font-size:11px}.bf-card.is-grid h2{margin:0 0 6px;font-size:16px}.bf-card.is-grid .bf-subtitle{margin:0 0 8px;font-size:12px}.bf-card.is-grid .bf-price strong{font-size:24px}.bf-card.is-grid .bf-price span{font-size:12px}.bf-card.is-grid .bf-billing{margin:2px 0 8px;font-size:11px}.bf-card.is-grid .bf-credits{padding:8px;font-size:12px}.bf-card.is-grid .bf-features{flex:1;margin:12px 0 0}.bf-card.is-grid .bf-features li{margin:0 0 6px;font-size:12px}.bf-card.is-grid .bf-cta{margin-top:auto;padding:8px 12px;font-size:12px}.bf-ribbon{z-index:1;color:#17100a;text-align:center;white-space:nowrap;background:linear-gradient(105deg,#ffac48,#ffbf65 52%,#ff9f38);border:2px solid #ff650a;border-radius:16px;padding:6px 10px;font-size:12px;font-style:italic;font-weight:800;position:absolute;top:-16px;left:14px;right:14px;box-shadow:0 6px 18px #ff720f52}.bf-ribbon span{margin-right:6px;font-style:normal}.bf-timer{color:#ff961f;white-space:nowrap;background:#401d076e;border:1.5px solid #ff8b16;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:4px auto 12px;padding:6px 12px;font-size:12px;display:flex;box-shadow:0 0 15px #ff68001f}.bf-timer svg{fill:currentColor;flex:none;width:14px;height:14px}.bf-timer strong{color:#ffa026;font-variant-numeric:tabular-nums}.bf-card h2{letter-spacing:0;color:#f7f7fb;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.25}.bf-subtitle{color:#cad0dd;margin:0 0 12px;font-size:14px;line-height:1.5}.bf-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.bf-price strong{letter-spacing:-.5px;color:#f7f7fb;font-size:30px;font-weight:600;line-height:1.16}.bf-price span{color:#cbd3e4;font-size:14px}.bf-billing{color:#cbd3e4;margin:4px 0 8px;font-size:12px}.bf-credits{color:#ff951e;background:linear-gradient(90deg,#eb721133,#ef831721);border:1px solid #c36c18;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.bf-credits svg{width:18px;height:18px}.bf-cta{color:#140b03;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#ff9a36,#ff8421);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 6px 16px #ff75142e}.bf-cta:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.bf-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.bf-cta:disabled{cursor:default;opacity:.85}.bf-features{margin:16px 0 0;padding:0;list-style:none}.bf-features li{color:#f7f7fb;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:14px;line-height:1.5;display:flex}.bf-check{color:#201006;background:#ff9128;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;font-weight:900;display:inline-flex}.bf-footnote{color:#ffd7a6;text-align:center;margin:0 0 10px;font-size:12px;font-weight:700}.bf-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bf-modal-panel{margin:auto;position:relative}.bf-modal-close{z-index:2;color:#f7f7fb;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:32px;height:32px;position:absolute;top:6px;right:6px}.bf-modal-close:hover{background:#ffffff29}.bf-chip{color:#ff961f;cursor:pointer;white-space:nowrap;background:#401d07b8;border:1.5px solid #ff8b16;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #ff68002e}.bf-chip-icon{flex:none;display:inline-flex}.bf-chip svg{fill:currentColor;flex:none;width:14px;height:14px}.bf-chip strong{font-variant-numeric:tabular-nums;color:#ffa026}.bf-chip.is-icon{justify-content:center;padding:7px}.bf-banner{color:#f7f7fb;background:linear-gradient(157deg,#261308 0%,#101115 55%,#291509 100%);border:2px solid #ff791e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.bf-banner-copy{flex:180px;min-width:0}.bf-banner-kicker{color:#ffac48;font-size:12px;font-style:italic;font-weight:800}.bf-banner-title{margin:2px 0 0;font-size:16px;font-weight:800}.bf-banner-title span{color:#cbd3e4;font-size:13px;font-weight:600}.bf-banner .bf-timer{margin:0;padding:7px 12px;font-size:13px}.bf-banner .bf-cta{width:auto;margin-top:0;padding:10px 16px;font-size:15px}.aim-account-overlay .pricing-grid{padding-top:14px}.aim-account-overlay .bf-card{box-sizing:border-box;border-radius:17px;height:100%;min-height:390px;margin-top:0;padding:28px 20px 20px;overflow:visible}.aim-account-overlay .bf-ribbon{white-space:nowrap;padding:5px 10px;font-size:10px;position:absolute;top:-13px;left:12px;right:12px}.aim-account-overlay .bf-timer{margin:0 0 10px;padding:4px 8px;font-size:10px}.aim-account-overlay .bf-card h2{letter-spacing:-.02em;font-family:Bitter,serif;font-size:20px;font-weight:700;line-height:1.1}.aim-account-overlay .bf-subtitle{font-size:11.5px;line-height:1.45}.aim-account-overlay .bf-price strong{letter-spacing:-.055em;font-family:Bitter,serif;font-size:28px;font-weight:800}.aim-account-overlay .bf-price span{font-size:11px}.aim-account-overlay .bf-billing{font-size:10.5px}.aim-account-overlay .bf-credits{padding:8px 10px;font-size:12px}.aim-account-overlay .bf-cta{border-radius:9px;margin-top:auto;padding:11px 13px;font-size:11px;font-weight:800}.aim-account-overlay .bf-features{margin:12px 0 14px}.aim-account-overlay .bf-features li{margin:0 0 6px;font-size:11.2px;line-height:1.4}@media (width<=900px){.aim-account-overlay .bf-card{min-height:0}}@media (width<=420px){.bf-card{padding:20px 16px 18px}.bf-ribbon{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.bf-cta{transition:none}}
