.bsl{--bsl-ink:#282738;--bsl-muted:#625f6e;--bsl-brand:#86233f;--bsl-line:#e8e1e5;background:#fff;color:var(--bsl-ink);line-height:1.85;font-size:15px;padding-block:18px 64px}
.bsl *{box-sizing:border-box}.bsl .bsl-shell{max-width:1280px;padding-inline:24px;margin-inline:auto}.bsl :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}.bsl :is(h1,h2,h3){font-family:inherit;color:var(--bsl-ink);font-weight:800;letter-spacing:normal;line-height:1.55}.bsl h1{font-size:clamp(29px,3.5vw,46px);line-height:1.5;max-width:610px;margin-block:10px 18px}.bsl h2{font-size:clamp(23px,2.4vw,32px);margin-block:8px 12px}.bsl h3{font-size:18px;margin-block:14px 8px}.bsl p{color:var(--bsl-muted)}.bsl a{color:#7b1e39;text-underline-offset:4px}.bsl :is(a,summary):focus-visible{outline:3px solid #86233f;outline-offset:4px}.bsl .bsl-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--bsl-muted);margin-block-end:18px}.bsl .bsl-crumb a{text-decoration:none}.bsl .bsl-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;border:1px solid #eee5df;border-radius:26px;overflow:hidden;background:#faf7f2;padding:28px}.bsl .bsl-hero-copy{padding:10px}.bsl .bsl-kicker{display:block;color:var(--bsl-brand);font-size:13px;font-weight:800;line-height:1.7}.bsl .bsl-eyebrow{margin-block-start:14px;font-size:13px;color:#655f61}.bsl .bsl-lead{max-width:600px;font-size:15px;line-height:2.05}.bsl .bsl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:24px}.bwr-mode .bsl a.bsl-btn,.bsl a.bsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:10px 22px;border-radius:12px;border:1px solid var(--bsl-brand);background:var(--bsl-brand);color:#fff!important;text-decoration:none;font-weight:800;font-size:14px;line-height:1.7;transition:background .18s ease}.bwr-mode .bsl a.bsl-btn:hover,.bsl a.bsl-btn:hover{background:#66192f;border-color:#66192f;color:#fff!important}.bwr-mode .bsl a.bsl-btn-light,.bsl a.bsl-btn-light{background:#fff;color:#7b1e39!important;border-color:#decbd2}.bwr-mode .bsl a.bsl-btn-light:hover,.bsl a.bsl-btn-light:hover{background:#f4e8ed;color:#64192f!important}.bsl .bsl-hero-notes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-block-start:24px}.bsl .bsl-hero-notes>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#60555c}.bsl .bsl-hero-notes svg{width:17px;height:17px;flex-shrink:0;color:#68744f}.bsl .bsl-hero-art{min-width:0}.bsl .bsl-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:20px}.bsl .bsl-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;padding:20px 8px;border-block-end:1px solid var(--bsl-line);font-size:13px;font-weight:700}.bsl .bsl-subnav a{text-decoration:none;min-height:40px;display:inline-flex;align-items:center;gap:8px}.bsl .bsl-subnav-login{margin-inline-start:auto}.bsl .bsl-section{padding-block:64px;scroll-margin-top:120px}.bsl .bsl-heading{max-width:760px;margin-block-end:28px}.bsl .bsl-heading p{font-size:14px}.bsl .bsl-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bsl .bsl-benefit{padding:25px;border:1px solid var(--bsl-line);border-radius:18px;background:#fff}.bsl .bsl-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#f8edf1;color:var(--bsl-brand)}.bsl .bsl-benefit:nth-child(even) .bsl-icon{background:#edf1e9;color:#4a654a}.bsl .bsl-benefit p{font-size:14px}.bsl .bsl-audience{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:36px 40px;border-radius:22px;background:#eef2e8}.bsl .bsl-audience p{font-size:14px;max-width:640px}.bsl .bsl-audience ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bsl .bsl-audience li{display:flex;gap:10px;align-items:center;font-size:14px;padding:14px;background:#ffffffb8;border-radius:12px;font-weight:700}.bsl .bsl-audience svg{color:#4c6548;width:19px;height:19px;flex-shrink:0}.bsl .bsl-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.bsl .bsl-steps li{border-block-start:2px solid #e2d4da;padding-block-start:22px;min-width:0}.bsl .bsl-step-number{display:flex;align-items:center;justify-content:center;background:#86233f;color:#fff;font-weight:800;border-radius:50%;width:40px;height:40px}.bsl .bsl-steps h3{font-size:17px}.bsl .bsl-steps p{font-size:13px}.bsl .bsl-checklist{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;padding:28px 30px;margin-block-start:32px;border:1px solid var(--bsl-line);border-radius:18px;background:#fbfafb}.bsl .bsl-checklist h3{margin-block:0 12px}.bsl .bsl-checklist ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:13px}.bsl .bsl-checklist li{display:flex;align-items:start;gap:8px}.bsl .bsl-checklist svg{width:18px;height:24px;flex-shrink:0;color:#5b7251}.bsl .bsl-privacy{border-inline-start:1px solid #dfd7dd;padding-inline-start:24px;font-size:12px;align-self:center;line-height:2}.bsl .bsl-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px;border-radius:24px;background:#f5eff3;align-items:center;scroll-margin-top:120px}.bsl .bsl-dashboard .bsl-btn{margin-block-start:22px}.bsl .bsl-dashboard p{font-size:14px}.bsl .bsl-dashboard .bsl-fine{font-size:11px;margin-block-start:16px}.bsl .bsl-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bsl .bsl-tool{padding:22px;background:#fff;border-radius:15px;border:1px solid #e9dce3}.bsl .bsl-tool h3{font-size:17px;margin-block:12px 4px}.bsl .bsl-tool p{font-size:12px}.bsl .bsl-ready{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.bsl .bsl-ready p{font-size:14px}.bsl .bsl-ready ul{list-style:none;display:grid;gap:16px}.bsl .bsl-ready li{display:flex;align-items:start;gap:14px;padding:16px;border-radius:12px;background:#faf9f6;font-size:14px}.bsl .bsl-ready svg{width:22px;height:25px;color:#607350;flex-shrink:0}.bsl .bsl-terms{padding:34px;border-radius:20px;border:1px solid var(--bsl-line)}.bsl .bsl-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bsl .bsl-terms h3{font-size:17px;margin-block:0 8px}.bsl .bsl-terms p{font-size:13px}.bsl .bsl-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block-start:24px;font-size:13px}.bsl .bsl-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.bsl .bsl-questions{border-block-start:1px solid var(--bsl-line)}.bsl details{border-block-end:1px solid var(--bsl-line);padding:18px 4px}.bsl summary{cursor:pointer;list-style:none;display:flex;align-items:start;justify-content:space-between;gap:16px;font-weight:750;font-size:14px;line-height:1.9;color:var(--bsl-ink)}.bsl summary::-webkit-details-marker{display:none}.bsl summary::after{content:'+';font-family:sans-serif;font-size:22px;font-weight:400;color:var(--bsl-brand);flex-shrink:0;line-height:1.2}.bsl details[open] summary::after{content:'−'}.bsl details p{font-size:13px;padding-block:12px 2px;line-height:2}.bsl .bsl-final{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center;border-radius:24px;padding:38px 42px;background:#faf5f0;border:1px solid #eee1d6}.bsl .bsl-final p{font-size:14px}.bsl .bsl-text-link{font-size:13px;font-weight:700}.bsl .bsl-final-entry{border-inline-start:1px solid #e7d8cd;padding-inline-start:34px}.bsl .bsl-final-entry>svg{color:var(--bsl-brand);width:38px;height:38px;margin-block-end:8px}.bsl .bsl-final-entry p{font-size:13px;margin-block-end:8px}.bsl .bsl-final-entry a{font-size:14px;font-weight:800}.bsl a:hover{text-decoration-thickness:2px}
@media(max-width:1000px){.bsl .bsl-hero{gap:16px;padding:20px}.bsl .bsl-hero-copy{padding:0}.bsl h1{font-size:32px}.bsl .bsl-lead{font-size:14px}.bsl .bsl-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bsl .bsl-audience{padding:28px;gap:24px}.bsl .bsl-audience ul{grid-template-columns:1fr}.bsl .bsl-checklist{grid-template-columns:1fr}.bsl .bsl-privacy{border-inline-start:0;border-block-start:1px solid #dfd7dd;padding-inline-start:0;padding-block-start:16px}.bsl .bsl-dashboard{gap:24px;padding:28px}.bsl .bsl-faq{gap:28px}.bsl .bsl-final{padding:30px}}
@media(max-width:800px){.bsl .bsl-shell{padding-inline:16px}.bsl .bsl-hero{grid-template-columns:1fr;padding:24px;gap:24px}.bsl .bsl-hero-art{max-width:600px;width:100%;margin-inline:auto}.bsl h1{font-size:34px;max-width:580px}.bsl .bsl-hero-art img{max-height:330px;object-fit:cover}.bsl .bsl-subnav{gap:6px 20px;font-size:12px}.bsl .bsl-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bsl .bsl-audience,.bsl .bsl-dashboard,.bsl .bsl-ready,.bsl .bsl-faq{grid-template-columns:1fr;gap:24px}.bsl .bsl-audience ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bsl .bsl-section{padding-block:44px}.bsl .bsl-faq .bsl-heading{margin-block-end:0}.bsl .bsl-ready{gap:22px}.bsl .bsl-final{grid-template-columns:1fr;gap:26px}.bsl .bsl-final-entry{border-inline-start:0;border-block-start:1px solid #e7d8cd;padding-inline-start:0;padding-block-start:24px}.bsl .bsl-final-entry>svg{display:none}.bsl .bsl-terms-grid{grid-template-columns:1fr;gap:22px}}
@media(max-width:480px){.bsl{padding-block-start:10px}.bsl .bsl-shell{padding-inline:12px}.bsl .bsl-hero{padding:20px 18px;border-radius:20px}.bsl h1{font-size:30px}.bsl .bsl-hero .bsl-actions{align-items:stretch;gap:10px}.bsl .bsl-hero .bsl-btn{width:100%}.bsl .bsl-hero-notes{margin-block-start:18px;gap:10px}.bsl .bsl-hero-art img{border-radius:13px;max-height:none}.bsl .bsl-subnav{gap:4px 18px;padding-block:14px}.bsl .bsl-subnav-login{margin-inline-start:0;width:100%;padding-block-start:4px}.bsl .bsl-benefit{padding:18px 15px}.bsl .bsl-benefit h3{font-size:16px}.bsl .bsl-benefit p{font-size:12px}.bsl .bsl-icon{width:40px;height:40px}.bsl .bsl-audience{padding:24px 20px}.bsl .bsl-audience ul{grid-template-columns:1fr;gap:8px}.bsl .bsl-audience li{padding:10px 12px}.bsl .bsl-steps{gap:24px 18px}.bsl .bsl-steps h3{font-size:16px}.bsl .bsl-steps p{font-size:12px}.bsl .bsl-checklist{padding:22px 20px;gap:18px}.bsl .bsl-checklist ul{grid-template-columns:1fr}.bsl .bsl-dashboard{padding:24px 20px}.bsl .bsl-tools{gap:10px}.bsl .bsl-tool{padding:16px 12px}.bsl .bsl-tool h3{font-size:16px}.bsl .bsl-terms{padding:24px 20px}.bsl .bsl-final{padding:26px 22px}.bsl .bsl-final .bsl-actions{gap:18px}.bsl .bsl-ready li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bsl a.bsl-btn{transition:none}}

.bsl .bsl-actions a.bsl-btn svg,.bsl .bsl-subnav-login svg,.bsl .bsl-policy-links svg,.bsl .bsl-final-entry a svg{width:17px;height:17px;vertical-align:middle;flex-shrink:0}.bsl[dir="rtl"] .bsl-btn>svg,.bsl[dir="rtl"] .bsl-subnav-login>svg,.bsl[dir="rtl"] .bsl-policy-links a>svg,.bsl[dir="rtl"] .bsl-final-entry a>svg{transform:rotate(180deg)}
