.bl-root{--bl-rose:#be185d;--bl-rose-soft:color-mix(in srgb,var(--bl-rose) 12%,var(--ns-surface));padding-bottom:5rem}.bl-nav-link{display:none}.bl-btn-lg{padding:.85rem 1.5rem;font-size:1rem}.bl-btn-block{display:flex;width:100%;justify-content:center}.bl-section{padding:3rem 0}.bl-section-head{max-width:44rem;margin:0 auto 2rem;text-align:center}.bl-section-head h2{margin:.35rem 0 .75rem;font-size:clamp(1.4rem,4.5vw,2.1rem);font-weight:800;line-height:1.4}.bl-section-head p{margin:0;color:var(--ns-muted);line-height:1.85}.bl-eyebrow{display:inline-block;color:var(--ns-primary);font-size:.82rem;font-weight:700}.bl-check-list{list-style:none;margin:1rem 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.bl-check-list li{position:relative;-webkit-padding-start:1.6rem;padding-inline-start:1.6rem;line-height:1.6;font-size:.93rem}.bl-check-list li:before{content:"✓";position:absolute;inset-inline-start:0;top:.05rem;width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--ns-primary) 15%,transparent);color:var(--ns-primary);font-size:.7rem;font-weight:800}.bl-hero{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:2.5rem 0 2rem;align-items:center}.bl-hero-copy{text-align:center}.bl-hero-title{margin:0 0 1rem;font-size:clamp(1.75rem,7vw,3rem);font-weight:800;line-height:1.4;letter-spacing:-.01em}.bl-hero-title span{background:linear-gradient(135deg,var(--ns-primary),var(--bl-rose));-webkit-background-clip:text;background-clip:text;color:transparent}.bl-hero-sub{margin:0 auto 1.5rem;max-width:36rem;color:var(--ns-muted);line-height:1.9;font-size:1rem}.bl-hero-actions{display:flex;flex-direction:column;gap:.65rem}.bl-hero-actions .btn,.bl-hero-points{justify-content:center}.bl-hero-points{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;color:var(--ns-muted);font-size:.85rem}.bl-hero-points li{display:inline-flex;align-items:center;gap:.4rem}.bl-hero-check{display:grid;place-items:center;flex:none;width:1.15rem;height:1.15rem;border-radius:999px;background:color-mix(in srgb,var(--ns-primary) 16%,transparent);color:var(--ns-primary)}.bl-hero-visual{position:relative;display:flex;justify-content:center;padding:0 1.5rem}.bl-phone{position:relative;width:min(260px,70vw);aspect-ratio:9/18.5;padding:.6rem;border-radius:2.2rem;background:#111827;box-shadow:0 30px 60px -20px rgba(190,24,93,.35),var(--ns-shadow-md)}.bl-phone-notch{position:absolute;top:.9rem;left:50%;width:34%;height:.9rem;transform:translateX(-50%);border-radius:999px;background:#111827;z-index:2}.bl-phone-screen{height:100%;overflow:hidden;border-radius:1.7rem;background:#fff;color:#1f2937;display:flex;flex-direction:column}.bl-phone-hero-img{display:block;width:100%;height:42%;object-fit:cover}.bl-phone-body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;text-align:center}.bl-phone-body strong{font-size:.95rem}.bl-phone-body span{font-size:.7rem;color:#6b7280}.bl-phone-cta{margin:.3rem auto .4rem;padding:.4rem 1.1rem;border-radius:999px;background:var(--bl-rose);color:#fff;font-size:.72rem;font-weight:700}.bl-phone-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.bl-phone-ba img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:.6rem}.bl-float-card{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-md);font-size:.78rem;animation:ns-float 6s ease-in-out infinite}.bl-float-card strong{display:block;font-size:.82rem}.bl-float-card small{color:var(--ns-muted)}.bl-float-booking{top:18%;inset-inline-start:0}.bl-float-review{bottom:12%;inset-inline-end:0;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:12rem;animation-delay:-3s}.bl-float-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.7rem;background:color-mix(in srgb,var(--ns-primary) 14%,var(--ns-surface));color:var(--ns-primary)}.bl-float-stars{display:inline-flex;align-items:center;gap:.12rem;color:#f59e0b}.bl-pain-grid{display:grid;grid-gap:1rem;gap:1rem}.bl-pain-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-sm)}.bl-pain-problem,.bl-pain-solution{display:flex;gap:.8rem;padding:1.1rem 1.2rem}.bl-pain-solution{flex:1 1;background:color-mix(in srgb,var(--ns-primary) 8%,var(--ns-surface));border-top:1px dashed color-mix(in srgb,var(--ns-primary) 30%,var(--ns-border))}.bl-pain-card h3,.bl-pain-card h4{margin:0 0 .3rem;font-size:.98rem;line-height:1.6}.bl-pain-card h4{color:var(--ns-primary)}.bl-pain-card p{margin:0;color:var(--ns-muted);font-size:.88rem;line-height:1.75}.bl-pain-icon{flex:none;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:color-mix(in srgb,var(--ns-muted) 12%,var(--ns-bg));color:var(--ns-text);opacity:.85}.bl-pain-check{flex:none;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:var(--ns-primary);color:#fff}.bl-showcase-controls{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1rem}.bl-segment{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.25rem;border:1px solid var(--ns-border);border-radius:999px;background:var(--ns-surface)}.bl-page-tabs button,.bl-segment button{border:0;background:transparent;color:var(--ns-text);font:inherit;font-size:.85rem;cursor:pointer}.bl-segment button{padding:.45rem .95rem;border-radius:999px}.bl-segment button.is-active{background:var(--ns-primary);color:#fff;font-weight:700}.bl-palette{display:flex;gap:.5rem}.bl-palette-dot{width:1.75rem;height:1.75rem;padding:0;border:2px solid var(--ns-surface);border-radius:999px;box-shadow:0 0 0 1px var(--ns-border);cursor:pointer}.bl-palette-dot.is-active{box-shadow:0 0 0 2px var(--ns-text)}.bl-page-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:.25rem 0 .75rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bl-page-tabs button{flex:none;padding:.45rem .9rem;border:1px solid var(--ns-border);border-radius:999px;background:var(--ns-surface)}.bl-page-tabs button.is-active{border-color:var(--ns-primary);background:color-mix(in srgb,var(--ns-primary) 12%,var(--ns-surface));color:var(--ns-primary);font-weight:700}.bl-page-tabs button:focus-visible,.bl-palette-dot:focus-visible,.bl-segment button:focus-visible{outline:2px solid var(--ns-primary);outline-offset:2px}.bl-browser{overflow:hidden;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-md)}.bl-browser-bar{display:flex;align-items:center;gap:.35rem;padding:.6rem .85rem;border-bottom:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-surface) 88%,var(--ns-border))}.bl-browser-bar>span{width:.65rem;height:.65rem;border-radius:999px;background:var(--ns-border)}.bl-browser-url{flex:1 1;-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.25rem .75rem;border-radius:999px;background:var(--ns-bg);color:var(--ns-muted);font-size:.75rem;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bl-browser-screen{height:min(70vh,640px);overflow:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--ns-bg)}.bl-showcase-foot{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.25rem;text-align:center}.bl-showcase-foot small{color:var(--ns-muted)}.bl-feature-grid{display:grid;grid-gap:1rem;gap:1rem}.bl-feature-card{position:relative;padding:1.35rem;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-sm)}.bl-feature-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.85rem;border-radius:var(--ns-radius);background:color-mix(in srgb,var(--ns-primary) 14%,var(--ns-bg));color:var(--ns-primary)}.bl-feature-card h3{margin:0 0 .4rem;font-size:1.05rem}.bl-feature-card p{margin:0 0 .75rem;color:var(--ns-muted);font-size:.9rem;line-height:1.75}.bl-feature-card ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;font-size:.87rem;line-height:1.9}.bl-soon{display:inline-block;margin-top:.75rem;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,#f59e0b 16%,var(--ns-surface));color:#b45309;font-size:.75rem;font-weight:600}.bl-ba-showcase{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;border-radius:var(--ns-radius-lg);background:var(--bl-rose-soft);border:1px solid color-mix(in srgb,var(--bl-rose) 20%,var(--ns-border))}.bl-ba-copy h3{margin:.35rem 0 .6rem;font-size:1.2rem;line-height:1.6}.bl-ba-copy p{margin:0;color:var(--ns-muted);line-height:1.85;font-size:.92rem}.bl-ba-demo .ns-bt-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bl-case{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-sm)}.bl-case-badge{display:inline-block;padding:.2rem .7rem;border-radius:999px;border:1px dashed var(--ns-muted);color:var(--ns-muted);font-size:.75rem;font-weight:700}.bl-case-main h2{margin:.6rem 0 .75rem;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.5}.bl-case-main>p{margin:0 0 1.25rem;color:var(--ns-muted);line-height:1.9}.bl-timeline{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.bl-timeline li{position:relative;-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;display:grid;grid-gap:.2rem;gap:.2rem;line-height:1.7;font-size:.92rem}.bl-timeline li:before{content:"";position:absolute;inset-inline-start:0;top:.45rem;width:.6rem;height:.6rem;border-radius:999px;background:var(--ns-primary)}.bl-timeline span{color:var(--ns-muted)}.bl-case-quote{margin:0;padding:.9rem 1.1rem;-webkit-border-start:3px solid var(--ns-primary);border-inline-start:3px solid var(--ns-primary);border-radius:var(--ns-radius);background:color-mix(in srgb,var(--ns-primary) 7%,var(--ns-surface))}.bl-case-quote p{margin:0 0 .3rem;font-weight:600;line-height:1.8}.bl-case-quote cite{color:var(--ns-muted);font-size:.82rem;font-style:normal}.bl-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.bl-metric{padding:1rem .5rem;border-radius:var(--ns-radius);background:color-mix(in srgb,var(--ns-primary) 9%,var(--ns-bg));text-align:center}.bl-metric strong{display:block;color:var(--ns-primary);font-size:1.35rem;font-weight:800;line-height:1.4}.bl-metric span{color:var(--ns-muted);font-size:.76rem;line-height:1.5}.bl-case-disclaimer{margin:0;color:var(--ns-muted);font-size:.78rem}.bl-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;counter-reset:none}.bl-steps li{padding:1.2rem;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface)}.bl-step-num{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.6rem;border-radius:999px;background:var(--ns-primary);color:#fff;font-weight:800}.bl-steps h3{margin:0 0 .3rem;font-size:1rem}.bl-steps p{margin:0;color:var(--ns-muted);font-size:.88rem;line-height:1.75}.bl-price-card{max-width:30rem;margin:0 auto;padding:1.6rem;border:2px solid var(--ns-primary);border-radius:var(--ns-radius-lg);background:var(--ns-surface);box-shadow:var(--ns-shadow-md)}.bl-price-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.bl-price-head h3{margin:0;font-size:1.15rem}.bl-price-trial{padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ns-primary) 14%,var(--ns-surface));color:var(--ns-primary);font-size:.78rem;font-weight:700}.bl-price-amount{display:flex;align-items:baseline;gap:.4rem;margin:1rem 0 .25rem;min-height:2.6rem;color:var(--ns-muted)}.bl-price-amount strong{color:var(--ns-text);font-size:2rem;font-weight:800}.bl-price-loading{animation:ns-pulse-soft 1.4s ease-in-out infinite}.bl-price-yearly{margin:0;color:var(--ns-muted);font-size:.85rem}.bl-faq{max-width:48rem;margin:0 auto;display:grid;grid-gap:.6rem;gap:.6rem}.bl-faq-item{border:1px solid var(--ns-border);border-radius:var(--ns-radius);background:var(--ns-surface)}.bl-faq-item summary{position:relative;padding:1rem 1.1rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;font-weight:700;line-height:1.7;cursor:pointer;list-style:none}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-faq-item summary:after{content:"+";position:absolute;inset-inline-end:1.1rem;top:50%;transform:translateY(-50%);color:var(--ns-primary);font-size:1.3rem;font-weight:400}.bl-faq-item[open] summary:after{content:"−"}.bl-faq-item summary:focus-visible{outline:2px solid var(--ns-primary);outline-offset:-2px;border-radius:var(--ns-radius)}.bl-faq-item p{margin:0;padding:0 1.1rem 1.1rem;color:var(--ns-muted);line-height:1.9;font-size:.92rem}.bl-final-cta{padding:2.25rem 1.25rem;border-radius:var(--ns-radius-lg);background:linear-gradient(135deg,var(--ns-primary),var(--bl-rose));color:#fff;text-align:center}.bl-final-cta h2{margin:0 0 .6rem;font-size:clamp(1.3rem,4.5vw,1.9rem);line-height:1.5}.bl-final-cta p{margin:0 auto 1.25rem;max-width:34rem;opacity:.92;line-height:1.85}.bl-final-cta .btn{background:#fff;color:var(--bl-rose);border-color:#fff}.bl-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:.75rem}.bl-sticky-cta{position:fixed;inset-inline:.75rem;bottom:.75rem;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom, 0px)) .65rem;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:color-mix(in srgb,var(--ns-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ns-shadow-md);transform:translateY(160%);transition:transform .3s ease}.bl-sticky-cta.is-visible{transform:translateY(0)}.bl-sticky-cta strong{display:block;font-size:.88rem}.bl-sticky-cta small{color:var(--ns-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.bl-float-card{animation:none}.bl-sticky-cta{transition:none}}@media (min-width:640px){.bl-hero-actions{flex-direction:row;justify-content:center}.bl-feature-grid,.bl-pain-grid,.bl-steps{grid-template-columns:repeat(2,1fr)}.bl-final-cta{padding:3rem 2rem}}@media (min-width:960px){.bl-root{padding-bottom:0}.bl-nav-link{display:inline}.bl-section{padding:4.5rem 0}.bl-hero{grid-template-columns:1.15fr 1fr;padding:4rem 0 3rem}.bl-hero-copy{text-align:start}.bl-hero-sub{margin-inline:0}.bl-hero-actions,.bl-hero-points{justify-content:flex-start}.bl-phone{width:280px}.bl-feature-grid,.bl-steps{grid-template-columns:repeat(4,1fr)}.bl-showcase-controls{flex-direction:row;justify-content:space-between}.bl-page-tabs{justify-content:center}.bl-ba-showcase{grid-template-columns:1fr 1.2fr;align-items:center;padding:2.25rem}.bl-case{grid-template-columns:1.6fr 1fr;padding:2.25rem}.bl-case-metrics{grid-template-columns:1fr;align-content:center}.bl-case-disclaimer{grid-column:1/-1}.bl-sticky-cta{display:none}}