.bm-page{--bm-bg:#fff9f1;--bm-paper:#fffcf7;--bm-card:#fff;--bm-ink:#332920;--bm-muted:#6c5d52;--bm-line:#ecdccb;--bm-soft:#f8eddf;--bm-accent:#bb4714;--bm-orange:#c95320;min-height:100vh;background:var(--bm-bg);color:var(--bm-ink);font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;color-scheme:light}.bm-page *{box-sizing:border-box}.bm-page :is(button,select,textarea,a):focus-visible{outline:3px solid #f19557;outline-offset:3px}.bm-container{width:min(1230px,calc(100% - 76px));margin-inline:auto}.bm-skip{position:absolute;top:-180px;left:15px;padding:10px 15px;background:#fff;z-index:90;border-radius:9px}.bm-skip:focus{top:10px}.bm-page .bm-header a,.bm-page .bm-breadcrumb a,.bm-page .bm-hero-copy a,.bm-page .bm-proof a,.bm-page .bm-medical a,.bm-page .bm-final a,.bm-page .bm-footer a{text-decoration:none;color:inherit}.bm-header{position:sticky;top:0;z-index:45;background:color-mix(in srgb,var(--bm-paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bm-line)}.bm-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bm-brand{max-width:190px;display:flex;align-items:center}.bm-header nav,.bm-header-actions{display:flex;align-items:center;gap:23px}.bm-header nav a{font-size:12px;font-weight:800;color:var(--bm-muted)!important;white-space:nowrap}.bm-header nav a:hover{color:var(--bm-accent)!important}.bm-header-actions{gap:12px}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:15px;padding:14px 23px;min-height:52px;font-size:13px;font-weight:800;line-height:1.5;transition:background .2s,transform .2s;text-align:center}.bm-btn:hover{transform:translateY(-2px)}.bm-btn-small{min-height:43px;padding:11px 16px;font-size:11px;background:var(--bm-orange);color:#fff!important;white-space:nowrap}.bm-btn-primary{background:var(--bm-orange);color:#fff!important;box-shadow:0 18px 38px -27px #b94f1c}.bm-btn-primary:hover,.bm-btn-small:hover{background:#9f3512}.bm-textlink{display:inline-flex;gap:8px;align-items:center;color:var(--bm-accent)!important;font-size:13px;font-weight:800;line-height:1.6}.bm-textlink:hover{text-decoration:underline!important}.bm-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:22px 0;color:var(--bm-muted);font-size:11px}.bm-breadcrumb span{font-weight:800;color:var(--bm-ink)}.bm-page .bm-hero :is(h1,h2,p),.bm-page .bm-section :is(h2,p),.bm-page .bm-final :is(h2,p),.bm-page .bm-proof :is(h2,p){margin:0}.bm-page .bm-hero h1,.bm-page .bm-section h2,.bm-page .bm-proof h2,.bm-page .bm-final h2{font-family:var(--font-heading,Georgia,serif);font-weight:650;letter-spacing:-.05em;line-height:1.12;text-wrap:balance}.bm-page .bm-hero h1 em,.bm-page .bm-section h2 em,.bm-page .bm-proof h2 em,.bm-page .bm-final h2 em{color:var(--bm-accent);font-weight:500}.bm-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--bm-accent);font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.7}.bm-hero{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:start;gap:clamp(34px,5vw,76px);padding:35px 0 94px}.bm-hero-copy{position:sticky;top:115px;padding-top:38px;max-width:560px}.bm-page .bm-hero h1{font-size:clamp(46px,4.85vw,73px);margin:27px 0 23px}.bm-page .bm-hero .bm-lede{color:var(--bm-muted);font-size:16px;line-height:1.9;max-width:535px}.bm-lede strong{color:var(--bm-ink)}.bm-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:29px}.bm-hero-points{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:20px;border-top:1px solid var(--bm-line);margin-top:32px;font-size:11px;font-weight:800;color:var(--bm-muted)}.bm-hero-points span{display:inline-flex;gap:6px;align-items:center}.bm-hero-points svg{color:var(--bm-accent)}.bm-page .bm-hero .bm-sample-promise{display:flex;gap:10px;color:var(--bm-muted);font-size:12px;line-height:1.8;margin-top:27px}.bm-sample-promise svg{flex-shrink:0;color:var(--bm-accent);margin-top:2px}.bm-hero-demo{scroll-margin-top:115px;min-width:0}.bm-demo{border:1px solid var(--bm-line);background:var(--bm-paper);border-radius:29px;padding:18px;box-shadow:0 27px 75px -65px #6b381b88;min-width:0}.bm-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 15px}.bm-demo-flag{display:inline-flex;align-items:center;gap:7px;color:var(--bm-accent);font-size:10px;font-weight:900;letter-spacing:.06em}.bm-demo-reset{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--bm-muted);border:1px solid var(--bm-line);border-radius:10px;background:var(--bm-paper);padding:8px 10px}.bm-demo-reset:hover{color:var(--bm-accent);border-color:var(--bm-accent)}.bm-demo-warning{display:flex;gap:10px;align-items:start;border:1px solid #f4d3a0;background:#fffaea;border-radius:15px;padding:12px 14px;font-size:11px;color:#7d481b;line-height:1.7;margin:0 0 16px!important}.bm-demo-warning svg{flex-shrink:0;margin-top:2px}.bm-demo-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:17px}.bm-dog-tab{min-width:0;display:flex;align-items:center;flex-direction:column;gap:7px;min-height:95px;padding:10px 3px 9px;border-radius:14px;background:var(--bm-bg);border:1px solid var(--bm-line);color:var(--bm-ink);font-size:11px;font-weight:800;transition:border-color .15s,background .15s}.bm-dog-tab:hover{border-color:var(--bm-accent)}.bm-dog-tab-active{background:#fff0e3;border:2px solid #e56b26;padding:9px 2px 8px;box-shadow:0 5px 15px -14px #9e431a}.bm-dog-tab img,.bm-dog-fallback{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.bm-dog-fallback{display:grid;place-items:center;background:#df9a65;color:#fff}.bm-report{border:1px solid var(--bm-line);border-radius:21px;overflow:hidden;background:var(--bm-card);min-width:0}.bm-report-heading{display:flex;align-items:center;gap:11px;background:linear-gradient(125deg,#c95c23,#e88d38);color:#fff;padding:17px;min-width:0}.bm-report-avatar{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:50%;background:#fff6e8;color:#9a461d;overflow:hidden}.bm-report-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bm-report-heading>div{min-width:0;flex:1}.bm-report-heading h3{font-size:14px;line-height:1.4;font-weight:900;color:#fff}.bm-report-heading p{color:#fff1e3;font-size:11px;line-height:1.5}.bm-report-demo-label{background:#fff1db;color:#9b3918;border-radius:40px;padding:6px 9px;font-weight:900;font-size:9px;letter-spacing:.06em}.bm-report-scroll{max-height:690px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bm-report-scroll :is(h3,p){letter-spacing:normal}.bm-report-scroll :is(button,textarea){font-family:var(--font-body,system-ui,sans-serif)}.bm-demo-footer{display:flex;align-items:start;gap:8px;margin:15px 4px 0;font-size:11px;color:var(--bm-muted);line-height:1.75}.bm-demo-footer svg{flex-shrink:0;color:var(--bm-accent);margin-top:1px}.bm-trust{background:var(--bm-paper);border-block:1px solid var(--bm-line)}.bm-trust .bm-container{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bm-trust span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800}.bm-trust svg{color:var(--bm-accent)}.bm-section{padding-block:clamp(74px,8vw,112px)}.bm-section-heading{max-width:870px;margin-bottom:43px}.bm-page .bm-section h2{font-size:clamp(35px,4.3vw,57px);margin:13px 0 22px}.bm-section-heading>p:last-child{color:var(--bm-muted);line-height:1.9;max-width:710px}.bm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bm-step{position:relative;background:var(--bm-card);border:1px solid var(--bm-line);border-radius:22px;padding:31px 26px;min-height:255px}.bm-step-number{position:absolute;top:23px;right:24px;font-size:11px;font-weight:900;color:#b7a69b}.bm-step-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:16px;background:var(--bm-soft);color:var(--bm-accent);margin-bottom:21px}.bm-step h3{font-size:18px;line-height:1.4;font-weight:800;color:var(--bm-ink);margin:0 0 12px}.bm-step p{color:var(--bm-muted);font-size:13px;line-height:1.82}.bm-proof{background:#f7ebde;border-block:1px solid #eadac9}.bm-proof-layout{display:grid;grid-template-columns:105px minmax(0,1fr);gap:27px;align-items:start;padding-block:clamp(64px,7vw,100px)}.bm-proof-icon,.bm-medical-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:25px;background:#fffcf8;color:var(--bm-accent)}.bm-page .bm-proof h2{font-size:clamp(34px,3.8vw,51px);margin:11px 0 17px}.bm-proof p:not(.bm-eyebrow),.bm-medical p{max-width:795px;font-size:15px;color:var(--bm-muted);line-height:1.88}.bm-proof .bm-textlink,.bm-medical .bm-textlink{margin-top:20px}.bm-medical{max-width:1030px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:26px}.bm-medical-icon{background:var(--bm-soft)}.bm-medical h2{font-size:clamp(31px,3.7vw,48px);margin:0 0 19px!important}.bm-faq{border-top:1px solid var(--bm-line);display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(35px,6vw,90px);align-items:start}.bm-faq>div:first-child>p:last-child{color:var(--bm-muted);font-size:14px;line-height:1.8}.bm-faq h2{font-size:clamp(31px,3.7vw,49px)!important}.bm-faq-items{border-top:1px solid var(--bm-line)}.bm-faq-items details{border-bottom:1px solid var(--bm-line)}.bm-faq-items summary{display:flex;gap:15px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:19px 0;font-size:14px;font-weight:800;line-height:1.65}.bm-faq-items summary::-webkit-details-marker{display:none}.bm-faq-items summary svg{flex-shrink:0;color:var(--bm-accent);transition:transform .18s}.bm-faq-items details[open] summary svg{transform:rotate(180deg)}.bm-faq-items details p{color:var(--bm-muted);font-size:13px;line-height:1.85;padding:0 25px 20px 0}.bm-final{text-align:center;background:#8d3b1d;color:#fff;padding:clamp(75px,9vw,116px) 0}.bm-final .bm-container{max-width:1020px}.bm-final .bm-eyebrow{color:#ffe0c1}.bm-final h2{font-size:clamp(40px,5vw,68px);margin:17px 0 21px!important}.bm-final h2 em{color:#ffdcad!important}.bm-final p:not(.bm-eyebrow){color:#fff1e1;font-size:15px;line-height:1.85;max-width:630px;margin:0 auto 29px}.bm-btn-light{background:#fff4e4;color:#843711!important}.bm-related{display:flex;gap:14px 25px;flex-wrap:wrap;justify-content:center;border-top:1px solid #ffffff53;padding-top:22px;margin-top:45px}.bm-related a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#fff0df!important}.bm-related a:hover{text-decoration:underline!important}.bm-download{padding-block:35px}.bm-footer{border-top:1px solid var(--bm-line);background:var(--bm-paper);padding:31px 0}.bm-footer .bm-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.bm-footer nav{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:11px;font-weight:800;color:var(--bm-muted)}.bm-footer nav a:hover{text-decoration:underline!important}.bm-footer span{font-size:10px;color:var(--bm-muted)}html.dark .bm-page{--bm-bg:#181412;--bm-paper:#221c19;--bm-card:#2a231f;--bm-ink:#f8f3ec;--bm-muted:#d7c7b8;--bm-line:#59483c;--bm-soft:#37291f;--bm-accent:#ffb27e;--bm-orange:#db7540;color-scheme:dark}html.dark .bm-page .bm-btn-primary,html.dark .bm-page .bm-btn-small{color:#1f150e!important}html.dark .bm-demo-warning{background:#3d2b1c;border-color:#80512d;color:#ffe4bd}html.dark .bm-dog-tab-active{background:#473026;border-color:#f0a069}html.dark .bm-dog-fallback{background:#6d452d}html.dark .bm-report-heading{background:linear-gradient(120deg,#75360e,#ac5525)}html.dark .bm-proof{background:#291f1a;border-color:#584336}html.dark .bm-proof-icon{background:#39281d}html.dark .bm-final{background:#4f2413}html.dark .bm-final h2 em{color:#ffcca2!important}html.dark .bm-btn-light{background:#ffe6cb;color:#6d290e!important}html.dark .bm-demo-reset{color:var(--bm-muted)}@media(max-width:1050px){.bm-hero{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bm-page .bm-hero h1{font-size:clamp(41px,5vw,59px)}.bm-header nav{gap:13px}.bm-header-inner{gap:13px}}@media(max-width:850px){.bm-container{width:min(100% - 42px,720px)}.bm-hero{grid-template-columns:1fr;gap:30px;padding:26px 0 66px}.bm-hero-copy{position:relative;top:auto;padding:6px 0}.bm-hero-demo{max-width:650px;width:100%;margin-inline:auto}.bm-header nav{display:none}.bm-trust .bm-container{justify-content:center;flex-wrap:wrap;gap:17px;padding-block:22px}.bm-steps{grid-template-columns:1fr}.bm-step{min-height:0}.bm-faq{grid-template-columns:1fr;gap:24px}.bm-footer .bm-container{flex-wrap:wrap;justify-content:center;text-align:center}}@media(max-width:520px){.bm-container{width:calc(100% - 32px)}.bm-header-inner{min-height:69px}.bm-header-actions .bm-btn-small{display:none}.bm-page .bm-hero h1{font-size:clamp(40px,10vw,52px)}.bm-hero-actions .bm-btn{width:100%}.bm-demo{padding:11px;border-radius:20px}.bm-demo-selector{gap:5px}.bm-dog-tab{font-size:10px;min-height:87px}.bm-dog-tab img,.bm-dog-fallback{width:39px;height:39px}.bm-report-heading{padding:13px}.bm-report-heading h3{font-size:12px}.bm-report-demo-label{font-size:8px}.bm-report-scroll{max-height:70dvh}.bm-trust span{font-size:11px}.bm-section{padding-block:66px}.bm-proof-layout,.bm-medical{grid-template-columns:1fr;gap:20px}.bm-proof-icon,.bm-medical-icon{width:66px;height:66px}.bm-related{flex-direction:column;align-items:center}.bm-footer nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.bm-page *,.bm-page *:before,.bm-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
