.bd-fiel-home {
  --navy: #071f55;
  --navy-2: #102b66;
  --orange: #ff7a00;
  --orange-2: #ff5a1f;
  --red: #f43f3f;
  --text: #0f214f;
  --muted: #566273;
  --border: #ebe7e2;
  min-height: 100vh;
  padding: 16px 12px;
  background: #ece8e2;
  color: var(--text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.bd-fiel-solutions-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bd-fiel-solutions-links a{display:flex;min-height:122px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #dde5ee;border-radius:14px;background:#fff;color:#071b36;text-decoration:none;transition:.2s}.bd-fiel-solutions-links a:hover{transform:translateY(-3px);border-color:#ff6a21;box-shadow:0 12px 28px rgba(14,38,69,.09)}.bd-fiel-solutions-links strong{font:700 17px Poppins,sans-serif}.bd-fiel-solutions-links span{color:#5d6b7e;font-size:13px;line-height:1.5}.bd-fiel-home-faq{max-width:900px}.bd-fiel-home-faq details{margin-top:10px;border:1px solid #dde5ee;border-radius:12px;background:#fff}.bd-fiel-home-faq summary{padding:18px 20px;cursor:pointer;color:#071b36;font-weight:800}.bd-fiel-home-faq details p{margin:0;padding:0 20px 20px;color:#5d6b7e;line-height:1.6}.bd-fiel-footer{display:flex;align-items:center;gap:24px;padding:30px 12px;border-top:1px solid #dce4ed}.bd-fiel-footer img{width:136px}.bd-fiel-footer p{margin:0;color:#66758a;font-size:12px}.bd-fiel-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.bd-fiel-footer a{color:#183454;text-decoration:none;font-size:12px;font-weight:700}@media(max-width:800px){.bd-fiel-solutions-links{grid-template-columns:1fr}.bd-fiel-footer{align-items:flex-start;flex-direction:column}.bd-fiel-footer nav{margin-left:0}}
.bd-fiel-home * { box-sizing: border-box; }
.bd-fiel-home a { color: inherit; text-decoration: none; }
.bd-fiel-home img { display: block; max-width: 100%; }
.bd-fiel-shell {
  width: min(1320px, 100%);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #d9d5ce;
  border-radius: 22px;
  background: linear-gradient(180deg, #fff, #fbfbf9);
}
.bd-fiel-header {
  position: relative;
  z-index: 20;
  display: flex;
  min-height: 92px;
  align-items: center;
  gap: 28px;
  padding: 18px 34px;
  background: rgba(255,255,255,.96);
}
.bd-fiel-brand { width: 200px; flex: none; }
.bd-fiel-brand img { display: block; width: 100%; height: auto; object-fit: contain; }
.bd-fiel-nav { display: flex; align-items: center; gap: 30px; margin-left: auto; color: var(--navy); font-size: 14px; font-weight: 650; }
.bd-fiel-nav a:hover { color: var(--orange-2); }
.bd-fiel-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 22px;
  border: 1px solid transparent;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 750;
  transition: transform .15s ease, box-shadow .15s ease;
}
.bd-fiel-button:hover { transform: translateY(-1px); }
.bd-fiel-primary { color: #fff!important; background: linear-gradient(135deg, var(--orange), var(--orange-2) 60%, var(--red)); box-shadow: 0 12px 24px rgba(255,122,0,.24); }
.bd-fiel-secondary { border: 2px solid #cfd6e4; background: #fff; color: var(--navy); }
.bd-fiel-header-cta { min-height: 46px; white-space: nowrap; }
.bd-fiel-menu-toggle { display: none; width: 44px; height: 44px; border: 1px solid #dfe4ed; border-radius: 12px; background: #fff; color: var(--navy); font-size: 22px; cursor: pointer; }
.bd-fiel-hero { display: grid; min-height: 560px; grid-template-columns: .92fr 1.28fr; align-items: center; gap: 18px; padding: 12px 42px 0; }
.bd-fiel-hero-copy { position: relative; z-index: 5; padding-bottom: 35px; }
.bd-fiel-hero-copy h1 { margin: 0 0 19px; color: var(--navy); font-size: clamp(44px, 4.2vw, 66px); font-weight: 800; line-height: 1.05; letter-spacing: -.045em; }
.bd-fiel-hero-copy p { max-width: 530px; margin: 0 0 26px; color: #31405a; font-size: 16px; line-height: 1.65; }
.bd-fiel-hero-actions { display: flex; flex-wrap: wrap; gap: 13px; }
.bd-fiel-hero-visual { position: relative; min-width: 0; min-height: 550px; display: flex; align-items: center; justify-content: center; }
.bd-fiel-dot-pattern { position: absolute; top: 25px; left: 20px; width: 145px; height: 105px; background-image: radial-gradient(#dce2eb 1.6px, transparent 1.6px); background-size: 15px 15px; }
.bd-fiel-dashboard { position: relative; z-index: 1; display: grid; width: min(650px, 100%); grid-template-columns: 98px 1fr; overflow: hidden; border: 1px solid #e8eaf0; border-radius: 26px; background: #fbfbfc; box-shadow: 0 16px 38px rgba(21,40,84,.1); transform: translateX(-30px); }
.bd-fiel-dashboard-sidebar { padding: 20px 10px; background: linear-gradient(180deg, #03205d, #0f357e); color: #fff; }
.bd-fiel-dashboard-sidebar img { width: 47px; height: 38px; margin: 0 auto 17px; object-fit: contain; }
.bd-fiel-dashboard-sidebar ul { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; }
.bd-fiel-dashboard-sidebar li { padding: 9px 8px; border-radius: 9px; font-size: 10px; font-weight: 650; }
.bd-fiel-dashboard-sidebar li.is-active { background: rgba(255,255,255,.15); }
.bd-fiel-dashboard-content { padding: 17px 18px 14px; }
.bd-fiel-dashboard-title { margin: 0 0 13px; color: #111d3d; font-size: 19px; }
.bd-fiel-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; margin-bottom: 11px; }
.bd-fiel-stats article, .bd-fiel-chart, .bd-fiel-orders, .bd-fiel-status { border: 1px solid #e9ebf1; border-radius: 13px; background: #fff; box-shadow: 0 3px 12px rgba(18,32,70,.04); }
.bd-fiel-stats article { padding: 11px; }
.bd-fiel-stats span, .bd-fiel-chart>span, .bd-fiel-orders>span, .bd-fiel-status>span { display: block; margin-bottom: 5px; color: #65738b; font-size: 9px; font-weight: 650; }
.bd-fiel-stats strong { display: block; color: var(--navy); font-size: 17px; }
.bd-fiel-stats small { color: #20a464; font-size: 9px; font-weight: 750; }
.bd-fiel-chart { margin-bottom: 11px; padding: 11px 13px 8px; }
.bd-fiel-chart svg { width: 100%; height: 115px; }
.bd-fiel-chart>div { display: grid; grid-template-columns: repeat(7,1fr); color: #74819a; font-size: 8px; text-align: center; }
.bd-fiel-dashboard-bottom { display: grid; grid-template-columns: 1.2fr .9fr; gap: 10px; }
.bd-fiel-orders, .bd-fiel-status { padding: 11px; }
.bd-fiel-orders ul, .bd-fiel-status ul { margin: 0; padding: 0; list-style: none; }
.bd-fiel-orders li { display: grid; grid-template-columns: 52px 1fr auto; gap: 5px; padding: 6px 0; border-bottom: 1px solid #eef0f4; font-size: 8px; }
.bd-fiel-orders li:last-child { border: 0; }
.bd-fiel-orders em { font-style: normal; }
.bd-fiel-status { display: grid; grid-template-columns: 58px 1fr; align-items: center; }
.bd-fiel-status>span { grid-column: 1/-1; }
.bd-fiel-donut { width: 55px; height: 55px; border-radius: 50%; background: radial-gradient(circle,#fff 0 43%,transparent 45%),conic-gradient(#34b35f 0 32%,#ff9900 32% 55%,#335cff 55% 82%,#ef4444 82%); }
.bd-fiel-status li { position: relative; padding: 2px 0 2px 8px; color: #596983; font-size: 7px; }
.bd-fiel-status li::before { position: absolute; left: 0; top: 6px; width: 4px; height: 4px; border-radius: 50%; background: #34b35f; content: ""; }
.bd-fiel-status li:nth-child(2)::before { background: #ff9900; }.bd-fiel-status li:nth-child(3)::before { background: #335cff; }.bd-fiel-status li:nth-child(4)::before { background: #ef4444; }
.bd-fiel-mascots { position: absolute; z-index: 3; right: -33px; bottom: 0; width: 390px; max-height: 530px; object-fit: contain; object-position: bottom; filter: drop-shadow(0 12px 16px rgba(16,35,78,.1)); }
.bd-fiel-accent { position: absolute; right: -130px; top: 20px; width: 240px; height: 470px; border-radius: 180px 0 0 180px; background: linear-gradient(180deg,#ff9700,#ff4f1d 55%,#f43f3f); }
.bd-fiel-section { padding: 34px 42px 10px; scroll-margin-top: 20px; }
.bd-fiel-section h2 { margin: 0 0 25px; color: var(--navy); font-size: clamp(28px,3vw,38px); line-height: 1.15; letter-spacing: -.035em; text-align: center; }
.bd-fiel-feature-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 16px; }
.bd-fiel-feature-grid article { min-width: 0; padding: 23px 18px 21px; border: 1px solid var(--border); border-radius: 20px; background: #fff; box-shadow: 0 10px 30px rgba(7,31,85,.07); text-align: center; }
.bd-fiel-feature-grid img { width: 76px; height: 76px; margin: 0 auto 14px; object-fit: contain; }
.bd-fiel-feature-grid h3, .bd-fiel-ecosystem h3, .bd-fiel-steps h3 { margin: 0 0 8px; color: var(--navy); font-size: 16px; }
.bd-fiel-feature-grid p, .bd-fiel-ecosystem p, .bd-fiel-steps p { margin: 0; color: #465571; font-size: 12px; line-height: 1.55; }
.bd-fiel-ecosystem { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.bd-fiel-ecosystem article { display: grid; grid-template-columns: 82px 1fr; align-items: center; gap: 17px; padding: 22px; border: 1px solid var(--border); border-radius: 20px; }
.bd-fiel-ecosystem article.is-consumer { background: #fff7ed; }.bd-fiel-ecosystem article.is-merchant { background: #f3f8fe; }.bd-fiel-ecosystem article.is-saas { background: #f5f3ff; }
.bd-fiel-ecosystem article>span { display: grid; width: 76px; height: 76px; place-items: center; border-radius: 50%; background: rgba(255,255,255,.6); }
.bd-fiel-ecosystem article>span img { width: 50px; height: 50px; object-fit: contain; }
.bd-fiel-how { padding-bottom: 23px; }
.bd-fiel-steps { display: grid; grid-template-columns: 1fr 30px 1fr 30px 1fr; align-items: center; gap: 9px; }
.bd-fiel-steps article { position: relative; display: grid; min-height: 122px; grid-template-columns: 66px 1fr; align-items: center; gap: 15px; padding: 19px 17px; border: 1px solid var(--border); border-radius: 19px; background: #fff; box-shadow: 0 8px 24px rgba(7,31,85,.06); }
.bd-fiel-steps article>b { position: absolute; top: 9px; left: 9px; display: grid; width: 29px; height: 29px; place-items: center; border-radius: 50%; background: var(--navy); color: #fff; font-size: 13px; }
.bd-fiel-steps article>img { width: 58px; height: 58px; object-fit: contain; }
.bd-fiel-steps>i { color: var(--orange-2); font-size: 26px; font-style: normal; font-weight: 800; text-align: center; }
.bd-fiel-pricing { padding-top: 56px; padding-bottom: 30px; }
.bd-fiel-section-head { max-width: 700px; margin: 0 auto 28px; text-align: center; }
.bd-fiel-section-head>span { display: inline-block; margin-bottom: 9px; color: var(--orange-2); font-size: 11px; font-weight: 850; letter-spacing: .13em; }
.bd-fiel-section-head h2 { margin-bottom: 10px; }
.bd-fiel-section-head p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.55; }
.bd-fiel-plan-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); align-items: stretch; gap: 14px; }
.bd-fiel-plan-card { position: relative; display: flex; min-width: 0; flex-direction: column; padding: 24px 20px 20px; border: 1px solid var(--border); border-radius: 22px; background: #fff; box-shadow: 0 12px 32px rgba(7,31,85,.07); }
.bd-fiel-plan-card.is-featured { border: 2px solid var(--orange-2); background: linear-gradient(180deg,#fff9f3,#fff); box-shadow: 0 18px 42px rgba(255,90,31,.15); }
.bd-fiel-plan-badge { position: absolute; top: -13px; right: 18px; padding: 7px 11px; border-radius: 999px; background: linear-gradient(135deg,var(--orange),var(--orange-2)); color: #fff; font-size: 9px; font-weight: 850; letter-spacing: .08em; }
.bd-fiel-plan-card header>span { color: var(--orange-2); font-size: 9px; font-weight: 850; letter-spacing: .11em; }
.bd-fiel-plan-card h3 { min-height: 48px; margin: 8px 0 5px; color: var(--navy); font-size: 21px; line-height: 1.1; }
.bd-fiel-plan-card header p { min-height: 54px; margin: 0; color: var(--muted); font-size: 12px; line-height: 1.5; }
.bd-fiel-plan-price { display: flex; min-height: 70px; flex-direction: column; justify-content: center; margin: 16px -20px 15px; padding: 12px 20px; border-block: 1px solid #edf0f4; background: #fafbfd; }
.bd-fiel-plan-price strong { color: var(--navy); font-size: 23px; line-height: 1.1; }
.bd-fiel-plan-price small { margin-top: 4px; color: #718096; font-size: 10px; }
.bd-fiel-plan-card ul { display: grid; flex: 1; gap: 10px; margin: 0 0 22px; padding: 0; list-style: none; }
.bd-fiel-plan-card li { position: relative; padding-left: 22px; color: #34435d; font-size: 11px; line-height: 1.4; }
.bd-fiel-plan-card li::before { position: absolute; left: 0; top: -1px; display: grid; width: 16px; height: 16px; place-items: center; border-radius: 50%; background: #e9f8ef; color: #179354; content: "✓"; font-size: 10px; font-weight: 900; }
.bd-fiel-plan-card li.is-disabled { color: #8b95a5; }
.bd-fiel-plan-card li.is-disabled::before { background: #f0f1f3; color: #8b95a5; content: "—"; }
.bd-fiel-plan-card .bd-fiel-button { width: 100%; min-height: 44px; padding-inline: 12px; font-size: 12px; }
.bd-fiel-pricing-note { margin: 18px 0 0; color: #68758a; font-size: 11px; text-align: center; }
.bd-fiel-cta { position: relative; display: flex; min-height: 125px; align-items: center; justify-content: space-between; gap: 24px; margin: 18px 42px 34px; overflow: hidden; padding: 24px 27px; border-radius: 24px; background: radial-gradient(circle at right bottom,rgba(244,63,63,.9) 0,rgba(255,120,0,.95) 17%,transparent 17.5%),linear-gradient(90deg,#031c57,#0d2c6f); color: #fff; }
.bd-fiel-cta>div { display: flex; position: relative; z-index: 2; align-items: center; gap: 20px; }
.bd-fiel-cta>div>img { width: 75px; height: 65px; object-fit: contain; }
.bd-fiel-cta h2 { margin: 0 0 5px; color: #fff; font-size: 25px; line-height: 1.16; }
.bd-fiel-cta p { margin: 0; color: #e5ebf4; font-size: 13px; }
.bd-fiel-cta>a { position: relative; z-index: 2; min-width: 230px; font-size: 17px; }
@media (max-width: 1150px) {
  .bd-fiel-nav { gap: 18px; }.bd-fiel-header-cta { display: none; }.bd-fiel-menu-toggle { display: block; margin-left: auto; }
  .bd-fiel-nav { display: none; position: absolute; right: 25px; top: 78px; width: 250px; flex-direction: column; align-items: stretch; gap: 2px; padding: 12px; border: 1px solid #e2e6ed; border-radius: 15px; background: #fff; box-shadow: 0 18px 40px rgba(7,31,85,.15); }
  .bd-fiel-nav.is-open { display: flex; }.bd-fiel-nav a { padding: 9px 10px; }
  .bd-fiel-hero { grid-template-columns: 1fr; padding-top: 35px; }.bd-fiel-hero-copy { max-width: 780px; padding-bottom: 0; text-align: center; margin: auto; }.bd-fiel-hero-copy p { margin-inline: auto; }.bd-fiel-hero-actions { justify-content: center; }.bd-fiel-hero-visual { min-height: 590px; }
  .bd-fiel-feature-grid { grid-template-columns: repeat(3,1fr); }.bd-fiel-ecosystem { grid-template-columns: 1fr; }.bd-fiel-cta { flex-direction: column; align-items: stretch; }.bd-fiel-cta>a { align-self: flex-end; }
  .bd-fiel-plan-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
}
@media (max-width: 760px) {
  .bd-fiel-home { padding: 6px; }.bd-fiel-shell { border-radius: 16px; }.bd-fiel-header { min-height: 72px; padding: 12px 18px; }.bd-fiel-brand { width: 160px; }
  .bd-fiel-hero { padding: 30px 18px 0; }.bd-fiel-hero-copy h1 { font-size: 40px; }.bd-fiel-hero-copy p { font-size: 14px; }.bd-fiel-hero-actions { display: grid; }.bd-fiel-button { width: 100%; }
  .bd-fiel-hero-visual { min-height: 485px; }.bd-fiel-dashboard { grid-template-columns: 72px 1fr; transform: none; }.bd-fiel-dashboard-sidebar { padding-inline: 7px; }.bd-fiel-dashboard-sidebar li { font-size: 8px; padding-inline: 5px; }.bd-fiel-dashboard-content { padding: 13px 10px 10px; }.bd-fiel-stats { gap: 5px; }.bd-fiel-stats article { padding: 7px; }.bd-fiel-stats strong { font-size: 12px; }.bd-fiel-chart svg { height: 80px; }.bd-fiel-mascots { right: -55px; width: 290px; max-height: 390px; }.bd-fiel-accent { right: -125px; width: 190px; height: 370px; }
  .bd-fiel-section { padding: 30px 18px 8px; }.bd-fiel-feature-grid { grid-template-columns: 1fr 1fr; }.bd-fiel-steps { grid-template-columns: 1fr; }.bd-fiel-steps>i { display: none; }.bd-fiel-cta { margin: 16px 18px 25px; }.bd-fiel-cta>div { align-items: flex-start; }.bd-fiel-cta>a { width: 100%; }
  .bd-fiel-pricing { padding-top: 44px; padding-bottom: 24px; }.bd-fiel-plan-grid { grid-template-columns: 1fr; }.bd-fiel-plan-card h3,.bd-fiel-plan-card header p { min-height: 0; }
}
@media (max-width: 480px) {
  .bd-fiel-hero-copy h1 { font-size: 34px; }.bd-fiel-hero-visual { min-height: 420px; margin-inline: -8px; }.bd-fiel-dashboard { grid-template-columns: 58px 1fr; }.bd-fiel-dashboard-sidebar li { overflow: hidden; font-size: 0; }.bd-fiel-dashboard-sidebar li::first-letter { font-size: 10px; }.bd-fiel-dashboard-title { font-size: 15px; }.bd-fiel-dashboard-bottom { grid-template-columns: 1fr; }.bd-fiel-status { display: none; }.bd-fiel-mascots { right: -70px; width: 245px; max-height: 330px; }
  .bd-fiel-feature-grid { grid-template-columns: 1fr; }.bd-fiel-ecosystem article { grid-template-columns: 65px 1fr; padding: 17px; }.bd-fiel-ecosystem article>span { width: 60px; height: 60px; }.bd-fiel-ecosystem article>span img { width: 40px; height: 40px; }.bd-fiel-cta>div { display: grid; grid-template-columns: 52px 1fr; }.bd-fiel-cta>div>img { width: 52px; height: 45px; }.bd-fiel-cta h2 { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) { .bd-fiel-home * { scroll-behavior: auto!important; transition: none!important; } }
.public-active[data-public-route="landing"] { background: #ece8e2; }
.public-active[data-public-route="landing"]>.app-shell>.content>.screen { width: 100%; max-width: none!important; margin: 0!important; padding: 0!important; background: #ece8e2; }
