.bc-ml-hero{background:radial-gradient(circle at 80% 20%,#fdeae3 0,#0000 50%),radial-gradient(circle at 20% 80%,#ffe5e8 0,#0000 50%);padding:80px 0 60px}.bc-ml-hero .sub-title{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.bc-ml-hero h1{color:var(--bc-ink);letter-spacing:-.4px;margin:14px 0 20px;font-size:44px;font-weight:800;line-height:1.18}.bc-ml-lead{color:var(--bc-muted);max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.65}.bc-ml-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.bc-ml-back-link{color:var(--bc-muted);font-size:14px;font-weight:600;text-decoration:none}.bc-ml-back-link:hover{color:var(--bc-coral)}.bc-ml-hero-img{text-align:center}.bc-ml-hero-img img{max-width:100%;height:auto}.bc-ml-section-head{text-align:center;margin-bottom:42px}.bc-ml-section-head .sub-title{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.bc-ml-section-head h2{color:var(--bc-ink);max-width:720px;margin:0 auto;font-size:32px;font-weight:800;line-height:1.25}.bc-ml-features{background:#fbfbfc;padding:70px 0}.bc-ml-feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bc-ml-feat-card{background:#fff;border:1.5px solid #eceef3;border-radius:0;padding:26px 22px}.bc-ml-feat-icon{margin-bottom:10px;font-size:28px}.bc-ml-feat-card h3{color:var(--bc-ink);margin-bottom:8px;font-size:17px;font-weight:700}.bc-ml-feat-card p{color:var(--bc-muted);font-size:14px;line-height:1.55}.bc-ml-examples{background:#fff;padding:70px 0}.bc-ml-examples-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bc-ml-ex-card{background:#fbfbfc;border:1.5px solid #eceef3;border-radius:0;flex-direction:column;padding:26px 22px;display:flex}.bc-ml-ex-title{color:var(--bc-ink);margin-bottom:8px;font-size:17px;font-weight:700}.bc-ml-ex-desc{color:var(--bc-muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.55}.bc-ml-ex-price{color:var(--bc-coral);border-top:1.5px solid #eceef3;padding-top:12px;font-size:15px;font-weight:700}.bc-ml-calc{background:linear-gradient(135deg,#1f2430,#2a3140);padding:60px 0 80px}.bc-ml-construction{background:#fbfbfc;padding:70px 0}.bc-ml-construction-card{background:#fff;border:1.5px solid #eceef3;border-radius:0;padding:48px 40px}.bc-ml-construction-card h2{color:var(--bc-ink);text-align:center;margin-bottom:14px;font-size:28px;font-weight:800}.bc-ml-construction-card>p{color:var(--bc-muted);text-align:center;max-width:720px;margin:0 auto 36px;font-size:15px;line-height:1.6}.bc-ml-construction-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bc-ml-construction-col{background:#fff;border:1.5px solid #eceef3;border-radius:0;padding:28px 26px}.bc-ml-construction-col.hl{background:linear-gradient(135deg, var(--bc-coral), var(--bc-orange));color:#fff;border-color:#0000}.bc-ml-construction-col h3{margin-bottom:14px;font-size:20px;font-weight:700}.bc-ml-construction-col ul{margin:0;padding:0;list-style:none}.bc-ml-construction-col li{padding:6px 0 6px 22px;font-size:14.5px;line-height:1.5;position:relative}.bc-ml-construction-col li:before{content:"✓";color:var(--bc-coral);font-weight:800;position:absolute;top:6px;left:0}.bc-ml-construction-col.hl li:before{color:#fff}.bc-ml-faq{background:#fff;padding:70px 0}.bc-ml-faq-list{max-width:800px;margin:0 auto}.bc-ml-faq-item{background:#fbfbfc;border:1.5px solid #eceef3;border-radius:0;margin-bottom:12px;padding:20px 24px}.bc-ml-faq-item summary{color:var(--bc-ink);cursor:pointer;padding-right:30px;font-size:16px;font-weight:700;list-style:none;position:relative}.bc-ml-faq-item summary::-webkit-details-marker{display:none}.bc-ml-faq-item summary:after{content:"+";color:var(--bc-coral);font-size:24px;font-weight:600;position:absolute;top:-2px;right:0}.bc-ml-faq-item[open] summary:after{content:"−"}.bc-ml-faq-item p{color:var(--bc-muted);margin-top:14px;font-size:14.5px;line-height:1.65}.bc-ml-footercta{background:#fbfbfc;padding:60px 0 80px}.bc-ml-fcta-card{background:linear-gradient(135deg, var(--bc-coral), var(--bc-orange));color:#fff;text-align:center;border-radius:0;padding:50px 40px}.bc-ml-fcta-card h2{margin-bottom:14px;font-size:28px;font-weight:800}.bc-ml-fcta-card p{opacity:.95;max-width:540px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.55}.bc-ml-fcta-card .sec-btn{color:var(--bc-ink);background:#fff}
