/* Public presentation only: all selectors scoped to .bdp15-site */
.bdp15-site{--r:#af1436;--rd:#710a27;--text:#202431;--soft:#f7f8fa;--stroke:#e8e9ed;background:#fff;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;line-height:1.55}
.bdp15-site *{box-sizing:border-box}.bdp15-site a{text-decoration:none}.bdp15-header{max-width:1360px;margin:auto;min-height:84px;padding:14px clamp(20px,5vw,70px);display:flex;align-items:center;gap:30px;justify-content:space-between}.bdp15-brand{display:flex;align-items:center;gap:13px;color:#86112c}.bdp15-brand img{width:52px;height:52px;object-fit:contain}.bdp15-brand strong{font-size:19px;font-weight:800}.bdp15-header nav{display:flex;gap:32px}.bdp15-header nav a{color:#38404d;font-weight:650;font-size:13px}.bdp15-header-cta,.bdp15-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;padding:14px 22px;background:#aa1637;color:#fff!important;font-weight:750;font-size:13px;white-space:nowrap}.bdp15-header-cta svg,.bdp15-primary svg{width:16px;height:16px}.bdp15-hero{background:linear-gradient(115deg,#fff 30%,#fff6f8);padding:70px max(24px,calc((100vw - 1220px)/2)) 82px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.88fr) minmax(300px,.86fr);gap:38px;align-items:center;min-height:590px;scroll-margin-top:20px}.bdp15-eyebrow{color:var(--r);font-size:11px;letter-spacing:.15em;font-weight:850}.bdp15-hero-copy h1{font-size:clamp(38px,3.7vw,56px);line-height:1.12;letter-spacing:-.05em;margin:20px 0 18px;color:#24242b}.bdp15-hero-copy h1 em{font-style:normal;color:var(--r)}.bdp15-hero-copy>p{font-size:15px;line-height:1.8;color:#626a77;max-width:520px}.bdp15-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0}.bdp15-secondary{border:1px solid #d8d9e0;border-radius:13px;padding:13px 17px;color:#6d1330!important;font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:8px}.bdp15-hero-trust{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#777e89;font-size:11px}.bdp15-hero-trust svg{color:var(--r)}.bdp15-hero-visual{min-height:360px;position:relative;display:grid;place-items:center;overflow:visible}.bdp15-art-circle{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,#f6c5d0 0%,#fbe8ec 60%,transparent 72%)}.bdp15-art-card{position:relative;width:min(100%,335px);min-height:215px;border-radius:24px;padding:24px;color:white;background:linear-gradient(140deg,#73132c,#af1741 65%,#3d1226);transform:rotate(-8deg);box-shadow:0 25px 45px #591b393b;display:flex;flex-direction:column;justify-content:space-between;gap:15px}.bdp15-art-card>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.08em}.bdp15-art-card b{font-size:23px}.bdp15-art-card small{color:#fff9;font-size:11px}.bdp15-card-dots{font-size:17px;letter-spacing:.1em}.bdp15-art-tag{position:absolute;right:-5px;bottom:30px;background:#fff;border:1px solid #eed4db;border-radius:14px;padding:13px;font-weight:700;font-size:11px;display:flex;gap:7px;align-items:center;box-shadow:0 8px 24px #591b3925}.bdp15-art-tag svg{color:var(--r)}
.bdp15-login-slot{scroll-margin-top:20px;min-width:0}.bdp15-login-slot .auth-right{width:100%;min-width:0;display:block;padding:0;background:transparent}.bdp15-login-slot .auth-form{width:100%;max-width:none;margin:0;border:1px solid #e8e1e5;background:#fff;border-radius:22px;padding:30px 26px;box-shadow:0 20px 45px #47102411}.bdp15-login-slot .auth-form h2{font-size:22px}.bdp15-login-slot .auth-foot{font-size:10px}.bdp15-login-slot input{max-width:100%}.bdp15-login-slot .btn{max-width:100%}
.bdp15-benefits{max-width:1220px;margin:-23px auto 0;position:relative;border:1px solid var(--stroke);border-radius:18px;background:#fff;box-shadow:0 10px 34px #20242b0a;display:grid;grid-template-columns:repeat(3,1fr);padding:21px 14px}.bdp15-benefits>div{display:flex;align-items:center;gap:14px;padding:10px 25px;color:#3b4150;font-weight:650;font-size:13px}.bdp15-benefits>div+div{border-left:1px solid var(--stroke)}.bdp15-benefits svg{color:var(--r);width:27px;height:27px}.bdp15-section{max-width:1220px;margin:0 auto;padding:92px 22px}.bdp15-section-intro{max-width:700px;margin-bottom:32px}.bdp15-section-intro h2,.bdp15-how h2{font-size:clamp(26px,2.9vw,38px);line-height:1.2;letter-spacing:-.035em;margin:13px 0}.bdp15-section-intro p,.bdp15-how p{color:#727987;font-size:14px;line-height:1.8}.bdp15-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bdp15-product{background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:26px;min-width:0}.bdp15-product-ico{display:grid;place-items:center;width:51px;height:51px;background:#fff0f3;color:var(--r);border-radius:14px;margin-bottom:22px}.bdp15-product h3{font-size:16px;margin-bottom:10px}.bdp15-product p{font-size:12px;line-height:1.8;color:#6b7280;margin:0}.bdp15-how{background:#fff7f9;padding:90px max(22px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1fr 1fr;gap:85px}.bdp15-how ol{margin:0;padding:0;list-style:none}.bdp15-how li{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #e9ccd4}.bdp15-how li b{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;flex:none;background:#a11434;color:white;font-size:14px}.bdp15-how li strong,.bdp15-how li span{display:block}.bdp15-how li strong{font-size:16px}.bdp15-how li span{font-size:13px;color:#747783;margin-top:6px}.bdp15-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bdp15-faq{padding-top:25px}.bdp15-faq-items{border:1px solid #e4e5e9;border-radius:20px;padding:15px 30px}.bdp15-faq-items details+details{border-top:1px solid #e4e5e9}.bdp15-faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 0;font-size:14px;font-weight:650;cursor:pointer}.bdp15-faq-items summary::-webkit-details-marker{display:none}.bdp15-faq-items summary span{color:var(--r)}.bdp15-faq-items details[open] summary svg{transform:rotate(180deg)}.bdp15-faq-items details p{color:#666d79;font-size:13px;line-height:1.8;margin:0 0 20px;max-width:850px}.bdp15-footer{background:#221e27;color:white;padding:45px max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1fr auto;gap:12px 35px}.bdp15-footer strong{font-size:18px}.bdp15-footer p,.bdp15-footer small{color:#c7c1cb}.bdp15-footer>div:nth-child(2){display:flex;gap:24px}.bdp15-footer a{color:#fff;font-size:12px}.bdp15-footer small{grid-column:1/-1;font-size:11px}
@media(max-width:1170px){.bdp15-hero{grid-template-columns:1fr 1fr;gap:30px}.bdp15-login-slot{grid-column:2;grid-row:1 / span 2}.bdp15-hero-visual{min-height:240px}.bdp15-products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.bdp15-header{padding:15px 20px;min-height:68px}.bdp15-header nav{display:none}.bdp15-brand strong{font-size:15px}.bdp15-brand img{width:37px;height:37px}.bdp15-header-cta{padding:10px;font-size:11px}.bdp15-hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 21px 70px;gap:23px}.bdp15-hero-copy h1{font-size:39px}.bdp15-hero-visual{min-height:260px}.bdp15-art-card{width:270px;min-height:186px}.bdp15-login-slot{width:100%}.bdp15-benefits{margin:-25px 18px 0;grid-template-columns:1fr;padding:11px 18px}.bdp15-benefits>div{padding:12px 5px}.bdp15-benefits>div+div{border-left:0;border-top:1px solid var(--stroke)}.bdp15-section{padding:67px 20px}.bdp15-products,.bdp15-help-grid{grid-template-columns:1fr}.bdp15-how{grid-template-columns:1fr;gap:20px;padding:65px 22px}.bdp15-faq-items{padding:8px 17px}.bdp15-footer{grid-template-columns:1fr;padding:40px 22px}.bdp15-footer small{grid-column:1}.bdp15-login-slot .auth-form{padding:23px 18px}.bdp15-hero-actions{align-items:stretch}.bdp15-primary,.bdp15-secondary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bdp15-site *{scroll-behavior:auto!important}}
