.bp-marketing{--navy:#0b2a3d;--teal:#1f7a7a;--amber:#f2a900;--canvas:#f8fafc;--gray:#6b7280;--ep-bg:#f3f8f3;--ep-grid:#12641211;--ep-border:#12641221;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;background:var(--navy);color:var(--canvas)}.bp-marketing *,.bp-marketing :before,.bp-marketing :after{box-sizing:border-box}.bp-marketing .hero-wrap{position:relative;overflow:hidden}.bp-marketing .hero-bg{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#f8fafc0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.bp-marketing .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(#1f7a7a12 0%,#0000 68%);width:55%;height:80%;position:absolute;top:-10%;right:-5%}.bp-marketing .hero{z-index:1;grid-template-columns:55fr 45fr;align-items:center;gap:3.5rem;max-width:1200px;min-height:calc(100vh - 68px);margin:0 auto;padding:2rem 2.5rem;display:grid;position:relative}.bp-marketing .hero-left{flex-direction:column;display:flex}.bp-marketing .hero-h1{letter-spacing:-.03em;color:var(--canvas);margin-bottom:1.25rem;font-size:clamp(1.875rem,3.1vw,2.875rem);font-weight:800;line-height:1.07}.bp-marketing .hero-h1 em{color:var(--amber);font-style:normal}.bp-marketing .hero-sub{color:#f8fafcad;max-width:565px;margin-bottom:2rem;font-size:1rem;line-height:1.72}.bp-marketing .hero-sub strong{color:var(--canvas);font-weight:700}.bp-marketing .cta-row{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.125rem;display:flex}.bp-marketing .btn-primary{background:var(--amber);color:var(--navy);border-radius:9px;align-items:center;gap:.45rem;padding:.8rem 1.625rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bp-marketing .btn-primary:hover{opacity:.88}.bp-marketing .btn-outline{color:#f8fafc85;border:1px solid #f8fafc24;border-radius:9px;align-items:center;padding:.8rem 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.bp-marketing .btn-outline:hover{color:var(--canvas);border-color:#f8fafc5c}.bp-marketing .trust-micro{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#f8fafc80;flex-wrap:wrap;align-items:center;gap:1.15rem;font-size:.72rem;display:flex}.bp-marketing .trust-micro .ck{color:#1f7a7ad9;margin-right:.3rem;font-size:1.15em;line-height:1}.bp-marketing .hero-right{justify-content:center;align-items:center;display:flex}.bp-marketing .stage-card{border:1px solid #f8fafc2e;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 0 0 1px #f8fafc0d,0 4px 8px #00000024,0 12px 32px #00000038,0 32px 72px #00000047,0 64px 96px #0000001a}.bp-marketing .card-header{background:var(--navy);border-bottom:1px solid #f8fafc12;padding:.75rem 1rem}.bp-marketing .card-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.bp-marketing .stage-badge{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:.55rem;font-weight:700}.bp-marketing .stage-title{color:#f8fafc73;text-align:right;font-size:.675rem;font-weight:500}.bp-marketing .prog-track{background:#f8fafc14;border-radius:2px;height:2px;overflow:hidden}.bp-marketing .prog-fill{background:var(--teal);border-radius:2px;width:100%;height:100%}@keyframes bp-drain{0%{width:100%}to{width:0%}}.bp-marketing .prog-fill.running{animation:3s linear forwards bp-drain}.bp-marketing .card-body{background-color:var(--ep-bg);background-image:linear-gradient(var(--ep-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ep-grid) 1px, transparent 1px);background-size:22px 22px;min-height:255px;position:relative}.bp-marketing .stage-panel{opacity:0;pointer-events:none;padding:.875rem .9rem;transition:opacity .28s,transform .28s;position:absolute;inset:0;transform:translateY(5px)}.bp-marketing .stage-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.bp-marketing .stage-panel.media-panel{padding:0}.bp-marketing .hero-media{object-fit:contain;width:100%;height:100%;display:block}.bp-marketing .card-footer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--ep-border);background:#ffffffbf}.bp-marketing .card-dots{justify-content:center;align-items:center;gap:.375rem;padding:.55rem 1rem .65rem;display:flex}.bp-marketing .dot{cursor:pointer;background:#0b2a3d24;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.bp-marketing .dot.active{background:var(--teal);border-radius:3px;width:18px}.bp-marketing .badge{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.04em;border-radius:3px;padding:.1rem .3rem;font-size:.5rem;font-weight:700;display:inline-block}.bp-marketing .badge-v{color:var(--teal);background:#1f7a7a24}.bp-marketing .badge-c{color:var(--gray);background:#6b728021}.bp-marketing .mono-lbl{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.09em;color:#0b2a3d47;font-size:.52rem}.bp-marketing .ep-card{border:1px solid var(--ep-border);background:#fff;border-radius:8px;margin-bottom:.45rem;padding:.55rem .65rem}.bp-marketing .panel-note{color:#0b2a3d5c;margin-top:.4rem;font-size:.655rem;line-height:1.5}.bp-marketing .fb-grid{grid-template-columns:1fr 1fr;gap:.32rem;margin-bottom:.45rem;display:grid}.bp-marketing .fb-cat{border:1px solid var(--ep-border);background:#fff;border-radius:6px;padding:.38rem .45rem}.bp-marketing .cat-lbl{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.1em;color:#0b2a3d45;margin-bottom:.28rem;font-size:.475rem}.bp-marketing .fb-factor{align-items:center;gap:.28rem;margin-bottom:.18rem;display:flex}.bp-marketing .fb-factor .name{color:#0b2a3d99;font-size:.6rem}.bp-marketing .fb-spine-row{align-items:center;gap:.4rem;display:flex}.bp-marketing .spine-line{background:#0b2a3d24;flex:1;height:1.5px}.bp-marketing .spine-response{color:#8a5e00;white-space:nowrap;background:#f2a90017;border:1px solid #f2a90047;border-radius:5px;padding:.18rem .5rem;font-size:.595rem;font-weight:600}.bp-marketing .cvx-tbl{border-collapse:collapse;width:100%}.bp-marketing .cvx-tbl th{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.07em;color:#0b2a3d45;text-align:left;border-bottom:1px solid var(--ep-border);padding-bottom:.28rem;padding-right:.45rem;font-size:.5rem;font-weight:400}.bp-marketing .cvx-tbl td{color:#0b2a3d99;border-bottom:1px solid #1264120d;padding:.22rem .45rem .22rem 0;font-size:.655rem}.bp-marketing .cvx-role{color:var(--teal);font-size:.575rem;font-weight:600}.bp-marketing .cvx-role-c{color:var(--gray);font-size:.575rem;font-weight:400}.bp-marketing .cvx-hold{color:var(--gray);font-size:.62rem}.bp-marketing .ipo{align-items:stretch;gap:.25rem;margin-top:.4rem;display:flex}.bp-marketing .ipo-b{text-align:center;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ep-border);color:#0b2a3d4d;background:#fff;border-radius:5px;flex:1;padding:.22rem .2rem;font-size:.5rem;line-height:1.4}.bp-marketing .ipo-b.out{color:#8a5e00;background:#f2a90012;border-color:#f2a90042}.bp-marketing .ipo-arr{color:#0b2a3d2b;align-items:center;font-size:.55rem;font-weight:700;display:flex}.bp-marketing .stats-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.45rem;display:grid}.bp-marketing .stat-box{border:1px solid var(--ep-border);text-align:center;background:#fff;border-radius:6px;padding:.42rem .35rem}.bp-marketing .stat-val{color:var(--navy);font-size:1rem;font-weight:700}.bp-marketing .stat-key{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.06em;color:#0b2a3d45;margin-top:.08rem;font-size:.475rem}.bp-marketing .runs-summary{background:#1f7a7a12;border:1px solid #1f7a7a29;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.42rem;padding:.42rem .65rem;display:flex}.bp-marketing .runs-lbl{color:#0b2a3d6b;font-size:.655rem}.bp-marketing .runs-val{color:var(--teal);white-space:nowrap;font-size:1.075rem;font-weight:700}.bp-marketing .power-header{justify-content:space-between;gap:.5rem;margin-bottom:.18rem;display:flex}.bp-marketing .power-pct{color:var(--teal);font-size:.655rem;font-weight:700}.bp-marketing .bar-track{background:#0b2a3d12;border-radius:3px;height:6px;overflow:hidden}.bp-marketing .bar-fill{background:var(--teal);border-radius:3px;height:100%}.bp-marketing .sop-list{flex-direction:column;gap:.28rem;margin-bottom:.45rem;display:flex}.bp-marketing .sop-item{border:1px solid var(--ep-border);background:#fff;border-radius:6px;align-items:flex-start;gap:.45rem;padding:.38rem .5rem;display:flex}.bp-marketing .sop-num{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#0b2a3d47;flex-shrink:0;padding-top:.05rem;font-size:.5rem}.bp-marketing .sop-cat{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.08rem .3rem;font-size:.475rem;font-weight:700}.bp-marketing .cat-method{color:var(--teal);background:#1f7a7a1a}.bp-marketing .cat-measurement{color:var(--gray);background:#6b72801a}.bp-marketing .cat-material{color:#8a5e00;background:#f2a9001a}.bp-marketing .sop-text{color:#0b2a3d9e;font-size:.62rem;line-height:1.4}.bp-marketing .sop-value{color:var(--navy);font-weight:700}.bp-marketing .sop-initials{color:#0b2a3d33;font-size:.5rem;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.05em;border:1px dashed #0b2a3d26;border-radius:3px;flex-shrink:0;margin-left:auto;padding:.1rem .35rem}.bp-marketing .sop-signed{color:var(--teal);font-size:.5rem;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;background:#1f7a7a0f;border:1px solid #1f7a7a4d;border-radius:3px;flex-shrink:0;margin-left:auto;padding:.1rem .35rem}.bp-marketing .sop-progress{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#0b2a3d40;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.5rem}.bp-marketing .dt{border-collapse:collapse;width:100%}.bp-marketing .dt th{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.055em;color:#0b2a3d45;text-align:left;border-bottom:1px solid var(--ep-border);padding-bottom:.28rem;padding-right:.45rem;font-size:.5rem;font-weight:400}.bp-marketing .dt td{border-bottom:1px solid #1264120d;padding:.22rem .45rem .22rem 0;font-size:.655rem}.bp-marketing .dt-run{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#0b2a3d4d}.bp-marketing .pos{color:var(--teal);font-weight:700}.bp-marketing .neg{color:#0b2a3d3b;font-weight:700}.bp-marketing .resp{color:var(--navy);font-weight:600}.bp-marketing .resp-empty{color:#0b2a3d40}.bp-marketing .dt-foot{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#0b2a3d33;margin-top:.4rem;font-size:.5rem}.bp-marketing .export-tag{color:var(--teal);font-size:.5rem;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;background:#1f7a7a14;border:1px solid #1f7a7a29;border-radius:4px;padding:.08rem .35rem;display:inline-block}.bp-marketing .bottom-line{background:#f2a90012;border:1px solid #f2a90033;border-radius:7px;margin-bottom:.45rem;padding:.42rem .6rem}.bp-marketing .bl-head{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.1em;color:#0b2a3d45;margin-bottom:.22rem;font-size:.475rem}.bp-marketing .bl-body{color:#0b2a3d9e;font-size:.645rem;line-height:1.45}.bp-marketing .bl-body strong{color:var(--navy)}.bp-marketing .eff-row{align-items:center;gap:.38rem;margin-bottom:.28rem;display:flex}.bp-marketing .eff-lbl{color:#0b2a3d73;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:90px;font-size:.6rem;overflow:hidden}.bp-marketing .eff-track{background:#0b2a3d12;border-radius:3px;flex:1;height:7px;overflow:hidden}.bp-marketing .eff-fill{background:var(--amber);border-radius:3px;height:100%}.bp-marketing .eff-fill.muted{background:#0b2a3d21}.bp-marketing .eff-pct{color:#0b2a3d61;text-align:right;flex-shrink:0;width:2.1rem;font-size:.6rem;font-weight:700}.bp-marketing .eff-pct.muted{color:#0b2a3d38}.bp-marketing .eff-ck{color:var(--teal);flex-shrink:0;font-size:.62rem}.bp-marketing .eff-ck.muted{opacity:.3}.bp-marketing .hiw{z-index:1;background:var(--canvas);padding:6rem 2.5rem 4rem;position:relative}.bp-marketing .hiw-inner{max-width:1100px;margin:0 auto}.bp-marketing .hiw-eyebrow{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:.875rem;font-size:.65rem;font-weight:700}.bp-marketing .hiw-h2{letter-spacing:-.03em;color:var(--navy);margin-bottom:3.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}.bp-marketing .hiw-stage{border-top:1px solid #0b2a3d12;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:4.25rem 0;display:grid}.bp-marketing .hiw-stage:first-child{border-top:none}.bp-marketing .hiw-stage.flip .hiw-content{order:2}.bp-marketing .hiw-stage.flip .hiw-visual{order:1}.bp-marketing .hiw-content{position:relative}.bp-marketing .hiw-stage:not(.flip) .hiw-content{padding-left:2.5rem}.bp-marketing .hiw-watermark{color:#0b2a3d09;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:7.5rem;font-weight:900;line-height:1;position:absolute;top:-1.75rem;left:-.5rem}.bp-marketing .hiw-stage-label{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.875rem;font-size:.875rem;font-weight:700;position:relative}.bp-marketing .hiw-heading{letter-spacing:-.025em;color:var(--navy);margin-bottom:1rem;font-size:1.625rem;font-weight:800;line-height:1.12;position:relative}.bp-marketing .hiw-desc{color:#0b2a3d85;text-wrap:pretty;max-width:455px;font-size:.9375rem;line-height:1.72;position:relative}.bp-marketing .hiw-desc strong{color:var(--navy);font-weight:700}.bp-marketing .hiw-visual{justify-content:center;display:flex}.bp-marketing .hiw-card{border:1px solid #0b2a3d17;border-radius:14px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 2px 6px #0b2a3d0d,0 10px 28px #0b2a3d17,0 28px 56px #0b2a3d0f}.bp-marketing .hiw-card-hd{background:var(--navy);border-bottom:1px solid #f8fafc0f;padding:.7rem 1rem}.bp-marketing .hiw-card-hd-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.38rem;display:flex}.bp-marketing .hc-badge{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:.575rem;font-weight:700}.bp-marketing .hc-sub{color:#f8fafc4d;font-size:.635rem}.bp-marketing .hc-prog-track{background:#f8fafc14;border-radius:2px;height:2px;overflow:hidden}.bp-marketing .hc-prog-fill{background:var(--teal);border-radius:2px;width:100%;height:100%}.bp-marketing .hc-prog-fill.running{animation:4s linear forwards bp-drain}.bp-marketing .hiw-card-bd{background-color:var(--ep-bg);background-image:linear-gradient(var(--ep-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ep-grid) 1px, transparent 1px);background-size:22px 22px;padding:1rem 1.1rem}.bp-marketing .hiw-card-bd-rel{min-height:240px;padding:0;position:relative}.bp-marketing .def-panel{opacity:0;pointer-events:none;padding:1rem 1.1rem;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:translateY(4px)}.bp-marketing .def-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.bp-marketing .hiw-card-bd.hiw-card-bd-media{min-height:0;aspect-ratio:var(--media-aspect,478 / 255);padding:0}.bp-marketing .def-panel.media-panel{padding:0}.bp-marketing .stage-media{object-fit:contain;width:100%;height:100%;display:block}.bp-marketing .stage-video{cursor:pointer;background:0 0}.bp-marketing .stage-video-toggle{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.08em;color:#0b2a3d66;border:1px solid var(--ep-border);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .5rem;font-size:.5rem;transition:color .2s,border-color .2s}.bp-marketing .stage-video-toggle:hover:not(:disabled){color:var(--teal);border-color:#1f7a7a59}.bp-marketing .stage-video-toggle:disabled{cursor:default;color:#0b2a3d38}.bp-marketing .hiw-card-ft{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--ep-border);background:#fffc;justify-content:space-between;align-items:center;padding:.45rem 1rem;display:flex}.bp-marketing .def-view-lbl{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.08em;color:#0b2a3d4d;font-size:.5rem}.bp-marketing .def-dots{gap:.3rem;display:flex}.bp-marketing .def-dot{cursor:pointer;background:#0b2a3d26;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:all .2s}.bp-marketing .def-dot.active{background:var(--teal);border-radius:2.5px;width:14px}.bp-marketing .budget-row{border-bottom:1px solid #1264120d;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.22rem;padding-bottom:.22rem;display:flex}.bp-marketing .budget-row.last{border:none;margin:0;padding:0}.bp-marketing .budget-lbl{color:#0b2a3d6b;font-size:.62rem}.bp-marketing .budget-val{color:var(--navy);font-size:.62rem;font-weight:600}.bp-marketing .team-row{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.bp-marketing .team-row.last{margin:0}.bp-marketing .team-num{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#0b2a3d40;flex-shrink:0;font-size:.48rem}.bp-marketing .team-role{color:#0b2a3d6b;flex:1;font-size:.62rem}.bp-marketing .team-name{color:var(--navy);font-size:.62rem;font-weight:600;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace}.bp-marketing .cost-row{background:#1f7a7a0f;border:1px solid #1f7a7a24;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .65rem;display:flex}.bp-marketing .cost-lbl{color:#0b2a3d6b;font-size:.645rem}.bp-marketing .cost-val{color:var(--teal);font-size:.875rem;font-weight:700}.bp-marketing .ws-header{color:#0b2a3d73;letter-spacing:.01em;margin-bottom:.55rem;font-size:.62rem;font-weight:600}.bp-marketing .ws-cats{flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem;display:flex}.bp-marketing .ws-cat{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ep-border);color:#0b2a3d59;background:#fff;border-radius:4px;padding:.2rem .45rem;font-size:.48rem;font-weight:700}.bp-marketing .ws-cat.active{background:var(--navy);color:var(--canvas);border-color:var(--navy)}.bp-marketing .ws-causes-list{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}.bp-marketing .ws-cause-item{color:#0b2a3da6;border:1px solid var(--ep-border);background:#fff;border-radius:5px;align-items:center;gap:.4rem;padding:.28rem .5rem;font-size:.625rem;display:flex}.bp-marketing .ws-dot{background:var(--teal);opacity:.45;border-radius:50%;flex-shrink:0;width:5px;height:5px}.bp-marketing .ws-add{color:#0b2a3d38;border:1px dashed #0b2a3d1a;border-radius:5px;padding:.22rem .5rem;font-size:.58rem;font-style:italic}.bp-marketing .pricing-section{background-color:var(--canvas);background-image:linear-gradient(#0b2a3d0b 1px,#0000 1px),linear-gradient(90deg,#0b2a3d0b 1px,#0000 1px);background-size:24px 24px}.bp-marketing .pricing-inner{max-width:900px;margin:0 auto;padding:4rem 2rem 3.5rem}.bp-marketing .section-eyebrow{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.bp-marketing .section-eyebrow.section-eyebrow-teal{color:var(--teal)}.bp-marketing .pricing-h2-stacked{flex-direction:column;gap:.1rem;margin-bottom:2.5rem;display:flex}.bp-marketing .ph2-line{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.2}.bp-marketing .ph2-accent{color:var(--amber)}.bp-marketing .feature-all-free{color:var(--teal);border-bottom:1px solid #1f7a7a26;margin-bottom:.75rem;padding-bottom:.6rem;font-size:.95rem;font-weight:700}.bp-marketing .tier-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.bp-marketing .tier-card{background:#fff;border:1px solid #0b2a3d1a;border-radius:16px;flex-direction:column;padding:1.5rem;display:flex}.bp-marketing .tier-featured{border:2px solid var(--navy)}.bp-marketing .tier-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:1.25rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}.bp-marketing .tier-badge-free{color:var(--navy);background:#0b2a3d14}.bp-marketing .tier-badge-pro{background:var(--navy);color:var(--canvas)}.bp-marketing .tier-name{color:var(--navy);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.bp-marketing .tier-price-row{align-items:baseline;gap:.2rem;margin-bottom:.25rem;display:flex}.bp-marketing .tier-price{color:var(--navy);font-size:2rem;font-weight:700}.bp-marketing .tier-period{color:var(--gray);font-size:.875rem}.bp-marketing .tier-annual{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:var(--gray);margin-bottom:.75rem;font-size:.75rem}.bp-marketing .tier-desc{color:var(--gray);margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.bp-marketing .feature-list{flex-direction:column;flex:1;gap:.625rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.bp-marketing .feature-list li{color:#0b2a3dd1;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.bp-marketing .check-icon{width:15px;height:15px;color:var(--amber);stroke:var(--amber);flex-shrink:0;margin-top:2px}.bp-marketing .check-teal{color:var(--teal);stroke:var(--teal)}.bp-marketing .tier-cta{text-align:center;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:block}.bp-marketing .tier-cta-free{color:var(--navy);border:1px solid #0b2a3d33}.bp-marketing .tier-cta-free:hover{background:#0b2a3d0d}.bp-marketing .tier-launching{text-align:center;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-top:.5rem;font-size:.625rem}.bp-marketing .js-split{align-items:center;gap:1rem;margin:2.75rem 0 1.75rem;display:flex}.bp-marketing .js-split-line{background:#0b2a3d1f;flex:1;height:1px}.bp-marketing .js-split-label{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);white-space:nowrap;font-size:.64rem;font-weight:700}.bp-marketing .js-transition{text-align:center;margin:0 0 1.6rem}.bp-marketing .js-transition-head{letter-spacing:-.025em;color:var(--navy);text-wrap:pretty;margin-bottom:.5rem;font-size:1.6rem;font-weight:800;line-height:1.2}.bp-marketing .js-transition-head em{color:var(--teal);font-style:normal}.bp-marketing .js-transition-desc{color:var(--gray);max-width:52ch;margin:0 auto;font-size:.9rem;line-height:1.6}.bp-marketing .jumpstart-card{background:var(--navy);color:var(--canvas);border:2px solid #f2a9008c;border-radius:16px;align-items:center;gap:1.9rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0b2a3d14,0 14px 34px #0b2a3d2e,0 34px 60px #0b2a3d1a}.bp-marketing .js-card-glow{pointer-events:none;background:radial-gradient(#1f7a7a38,#0000 65%);width:38%;height:180%;position:absolute;top:-40%;left:-4%}.bp-marketing .js-card-face{object-fit:cover;border:2px solid #f2a9008c;border-radius:50%;flex-shrink:0;width:92px;height:92px;position:relative}.bp-marketing .jumpstart-card-left{flex:1;position:relative}.bp-marketing .js-card-eyebrow{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.3rem;font-size:.62rem;font-weight:700}.bp-marketing .js-card-name{color:var(--canvas);align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:1.2rem;font-weight:700;display:flex}.bp-marketing .js-card-bolt{width:26px;height:26px;color:var(--amber);background:#f2a90029;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bp-marketing .js-card-tagline{color:#f8fafca8;max-width:46ch;margin-bottom:.6rem;font-size:.9rem;line-height:1.5}.bp-marketing .js-card-teasers{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bp-marketing .js-card-teasers li{color:#f8fafcd1;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.bp-marketing .js-card-teasers .check-icon{color:var(--amber)}.bp-marketing .js-card-byline{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#f8fafc73;font-size:.68rem}.bp-marketing .jumpstart-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.55rem;display:flex;position:relative}.bp-marketing .js-card-cta{white-space:nowrap;cursor:pointer;background:var(--amber);color:var(--navy);border:none;border-radius:10px;padding:.8rem 1.35rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.bp-marketing .js-card-cta:hover{opacity:.9}.bp-marketing .js-card-avail{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;text-align:right;color:#f8fafc80;justify-content:flex-end;align-items:center;gap:.45rem;max-width:15rem;font-size:.72rem;display:inline-flex}.bp-marketing .js-pulse{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.bp-marketing .js-pulse:after{content:"";border:1px solid var(--teal);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite bp-js-pulse;position:absolute;inset:-4px}@keyframes bp-js-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.bp-marketing .js-pulse:after{animation:none}}.bp-marketing .pricing-footnote{text-align:center;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#6b72808c;margin-top:1.75rem;font-size:.7rem}.bp-marketing .faq-section{background:#fff}.bp-marketing .faq-inner{max-width:1100px;margin:0 auto;padding:4rem 2.5rem}.bp-marketing .faq-h2{letter-spacing:-.02em;color:var(--navy);margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700}.bp-marketing .faq-link{color:var(--teal);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bp-marketing .faq-link:hover{opacity:.75}.bp-marketing .faq-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.bp-marketing .faq-tab{color:var(--gray);cursor:pointer;background:0 0;border:1px solid #0b2a3d26;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .15s}.bp-marketing .faq-tab:hover{color:var(--navy);border-color:#0b2a3d66}.bp-marketing .faq-tab.active{background:var(--navy);border-color:var(--navy);color:var(--canvas)}.bp-marketing .faq-accordion{border:1px solid #0b2a3d1a;border-radius:12px;overflow:hidden}.bp-marketing .faq-item{border-top:1px solid #0b2a3d14}.bp-marketing .faq-item:first-child{border-top:none}.bp-marketing .faq-q{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;transition:background .12s;display:flex}.bp-marketing .faq-q:hover{background:#0b2a3d06}.bp-marketing .faq-q-text{color:#0b2a3dd1;flex:1;font-size:.875rem;font-weight:600}.bp-marketing .faq-q[aria-expanded=true] .faq-q-text{color:var(--navy)}.bp-marketing .faq-icon-wrap{width:28px;height:28px;color:var(--navy);background:#0b2a3d12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.bp-marketing .faq-q[aria-expanded=true] .faq-icon-wrap{background:var(--navy);color:var(--canvas)}.bp-marketing .faq-chevron{color:#6b728099;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.bp-marketing .faq-q[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.bp-marketing .faq-a-inner{color:var(--gray);margin-left:calc(28px + .75rem);padding:.25rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.7}.bp-marketing .faq-a-inner strong{color:var(--navy)}.bp-marketing .faq-a-inner p{margin-bottom:.85rem}.bp-marketing .faq-a-inner p:last-child{margin-bottom:0}.bp-marketing .faq-highlight{border-left:4px solid var(--teal);background:#1f7a7a0f;border-radius:6px;padding:1rem}.bp-marketing .faq-ask{text-align:left;width:100%;color:var(--teal);cursor:pointer;background:0 0;border:1px dashed #1f7a7a73;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.95rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.bp-marketing .faq-ask:hover{border-color:var(--teal);background:#1f7a7a0f}.bp-marketing .faq-ask-arrow{flex-shrink:0}.bp-marketing .faq-cta-band{background:var(--canvas);border:1px solid #0b2a3d1a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.bp-marketing .faq-cta-head{color:var(--navy);margin-bottom:.2rem;font-size:.875rem;font-weight:600}.bp-marketing .faq-cta-sub{color:var(--gray);font-size:.875rem}.bp-marketing .faq-cta-btn{background:var(--navy);color:var(--canvas);white-space:nowrap;border-radius:8px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.bp-marketing .faq-cta-btn:hover{opacity:.88}.bp-marketing .cta-section{background:var(--navy);position:relative;overflow:hidden}.bp-marketing .cta-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.bp-marketing .cta-section:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 110%,#1f7a7a38 0%,#0000 70%);position:absolute;inset:0}.bp-marketing .cta-inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;padding:5.5rem 2rem;position:relative}.bp-marketing .cta-eyebrow{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1.25rem;font-size:.65rem;font-weight:700;display:inline-block}.bp-marketing .cta-h2{letter-spacing:-.03em;color:var(--canvas);margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:800;line-height:1.12}.bp-marketing .cta-h2 em{color:var(--amber);font-style:normal}.bp-marketing .cta-sub{color:#f8fafc9e;max-width:480px;margin:0 auto 2.25rem;font-size:1rem;line-height:1.65}.bp-marketing .cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-bottom:1.75rem;display:flex}.bp-marketing .cta-btn-primary{background:var(--amber);color:var(--navy);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.45rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:800;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.bp-marketing .cta-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.bp-marketing .cta-btn-secondary{color:#f8fafcbf;cursor:pointer;background:0 0;border:1px solid #f8fafc33;border-radius:12px;align-items:center;gap:.45rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.bp-marketing .cta-btn-secondary:hover{color:var(--canvas);border-color:#f8fafc73}.bp-marketing .cta-trust{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.04em;color:#f8fafc80;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.15rem;font-size:.72rem;display:flex}.bp-marketing .cta-trust .ck{color:#1f7a7ad9;margin-right:.3rem;font-size:1.15em;line-height:1}@media (max-width:900px){.bp-marketing .hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3rem 1.5rem}.bp-marketing .hiw{padding:4rem 1.5rem 3rem}.bp-marketing .hiw-stage{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.bp-marketing .hiw-stage.flip .hiw-content,.bp-marketing .hiw-stage.flip .hiw-visual{order:initial}.bp-marketing .hiw-stage:not(.flip) .hiw-content{padding-left:0}.bp-marketing .hiw-desc{max-width:none}.bp-marketing .jumpstart-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.5rem}.bp-marketing .jumpstart-card-right{align-items:flex-start;width:100%;padding-right:0}.bp-marketing .js-card-face{width:84px;height:84px}.bp-marketing .js-split{margin:2.25rem 0 1.5rem}.bp-marketing .js-transition-head{font-size:1.35rem}.bp-marketing .faq-inner{padding:3rem 1.5rem}.bp-marketing .pricing-inner{padding:3rem 1.5rem 2.5rem}}@media (max-width:640px){.bp-marketing .tier-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bp-marketing .prog-fill.running,.bp-marketing .hc-prog-fill.running{animation:none}.bp-marketing .stage-panel,.bp-marketing .def-panel{transition:none}}.bpm-nav{z-index:100;background:#0b2a3d;border-bottom:2px solid #f2a900;padding:18px 0;transition:padding .3s ease-in-out;position:fixed;top:0;left:0;right:0}.bpm-nav.compact{padding:8px 0}.bpm-nav-spacer{flex-shrink:0;height:68px}.bpm-nav .nav-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1152px;min-height:30px;margin:0 auto;padding:0 1.5rem;display:flex}.bpm-nav .nav-brand{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.bpm-nav .nav-mark-link,.bpm-nav .nav-wm-link{align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.bpm-nav .nav-mark-link:hover,.bpm-nav .nav-wm-link:hover{opacity:.85}.bpm-nav .nav-home{align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.bpm-nav .nav-home:hover{opacity:.85}.bpm-nav .nav-gridmark{border:1.5px solid #fff;border-radius:3px;flex-shrink:0;grid-template-columns:1fr 1fr;width:20px;height:20px;display:grid}.bpm-nav .nav-gridmark span{display:block}.bpm-nav .nav-gridmark span:first-child{background:#f2a900;border-bottom:1px solid #fff;border-right:1px solid #fff}.bpm-nav .nav-gridmark span:nth-child(2){background:#f2a90047;border-bottom:1px solid #fff}.bpm-nav .nav-gridmark span:nth-child(3){background:#f2a90047;border-right:1px solid #fff}.bpm-nav .nav-gridmark span:nth-child(4){background:0 0}.bpm-nav .nav-wm{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:700;transition:max-width .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.bpm-nav .nav-wis{box-sizing:border-box;opacity:1;max-width:8rem;padding-left:.625rem;transition:max-width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out}.bpm-nav.compact .nav-wis{opacity:0;max-width:0;padding-left:0}.bpm-nav .wm-canvas{color:#f8fafc}.bpm-nav .wm-amber{color:#f2a900}.bpm-nav .nav-links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.bpm-nav .nav-links>li>a{color:#f8fafc;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.bpm-nav .nav-links>li>.nav-contact{font-family:inherit;font-size:15px;font-weight:500;line-height:inherit;white-space:nowrap;cursor:pointer;color:#f2a900;background:0 0;border:none;margin:0;padding:0;transition:color .15s}.bpm-nav .nav-links>li>.nav-contact:hover{color:#fff}.bpm-nav .nav-links>li>a:hover{color:#f2a900}.bpm-nav .nav-actions{flex-shrink:0;align-items:center;display:flex}.bpm-nav .nav-signin{box-sizing:border-box;color:#f8fafccc;white-space:nowrap;background:0 0;border:1px solid #f8fafc38;border-radius:7px;align-items:center;height:30px;padding:0 .85rem;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.bpm-nav .nav-signin:hover{color:#f2a900;background:#f2a90014;border-color:#f2a900}.bpm-nav .nav-cta-slot{opacity:0;pointer-events:none;max-width:0;transition:max-width .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.bpm-nav.compact .nav-cta-slot{opacity:1;pointer-events:auto;max-width:12rem}.bpm-nav .nav-cta{box-sizing:border-box;color:#0b2a3d;white-space:nowrap;background:#f2a900;border:1px solid #f2a900;border-radius:7px;align-items:center;height:30px;margin-left:.625rem;padding:0 .85rem;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bpm-nav .nav-cta:hover{opacity:.88}.bpm-nav .nav-burger{cursor:pointer;background:0 0;border:1px solid #f8fafc38;border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;margin-right:.5rem;padding:0;display:none}.bpm-nav .nav-burger-box{flex-direction:column;justify-content:center;gap:3px;width:16px;display:flex}.bpm-nav .nav-burger-box span{background:#f8fafc;border-radius:2px;width:100%;height:1.5px;transition:transform .2s,opacity .15s;display:block}.bpm-nav .nav-burger-box.open span:first-child{transform:translateY(4.5px)rotate(45deg)}.bpm-nav .nav-burger-box.open span:nth-child(2){opacity:0}.bpm-nav .nav-burger-box.open span:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.bpm-nav .nav-sheet{overscroll-behavior:contain;background:#0b2a3d;border-top:1px solid #f8fafc14;max-height:calc(100vh - 68px);display:none;overflow-y:auto}.bpm-nav .nav-sheet-links{margin:0;padding:.5rem 1.25rem 1.1rem;list-style:none}.bpm-nav .nav-sheet-links a,.bpm-nav .nav-sheet-contact{text-align:left;color:#f8fafc;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f8fafc12;width:100%;padding:.7rem 0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:block}.bpm-nav .nav-sheet-contact{color:#f2a900}.bpm-nav .nav-sheet-stage a{color:#f8fafcb8;padding-left:1.1rem;font-size:13.5px}.bpm-nav .nav-sheet-num{min-width:1.8rem;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#f2a900;font-size:11px;font-weight:700;display:inline-block}@media (max-width:900px){.bpm-nav .nav-inner{padding:0 1.25rem}.bpm-nav .nav-links{display:none}.bpm-nav .nav-burger{display:inline-flex}.bpm-nav .nav-sheet.open{display:block}}@media (prefers-reduced-motion:reduce){.bpm-nav .nav-burger-box span,.bpm-nav,.bpm-nav .nav-wm,.bpm-nav .nav-cta-slot{transition:none}}.bpm-nav .nav-links li.has-drop{position:relative}.bpm-nav .nav-trigger{font-family:inherit;font-size:15px;font-weight:500;line-height:inherit;color:#f8fafc;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;transition:color .15s;display:inline-flex}.bpm-nav .nav-trigger:hover,.bpm-nav .nav-trigger[aria-expanded=true]{color:#f2a900}.bpm-nav .nav-chev{flex-shrink:0;width:11px;height:11px;transition:transform .22s}.bpm-nav .nav-trigger[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.bpm-nav .nav-drop{z-index:60;opacity:0;visibility:hidden;padding-top:26px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:-6rem;transform:translateY(-6px)}.bpm-nav.compact .nav-drop{padding-top:16px}.bpm-nav .nav-drop.open{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.bpm-nav .nav-drop-card{background:#fff;border:1px solid #0b2a3d1a;border-radius:14px;width:700px;overflow:hidden;box-shadow:0 18px 48px #00000047,0 4px 14px #00000029}.bpm-nav .nav-drop-grid{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:.15rem .4rem;padding:.85rem 1rem;display:grid}.bpm-nav .nav-drop-row{border-radius:9px;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;text-decoration:none;transition:background .14s;display:flex}.bpm-nav .nav-drop-row:hover,.bpm-nav .nav-drop-row:focus-visible{background:#0b2a3d0b;outline:none}.bpm-nav .nav-drop-icon{color:#0b2a3d;background:#0b2a3d12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,color .14s;display:flex}.bpm-nav .nav-drop-row:hover .nav-drop-icon,.bpm-nav .nav-drop-row:focus-visible .nav-drop-icon{color:#f8fafc;background:#0b2a3d}.bpm-nav .nav-drop-icon svg{width:15px;height:15px}.bpm-nav .nav-drop-name{letter-spacing:.02em;color:#0b2a3d;font-size:.82rem;font-weight:700;display:block}.bpm-nav .nav-drop-num{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.1em;color:#b07a00;margin-right:.3rem;font-size:.66rem;font-weight:700}.bpm-nav .nav-drop-desc{color:#6b7280;margin-top:.12rem;font-size:.72rem;line-height:1.45;display:block}.bpm-nav .nav-drop-foot{background:#f8fafc;border-top:1px solid #0b2a3d17;justify-content:flex-end;align-items:center;padding:.55rem 1.05rem;display:flex}.bpm-nav .nav-drop-cta{color:#1f7a7a;white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.bpm-nav .nav-drop-cta-label{text-underline-offset:3px;text-decoration:underline}.bpm-nav .nav-drop-cta-arrow{text-decoration:none;transition:transform .18s;display:inline-block}.bpm-nav .nav-drop-cta:hover{opacity:.72}.bpm-nav .nav-drop-cta:hover .nav-drop-cta-arrow{transform:translate(3px)}.bp-marketing .hiw-stage,.bp-marketing #how-it-works{scroll-margin-top:74px}.bp-marketing #pricing,.bp-marketing #faq{scroll-margin-top:8px}@media (prefers-reduced-motion:reduce){.bpm-nav .nav-drop,.bpm-nav .nav-chev{transition:none}}@media (min-width:901px){.bp-marketing .hero-left{container-type:inline-size}.bp-marketing .hero-h1{white-space:nowrap;font-size:clamp(1.5rem,6.6cqw,2.5rem)}.bp-marketing .cta-h2{white-space:nowrap}.bp-marketing .hiw-inner{container-type:inline-size}.bp-marketing .hiw-h2{white-space:nowrap;font-size:clamp(1.4rem,3.2cqw,2.25rem)}}.bp-marketing .hiw-closer-band{background:var(--navy);padding:2.75rem 2.5rem;position:relative;overflow:hidden}.bp-marketing .hiw-closer-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f8fafc0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.bp-marketing .hiw-closer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 3.25rem;max-width:1100px;margin:0 auto;display:flex;position:relative}.bp-marketing .hiw-closer-ph{letter-spacing:-.03em;color:var(--canvas);white-space:nowrap;font-size:1.6rem;font-weight:800}.bp-marketing .hiw-closer-ph em{color:var(--amber);font-style:normal}.bp-marketing .hiw-closer-ph{transition:opacity .8s,transform .8s}.bp-marketing .hiw-closer-row.armed .hiw-closer-ph{opacity:0;transform:translateY(14px)}.bp-marketing .hiw-closer-row.armed.shown .hiw-closer-ph{opacity:1;transform:none}@media (max-width:900px){.bp-marketing .hiw-closer-band{padding:2.25rem 1.5rem}.bp-marketing .hiw-closer-row{flex-direction:column;gap:.55rem}.bp-marketing .hiw-closer-ph{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.bp-marketing .hiw-closer-ph{transition:none}}.bp-marketing .tier-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bp-marketing .tier-head .tier-badge{margin-bottom:0}.bp-marketing .term-toggle{background:var(--canvas);border:1px solid #0b2a3d1f;border-radius:9999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.bp-marketing .term-toggle button{cursor:pointer;color:var(--gray);white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.bp-marketing .term-toggle button:hover{color:var(--navy)}.bp-marketing .term-toggle button.on{background:var(--navy);color:var(--canvas)}.bp-marketing .term-save{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.05em;color:#8a5e00;background:#f2a9002e;border-radius:4px;padding:.08rem .28rem;font-size:.55rem;font-weight:700}.bp-marketing .term-toggle button.on .term-save{background:var(--amber);color:var(--navy)}.bp-marketing .tier-annual{min-height:1.05em;margin-bottom:.15rem}.bp-marketing .tier-saving{color:var(--teal);white-space:pre-wrap;min-height:1.1em;margin-bottom:.75rem;font-size:.72rem;font-weight:700}@media (max-width:520px){.bp-marketing .tier-head{flex-direction:column;gap:.75rem}}
