.bm-page{--bm-dark:#181818;--bm-soft:#f4f2ef;overflow:hidden}.bm-page h1,.bm-page h2,.bm-page h3,.bm-page p{margin-top:0}.bm-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.bm-eyebrow--light{color:#ffffffb8}.bm-hero{color:#fff;background:#171717;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.bm-hero__image{object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}.bm-hero__overlay{background:linear-gradient(90deg,#171717 0%,#171717f2 42%,#1717178c 68%,#1717172e 100%);position:absolute;inset:0}.bm-hero__inner{z-index:2;position:relative}.bm-hero__content{max-width:760px;padding:78px 0}.bm-hero h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3rem,5.3vw,5.4rem);line-height:.98}.bm-hero__lead{color:#ffffffd1;max-width:690px;font-size:1.14rem;line-height:1.72}.bm-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bm-button{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:55px;padding:0 25px;font-weight:800;text-decoration:none;display:inline-flex}.bm-button--primary{background:var(--color-primary);color:#fff}.bm-button--ghost{color:#fff;border:1px solid #ffffff8c}.bm-button--white{color:#171717;background:#fff}.bm-facts{color:#ffffffb8;flex-wrap:wrap;gap:28px;margin:34px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.bm-facts strong{color:#fff;display:block}.bm-orientation{border-bottom:1px solid var(--color-border);background:#fff;padding:70px 0}.bm-orientation__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.bm-orientation h2,.bm-intro h2,.bm-dark h2,.bm-proof h2,.bm-cta h2,.bm-faq h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.35rem,4.5vw,4.3rem);line-height:1}.bm-orientation__inner>p{color:var(--color-text-light);font-size:1.12rem;line-height:1.8}.bm-section{padding:105px 0}.bm-problems,.bm-process{background:var(--bm-soft)}.bm-intro{max-width:900px;margin-bottom:50px}.bm-intro>p:last-child{max-width:760px;color:var(--color-text-light);font-size:1.08rem;line-height:1.75}.bm-grid{background:#d9d5d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bm-card{background:#fff;min-height:315px;padding:34px}.bm-card>span{color:var(--color-primary);margin-bottom:62px;font-weight:900;display:block}.bm-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:1.55rem}.bm-card p{color:var(--color-text-light);margin:0;line-height:1.72}.bm-dark{background:var(--bm-dark);color:#fff;padding:100px 0}.bm-dark__inner{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.bm-dark__inner>div:last-child p{color:#ffffffad;font-size:1.08rem;line-height:1.8}.bm-route-list{border-top:1px solid var(--color-border)}.bm-route-list a{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:1fr 45px;gap:30px;padding:27px 0;text-decoration:none;display:grid}.bm-route-list h3{margin-bottom:7px;font-size:1.45rem}.bm-route-list p{max-width:820px;color:var(--color-text-light);margin:0;line-height:1.65}.bm-route-list>a>span{color:var(--color-primary);font-size:1.35rem;font-weight:900}.bm-process ol{border-top:1px solid #d7d2cc;margin:0;padding:0;list-style:none}.bm-process li{border-bottom:1px solid #d7d2cc;grid-template-columns:90px 1fr;gap:30px;padding:29px 0;display:grid}.bm-process li>span{color:var(--color-primary);font-weight:900}.bm-process h3{margin-bottom:7px;font-size:1.45rem}.bm-process li p{max-width:760px;color:var(--color-text-light);margin:0;line-height:1.7}.bm-proof{background:var(--color-primary);color:#fff;padding:95px 0}.bm-proof__inner{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.bm-proof__grid{background:#ffffff3d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.bm-proof__grid div{background:var(--color-primary);min-height:150px;padding:25px}.bm-proof__grid strong,.bm-proof__grid span{display:block}.bm-proof__grid strong{margin-bottom:8px;font-size:1.35rem}.bm-proof__grid span{color:#ffffffba;line-height:1.5}.bm-faq__inner{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.bm-faq__list{border-top:1px solid var(--color-border)}.bm-faq details{border-bottom:1px solid var(--color-border)}.bm-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.bm-faq summary::-webkit-details-marker{display:none}.bm-faq details p{color:var(--color-text-light);padding:0 48px 25px 0;line-height:1.75}.bm-faq details[open] summary span:last-child{transform:rotate(45deg)}.bm-cta{color:#fff;background:#1b1b1b;padding:95px 0}.bm-cta__inner{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.bm-cta__inner>div{max-width:830px}.bm-cta p:last-child{color:#ffffffad;font-size:1.08rem;line-height:1.75}@media (width<=950px){.bm-orientation__inner,.bm-dark__inner,.bm-proof__inner,.bm-faq__inner,.bm-cta__inner{grid-template-columns:1fr}.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bm-section{padding:76px 0}.bm-hero{align-items:flex-end;min-height:720px}.bm-hero__image{object-position:58% 50%}.bm-hero__overlay{background:linear-gradient(90deg,#121212eb,#12121294),linear-gradient(#0000 40%,#171717 100%)}.bm-hero__content{padding:70px 0 38px}.bm-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.bm-actions{flex-direction:column}.bm-button{width:100%}.bm-facts{gap:18px}.bm-grid{grid-template-columns:1fr}.bm-card{min-height:0}.bm-card>span{margin-bottom:40px}.bm-proof__grid{grid-template-columns:1fr}.bm-process li{grid-template-columns:52px 1fr}}
