.bp-js-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;background:#0b2a3d8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.bp-js-overlay .js-modal-shell{width:100%;max-width:600px;position:relative}.bp-js-overlay .js-modal{background:#fff;border-radius:18px;width:100%;max-height:90vh;padding:1.5rem 1.65rem;overflow-y:auto;box-shadow:0 24px 64px #0b2a3d38,0 4px 16px #0b2a3d1a}.bp-js-overlay .js-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.bp-js-overlay .js-modal-header-left{align-items:center;gap:.625rem;display:flex}.bp-js-overlay .js-modal-icon{color:#f2a900;background:#f2a90029;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bp-js-overlay .js-modal-title{color:#0b2a3d;font-size:1.15rem;font-weight:700}.bp-js-overlay .js-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:2px;font-size:1rem;line-height:1}.bp-js-overlay .js-lead{color:#0b2a3dcc;margin-bottom:0;font-size:.9rem;line-height:1.55}.bp-js-overlay .js-lead strong{color:#0b2a3d;font-weight:700}.bp-js-overlay .js-also-note{color:#9ca3af;margin-top:.55rem;padding-left:1.4rem;font-size:.72rem;line-height:1.45}.bp-js-overlay .js-price-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.bp-js-overlay .js-price{color:#0b2a3d;font-size:2rem;font-weight:700}.bp-js-overlay .js-price-qual{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#6b7280;font-size:.68rem}.bp-js-overlay .js-divider{border:none;border-top:1px solid #0b2a3d14;margin:.9rem 0}.bp-js-overlay .js-section-label{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.1em;text-transform:uppercase;color:#0b2a3d;margin-bottom:.7rem;font-size:.65rem;font-weight:600}.bp-js-overlay .js-sessions{flex-direction:column;gap:.7rem;margin-bottom:0;display:flex}.bp-js-overlay .js-session{align-items:flex-start;gap:.75rem;display:flex}.bp-js-overlay .js-session-num{color:#1f7a7a;background:#1f7a7a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.bp-js-overlay .js-session-title{color:#0b2a3d;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.bp-js-overlay .js-session-dur{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.04em;color:#1f7a7a;vertical-align:1px;background:#1f7a7a1a;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;display:inline-block}.bp-js-overlay .js-session-desc{color:#6b7280;font-size:.78rem;line-height:1.5}.bp-js-overlay .js-also{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bp-js-overlay .js-also li{color:#0b2a3dd1;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.bp-js-overlay .check-icon{color:#1f7a7a;stroke:#1f7a7a;flex-shrink:0;width:15px;height:15px;margin-top:2px}.bp-js-overlay .js-step0{background:#f2a90012;border:1px solid #f2a90047;border-radius:10px;align-items:flex-start;gap:.75rem;margin:0 -.15rem .1rem;padding:.7rem .8rem;display:flex}.bp-js-overlay .js-step0-mark{color:#8a5e00;background:#f2a90033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.bp-js-overlay .js-step0-title{color:#0b2a3d;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.bp-js-overlay .js-step0-dur{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.04em;color:#8a5e00;vertical-align:1px;background:#f2a90033;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;display:inline-block}.bp-js-overlay .js-step0-desc{color:#6b7280;font-size:.78rem;line-height:1.5}.bp-js-overlay .js-clockline{align-items:center;gap:.6rem;margin:.55rem 0 .7rem;display:flex}.bp-js-overlay .js-clockline:before,.bp-js-overlay .js-clockline:after{content:"";background:#0b2a3d1f;flex:1;height:1px}.bp-js-overlay .js-clockline span{font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.1em;text-transform:uppercase;color:#1f7a7a;white-space:nowrap;font-size:.56rem;font-weight:700}.bp-js-overlay .js-modal-shell:after{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(#fff0,#ffffffe0 52%,#fff 82%);border-radius:0 0 17px 17px;height:74px;transition:opacity .35s;position:absolute;bottom:1px;left:1px;right:1px}.bp-js-overlay .js-modal-shell.is-overflowing:after{opacity:1}.bp-js-overlay .js-scrollcue{z-index:2;color:#f8fafc;cursor:pointer;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;letter-spacing:.1em;text-transform:uppercase;opacity:1;background:#0b2a3d;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem .5rem .85rem;font-size:.58rem;font-weight:700;transition:opacity .3s,transform .3s;animation:2s ease-in-out infinite js-cue-pulse;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0b2a3d47}.bp-js-overlay .js-scrollcue svg{width:12px;height:12px}.bp-js-overlay .js-scrollcue.is-gone{opacity:0;pointer-events:none;animation:none;transform:translate(-50%)translateY(6px)}@keyframes js-cue-pulse{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}.bp-js-overlay .js-objections{background:#1f7a7a0d;border:1px solid #1f7a7a24;border-radius:10px;margin:1.75rem 0 0;padding:.85rem .95rem}.bp-js-overlay .js-objections p{color:#6b7280;margin-bottom:.4rem;font-size:.775rem;line-height:1.5}.bp-js-overlay .js-objections p:last-child{margin-bottom:0}.bp-js-overlay .js-objections strong{color:#0b2a3d}.bp-js-overlay .js-about-link{color:#1f7a7a;border-bottom:1px solid #1f7a7a59;font-weight:600;text-decoration:none}.bp-js-overlay .js-about-link:hover{border-bottom-color:#1f7a7a}.bp-js-overlay .js-book-btn{color:#f8fafc;cursor:pointer;white-space:nowrap;text-align:center;background:#0b2a3d;border:none;border-radius:10px;width:100%;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.bp-js-overlay .js-book-btn:hover{opacity:.88}.bp-js-overlay .js-availability{text-align:center;font-family:var(--font-jetbrains-mono), "SF Mono", "Fira Code", monospace;color:#6b7280;margin:.7rem 0 0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.bp-js-overlay .js-scrollcue{animation:none}}
