/* Public CGBG Business page. All rules are isolated from the workspace. */
.bizlp { --bl-ink:#162f47; --bl-muted:#657381; --bl-blue:#2659e0; --bl-line:#e0e5e9; --bl-green:#177968; --bl-paper:#f5f6f7; color:var(--bl-ink); background:#fff; font-size:15px; line-height:1.65; overflow:clip; }
.bizlp *, .bizlp *::before, .bizlp *::after { box-sizing:border-box; }
.bizlp [hidden] { display:none!important; }
.bizlp h1,.bizlp h2,.bizlp h3,.bizlp h4,.bizlp h5,.bizlp h6,.bizlp p { margin:0; }
.bizlp h1,.bizlp h2,.bizlp h3 { font-family:'CGBG Sans','Open Sans',sans-serif; }
.bizlp a { text-decoration:none; }
.bizlp button { font:inherit; cursor:pointer; }
.bizlp :is(a,button,summary):focus-visible { outline:3px solid var(--bl-blue); outline-offset:5px; }
.bizlp :is(section,[id]) { scroll-margin-top:100px; }
.bizlp .bl-wrap { width:min(1200px,calc(100% - 80px)); margin-inline:auto; }
.bizlp .bl-icon { width:22px; height:22px; flex-shrink:0; vertical-align:middle; }
.bizlp .bl-product-nav { min-height:83px; display:flex; align-items:center; gap:35px; }
.bizlp .bl-brand { display:inline-flex; align-items:center; gap:10px; font-size:18px; font-weight:750; color:var(--bl-ink); white-space:nowrap; letter-spacing:-.5px; }
.bizlp .bl-brand b { font-weight:400; }
.bizlp .bl-brand-symbol { display:grid; place-items:center; width:31px; height:33px; border-radius:8px; background:var(--bl-ink); color:#fff; font-size:22px; line-height:1; }
.bizlp .bl-product-nav nav { display:flex; gap:26px; margin-left:auto; font-size:12px; }
.bizlp .bl-product-nav nav a { color:var(--bl-muted); }
.bizlp .bl-product-nav nav a:hover { color:var(--bl-blue); }
.bizlp .bl-login { display:flex; align-items:center; gap:10px; font-weight:650; font-size:12px; color:var(--bl-ink); border-left:1px solid var(--bl-line); padding-left:27px; }
.bizlp .bl-login .bl-icon { width:17px; }
.bizlp .bl-hero { background:#f4f6f8; border-top:1px solid #e7ebee; }
.bizlp .bl-hero-grid { display:grid; grid-template-columns:1.05fr 1fr; gap:35px; align-items:center; min-height:640px; padding-block:65px 68px; }
.bizlp .bl-eyebrow { font-size:10px; line-height:1.5; letter-spacing:1.5px; font-weight:750; color:var(--bl-blue); display:flex; gap:9px; align-items:center; margin-bottom:20px; }
.bizlp .bl-status-dot { width:7px; height:7px; border-radius:50%; background:var(--bl-blue); box-shadow:0 0 0 4px #2659e010; }
.bizlp h1 { font-size:clamp(55px,5.6vw,77px); font-weight:700; line-height:1.025; letter-spacing:-3px; }
.bizlp h1>span { color:var(--bl-blue); }
.bizlp .bl-lead { font-size:17px; color:#526574; margin-top:27px; line-height:1.8; max-width:460px; }
.bizlp .bl-actions { display:flex; flex-wrap:wrap; align-items:center; gap:19px; margin-top:29px; }
.bizlp .bl-button { display:inline-flex; justify-content:center; align-items:center; gap:22px; min-height:53px; padding:15px 22px; border-radius:7px; font-size:13px; line-height:1.6; font-weight:650; transition:background .18s,transform .18s,box-shadow .18s; }
.bizlp .bl-button:hover { transform:translateY(-2px); }
.bizlp .bl-button-primary { background:var(--bl-blue); color:#fff; box-shadow:0 4px 8px #244bc114; }
.bizlp .bl-button-primary:hover { background:#1648cd; box-shadow:0 7px 17px #244bc123; }
.bizlp .bl-button .bl-icon { width:19px; height:19px; }
.bizlp .bl-text-link { display:inline-flex; align-items:center; gap:12px; color:var(--bl-ink); font-weight:650; font-size:12px; }
.bizlp .bl-text-link:hover { color:var(--bl-blue); }
.bizlp .bl-text-link>span { font-size:20px; }
.bizlp .bl-text-link .bl-icon { width:17px; }
.bizlp .bl-micro { display:flex; align-items:center; flex-wrap:wrap; gap:9px; font-size:10px; color:var(--bl-muted); margin-top:18px; }
.bizlp .bl-micro .bl-icon { width:14px; height:14px; color:var(--bl-green); }
.bizlp .bl-hero-art { position:relative; height:490px; width:100%; isolation:isolate; }
.bizlp .bl-art-orbit { position:absolute; border:1px solid #dce3ea; border-radius:50%; z-index:-1; }
.bizlp .bl-art-orbit-one { width:480px; height:480px; top:-4px; left:4px; }
.bizlp .bl-art-orbit-two { width:365px; height:365px; top:54px; left:61px; border-style:dashed; }
.bizlp .bl-art-tag { position:absolute; top:3px; left:13px; display:flex; align-items:center; gap:10px; color:#627384; font-size:10px; }
.bizlp .bl-art-tag .bl-icon { color:#7d9cbb; width:19px; }
.bizlp .bl-art-tag>span { color:#b2bdc9; }
.bizlp .bl-paper { position:absolute; width:315px; height:386px; border-radius:8px; }
.bizlp .bl-paper-back { background:#dee8f1; transform:rotate(-11deg); left:84px; top:53px; border:1px solid #d4e0ea; }
.bizlp .bl-paper-front { top:36px; left:105px; background:#fff; padding:28px; border:1px solid #e2e7ec; transform:rotate(4deg); box-shadow:0 18px 42px #294a6d15,0 3px 8px #294a6d08; }
.bizlp .bl-paper-head { display:flex; align-items:center; justify-content:space-between; }
.bizlp .bl-mini-brand { font-weight:750; font-size:22px; line-height:1; color:var(--bl-ink); }
.bizlp .bl-mini-brand>span { font-size:6px; letter-spacing:1.2px; vertical-align:middle; }
.bizlp .bl-paper-id { font-size:6px; color:#8996a4; letter-spacing:.5px; }
.bizlp .bl-paper-title { margin-top:28px; font-size:23px; font-weight:700; line-height:1.2; letter-spacing:-.8px; font-family:'CGBG Sans',sans-serif; }
.bizlp .bl-paper-subtitle { margin-top:14px; color:#7f8d9b; font-size:6px; letter-spacing:1px; }
.bizlp .bl-paper-lines { display:grid; gap:7px; margin-top:17px; }
.bizlp .bl-paper-lines i { display:block; height:3px; border-radius:2px; background:#e8edf1; width:100%; }
.bizlp .bl-paper-lines i:last-child { width:64%; }
.bizlp .bl-paper-field { background:#eff3fd; padding:7px 9px; margin-top:18px; display:flex; align-items:center; justify-content:space-between; font-size:7px; color:#5674ad; border-left:2px solid #9ab4f7; }
.bizlp .bl-paper-field b { font-weight:600; color:#234f9e; }
.bizlp .bl-paper-signatures { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:23px; }
.bizlp .bl-paper-signatures span { display:block; font-size:6px; color:#7d8994; }
.bizlp .bl-paper-signatures svg { width:100%; height:37px; stroke:#3262ac; stroke-width:1.8; }
.bizlp .bl-paper-signatures path { stroke-dasharray:600; stroke-dashoffset:600; animation:bl-sign-in 2s .4s ease forwards; }
.bizlp .bl-paper-signatures>div:last-child path { animation-delay:1.1s; }
.bizlp .bl-signed-toast { display:flex; align-items:center; gap:13px; position:absolute; top:339px; left:2px; background:#fff; border:1px solid #e4ece9; box-shadow:0 10px 32px #1c4e4d17; padding:17px 20px; border-radius:12px; transform:rotate(-3deg); animation:bl-toast-in .65s ease both; }
.bizlp .bl-toast-check { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:#e1f3ea; color:var(--bl-green); }
.bizlp .bl-signed-toast strong { display:block; font-size:13px; color:#264c43; }
.bizlp .bl-signed-toast small { display:block; font-size:8px; color:#789089; margin-top:3px; }
.bizlp .bl-toast-spark { color:#38947b; font-size:20px; margin-left:12px; }
.bizlp .bl-art-stamp { position:absolute; right:21px; bottom:6px; display:flex; gap:10px; align-items:center; font-size:9px; color:#6f8393; }
.bizlp .bl-art-stamp>.bl-icon { width:27px; height:27px; color:#729585; }
.bizlp .bl-art-stamp b { font-weight:550; color:#45616d; }
.bizlp .bl-section { padding-block:92px; }
.bizlp h2 { font-size:46px; line-height:1.1; font-weight:700; letter-spacing:-1.5px; }
.bizlp h2>span { color:#718394; }
.bizlp .bl-section-heading { margin-bottom:38px; }
.bizlp .bl-section-heading>p:last-child { font-size:13px; color:var(--bl-muted); margin-top:18px; }
.bizlp .bl-tabs { display:flex; gap:5px; border-bottom:1px solid var(--bl-line); padding-bottom:12px; overflow-x:auto; scrollbar-width:thin; }
.bizlp .bl-tab { display:flex; align-items:center; justify-content:center; gap:8px; color:#72818d; padding:11px 18px; border-radius:6px; white-space:nowrap; font-size:12px; font-weight:600; flex:1; transition:background .2s,color .2s; }
.bizlp .bl-tab .bl-icon { width:17px; height:17px; }
.bizlp .bl-tab:hover { background:#f3f6fa; color:var(--bl-ink); }
.bizlp .bl-tab[aria-selected="true"] { color:var(--bl-blue); background:#edf2ff; }
.bizlp .bl-tour-panel { display:grid; grid-template-columns:.85fr 1.5fr; gap:60px; align-items:center; padding-top:38px; }
.bizlp .bl-tour-copy .bl-eyebrow { font-size:8px; letter-spacing:1px; margin-bottom:14px; }
.bizlp .bl-tour-copy h3 { font-size:33px; line-height:1.12; letter-spacing:-.7px; max-width:340px; }
.bizlp .bl-tour-copy>p:not(.bl-eyebrow) { font-size:12px; color:var(--bl-muted); margin-top:18px; }
.bizlp .bl-checklist { list-style:none; padding:0; margin:24px 0; display:grid; gap:13px; }
.bizlp .bl-checklist li { display:flex; align-items:flex-start; gap:10px; font-size:11px; color:#4a6071; }
.bizlp .bl-checklist .bl-icon { color:var(--bl-green); width:16px; height:16px; margin-top:2px; }
.bizlp .bl-tour-copy>.bl-text-link { margin-top:10px; color:var(--bl-blue); }
.bizlp .bl-tour-visual { min-width:0; }
.bizlp .bl-app-preview { border:1px solid #dce4e9; border-radius:10px; overflow:hidden; box-shadow:0 8px 28px #223c5110; background:#fff; }
.bizlp .bl-app-top { display:flex; align-items:center; gap:13px; height:48px; padding:0 18px; border-bottom:1px solid #e7edef; }
.bizlp .bl-app-logo { display:flex; align-items:center; gap:5px; font-size:9px; font-weight:700; }
.bizlp .bl-app-logo>b { display:grid; place-items:center; background:#1e776e; color:#fff; border-radius:5px; width:22px; height:24px; margin-right:3px; font-size:16px; line-height:1; }
.bizlp .bl-app-logo>span { font-weight:400; color:#85928c; }
.bizlp .bl-app-example { margin-left:auto; font-size:7px; color:#7a8996; }
.bizlp .bl-avatar { width:27px; height:27px; flex-shrink:0; display:grid; place-items:center; background:#e5efea; color:#537668; border-radius:50%; font-size:8px; font-weight:650; }
.bizlp .bl-avatar-blue { background:#e7effa; color:#5b7baf; }
.bizlp .bl-avatar-gray { background:#eff0f6; color:#767b98; }
.bizlp .bl-app-body { display:flex; min-height:332px; }
.bizlp .bl-app-sidebar { width:135px; flex-shrink:0; padding:18px 10px; display:flex; flex-direction:column; gap:4px; background:#f0f4f4; border-right:1px solid #e4eae9; }
.bizlp .bl-app-sidebar>span { display:flex; align-items:center; gap:8px; padding:7px 9px; color:#74877f; font-size:8px; border-radius:4px; }
.bizlp .bl-app-sidebar .bl-icon { width:13px; height:13px; }
.bizlp .bl-app-sidebar>span.bl-app-create { color:white; background:#19375f; font-size:8px; margin-bottom:13px; }
.bizlp .bl-app-sidebar>span.is-current { color:#176e60; background:#dcece4; font-weight:600; }
.bizlp .bl-app-sidebar>span.bl-app-sidebar-bottom { margin-top:auto; }
.bizlp .bl-app-content { padding:22px; flex:1; min-width:0; background:#fcfdfe; }
.bizlp .bl-app-heading { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:18px; }
.bizlp .bl-app-heading small { display:block; font-size:6px; letter-spacing:1px; color:#97a3ae; margin-bottom:6px; }
.bizlp .bl-app-heading h4 { font-size:16px; font-weight:600; line-height:1.3; }
.bizlp .bl-app-heading>.bl-icon { width:15px; height:15px; color:#8a99a6; }
.bizlp .bl-demo-folders { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-bottom:18px; }
.bizlp .bl-demo-folders>div { border:1px solid #e3e9ee; border-radius:6px; background:#fff; padding:10px; }
.bizlp .bl-demo-folders .bl-icon { fill:#e6effb; color:#7f9fc6; width:22px; }
.bizlp .bl-demo-folders strong { font-size:8px; font-weight:600; display:block; margin-top:4px; }
.bizlp .bl-demo-folders small { font-size:6px; color:#93a1ae; }
.bizlp .bl-demo-table { border:1px solid #e7ecf0; border-radius:6px; background:#fff; overflow:hidden; }
.bizlp .bl-demo-table-head { display:flex; justify-content:space-between; background:#f7f9fb; color:#8796a3; font-size:7px; padding:8px 11px; }
.bizlp .bl-demo-row { display:flex; gap:9px; align-items:center; padding:12px 10px; border-top:1px solid #edf0f3; }
.bizlp .bl-demo-row strong { font-size:8px; font-weight:600; display:block; }
.bizlp .bl-demo-row small { display:block; font-size:6px; color:#8d9ba7; margin-top:3px; }
.bizlp .bl-demo-file { display:grid; place-items:center; color:#8296ba; width:23px; height:26px; background:#f1f5fc; border-radius:4px; }
.bizlp .bl-demo-file .bl-icon { width:15px; height:15px; }
.bizlp .bl-demo-status { display:inline-block; white-space:nowrap; font-size:6px; font-weight:600; padding:4px 6px; border-radius:4px; margin-left:auto; }
.bizlp .bl-status-green { color:#217952; background:#e7f4eb; }
.bizlp .bl-status-amber { color:#9b731e; background:#fff6e3; }
.bizlp .bl-status-gray { color:#8793a1; background:#f0f3f7; }
.bizlp .bl-demo-bottom { display:flex; align-items:center; gap:6px; margin-top:14px; font-size:7px; color:#849990; }
.bizlp .bl-demo-bottom .bl-icon { width:12px; height:12px; }
.bizlp .bl-preview-caption { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin-top:17px; font-size:8px; color:#74818d; }
.bizlp .bl-preview-caption>div { display:flex; gap:6px; }
.bizlp .bl-preview-caption>div>span { background:#f1f4f6; border-radius:4px; padding:3px 7px; }
.bizlp .bl-editor-toolbar { display:flex; align-items:center; gap:16px; padding:7px 10px; font-size:9px; border:1px solid #e6ebee; background:#f3f6f9; border-radius:5px 5px 0 0; }
.bizlp .bl-editor-toolbar span:last-child { margin-left:auto; color:var(--bl-blue); font-size:8px; }
.bizlp .bl-demo-editor { padding:19px; background:#fff; border:1px solid #e6ebee; border-top:0; }
.bizlp .bl-demo-editor h5 { font-size:10px; text-align:center; margin-bottom:18px; }
.bizlp .bl-demo-editor p { font-size:8px; line-height:2; margin-top:8px; }
.bizlp .bl-demo-editor mark { color:#4272ad; background:#edf4fe; border-radius:3px; padding:2px 4px; }
.bizlp .bl-demo-editor h6 { font-size:8px; margin-top:17px; }
.bizlp .bl-sign-document { padding:14px; display:flex; align-items:center; gap:12px; border:1px solid #e2e9ec; border-radius:6px; background:#fff; }
.bizlp .bl-sign-document>.bl-icon { color:#7591b0; }
.bizlp .bl-sign-document>.bl-icon:last-child { margin-left:auto; color:#43896d; width:18px; }
.bizlp .bl-sign-document strong,.bizlp .bl-client-card strong { display:block; font-size:9px; font-weight:650; }
.bizlp .bl-sign-document small,.bizlp .bl-client-card small { display:block; font-size:7px; color:#8a99a5; margin-top:3px; }
.bizlp .bl-demo-timeline { padding:20px 6px 6px; }
.bizlp .bl-demo-timeline>div { position:relative; display:flex; gap:12px; align-items:center; padding-bottom:20px; }
.bizlp .bl-demo-timeline>div:not(:last-child)::before { content:''; position:absolute; left:11px; top:22px; width:1px; height:29px; background:#d4e6db; }
.bizlp .bl-timeline-check { border-radius:50%; display:grid; place-items:center; width:23px; height:23px; background:#e6f3eb; color:#388969; }
.bizlp .bl-timeline-check .bl-icon { width:13px; height:13px; }
.bizlp .bl-demo-timeline strong { display:block; font-size:9px; font-weight:600; }
.bizlp .bl-demo-timeline small { display:block; font-size:7px; margin-top:3px; color:#8a99a5; }
.bizlp .bl-client-card { display:flex; align-items:center; gap:12px; padding:14px; border:1px solid #e2e9ec; border-radius:7px; background:#fff; }
.bizlp .bl-client-avatar { display:grid; place-items:center; width:34px; height:36px; border-radius:7px; background:#e9eff8; color:#6984a5; font-size:16px; }
.bizlp .bl-client-fields { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:17px 0 22px; }
.bizlp .bl-client-fields span { display:block; font-size:7px; color:#8796a5; }
.bizlp .bl-client-fields strong { display:block; font-size:8px; font-weight:600; margin-top:5px; }
.bizlp .bl-demo-contact-icon { margin-left:auto; color:#889ba9; }
.bizlp .bl-demo-contact-icon>.bl-icon { width:15px; }
.bizlp .bl-team-summary { display:flex; gap:35px; margin-bottom:20px; font-size:8px; color:#8a9aab; }
.bizlp .bl-team-summary b { font-size:28px; color:#506d8f; margin-right:6px; font-weight:500; }
.bizlp .bl-demo-row>.bl-icon { color:#76a18c; width:13px; margin-left:auto; }
.bizlp .bl-demo-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:20px; }
.bizlp .bl-demo-stats>div { border:1px solid #e4eaee; border-radius:5px; padding:12px; background:#fff; }
.bizlp .bl-demo-stats small { display:block; color:#8a9aa8; font-size:7px; }
.bizlp .bl-demo-stats b { display:block; color:#45617f; font-weight:500; font-size:26px; line-height:1.5; }
.bizlp .bl-demo-stats b>span { font-size:14px; color:#408968; margin-left:5px; }
.bizlp .bl-deadline-demo { background:#fff8eb; border:1px solid #f0e6cc; border-radius:6px; padding:13px; display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.bizlp .bl-deadline-date { display:grid; text-align:center; background:#fff; border-radius:4px; width:32px; font-size:6px; color:#a98035; }
.bizlp .bl-deadline-date>b { font-size:15px; }
.bizlp .bl-deadline-demo strong { display:block; font-size:8px; font-weight:600; }
.bizlp .bl-deadline-demo small { display:block; font-size:6px; color:#9f987f; margin-top:3px; }
.bizlp .bl-deadline-demo>.bl-icon { width:15px; color:#b39b62; margin-left:auto; }
.bizlp .bl-activity-row { padding:12px; display:flex; align-items:center; gap:7px; font-size:7px; border-top:1px solid #edf0f3; }
.bizlp .bl-activity-row>i { width:5px; height:5px; background:#85ad96; border-radius:50%; }
.bizlp .bl-activity-row>small { margin-left:auto; color:#94a1ac; font-size:6px; }
.bizlp .bl-heading-split { display:flex; justify-content:space-between; align-items:flex-end; gap:50px; }
.bizlp .bl-heading-split>p { width:240px; flex-shrink:0; margin:0 0 4px!important; }
.bizlp .bl-sign-grid { display:grid; grid-template-columns:1fr 1fr; gap:30px; }
.bizlp .bl-tablet-card { background:#eaf0f2; border:1px solid #e0e8ed; border-radius:13px; overflow:hidden; display:flex; flex-direction:column; position:relative; min-height:432px; }
.bizlp .bl-tablet-copy { padding:30px 32px 0; max-width:470px; z-index:1; }
.bizlp .bl-label-light { display:flex; align-items:center; gap:8px; font-size:8px; letter-spacing:1.5px; color:#688291; font-weight:700; margin-bottom:16px; }
.bizlp .bl-label-light .bl-icon { width:16px; height:16px; }
.bizlp .bl-tablet-copy h3 { font-size:31px; line-height:1.13; letter-spacing:-.5px; }
.bizlp .bl-tablet-copy p { font-size:11px; color:#687e8c; margin-top:15px; max-width:380px; }
.bizlp .bl-included { display:flex; align-items:center; gap:6px; font-size:9px; color:#327d6c; margin-top:14px; }
.bizlp .bl-included .bl-icon { width:14px; height:14px; }
.bizlp .bl-tablet-art { position:relative; margin:25px 38px -82px auto; width:300px; background:#263d50; border:2px solid #496274; padding:14px; border-radius:19px; transform:rotate(-8deg); box-shadow:0 15px 28px #20394d20; }
.bizlp .bl-tablet-camera { position:absolute; top:5px; left:50%; width:4px; height:4px; border-radius:50%; background:#102430; }
.bizlp .bl-tablet-screen { background:#fff; border-radius:6px; padding:21px 24px; }
.bizlp .bl-tablet-doc-label { display:block; font-size:12px; font-weight:650; margin-top:18px; }
.bizlp .bl-tablet-sign-label { font-size:7px; color:#8495a3; display:block; margin-top:19px; }
.bizlp .bl-tablet-signature { width:100%; height:54px; stroke:#2a60aa; stroke-width:1.7; }
.bizlp .bl-tablet-confirm { display:flex; align-items:center; justify-content:center; gap:7px; background:#e8f4eb; color:#487f5e; border-radius:4px; font-size:7px; padding:7px; margin-top:10px; }
.bizlp .bl-tablet-confirm .bl-icon { width:10px; height:10px; }
.bizlp .bl-sign-methods { border-top:1px solid var(--bl-line); display:grid; }
.bizlp .bl-sign-methods article { display:flex; align-items:flex-start; gap:17px; padding:24px 4px; border-bottom:1px solid var(--bl-line); }
.bizlp .bl-feature-icon { display:grid; place-items:center; width:39px; height:39px; flex-shrink:0; color:#577592; border:1px solid #e1e8ef; border-radius:9px; background:#f7f9fc; }
.bizlp .bl-feature-icon .bl-icon { width:20px; height:20px; }
.bizlp .bl-method-heading { display:flex; flex-wrap:wrap; gap:7px 15px; justify-content:space-between; align-items:center; margin-bottom:10px; }
.bizlp .bl-method-heading h3 { font-size:23px; letter-spacing:-.4px; line-height:1.2; }
.bizlp .bl-method-heading>span { font-size:9px; color:#6b8194; white-space:nowrap; }
.bizlp .bl-sign-methods p { font-size:11px; color:var(--bl-muted); line-height:1.8; }
.bizlp .bl-sign-note { color:#788794; font-size:9px; max-width:820px; margin-top:21px; }
.bizlp .bl-features-section { background:#f7f8fa; border-top:1px solid #edf0f2; border-bottom:1px solid #edf0f2; }
.bizlp .bl-feature-grid { display:grid; grid-template-columns:repeat(4,1fr); column-gap:35px; }
.bizlp .bl-feature-grid article { border-top:1px solid #dfe6ec; padding:25px 0 27px; }
.bizlp .bl-feature-grid .bl-feature-icon { background:transparent; border:none; place-items:start; width:auto; height:27px; color:#6f8da6; margin-bottom:10px; }
.bizlp .bl-feature-grid h3 { font-size:21px; line-height:1.2; font-weight:600; letter-spacing:-.2px; margin-bottom:10px; }
.bizlp .bl-feature-grid p { color:var(--bl-muted); font-size:11px; line-height:1.8; max-width:230px; }
.bizlp .bl-pricing-grid { display:grid; grid-template-columns:1fr .95fr; gap:115px; align-items:center; }
.bizlp .bl-pricing-copy>p:not(.bl-eyebrow) { font-size:13px; color:var(--bl-muted); margin-top:23px; max-width:410px; }
.bizlp .bl-pricing-copy .bl-checklist { margin-block:28px; }
.bizlp .bl-pricing-copy .bl-checklist li { font-size:12px; }
.bizlp .bl-price-detail { border-top:1px solid var(--bl-line); padding-top:26px; display:flex; align-items:flex-start; gap:15px; margin-top:35px; }
.bizlp .bl-price-detail>.bl-icon { color:#7890a5; }
.bizlp .bl-price-detail p { font-size:11px; color:var(--bl-muted); }
.bizlp .bl-price-detail strong { display:block; font-size:12px; color:var(--bl-ink); margin-bottom:6px; }
.bizlp .bl-price-detail p>span { display:block; max-width:340px; }
.bizlp .bl-price-card { border:1px solid #d6e0eb; border-radius:13px; padding:32px; box-shadow:0 14px 40px #1c3c6410; border-top:3px solid var(--bl-blue); }
.bizlp .bl-price-top { display:flex; justify-content:space-between; align-items:center; gap:15px; }
.bizlp .bl-price-tag { background:#edf3fe; color:#526eaf; padding:5px 8px; border-radius:4px; font-size:8px; white-space:nowrap; }
.bizlp .bl-price { display:flex; align-items:center; gap:22px; margin-top:23px; }
.bizlp .bl-price>strong { font-size:70px; line-height:1; letter-spacing:-4px; font-family:'CGBG Sans',sans-serif; font-weight:700; }
.bizlp .bl-price>strong>span { font-size:44px; letter-spacing:-1px; }
.bizlp .bl-price>span { font-size:11px; color:#718393; }
.bizlp .bl-vat { margin-top:12px; color:#778695; font-size:9px; }
.bizlp .bl-price-divider { margin-top:23px; border-top:1px solid var(--bl-line); }
.bizlp .bl-price-card .bl-checklist { margin-block:23px; gap:13px; }
.bizlp .bl-usage-price { background:#f5f7fa; padding:15px; border-radius:7px; font-size:10px; }
.bizlp .bl-usage-price>div { display:flex; align-items:center; justify-content:space-between; gap:10px; padding-bottom:7px; }
.bizlp .bl-usage-price strong { font-weight:650; }
.bizlp .bl-usage-price small { font-weight:400; font-size:9px; color:#718395; }
.bizlp .bl-usage-price p { font-size:8px; color:#7c8b99; }
.bizlp .bl-price-card .bl-button { display:flex; margin-top:24px; }
.bizlp .bl-price-footer { text-align:center; font-size:9px; color:var(--bl-muted); margin-top:12px; }
.bizlp .bl-faq-section { border-top:1px solid #e9eef2; padding-top:70px; }
.bizlp .bl-faq-grid { display:grid; grid-template-columns:.85fr 1.35fr; gap:100px; }
.bizlp .bl-faq-grid h2 { font-size:40px; }
.bizlp .bl-faq-grid>.bl-wrap { margin-top:30px; }
.bizlp .bl-faq-grid .bl-text-link { margin-top:25px; }
.bizlp .bl-faq-list details { border-bottom:1px solid var(--bl-line); }
.bizlp .bl-faq-list details:first-child { border-top:1px solid var(--bl-line); }
.bizlp .bl-faq-list summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:20px; cursor:pointer; font-size:12px; font-weight:600; padding:20px 0; }
.bizlp .bl-faq-list summary::-webkit-details-marker { display:none; }
.bizlp .bl-faq-list summary>span { font-weight:400; font-size:22px; color:#91a1af; line-height:1; transition:transform .2s; }
.bizlp .bl-faq-list details[open] summary>span { transform:rotate(45deg); }
.bizlp .bl-faq-list details[open] summary { color:var(--bl-blue); }
.bizlp .bl-faq-list p { font-size:12px; color:var(--bl-muted); line-height:1.85; padding-bottom:22px; padding-right:27px; }
.bizlp .bl-final-section { padding-bottom:75px; }
.bizlp .bl-final-cta { border-radius:14px; background:#162f47; padding:54px 60px; color:#fff; position:relative; overflow:hidden; }
.bizlp .bl-final-cta>div { position:relative; z-index:1; }
.bizlp .bl-final-cta .bl-eyebrow { color:#a4c1ed; font-size:9px; }
.bizlp .bl-final-cta h2 { font-size:52px; }
.bizlp .bl-final-cta p:not(.bl-eyebrow) { color:#b5c5d4; font-size:12px; margin-top:18px; }
.bizlp .bl-button-white { background:#fff; color:var(--bl-ink); }
.bizlp .bl-button-white:hover { background:#e6edff; }
.bizlp .bl-final-login { color:#fff; border:1px solid #ffffff59; transition:background .18s,border-color .18s; }
.bizlp .bl-final-login:hover { background:#ffffff17; border-color:#fff; }
.bizlp .bl-final-note { display:block; font-size:9px; color:#a6bacb; margin-top:17px; }
.bizlp .bl-final-mark { position:absolute; right:-10px; top:-160px; font-size:580px; font-weight:700; line-height:1.3; color:#203c56; font-family:'CGBG Sans',sans-serif; transform:rotate(-17deg); user-select:none; }
@keyframes bl-sign-in { to { stroke-dashoffset:0; } }
@keyframes bl-toast-in { from { opacity:0; translate:0 15px; } to { opacity:1; translate:0 0; } }
@keyframes bl-stage-in { from { opacity:.25; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
@media (min-width:1400px) { .bizlp .bl-hero-grid { min-height:685px; } }
@media (max-width:1100px) {
    .bizlp .bl-wrap { width:calc(100% - 56px); }
    .bizlp .bl-hero-grid { gap:15px; grid-template-columns:1fr 1fr; padding-block:50px; min-height:590px; }
    .bizlp h1 { font-size:61px; }
    .bizlp .bl-lead { font-size:14px; }
    .bizlp .bl-hero-art { transform:scale(.87); transform-origin:center right; }
    .bizlp .bl-hero-copy .bl-actions { gap:13px; }
    .bizlp .bl-hero-copy .bl-button { font-size:11px; gap:13px; padding:13px 17px; }
    .bizlp .bl-product-nav nav { gap:18px; font-size:11px; }
    .bizlp .bl-product-nav { gap:23px; }
    .bizlp .bl-tab { padding-inline:12px; font-size:11px; }
    .bizlp .bl-tour-panel { gap:30px; grid-template-columns:.85fr 1.3fr; }
    .bizlp .bl-app-sidebar { width:106px; padding-inline:6px; }
    .bizlp .bl-app-content { padding:16px; }
    .bizlp .bl-app-sidebar>span { padding-inline:6px; }
    .bizlp .bl-heading-split { gap:25px; }
    .bizlp h2 { font-size:42px; }
    .bizlp .bl-pricing-grid { gap:65px; }
    .bizlp .bl-faq-grid { gap:60px; }
}
@media (max-width:850px) {
    .bizlp .bl-product-nav { min-height:70px; }
    .bizlp .bl-product-nav nav { display:none; }
    .bizlp .bl-login { margin-left:auto; }
    .bizlp .bl-hero-grid { grid-template-columns:1fr; gap:20px; padding-block:46px 28px; }
    .bizlp .bl-hero-copy { max-width:600px; }
    .bizlp h1 { font-size:68px; }
    .bizlp h1>br:nth-of-type(1) { display:none; }
    .bizlp .bl-lead { font-size:16px; max-width:480px; }
    .bizlp .bl-hero-copy .bl-button { font-size:13px; padding:15px 22px; }
    .bizlp .bl-hero-art { transform:none; width:470px; max-width:100%; height:455px; margin:auto; }
    .bizlp .bl-art-stamp { bottom:-3px; }
    .bizlp .bl-section { padding-block:65px; }
    .bizlp .bl-tour-panel { grid-template-columns:1fr; gap:26px; }
    .bizlp .bl-tour-copy h3 { max-width:none; }
    .bizlp .bl-tour-copy .bl-checklist { gap:9px; margin-block:17px; }
    .bizlp .bl-tour-copy>.bl-text-link { margin-top:0; }
    .bizlp .bl-tour-copy>p:not(.bl-eyebrow) { max-width:470px; margin-top:13px; }
    .bizlp .bl-tabs { gap:2px; }
    .bizlp .bl-tab { padding:10px 12px; flex:0 0 auto; }
    .bizlp .bl-app-sidebar { width:135px; }
    .bizlp .bl-app-content { padding:22px; }
    .bizlp .bl-heading-split { display:block; }
    .bizlp .bl-heading-split>p { width:auto; max-width:500px; margin-top:19px!important; }
    .bizlp .bl-sign-grid { grid-template-columns:1fr; gap:25px; }
    .bizlp .bl-tablet-card { min-height:370px; }
    .bizlp .bl-tablet-copy { max-width:380px; }
    .bizlp .bl-tablet-art { margin-top:3px; margin-right:25px; margin-bottom:-140px; }
    .bizlp .bl-sign-methods article { padding-block:22px; }
    .bizlp .bl-feature-grid { grid-template-columns:repeat(3,1fr); gap:0 25px; }
    .bizlp .bl-pricing-grid { grid-template-columns:1fr 1fr; gap:25px; }
    .bizlp .bl-price-card { padding:23px; }
    .bizlp .bl-price-tag { display:none; }
    .bizlp .bl-faq-grid { grid-template-columns:1fr; gap:30px; }
    .bizlp .bl-final-cta { padding:42px; }
    .bizlp .bl-final-mark { opacity:.5; }
}
@media (max-width:600px) {
    .bizlp .bl-wrap { width:calc(100% - 40px); }
    .bizlp .bl-brand { font-size:15px; }
    .bizlp .bl-brand-symbol { width:27px; height:29px; font-size:20px; }
    .bizlp .bl-login { border:0; padding:0; gap:6px; font-size:10px; }
    .bizlp .bl-product-nav { gap:12px; min-height:65px; }
    .bizlp .bl-hero-grid { padding-top:34px; gap:15px; }
    .bizlp .bl-eyebrow { font-size:8px; letter-spacing:1px; margin-bottom:18px; }
    .bizlp h1 { font-size:clamp(44px,10.5vw,62px); letter-spacing:-1.8px; }
    .bizlp .bl-lead { font-size:13px; margin-top:22px; line-height:1.85; }
    .bizlp .bl-desktop-break { display:none; }
    .bizlp .bl-hero-copy .bl-actions { flex-direction:column; align-items:flex-start; gap:17px; margin-top:23px; }
    .bizlp .bl-micro { font-size:8px; gap:6px; margin-top:17px; }
    .bizlp .bl-hero-art { height:360px; width:350px; margin-top:5px; }
    .bizlp .bl-paper { width:247px; height:313px; }
    .bizlp .bl-paper-front { left:65px; top:23px; padding:21px; }
    .bizlp .bl-paper-back { left:42px; top:38px; }
    .bizlp .bl-paper-title { font-size:20px; margin-top:20px; }
    .bizlp .bl-paper-subtitle { font-size:5px; margin-top:12px; }
    .bizlp .bl-paper-lines { margin-top:14px; gap:5px; }
    .bizlp .bl-paper-field { margin-top:13px; font-size:6px; }
    .bizlp .bl-paper-signatures { margin-top:16px; gap:16px; }
    .bizlp .bl-paper-signatures svg { height:30px; }
    .bizlp .bl-paper-signatures span { font-size:5px; }
    .bizlp .bl-paper-id { font-size:5px; }
    .bizlp .bl-art-orbit-one { width:350px; height:350px; left:-10px; top:10px; }
    .bizlp .bl-art-orbit-two { width:270px; height:270px; left:30px; top:50px; }
    .bizlp .bl-art-tag { font-size:8px; top:0; left:2px; }
    .bizlp .bl-art-stamp { display:none; }
    .bizlp .bl-signed-toast { top:270px; left:0; gap:10px; padding:12px 14px; }
    .bizlp .bl-toast-check { width:30px; height:30px; }
    .bizlp .bl-signed-toast strong { font-size:11px; }
    .bizlp .bl-signed-toast small { font-size:7px; }
    .bizlp .bl-toast-spark { font-size:16px; margin-left:0; }
    .bizlp .bl-section { padding-block:50px; }
    .bizlp h2 { font-size:34px; letter-spacing:-.8px; }
    .bizlp .bl-section-heading { margin-bottom:26px; }
    .bizlp .bl-section-heading>p:last-child { font-size:11px; }
    .bizlp .bl-tabs { padding-bottom:10px; }
    .bizlp .bl-tab { font-size:10px; padding:10px; }
    .bizlp .bl-tab .bl-icon { width:15px; height:15px; }
    .bizlp .bl-tour-panel { padding-top:26px; gap:25px; }
    .bizlp .bl-tour-copy h3 { font-size:29px; }
    .bizlp .bl-tour-copy>p:not(.bl-eyebrow) { font-size:11px; }
    .bizlp .bl-checklist li { font-size:10px; }
    .bizlp .bl-app-sidebar { display:none; }
    .bizlp .bl-app-top { padding-inline:12px; height:42px; gap:8px; }
    .bizlp .bl-app-content { padding:17px; }
    .bizlp .bl-app-body { min-height:322px; }
    .bizlp .bl-preview-caption { font-size:7px; gap:8px; }
    .bizlp .bl-heading-split>p { font-size:11px; }
    .bizlp .bl-tablet-card { min-height:446px; }
    .bizlp .bl-tablet-copy { padding:25px 23px 0; }
    .bizlp .bl-tablet-copy h3 { font-size:30px; }
    .bizlp .bl-tablet-copy p { font-size:11px; }
    .bizlp .bl-tablet-art { margin-top:25px; margin-right:22px; margin-bottom:-100px; width:265px; }
    .bizlp .bl-sign-methods article { gap:13px; }
    .bizlp .bl-method-heading { display:block; margin-bottom:8px; }
    .bizlp .bl-method-heading h3 { font-size:23px; margin-bottom:6px; }
    .bizlp .bl-sign-note { font-size:8px; line-height:1.9; }
    .bizlp .bl-feature-grid { grid-template-columns:1fr 1fr; gap:0 22px; }
    .bizlp .bl-feature-grid article { padding-block:21px; }
    .bizlp .bl-feature-grid h3 { font-size:20px; }
    .bizlp .bl-feature-grid p { font-size:10px; }
    .bizlp .bl-pricing-grid { grid-template-columns:1fr; gap:32px; }
    .bizlp .bl-pricing-copy>p:not(.bl-eyebrow) { font-size:12px; }
    .bizlp .bl-pricing-copy .bl-checklist li { font-size:11px; }
    .bizlp .bl-price-card { padding:25px; }
    .bizlp .bl-price-tag { display:block; }
    .bizlp .bl-price-card .bl-checklist li { font-size:11px; }
    .bizlp .bl-faq-grid h2 { font-size:34px; }
    .bizlp .bl-faq-list summary { font-size:11px; gap:14px; }
    .bizlp .bl-faq-list p { font-size:11px; }
    .bizlp .bl-final-section { padding-bottom:35px; }
    .bizlp .bl-final-cta { padding:33px 25px; border-radius:10px; }
    .bizlp .bl-final-cta h2 { font-size:37px; }
    .bizlp .bl-final-cta .bl-eyebrow { font-size:7px; max-width:230px; }
    .bizlp .bl-final-cta p:not(.bl-eyebrow) { font-size:11px; }
    .bizlp .bl-final-cta .bl-actions { align-items:flex-start; flex-direction:column; }
    .bizlp .bl-final-cta .bl-button { width:100%; font-size:12px; }
    .bizlp .bl-final-mark { font-size:420px; top:-25px; right:-150px; }
}
@media (max-width:360px) {
    .bizlp .bl-wrap { width:calc(100% - 30px); }
    .bizlp .bl-hero-art { transform:scale(.9); transform-origin:top left; margin-bottom:-30px; }
    .bizlp h2 { font-size:31px; }
    .bizlp .bl-feature-grid { gap:0 17px; }
    .bizlp .bl-feature-grid h3 { font-size:18px; }
    .bizlp .bl-price { gap:15px; }
}
@media (prefers-reduced-motion:reduce) {
    .bizlp *, .bizlp *::before, .bizlp *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
    .bizlp .bl-paper-signatures path { stroke-dashoffset:0; }
}

/* The whole signing process is visible; the only control chooses the method. */
.bizlp .bl-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.bizlp .bl-signing-demo { margin-top:42px; border:1px solid #dce5ee; border-radius:16px; background:#f7f9fc; padding:28px; }
.bizlp .bl-flow-intro .bl-eyebrow { font-size:9px; margin-bottom:10px; }
.bizlp .bl-flow-intro h3 { font-size:clamp(26px,3vw,36px); letter-spacing:-.8px; line-height:1.15; }
.bizlp .bl-flow-picker { margin-block:22px 20px; }
.bizlp .bl-flow-picker>span { display:block; font-size:12px; font-weight:650; margin-bottom:10px; }
.bizlp .bl-flow-methods { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.bizlp .bl-flow-methods button { display:flex; align-items:center; gap:12px; text-align:left; min-height:68px; border:1px solid #dce5ee; border-radius:8px; padding:12px 16px; background:#fff; color:#576b80; font-size:13px; font-weight:650; transition:border-color .2s,background .2s; }
.bizlp .bl-flow-methods button>.bl-icon { width:23px; height:23px; }
.bizlp .bl-flow-methods button small { display:block; margin-top:2px; font-size:10px; font-weight:450; color:#728398; }
.bizlp .bl-flow-methods button[aria-pressed="true"] { border-color:#2659e0; background:#edf3ff; color:var(--bl-blue); box-shadow:inset 0 0 0 1px #2659e0; }
.bizlp .bl-flow-methods button[aria-pressed="true"] small { color:#4269ad; }
.bizlp .bl-flow-methods button:hover { border-color:#8fa9d9; }
.bizlp .bl-flow-fallback-title { font-size:18px; padding-block:25px 15px; }
.bizlp .has-flow-picker .bl-flow-fallback-title { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.bizlp .bl-flow-steps { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:0; margin:0; }
.bizlp .bl-flow-step { position:relative; display:flex; flex-direction:column; min-width:0; padding:22px; background:#fff; border:1px solid #e0e7ee; border-radius:10px; }
.bizlp .bl-flow-step-heading { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.bizlp .bl-flow-step-heading>span { display:grid; place-items:center; width:32px; height:32px; border-radius:50%; background:#edf3ff; color:var(--bl-blue); font-size:11px; font-weight:650; }
.bizlp .bl-flow-step-heading>small { color:#6c8093; font-size:9px; letter-spacing:1.1px; font-weight:650; }
.bizlp .bl-flow-step h5 { font-family:'CGBG Sans',sans-serif; font-size:20px; line-height:1.2; letter-spacing:-.3px; }
.bizlp .bl-flow-step>p { font-size:13px; line-height:1.75; color:#62768a; margin-top:12px; min-height:88px; }
.bizlp .bl-flow-next { position:absolute; right:-24px; top:25px; z-index:1; display:grid; place-items:center; width:27px; height:27px; border:1px solid #dbe4ef; border-radius:50%; background:#f7f9fc; color:#7893b3; }
.bizlp .bl-flow-next>.bl-icon { width:15px; height:15px; }
.bizlp .bl-flow-art { min-height:95px; display:flex; flex-direction:column; justify-content:center; position:relative; margin-top:auto; padding-top:18px; }
.bizlp .bl-flow-paper { display:flex; align-items:center; gap:10px; padding:13px; margin-right:12px; background:#f8faff; border:1px solid #dde7f4; border-radius:6px; transform:rotate(-3deg); }
.bizlp .bl-flow-paper>.bl-icon { width:28px; height:28px; color:#7a98c2; }
.bizlp .bl-flow-paper>span { flex:1; }
.bizlp .bl-flow-paper b,.bizlp .bl-flow-file b { display:block; font-size:9px; font-weight:600; }
.bizlp .bl-flow-paper i { display:block; width:85%; height:3px; border-radius:2px; background:#e0e8f3; margin-top:7px; }
.bizlp .bl-flow-paper i:last-child { width:60%; }
.bizlp .bl-flow-stamp { display:flex; align-items:center; align-self:flex-end; gap:6px; z-index:1; padding:5px 9px; margin-top:-5px; border:1px solid #d5e3fc; border-radius:5px; background:#ecf2ff; color:#4e73ad; font-size:9px; }
.bizlp .bl-flow-stamp>.bl-icon { width:13px; height:13px; }
.bizlp .bl-flow-device { display:grid; grid-template-columns:18px 1fr; align-items:center; gap:7px; width:100%; max-width:214px; margin-inline:auto; padding:12px 14px; border:1px solid #cddbed; border-top:5px solid #cddbed; border-radius:7px; background:#f7faff; }
.bizlp .bl-flow-device>.bl-icon { width:17px; height:17px; color:#6682af; }
.bizlp .bl-flow-device>span { font-size:9px; color:#6a7f99; }
.bizlp .bl-flow-signature { grid-column:1/-1; width:120px; height:37px; justify-self:center; stroke:#376cb7; stroke-width:1.7; fill:none; }
.bizlp .bl-flow-code { grid-column:1/-1; text-align:center; color:var(--bl-blue); letter-spacing:5px; font-size:20px; line-height:37px; }
.bizlp .bl-flow-device>.bl-flow-verified { grid-column:1/-1; color:var(--bl-green); height:37px; display:flex; align-items:center; justify-content:center; gap:4px; font-size:8px; }
.bizlp .bl-flow-verified>.bl-icon { width:16px; }
.bizlp .bl-flow-step-done { border-color:#d6e8e1; background:#fcfefd; }
.bizlp .bl-flow-step-done .bl-flow-step-heading>span { color:var(--bl-green); background:#e8f5ef; }
.bizlp .bl-flow-file { display:flex; align-items:center; gap:9px; padding:15px 12px; border:1px solid #dcebe5; border-radius:7px; background:#eff8f3; box-shadow:0 5px 0 -2px #e1eee8; }
.bizlp .bl-flow-file>.bl-icon { width:23px; height:23px; color:#7da293; }
.bizlp .bl-flow-file>span { flex:1; }
.bizlp .bl-flow-file>span>small { display:flex; align-items:center; gap:3px; font-size:8px; color:var(--bl-green); margin-top:5px; }
.bizlp .bl-flow-file small>.bl-icon { width:11px; height:11px; }
.bizlp .bl-flow-file>.bl-icon:last-child { width:15px; height:15px; }
.bizlp .bl-flow-note { display:flex; align-items:flex-start; gap:8px; font-size:11px; color:#6c8094; margin-top:17px; line-height:1.65; }
.bizlp .bl-flow-note>.bl-icon { width:15px; height:15px; margin-top:2px; }
.bizlp .has-flow-picker .bl-flow-art { animation:bl-flow-settle .35s ease-out; }
@keyframes bl-flow-settle { from { translate:0 5px; } to { translate:0 0; } }
@media (max-width:1000px) {
    .bizlp .bl-signing-demo { padding:26px; }
    .bizlp .bl-flow-methods button { padding:10px; gap:8px; font-size:12px; }
    .bizlp .bl-flow-step { padding:18px; }
    .bizlp .bl-flow-step h5 { font-size:18px; }
    .bizlp .bl-flow-step>p { min-height:160px; }
}
@media (max-width:900px) {
    .bizlp .bl-flow-methods { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .bizlp .bl-flow-steps { grid-template-columns:1fr; gap:18px; }
    .bizlp .bl-flow-step { display:grid; grid-template-columns:1fr 160px; gap:0 22px; }
    .bizlp .bl-flow-step-heading,.bizlp .bl-flow-step h5,.bizlp .bl-flow-step>p { grid-column:1; }
    .bizlp .bl-flow-step>p { min-height:0; }
    .bizlp .bl-flow-art { grid-column:2; grid-row:1/4; align-self:center; padding:0; margin:0; }
    .bizlp .bl-flow-next { top:auto; right:auto; bottom:-23px; left:22px; transform:rotate(90deg); }
}
@media (max-width:540px) {
    .bizlp .bl-signing-demo { margin-top:30px; padding:23px 17px; }
    .bizlp .bl-flow-intro h3 { font-size:28px; }
    .bizlp .bl-flow-methods { gap:8px; }
    .bizlp .bl-flow-methods button { font-size:11px; min-height:64px; gap:7px; }
    .bizlp .bl-flow-methods button>.bl-icon { width:19px; height:19px; }
    .bizlp .bl-flow-methods button small { font-size:9px; }
    .bizlp .bl-flow-step { display:flex; padding:20px 17px; }
    .bizlp .bl-flow-step-heading { margin-bottom:12px; }
    .bizlp .bl-flow-step h5 { font-size:20px; }
    .bizlp .bl-flow-art { width:100%; max-width:250px; min-height:100px; padding-top:14px; margin:0 auto; }
    .bizlp .bl-flow-note { font-size:10px; }
}
/* Readable product copy; the smaller labels belong only to the illustrations. */
.bizlp .bl-section-heading>p:last-child { font-size:15px; }
.bizlp .bl-tour-copy>p:not(.bl-eyebrow),.bizlp .bl-checklist li,.bizlp .bl-sign-methods p,.bizlp .bl-tablet-copy p,.bizlp .bl-feature-grid p { font-size:13px; }
.bizlp .bl-tour-copy>.bl-text-link,.bizlp .bl-text-link { font-size:13px; }
.bizlp .bl-faq-list summary,.bizlp .bl-faq-list p { font-size:14px; }
.bizlp .bl-sign-note { font-size:11px; }
@media (max-width:850px) {
    .bizlp .bl-section-heading>p:last-child { font-size:13px; }
    .bizlp .bl-tour-copy>p:not(.bl-eyebrow),.bizlp .bl-checklist li,.bizlp .bl-sign-methods p,.bizlp .bl-tablet-copy p,.bizlp .bl-feature-grid p { font-size:12px; }
}
@media (max-width:600px) {
    .bizlp .bl-faq-list summary,.bizlp .bl-faq-list p { font-size:13px; }
    .bizlp .bl-feature-grid p { font-size:12px; }
    .bizlp .bl-sign-note { font-size:10px; }
}

/* A single product header and a clearer, narrative-first page. */
.bizlp { overflow:clip; }
.bizlp .bl-header { position:sticky; top:0; z-index:100; background:#ffffffed; border-bottom:1px solid #e6ebef; backdrop-filter:blur(18px); }
.bizlp .bl-product-nav { min-height:76px; gap:27px; }
.bizlp .bl-header-actions { display:flex; align-items:center; gap:20px; margin-left:auto; }
.bizlp .bl-product-nav .bl-header-links { gap:23px; font-size:14px; margin-left:auto; }
.bizlp .bl-product-nav .bl-header-links a { white-space:nowrap; }
.bizlp .bl-header-links .bl-header-home { display:flex; align-items:center; gap:5px; border-left:1px solid #e0e6ec; padding-left:19px; font-size:12px; }
.bizlp .bl-header-home .bl-icon { width:13px; height:13px; transform:rotate(-35deg); }
.bizlp .bl-login { min-height:38px; padding:0 16px; margin:0; border:1px solid var(--bl-blue); border-radius:7px; color:var(--bl-blue); font-size:12px; white-space:nowrap; transition:background .18s,color .18s; }
.bizlp .bl-login:hover { background:var(--bl-blue); color:#fff; }
.bizlp .bl-header-start { min-height:38px; padding:10px 14px; font-size:12px; gap:10px; white-space:nowrap; }
.bizlp .bl-header-start .bl-icon { width:15px; height:15px; }
.bizlp .bl-menu-toggle { display:none; }
.bizlp .bl-reading-progress { position:absolute; height:2px; background:var(--bl-blue); left:0; right:0; bottom:-1px; transform:scaleX(var(--reading-progress,0)); transform-origin:left; pointer-events:none; }
.bizlp .bl-skip-link { position:fixed; top:-100px; left:20px; z-index:120; padding:12px 18px; color:var(--bl-ink); background:#fff; border:1px solid var(--bl-blue); border-radius:5px; }
.bizlp .bl-skip-link:focus { top:8px; }
.bizlp .bl-hero { border-top:0; }
.bizlp .bl-hero-grid { min-height:665px; gap:32px; padding-block:65px; }
.bizlp .bl-hero-copy .bl-eyebrow { font-size:9px; letter-spacing:1.2px; }
.bizlp .bl-hero h1 { font-size:clamp(53px,5.2vw,74px); letter-spacing:-2.5px; line-height:1.08; }
.bizlp .bl-hero h1>br { display:initial; }
.bizlp .bl-hero .bl-lead { font-size:16px; max-width:470px; margin-top:25px; line-height:1.9; }
.bizlp .bl-hero-process { display:flex; align-items:center; gap:13px; margin-top:25px; font-size:10px; color:#5b7186; }
.bizlp .bl-hero-process>span { white-space:nowrap; }
.bizlp .bl-hero-process b { color:#a0afc0; margin-right:4px; font-weight:500; font-size:8px; }
.bizlp .bl-hero-process>.bl-icon { width:15px; height:15px; color:#a4b5c8; }
.bizlp .bl-hero .bl-actions { margin-top:27px; }
.bizlp .bl-hero-proof { display:flex; justify-content:space-between; align-items:center; gap:20px; border-top:1px solid #dde5ed; padding-block:23px; color:#718293; font-size:10px; }
.bizlp .bl-hero-proof>span { display:flex; align-items:center; gap:8px; }
.bizlp .bl-hero-proof .bl-icon { width:16px; height:16px; color:#869bb0; }
.bizlp .bl-hero-proof>a { color:#45637f; display:flex; gap:20px; font-size:9px; }
.bizlp .bl-hero-proof>a>span { color:var(--bl-blue); font-size:17px; }
.bizlp .bl-feature-catalog { padding-bottom:45px; }
.bizlp .bl-feature-details { border-block:1px solid var(--bl-line); }
.bizlp .bl-feature-details>summary { display:flex; justify-content:space-between; align-items:center; gap:30px; padding:26px 0; cursor:pointer; list-style:none; }
.bizlp .bl-feature-details>summary::-webkit-details-marker { display:none; }
.bizlp .bl-feature-details>summary strong { display:block; font-size:22px; font-family:'CGBG Sans',sans-serif; font-weight:600; }
.bizlp .bl-feature-details>summary small { display:block; font-size:11px; color:var(--bl-muted); margin-top:6px; }
.bizlp .bl-catalog-plus { display:grid; place-items:center; flex-shrink:0; width:46px; height:46px; border:1px solid #c9d6f0; border-radius:50%; color:var(--bl-blue); transition:background .18s,border-color .18s,color .18s; }
.bizlp .bl-catalog-plus .bl-icon { width:20px; height:20px; transition:transform .3s; }
.bizlp .bl-feature-details>summary:hover .bl-catalog-plus { background:#e6edff; border-color:var(--bl-blue); color:#1648cd; }
.bizlp .bl-feature-details[open] .bl-catalog-plus .bl-icon { transform:rotate(45deg); }
.bizlp .bl-feature-details .bl-feature-grid { padding-block:15px; }
.bizlp .bl-feature-details .bl-feature-grid article { border-top:0; }
.bizlp .bl-platform { padding-bottom:45px; }

/* One-time entrance motion for secondary sections. Text remains visible by default. */
.bizlp [data-reveal].bl-reveal-ready { opacity:0; transform:translateY(24px); transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.25,1); }
.bizlp [data-reveal].bl-reveal-ready.is-revealed { opacity:1; transform:none; }
.bizlp .bl-tour-panel:not([hidden]) .bl-app-preview { animation:bl-preview-enter .55s cubic-bezier(.2,.7,.25,1) both; }
@keyframes bl-preview-enter { from { opacity:.3; transform:translateY(12px) scale(.985); } to { opacity:1; transform:none; } }
@media (min-width:1400px) { .bizlp .bl-hero-grid { min-height:690px; } }
@media (max-width:1100px) {
    .bizlp .bl-product-nav { gap:18px; }
    .bizlp .bl-product-nav .bl-header-links { gap:17px; font-size:13px; }
    .bizlp .bl-header-links .bl-header-home { display:none; }
    .bizlp .bl-header-actions { gap:16px; }
    .bizlp .bl-hero-grid { min-height:625px; }
    .bizlp .bl-hero h1 { font-size:61px; }
    .bizlp .bl-hero .bl-lead { font-size:14px; }
    .bizlp .bl-hero-copy .bl-eyebrow { font-size:8px; letter-spacing:.8px; }
    .bizlp .bl-hero-process { gap:8px; font-size:9px; }
}
@media (max-width:950px) {
    .bizlp .bl-product-nav { min-height:68px; flex-wrap:wrap; gap:0; }
    .bizlp .bl-product-nav .bl-header-links { order:3; display:flex; width:100%; flex-wrap:wrap; padding:14px 0; margin:0; gap:15px; }
    .bizlp.bl-nav-enhanced .bl-header-links { display:none; position:absolute; left:0; right:0; top:68px; width:100%; background:#fff; padding:15px 28px 23px; border-bottom:1px solid #dee6ed; box-shadow:0 15px 25px #20395410; }
    .bizlp.bl-nav-enhanced.is-menu-open .bl-header-links { display:flex; }
    .bizlp .bl-header-links .bl-header-home { display:flex; }
    .bizlp .bl-menu-toggle:not([hidden]) { display:flex; width:36px; height:38px; flex-direction:column; align-items:center; justify-content:center; gap:5px; background:none; border:1px solid #dbe3ec; border-radius:6px; }
    .bizlp .bl-menu-toggle>span { width:15px; height:1px; background:var(--bl-ink); transition:transform .2s; }
    .bizlp .bl-menu-toggle[aria-expanded="true"]>span:first-child { transform:translateY(3px) rotate(45deg); }
    .bizlp .bl-menu-toggle[aria-expanded="true"]>span:last-child { transform:translateY(-3px) rotate(-45deg); }
    .bizlp :is(.bl-header-start,.bl-login) { min-height:36px; }
    .bizlp .bl-hero-proof>a { display:none; }
}
@media (max-width:850px) {
    .bizlp .bl-hero-grid { padding-block:43px 25px; }
    .bizlp .bl-hero h1 { font-size:66px; }
    .bizlp .bl-hero .bl-lead { max-width:560px; font-size:15px; }
    .bizlp .bl-hero-process { font-size:10px; gap:12px; }
    .bizlp .bl-hero-art { margin-top:16px; }
    .bizlp .bl-hero-proof { gap:17px; font-size:9px; }
}
@media (max-width:600px) {
    .bizlp .bl-product-nav { min-height:65px; }
    .bizlp .bl-header-actions { gap:15px; }
    .bizlp .bl-header-start { display:none; }
    .bizlp .bl-login { min-height:38px; }
    .bizlp.bl-nav-enhanced .bl-header-links { top:65px; display:none; flex-direction:column; align-items:stretch; gap:0; padding:12px 20px 20px; }
    .bizlp .bl-product-nav .bl-header-links a { padding:12px 0; font-size:15px; }
    .bizlp .bl-product-nav .bl-header-links .bl-header-home { border-left:0; border-top:1px solid #e6ecf2; padding-left:0; font-size:13px; margin-top:6px; }
    .bizlp .bl-hero h1 { font-size:clamp(39px,10.4vw,59px); letter-spacing:-1.5px; line-height:1.12; }
    .bizlp .bl-hero-copy .bl-eyebrow { font-size:7px; max-width:280px; line-height:1.8; margin-bottom:19px; }
    .bizlp .bl-hero .bl-lead { font-size:13px; line-height:1.9; margin-top:22px; }
    .bizlp .bl-hero-process { gap:7px; font-size:8px; margin-top:21px; }
    .bizlp .bl-hero-process b { font-size:6px; margin-right:2px; }
    .bizlp .bl-hero-process .bl-icon { width:10px; height:10px; }
    .bizlp .bl-hero .bl-actions { margin-top:23px; }
    .bizlp .bl-hero-art { margin-top:12px; }
    .bizlp .bl-hero-proof { flex-wrap:wrap; gap:14px 22px; padding-block:20px; font-size:9px; }
    .bizlp .bl-hero-proof>span:last-of-type { display:none; }
    .bizlp .bl-hero-proof .bl-icon { width:14px; height:14px; }
    .bizlp .bl-feature-catalog { padding-bottom:25px; }
    .bizlp .bl-feature-details>summary strong { font-size:21px; }
    .bizlp .bl-feature-details>summary small { font-size:10px; }
    .bizlp .bl-feature-details>summary { gap:20px; }
}
@media (prefers-reduced-motion:reduce) {
    .bizlp .bl-hero-art { translate:none; }
    .bizlp .bl-hero-art .bl-paper-front { transform:rotate(4deg); }
    .bizlp .bl-hero-art .bl-paper-back { transform:rotate(-11deg); }
    .bizlp [data-reveal].bl-reveal-ready { opacity:1; transform:none; }
}

/* One document travels through the actual page, with ordinary native scrolling. */
.bizlp .bl-continuous-story { position:relative; isolation:isolate; --route-gutter:max(17px,calc((100% - 1200px)/4)); }
.bizlp .bl-continuous-story>section { position:relative; }
.bizlp .bl-continuous-story .bl-wrap { position:relative; z-index:2; }
.bizlp .bl-document-route { display:none; position:absolute; inset:0; z-index:1; pointer-events:none; overflow:hidden; }
.bizlp .bl-route-svg { display:block; width:100%; height:100%; overflow:visible; }
.bizlp .bl-route-guide { stroke:#8daac1; stroke-width:1.5; stroke-opacity:.18; stroke-dasharray:3 9; }
.bizlp .bl-route-travelled { stroke:#7f9ecb; stroke-width:2; stroke-opacity:.55; stroke-linecap:round; }
.bizlp .bl-flying-document { display:none; position:absolute; width:300px; height:400px; left:0; top:0; z-index:8; pointer-events:none; transform-origin:center; will-change:transform; }
.bizlp.has-document-flight .bl-document-route,.bizlp.has-document-flight .bl-flying-document { display:block; }
.bizlp.has-document-flight .bl-stationary-document { visibility:hidden; }
.bizlp .bl-flight-sheet { width:300px; height:400px; position:relative; border:1px solid #dbe4ed; border-radius:9px; background:linear-gradient(115deg,#fff 45%,#f4f7fb); padding:27px; box-shadow:2px 3px 0 #e2e9f0,4px 5px 0 #f8fafc,0 25px 60px #16314924; color:#1d354e; overflow:hidden; }
.bizlp .bl-flight-brand { display:flex; justify-content:space-between; align-items:center; }
.bizlp .bl-flight-brand>b { font-size:24px; line-height:1; }
.bizlp .bl-flight-brand>b>span { font-size:5px; letter-spacing:1.2px; vertical-align:middle; }
.bizlp .bl-flight-brand>span { font-size:6px; color:#92a1af; }
.bizlp .bl-flight-type { display:block; margin-top:26px; font-size:6px; color:#8296aa; letter-spacing:1.1px; }
.bizlp .bl-flight-title { display:block; font-family:'CGBG Sans',sans-serif; font-size:25px; line-height:1.18; letter-spacing:-.5px; margin-top:10px; }
.bizlp .bl-flight-lines { display:flex; flex-direction:column; gap:6px; margin-top:20px; }
.bizlp .bl-flight-lines>i { height:3px; background:#e8edf1; width:100%; }
.bizlp .bl-flight-lines>i:nth-child(2) { width:94%; }
.bizlp .bl-flight-lines>i:last-child { width:69%; }
.bizlp .bl-flight-field { position:relative; display:flex; align-items:center; justify-content:space-between; margin-top:17px; padding:9px; font-size:7px; background:#edf2fc; border-left:2px solid #7c9ddd; }
.bizlp .bl-flight-field>span { color:#8192ad; }
.bizlp .bl-flight-field>b { font-size:7px; color:#365c97; opacity:var(--document-fill,1); transform:translateY(calc((1 - var(--document-fill,1))*7px)); }
.bizlp .bl-flight-field>em { position:absolute; right:9px; font-size:7px; color:#859bb8; opacity:calc(1 - var(--document-fill,1)); font-style:normal; }
.bizlp .bl-flight-sign-label { display:block; font-size:6px; color:#91a0ad; margin-top:19px; }
.bizlp .bl-flight-ink { display:block; width:160px; height:45px; stroke:#376ba4; stroke-width:2; }
.bizlp .bl-flight-ink path { stroke-dasharray:1; stroke-dashoffset:calc(1 - var(--document-ink,1)); }
.bizlp .bl-flight-seal { position:absolute; bottom:19px; right:20px; display:flex; align-items:center; gap:4px; font-size:5px; letter-spacing:.6px; color:#34816c; opacity:var(--document-ink,1); }
.bizlp .bl-flight-seal>span { display:grid; place-items:center; border:1px solid #aad2bc; border-radius:50%; width:13px; height:13px; font-size:8px; }
.bizlp .bl-flight-folder { position:absolute; left:-27px; right:-27px; top:226px; height:160px; padding:23px; border:1px solid #7ea6b6; border-radius:10px 10px 16px 16px; color:#fff; background:linear-gradient(120deg,#548395,#2b526d); box-shadow:0 15px 30px #102d3b20; opacity:var(--document-file,0); transform:translateY(calc((1 - var(--document-file,0))*45px)); }
.bizlp .bl-flight-folder>span { font-size:8px; letter-spacing:.4px; color:#d3e5e8; }
.bizlp .bl-flight-folder>strong { display:block; font-weight:500; font-size:14px; margin-top:25px; }
.bizlp .bl-flight-folder>small { display:block; font-size:8px; color:#bcd7df; margin-top:5px; }
.bizlp .bl-flight-folder>i { position:absolute; width:6px; height:6px; background:#b7efd0; border-radius:50%; top:30px; right:25px; }
.bizlp .bl-document-port { position:absolute; width:300px; height:400px; left:50%; top:50%; transform:translate(-50%,-50%); --port-scale:.86; }
.bizlp .bl-stationary-document { position:absolute; inset:0; transform:scale(var(--port-scale)); }
.bizlp .bl-route-edge,.bizlp .bl-route-rail { display:block; position:absolute; width:1px; height:1px; pointer-events:none; right:var(--route-gutter); }
.bizlp .bl-route-enter { top:45px; }
.bizlp .bl-route-exit { bottom:40px; }
.bizlp .bl-route-edge.bl-edge-left { left:var(--route-gutter); right:auto; }
.bizlp .bl-route-rail { right:calc(-1 * (100vw - 100%) / 4); }
.bizlp .bl-route-rail.bl-rail-left { right:auto; left:calc(-1 * (100vw - 100%) / 4); }
.bizlp .bl-route-bridge { height:70px; position:relative; }
.bizlp .bl-route-bridge .bl-route-rail { right:var(--route-gutter); top:50%; }
.bizlp .bl-hero { background:radial-gradient(ellipse at 76% 43%,#e8eff9 0,transparent 50%),#f4f6f8; }
.bizlp .bl-hero-grid { padding-bottom:95px; }
.bizlp .bl-hero .bl-document-port { --port-scale:1; top:49%; left:52%; }
.bizlp .bl-hero-art { transform:none; translate:none; height:490px; }
.bizlp .bl-hero-sheet-shadow { width:300px; height:390px; position:absolute; left:calc(52% - 160px); top:calc(49% - 190px); border:1px solid #c9d9e7; background:linear-gradient(120deg,#e4edf5,#d4e2ef); border-radius:9px; transform:rotate(-12deg); }
.bizlp .bl-live-dot { width:6px; height:6px; background:#69978a; border-radius:50%; box-shadow:0 0 0 4px #69978a15; }
.bizlp .bl-hero-float { position:absolute; display:flex; align-items:center; gap:8px; padding:11px 15px; border:1px solid #e0e7f0; border-radius:7px; background:#ffffffdc; color:#53718f; font-size:9px; box-shadow:0 8px 20px #1c3a5710; transform:translateY(calc(var(--scene-progress,0)*-25px)); }
.bizlp .bl-hero-float .bl-icon { width:17px; height:17px; }
.bizlp .bl-hero-float-one { left:-10px; top:95px; rotate:-7deg; }
.bizlp .bl-hero-float-two { right:-10px; bottom:85px; rotate:5deg; }
.bizlp .bl-follow-caption { position:absolute; bottom:-12px; left:30%; font-size:9px; letter-spacing:.4px; color:#7b91a5; }
.bizlp .bl-follow-caption>span { display:inline-block; margin-left:28px; color:var(--bl-blue); font-size:20px; }
.bizlp .bl-hero-proof { padding-bottom:35px; }
.bizlp .bl-story-grid { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:65px; }
.bizlp .bl-story-section { padding-block:135px; }
.bizlp .bl-story-copy h2 { font-size:clamp(38px,4.1vw,58px); letter-spacing:-1.6px; line-height:1.1; }
.bizlp .bl-story-copy h2>span { color:#7792b3; }
.bizlp .bl-story-copy>p:not(.bl-eyebrow) { max-width:410px; font-size:15px; line-height:1.95; margin-top:27px; color:#687e91; }
.bizlp .bl-story-copy>.bl-text-link { margin-top:30px; }
.bizlp .bl-chapter-index { display:inline-grid; place-items:center; width:28px; height:28px; border:1px solid currentColor; border-radius:50%; font-size:9px; letter-spacing:0; margin-right:5px; }
.bizlp .bl-story-options { display:flex; flex-wrap:wrap; gap:22px; margin-top:28px; }
.bizlp .bl-story-options>span { display:flex; align-items:center; gap:7px; font-size:10px; color:#8295a7; }
.bizlp .bl-story-options .bl-icon { width:17px; height:17px; }
.bizlp .bl-story-art { position:relative; width:100%; height:440px; }
.bizlp .bl-scene-orbit { position:absolute; width:420px; height:420px; left:50%; top:50%; border:1px solid #94b4c62c; border-radius:50%; transform:translate(-50%,-50%) rotate(calc(var(--scene-progress,0)*30deg)); }
.bizlp .bl-scene-orbit::before { content:''; position:absolute; inset:45px; border:1px dashed #94b4c62c; border-radius:50%; }
.bizlp .bl-scene-orbit::after { content:''; position:absolute; width:7px; height:7px; border-radius:50%; background:#97b7c9; top:20%; left:9%; box-shadow:0 0 0 6px #94b4c60d; }
.bizlp .bl-create-section { color:#fff; background:radial-gradient(ellipse at 75% 40%,#23475a 0,transparent 58%),#132e43; }
.bizlp .bl-create-section::before { content:''; position:absolute; inset:0; background-image:linear-gradient(#8bafc209 1px,transparent 1px),linear-gradient(90deg,#8bafc209 1px,transparent 1px); background-size:65px 65px; mask-image:linear-gradient(90deg,transparent,#000); pointer-events:none; }
.bizlp .bl-create-section .bl-eyebrow { color:#a4c9ef; }
.bizlp .bl-create-section .bl-story-copy h2>span { color:#a8c8e7; }
.bizlp .bl-create-section .bl-story-copy>p:not(.bl-eyebrow) { color:#a5bbcc; }
.bizlp .bl-create-section .bl-text-link { color:#cee2f1; }
.bizlp .bl-create-art .bl-document-port { left:57%; }
.bizlp .bl-editor-frame { position:absolute; width:280px; height:340px; top:40px; left:0; background:#1e3e55; border:1px solid #7197b644; border-radius:10px; padding:20px; transform:translateY(calc(var(--scene-progress,0)*-20px)) rotate(-9deg); box-shadow:0 20px 40px #00152333; }
.bizlp .bl-editor-frame>div:first-child { display:flex; gap:4px; align-items:center; border-bottom:1px solid #7596b239; padding-bottom:14px; }
.bizlp .bl-editor-frame i { width:4px; height:4px; background:#7797b2; border-radius:50%; }
.bizlp .bl-editor-frame>div:first-child>span { margin-left:10px; font-size:8px; color:#96b4ca; }
.bizlp .bl-editor-frame>b { display:block; font-size:8px; letter-spacing:1px; color:#91b0c6; margin-top:35px; font-weight:500; }
.bizlp .bl-editor-tools { font-size:10px; color:#8ca9c1; margin-top:20px; }
.bizlp .bl-editor-frame .bl-flight-lines i { height:3px; width:100%; background:#719cbb30; border-radius:0; }
.bizlp .bl-editor-variable { display:block; width:90px; margin-top:17px; padding:6px 9px; border:1px solid #7eacd644; background:#2e5371; border-radius:3px; color:#a8cbe6; font-size:8px; }
.bizlp .bl-scene-chip { position:absolute; display:flex; align-items:center; gap:11px; padding:13px 16px; border:1px solid #dfe9ef; border-radius:8px; background:#fff; color:#32526e; box-shadow:0 15px 35px #0c253518; transform:translateY(calc(var(--scene-progress,0)*-24px)); }
.bizlp .bl-scene-chip>span { font-size:10px; }
.bizlp .bl-scene-chip small { display:block; font-size:5px; letter-spacing:1px; color:#849caf; margin-bottom:4px; }
.bizlp .bl-client-chip { right:-5px; top:35px; rotate:4deg; }
.bizlp .bl-client-chip>.bl-icon { color:#7f9db3; width:19px; height:19px; }
.bizlp .bl-client-chip>b { font-size:12px; color:#5b9f85; font-weight:400; }
.bizlp .bl-scene-caption { position:absolute; bottom:-15px; left:0; right:0; font-size:9px; text-align:center; color:#86a0b4; }
.bizlp .bl-signing-section { padding-top:135px; padding-bottom:115px; }
.bizlp .bl-signing-intro { margin-bottom:110px; }
.bizlp .bl-sign-device { width:210px; height:370px; position:absolute; right:35px; top:32px; border:5px solid #a8bbcb; border-radius:24px; background:linear-gradient(130deg,#f0f5fa,#dce9f3); transform:rotate(8deg) translateY(calc(var(--scene-progress,0)*-15px)); text-align:center; padding-top:90px; }
.bizlp .bl-sign-device>span { position:absolute; left:calc(50% - 20px); top:12px; width:40px; height:5px; background:#a7bbcd; border-radius:4px; }
.bizlp .bl-sign-device>b { display:block; font-size:12px; color:#66839c; font-weight:500; }
.bizlp .bl-sign-device>small { display:block; font-size:8px; margin-top:5px; color:#95aabd; }
.bizlp .bl-sign-device>i { display:grid; place-items:center; width:50px; height:50px; margin:35px auto; background:#d5e8df; color:#669e88; font-size:24px; font-style:normal; border-radius:50%; }
.bizlp .bl-sign-art .bl-document-port { left:44%; }
.bizlp .bl-sign-bubble { position:absolute; display:flex; gap:7px; align-items:center; font-size:9px; color:#6d88a2; padding:10px 12px; background:#ffffffeb; border:1px solid #e0e9f0; border-radius:7px; box-shadow:0 7px 15px #1c3c5810; transform:translateY(calc(var(--scene-progress,0)*-20px)); }
.bizlp .bl-sign-bubble .bl-icon { width:17px; height:17px; }
.bizlp .bl-sign-bubble-one { top:0; left:45px; rotate:-7deg; }
.bizlp .bl-sign-bubble-two { top:85px; right:0; rotate:5deg; }
.bizlp .bl-sign-bubble-three { bottom:60px; left:0; rotate:-4deg; }
.bizlp .bl-sign-bubble-four { bottom:10px; right:50px; rotate:5deg; }
.bizlp .bl-methods-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-bottom:25px; border-bottom:1px solid #e3e9f0; margin-bottom:30px; }
.bizlp .bl-methods-heading>span { font-size:9px; letter-spacing:1px; color:#607e9a; }
.bizlp .bl-methods-heading>small { font-size:10px; color:#91a2b1; }
.bizlp .bl-platform { background:linear-gradient(#f2f6fa,#f9fbfd); padding-top:135px; padding-bottom:90px; }
.bizlp .bl-platform-intro { margin-bottom:100px; }
.bizlp .bl-archive-back { position:absolute; width:330px; height:220px; left:calc(50% - 165px); top:160px; border:1px solid #a8bcca; background:#c3d5e0; border-radius:10px; transform:rotate(-5deg) translateY(calc(var(--scene-progress,0)*-10px)); }
.bizlp .bl-archive-back::before { content:''; position:absolute; left:-1px; top:-22px; width:125px; height:23px; background:#c3d5e0; border:1px solid #a8bcca; border-bottom:0; border-radius:10px 16px 0 0; }
.bizlp .bl-team-chip { top:10px; left:0; rotate:-5deg; }
.bizlp .bl-avatar-stack { display:flex; padding-left:5px; }
.bizlp .bl-avatar-stack i { width:26px; height:26px; background:#e1eaf9; border:2px solid #fff; border-radius:50%; display:grid; place-items:center; font-style:normal; font-size:8px; margin-left:-5px; color:#5d80ad; }
.bizlp .bl-avatar-stack i:nth-child(2) { background:#d9eee5; color:#669986; }
.bizlp .bl-avatar-stack i:nth-child(3) { background:#efe7db; color:#a39478; }
.bizlp .bl-final-section { padding-top:80px; }
.bizlp .bl-final-cta { display:grid; grid-template-columns:1.1fr 1fr; gap:30px; align-items:center; overflow:visible; padding:70px 65px; background:radial-gradient(ellipse at 80% 50%,#2d5567,transparent 65%),#162f45; }
.bizlp .bl-final-copy { position:relative; z-index:2; }
.bizlp .bl-final-cta h2 { font-size:48px; }
.bizlp .bl-final-art { height:380px; min-width:0; }
.bizlp .bl-final-art .bl-document-port { top:43%; }
.bizlp .bl-final-art .bl-scene-orbit { width:360px; height:360px; }
.bizlp .bl-final-complete { position:absolute; bottom:0; left:0; right:0; text-align:center; font-size:8px; letter-spacing:1px; color:#a8cfc3; }
.bizlp .bl-archive-art,.bizlp .bl-final-art { --document-file:1; }
.bizlp .bl-hero-art { --document-fill:0; --document-ink:0; }
.bizlp .bl-create-art { --document-ink:0; }
@media (max-width:1100px) {
    .bizlp .bl-story-grid { gap:35px; }
    .bizlp .bl-story-copy h2 { font-size:43px; }
    .bizlp .bl-story-art { height:410px; }
    .bizlp .bl-story-copy>p:not(.bl-eyebrow) { font-size:14px; }
    .bizlp .bl-final-cta { padding:55px 40px; gap:20px; }
    .bizlp .bl-final-cta h2 { font-size:43px; }
    .bizlp .bl-hero-float-one { left:-5px; }
    .bizlp .bl-hero-float-two { right:0; }
    .bizlp .bl-scene-orbit { width:360px; height:360px; }
    .bizlp .bl-client-chip { right:0; }
    .bizlp .bl-editor-frame { width:240px; left:-5px; }
    .bizlp .bl-archive-back { width:280px; left:calc(50% - 140px); }
}
@media (max-width:850px) {
    .bizlp .bl-story-grid { grid-template-columns:1fr; gap:45px; }
    .bizlp .bl-story-copy h2 { font-size:49px; }
    .bizlp .bl-story-copy>p:not(.bl-eyebrow) { max-width:540px; }
    .bizlp .bl-story-art { max-width:530px; margin-inline:auto; height:430px; }
    .bizlp .bl-hero-art { margin-top:35px; }
    .bizlp .bl-hero-grid { padding-bottom:60px; }
    .bizlp .bl-story-section { padding-block:105px; }
    .bizlp .bl-signing-intro .bl-story-copy { order:1; }
    .bizlp .bl-signing-intro .bl-story-art { order:2; }
    .bizlp .bl-signing-intro,.bizlp .bl-platform-intro { margin-bottom:80px; }
    .bizlp .bl-signing-section,.bizlp .bl-platform { padding-top:105px; }
    .bizlp .bl-route-edge.bl-edge-left { right:var(--route-gutter); left:auto; }
    .bizlp .bl-route-rail.bl-rail-left { right:calc(-1 * (100vw - 100%) / 4); left:auto; }
    .bizlp .bl-final-cta { grid-template-columns:1fr; padding:50px 40px 35px; }
    .bizlp .bl-final-art { height:390px; }
    .bizlp .bl-final-art .bl-document-port { top:47%; }
}
@media (max-width:600px) {
    .bizlp .bl-story-copy h2 { font-size:39px; letter-spacing:-1px; }
    .bizlp .bl-story-copy>p:not(.bl-eyebrow) { font-size:13px; margin-top:22px; }
    .bizlp .bl-story-copy>.bl-text-link { font-size:12px; }
    .bizlp .bl-story-options { gap:14px; }
    .bizlp .bl-story-options>span { font-size:9px; }
    .bizlp .bl-story-section { padding-block:90px; }
    .bizlp .bl-story-grid { gap:30px; }
    .bizlp .bl-story-art { height:350px; }
    .bizlp .bl-hero-art { height:380px; }
    .bizlp .bl-document-port { --port-scale:.69; }
    .bizlp .bl-hero .bl-document-port { --port-scale:.76; }
    .bizlp .bl-hero-sheet-shadow { width:220px; height:290px; left:calc(52% - 115px); top:calc(49% - 140px); }
    .bizlp .bl-art-orbit-one { width:340px; height:340px; left:calc(50% - 170px); top:10px; }
    .bizlp .bl-art-orbit-two { width:260px; height:260px; left:calc(50% - 130px); top:50px; }
    .bizlp .bl-hero-float { font-size:7px; padding:8px; gap:5px; }
    .bizlp .bl-hero-float .bl-icon { width:13px; height:13px; }
    .bizlp .bl-hero-float-one { top:70px; left:0; }
    .bizlp .bl-hero-float-two { bottom:50px; }
    .bizlp .bl-follow-caption { bottom:-12px; left:25%; font-size:8px; }
    .bizlp .bl-art-tag { font-size:7px; letter-spacing:.4px; }
    .bizlp .bl-hero .bl-art-stamp { display:none; }
    .bizlp .bl-hero-grid { padding-bottom:45px; }
    .bizlp .bl-hero-proof { gap:17px; font-size:8px; }
    .bizlp .bl-scene-orbit { width:310px; height:310px; }
    .bizlp .bl-create-art .bl-document-port { left:55%; }
    .bizlp .bl-editor-frame { width:210px; height:275px; padding:16px; top:32px; }
    .bizlp .bl-editor-frame>b { margin-top:25px; font-size:6px; }
    .bizlp .bl-editor-tools { margin-top:13px; }
    .bizlp .bl-editor-variable { font-size:6px; margin-top:10px; }
    .bizlp .bl-client-chip { padding:9px; top:10px; gap:7px; }
    .bizlp .bl-scene-chip>span { font-size:8px; }
    .bizlp .bl-scene-chip small { font-size:4px; letter-spacing:.5px; }
    .bizlp .bl-client-chip>.bl-icon { width:15px; height:15px; }
    .bizlp .bl-client-chip>b { display:none; }
    .bizlp .bl-scene-caption { font-size:8px; bottom:-12px; }
    .bizlp .bl-signing-section,.bizlp .bl-platform { padding-top:90px; padding-bottom:70px; }
    .bizlp .bl-sign-device { width:160px; height:290px; border-width:4px; right:15px; top:30px; padding-top:70px; }
    .bizlp .bl-sign-device>b { font-size:9px; }
    .bizlp .bl-sign-device>small { font-size:6px; }
    .bizlp .bl-sign-device>i { width:35px; height:35px; font-size:17px; }
    .bizlp .bl-sign-bubble { font-size:7px; padding:8px; gap:5px; }
    .bizlp .bl-sign-bubble .bl-icon { width:14px; height:14px; }
    .bizlp .bl-sign-bubble-one { left:20px; top:5px; }
    .bizlp .bl-sign-bubble-two { right:0; top:75px; }
    .bizlp .bl-sign-bubble-three { bottom:50px; }
    .bizlp .bl-sign-bubble-four { bottom:5px; right:20px; }
    .bizlp .bl-methods-heading { display:block; }
    .bizlp .bl-methods-heading>span { font-size:8px; }
    .bizlp .bl-methods-heading>small { display:block; margin-top:8px; font-size:9px; }
    .bizlp .bl-archive-back { width:245px; height:175px; top:135px; left:calc(50% - 122px); }
    .bizlp .bl-team-chip { padding:9px; top:0; }
    .bizlp .bl-final-cta { padding:40px 25px 20px; }
    .bizlp .bl-final-cta h2 { font-size:37px; }
    .bizlp .bl-final-art { height:330px; }
    .bizlp .bl-final-art .bl-scene-orbit { width:270px; height:270px; }
    .bizlp .bl-final-complete { font-size:6px; bottom:10px; }
    .bizlp .bl-route-guide { stroke-width:1; stroke-opacity:.15; }
    .bizlp .bl-route-travelled { stroke-width:1.5; stroke-opacity:.4; }
}
@media (prefers-reduced-motion:reduce) {
    .bizlp .bl-document-route,.bizlp .bl-flying-document { display:none!important; }
    .bizlp .bl-stationary-document { visibility:visible!important; }
}
.bizlp .bl-flight-title { font-size:29px; }
.bizlp .bl-story-section>.bl-route-exit,.bizlp .bl-signing-section>.bl-route-exit { bottom:80px; }
.bizlp .bl-signing-section>.bl-route-enter,.bizlp .bl-platform>.bl-route-enter { top:80px; }
.bizlp .bl-flight-sheet::after { content:''; position:absolute; inset:-30%; background:linear-gradient(115deg,transparent 30%,#ffffff7a 48%,transparent 65%); transform:translateX(calc(-80% + var(--document-turn,0)*160%)); pointer-events:none; }

/* Keep the travelling paper legible in a dedicated margin. The header stays put. */
.bizlp .bl-continuous-story .bl-wrap { width:min(1200px,calc(100% - 144px)); }
.bizlp .bl-hero-copy,.bizlp .bl-story-copy { min-width:0; }
.bizlp .bl-route-beacon { display:none; position:absolute; left:0; top:0; width:70px; height:102px; z-index:7; pointer-events:none; border:1px solid #88a9e4; border-radius:12px; background:linear-gradient(145deg,#f5f9ffed,#dbe8ffeb); box-shadow:0 0 0 5px #92b5ee18,0 6px 22px #254d8b2b; will-change:transform; }
.bizlp.has-document-flight .bl-route-beacon { display:block; }
.bizlp .bl-route-beacon>i { position:absolute; width:5px; height:5px; background:#4777c9; border-radius:50%; left:calc(50% - 2.5px); top:6px; }
.bizlp .bl-route-beacon>span { position:absolute; bottom:4px; left:0; right:0; text-align:center; font-size:6px; letter-spacing:1px; font-weight:650; color:#5072a5; }
.bizlp .bl-route-guide { stroke-opacity:.24; }
.bizlp .bl-route-travelled { stroke:#759bd5; stroke-width:2.5; stroke-opacity:.7; }
.bizlp .bl-flying-document .bl-flight-sheet { border-color:rgba(93,137,194,calc(.28 + var(--rail-presence,0)*.65)); }

/* Scene illustrations have their own scroll-driven actions. Static values are
   complete illustrations for no-JS and reduced-motion visitors. */
.bizlp .bl-story-art { --assemble:1; --fill-first:1; --fill-second:1; --scene-sign:1; --scene-team:1; --scene-line:1; }
.bizlp .bl-scene-connection { position:absolute; inset:0; width:100%; height:100%; overflow:visible; color:#79a5c8; pointer-events:none; }
.bizlp .bl-scene-connection path { stroke:currentColor; stroke-width:1.5; stroke-dasharray:1; stroke-dashoffset:0; }
.bizlp .bl-scene-connection circle { fill:currentColor; }
.bizlp.has-scene-motion .bl-scene-connection path { stroke-dashoffset:calc(1 - var(--scene-line)); }
.bizlp.has-scene-motion .bl-scene-orbit { transform:translate(-50%,-50%) rotate(calc(var(--art-progress,0)*110deg)) scale(calc(.85 + var(--assemble)*.15)); }
.bizlp .bl-hero-outline { position:absolute; width:300px; height:390px; left:calc(52% - 160px); top:calc(49% - 190px); border:1px solid #b4c9e1; border-radius:9px; transform:rotate(-20deg); background:#e7eff84d; }
.bizlp.has-scene-motion .bl-hero-outline { transform:translate(calc(var(--art-progress,0)*-55px),calc(var(--art-progress,0)*16px)) rotate(calc(-18deg - var(--art-progress,0)*30deg)); }
.bizlp.has-scene-motion .bl-hero-sheet-shadow { transform:translateY(calc(var(--art-progress,0)*-32px)) rotate(calc(-10deg - var(--art-progress,0)*16deg)); }
.bizlp.has-scene-motion .bl-hero-float-one { transform:translate(calc(var(--art-progress,0)*-28px),calc(var(--art-progress,0)*-65px)); }
.bizlp.has-scene-motion .bl-hero-float-two { transform:translate(calc(var(--art-progress,0)*20px),calc(var(--art-progress,0)*45px)); }
.bizlp .bl-editor-frame { overflow:hidden; }
.bizlp .bl-editor-variable { position:relative; width:115px; height:27px; }
.bizlp .bl-editor-variable>em { position:absolute; inset:5px 8px; font-style:normal; opacity:0; }
.bizlp .bl-editor-variable>b { display:block; white-space:nowrap; font-size:8px; font-weight:500; }
.bizlp .bl-editor-caret { position:absolute; width:1px; height:12px; left:112px; top:211px; background:#b5d9f5; opacity:0; }
.bizlp .bl-editor-scan { position:absolute; inset:70px 0 auto; height:65px; background:linear-gradient(transparent,#8fcaf810); border-bottom:1px solid #9acff56b; opacity:0; pointer-events:none; }
.bizlp .bl-editor-saved { position:absolute; bottom:17px; left:20px; font-size:7px; color:#a2d9c5; }
.bizlp.has-scene-motion .bl-editor-frame { transform:perspective(900px) translate(calc((1 - var(--assemble))*-35px),calc((1 - var(--assemble))*35px)) rotateY(calc((1 - var(--assemble))*-18deg)) rotate(calc(-14deg + var(--assemble)*5deg)); }
.bizlp.has-scene-motion .bl-editor-frame .bl-flight-lines i { transform-origin:left; transform:scaleX(calc(.3 + var(--fill-first)*.7)); }
.bizlp.has-scene-motion .bl-editor-variable { --field-progress:var(--fill-first); border-color:rgba(160,208,247,calc(.2 + var(--field-progress)*.4)); }
.bizlp.has-scene-motion .bl-editor-variable.bl-variable-second { --field-progress:var(--fill-second); }
.bizlp.has-scene-motion .bl-editor-variable>em { opacity:calc(1 - var(--field-progress)); }
.bizlp.has-scene-motion .bl-editor-variable>b { clip-path:inset(0 calc((1 - var(--field-progress))*100%) 0 0); }
.bizlp.has-scene-motion .bl-editor-caret { opacity:calc(var(--fill-first)*(1 - var(--fill-second))); transform:translateX(calc(var(--fill-first)*22px)); }
.bizlp.has-scene-motion .bl-editor-scan { opacity:calc(var(--assemble)*(1 - var(--fill-second))); transform:translateY(calc(var(--fill-second)*160px)); }
.bizlp.has-scene-motion .bl-editor-saved { opacity:var(--fill-second); transform:translateY(calc((1 - var(--fill-second))*10px)); }
.bizlp.has-scene-motion .bl-client-chip { opacity:var(--assemble); transform:translate(calc((1 - var(--fill-first))*30px),calc((1 - var(--fill-first))*-35px)); }
.bizlp.has-scene-motion .bl-client-chip>b { opacity:var(--fill-second); transform:scale(var(--fill-second)); }

.bizlp .bl-sign-device { box-shadow:12px 20px 45px #2c587d0e; }
.bizlp .bl-device-message,.bizlp .bl-device-received { position:absolute; top:89px; left:5px; right:5px; }
.bizlp .bl-device-message { opacity:0; }
.bizlp .bl-device-message b,.bizlp .bl-device-received b { display:block; font-size:11px; font-weight:600; color:#557c96; }
.bizlp .bl-device-message small,.bizlp .bl-device-received small { display:block; font-size:7px; color:#879fb1; margin-top:6px; }
.bizlp .bl-device-received b { color:#548c78; }
.bizlp .bl-sign-device>i { position:absolute; top:150px; left:calc(50% - 25px); margin:0; }
.bizlp .bl-sign-device>i>svg { width:35px; height:35px; stroke:#548f78; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.bizlp .bl-sign-device>i path { stroke-dasharray:1; stroke-dashoffset:0; }
.bizlp .bl-device-signal { position:absolute; top:230px; left:0; right:0; display:flex; justify-content:center; gap:5px; }
.bizlp .bl-device-signal i { width:4px; height:4px; border-radius:50%; background:#91b3a4; }
.bizlp .bl-arriving-envelope { position:absolute; left:5%; top:54%; display:flex; align-items:center; gap:9px; padding:13px 16px; background:#f0f6ff; color:#5b7fab; border:1px solid #c2d6eb; border-radius:8px; box-shadow:0 10px 30px #32557115; opacity:0; }
.bizlp .bl-arriving-envelope small { font-size:8px; }
.bizlp.has-scene-motion .bl-sign-device { transform:perspective(1000px) translateY(calc((1 - var(--assemble))*60px)) rotateY(calc((1 - var(--scene-sign))*-15deg)) rotate(calc(17deg - var(--scene-sign)*9deg)); }
.bizlp.has-scene-motion .bl-device-message { opacity:calc(1 - var(--message-out,1)); transform:translateY(calc(var(--message-out,1)*-12px)); }
.bizlp.has-scene-motion .bl-device-received { opacity:var(--received-in,1); transform:translateY(calc((1 - var(--received-in,1))*12px)); }
.bizlp.has-scene-motion .bl-sign-device>i { transform:scale(calc(.6 + var(--scene-sign)*.4)); opacity:var(--scene-sign); }
.bizlp.has-scene-motion .bl-sign-device>i path { stroke-dashoffset:calc(1 - var(--scene-sign)); }
.bizlp.has-scene-motion .bl-device-signal i { transform:scale(calc(.5 + var(--scene-sign)*.5)); opacity:var(--scene-sign); }
.bizlp.has-scene-motion .bl-arriving-envelope { opacity:calc(var(--assemble)*(1 - var(--scene-sign))); transform:translate(calc(var(--scene-sign)*150px),calc(var(--scene-sign)*-90px)) rotate(calc(-8deg + var(--scene-sign)*16deg)) scale(calc(1 - var(--scene-sign)*.35)); }
.bizlp.has-scene-motion .bl-sign-bubble { opacity:var(--assemble); transform:translate(calc(var(--bubble-x,1)*(1 - var(--assemble))*40px),calc(var(--bubble-y,1)*(1 - var(--assemble))*50px)); }
.bizlp .bl-sign-bubble-one { --bubble-x:-1; --bubble-y:-1; }
.bizlp .bl-sign-bubble-two { --bubble-y:-1; }
.bizlp .bl-sign-bubble-three { --bubble-x:-1; }

.bizlp .bl-history-chip,.bizlp .bl-access-chip { position:absolute; display:flex; align-items:center; gap:9px; border:1px solid #dce8ed; background:#fffffff2; box-shadow:0 10px 28px #153d5110; border-radius:8px; color:#5d8191; }
.bizlp .bl-history-chip { left:-5px; bottom:58px; padding:13px 15px; rotate:-4deg; }
.bizlp .bl-history-chip .bl-icon { width:19px; height:19px; }
.bizlp .bl-history-chip>span { font-size:9px; }
.bizlp .bl-history-chip small { display:block; font-size:5px; letter-spacing:.8px; color:#94aab4; margin-bottom:3px; }
.bizlp .bl-history-chip>b { margin-left:6px; color:#66a58c; font-size:12px; }
.bizlp .bl-access-chip { bottom:5px; right:-5px; padding:10px 13px; font-size:8px; rotate:4deg; }
.bizlp .bl-access-chip .bl-icon { width:16px; height:16px; color:#6a9b89; }
.bizlp.has-scene-motion .bl-archive-back { transform:perspective(800px) translateY(calc((1 - var(--scene-team))*45px)) rotateX(calc((1 - var(--scene-team))*-24deg)) rotate(calc(-13deg + var(--scene-team)*8deg)); }
.bizlp.has-scene-motion .bl-team-chip { transform:translateY(calc((1 - var(--assemble))*-35px)); opacity:var(--assemble); }
.bizlp.has-scene-motion .bl-avatar-stack i { transform:translateY(calc((1 - var(--scene-team))*var(--avatar-lift,18px))); }
.bizlp .bl-avatar-stack i:nth-child(2) { --avatar-lift:30px; }
.bizlp .bl-avatar-stack i:nth-child(3) { --avatar-lift:42px; }
.bizlp.has-scene-motion .bl-history-chip { transform:translate(calc((1 - var(--scene-team))*-35px),calc((1 - var(--scene-team))*25px)); opacity:var(--scene-team); }
.bizlp.has-scene-motion .bl-access-chip { transform:translateY(calc((1 - var(--scene-team))*35px)); opacity:var(--scene-team); }

/* Short, finite sequences start when their block enters view. */
.bizlp .bl-tablet-art { width:270px; margin:25px auto 24px; flex-shrink:0; }
@keyframes bl-block-rise { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes bl-block-line { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@keyframes bl-tablet-arrive { from { opacity:0; transform:translate(10px,24px) rotate(-3deg); } to { opacity:1; transform:translate(0,0) rotate(-8deg); } }
@keyframes bl-tablet-write { from { stroke-dashoffset:600; } to { stroke-dashoffset:0; } }
@keyframes bl-folder-arrive { from { opacity:0; transform:perspective(500px) translateY(18px) rotateX(-30deg); } to { opacity:1; transform:perspective(500px) translateY(0) rotateX(0); } }
@keyframes bl-complete-ring { 0% { opacity:0; transform:scale(.55); } 20% { opacity:.5; } 100% { opacity:0; transform:scale(1.12); } }
.bizlp.has-scene-motion .bl-tablet-art.is-block-visible { animation:bl-tablet-arrive 1s cubic-bezier(.2,.7,.2,1) both; }
.bizlp.has-scene-motion .bl-tablet-art.is-block-pending { opacity:0; }
.bizlp.has-scene-motion .bl-tablet-art.is-block-visible .bl-tablet-signature path { stroke-dasharray:600; animation:bl-tablet-write 1.9s .7s ease-in-out both; }
.bizlp.has-scene-motion .bl-tablet-art.is-block-visible .bl-tablet-confirm { animation:bl-block-rise .55s 2.3s both; }
.bizlp.has-scene-motion .bl-sign-methods article.is-block-visible { animation:bl-block-rise .7s cubic-bezier(.2,.7,.2,1) both; }
.bizlp.has-scene-motion .bl-sign-methods article.is-block-visible:nth-child(2) { animation-delay:.15s; }
.bizlp.has-scene-motion .bl-sign-methods article.is-block-visible:nth-child(3) { animation-delay:.3s; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible :is(.bl-demo-row,.bl-demo-timeline>div,.bl-demo-stats>div,.bl-activity-row,.bl-client-card,.bl-client-fields>div,.bl-demo-editor>p,.bl-demo-editor>h6,.bl-deadline-demo) { animation:bl-block-rise .75s .12s both; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible :is(.bl-demo-row,.bl-demo-timeline>div,.bl-demo-stats>div,.bl-client-fields>div):nth-child(2) { animation-delay:.25s; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible :is(.bl-demo-row,.bl-demo-timeline>div,.bl-demo-stats>div):nth-child(3) { animation-delay:.4s; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible .bl-demo-folders>div { animation:bl-folder-arrive .85s .1s both; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible .bl-demo-folders>div:nth-child(2) { animation-delay:.23s; }
.bizlp.has-scene-motion .bl-tour-visual.is-block-visible .bl-demo-folders>div:nth-child(3) { animation-delay:.36s; }
.bizlp.has-scene-motion .bl-price-card.is-block-visible .bl-price-divider { transform-origin:left; animation:bl-block-line .9s .1s both; }
.bizlp.has-scene-motion .bl-price-card.is-block-visible .bl-checklist li { animation:bl-block-rise .6s .15s both; }
.bizlp.has-scene-motion .bl-price-card.is-block-visible .bl-checklist li:nth-child(2) { animation-delay:.25s; }
.bizlp.has-scene-motion .bl-price-card.is-block-visible .bl-checklist li:nth-child(3) { animation-delay:.35s; }
.bizlp.has-scene-motion .bl-price-card.is-block-visible .bl-checklist li:nth-child(4) { animation-delay:.45s; }
.bizlp .bl-completion-rings { position:absolute; width:330px; height:330px; left:calc(50% - 165px); top:calc(47% - 165px); pointer-events:none; }
.bizlp .bl-completion-rings i { position:absolute; inset:0; border:1px solid #9fdbd1; border-radius:50%; opacity:0; }
.bizlp.has-scene-motion .bl-final-art.is-block-visible .bl-completion-rings i { animation:bl-complete-ring 2.4s ease-out both; }
.bizlp.has-scene-motion .bl-final-art.is-block-visible .bl-completion-rings i:nth-child(2) { animation-delay:.4s; }
.bizlp.has-scene-motion .bl-final-art.is-block-visible .bl-completion-rings i:nth-child(3) { animation-delay:.8s; }
.bizlp.has-scene-motion .bl-final-art.is-block-visible .bl-final-complete { animation:bl-block-rise .8s .4s both; }
@media (max-width:1349px) {
    .bizlp .bl-route-beacon { width:60px; height:86px; border-radius:10px; }
}
@media (min-width:851px) and (max-width:1100px) {
    .bizlp .bl-hero h1 { font-size:52px; letter-spacing:-2px; }
    .bizlp .bl-story-copy h2 { font-size:39px; }
}
@media (min-width:601px) and (max-width:950px) {
    .bizlp .bl-continuous-story .bl-wrap { width:calc(100% - 100px); margin-left:40px; margin-right:60px; }
    .bizlp .bl-route-beacon { width:44px; height:64px; border-radius:8px; }
    .bizlp .bl-route-beacon>i { top:3px; width:3px; height:3px; }
    .bizlp .bl-route-beacon>span { bottom:1px; font-size:5px; }
}
@media (max-width:600px) {
    .bizlp .bl-continuous-story .bl-wrap { width:calc(100% - 64px); margin-left:20px; margin-right:44px; }
    .bizlp .bl-hero h1 { font-size:clamp(32px,9.5vw,52px); letter-spacing:-1.4px; }
    .bizlp .bl-story-copy h2 { font-size:clamp(32px,9vw,39px); }
    .bizlp .bl-route-beacon { width:40px; height:56px; border-radius:8px; box-shadow:0 0 0 3px #92b5ee14,0 3px 15px #254d8b20; }
    .bizlp .bl-route-beacon>i { width:3px; height:3px; top:3px; left:calc(50% - 1.5px); }
    .bizlp .bl-route-beacon>span { bottom:2px; font-size:4px; }
    .bizlp .bl-route-travelled { stroke-width:2; }
    .bizlp .bl-hero-outline { width:220px; height:290px; left:calc(52% - 115px); top:calc(49% - 140px); }
    .bizlp .bl-editor-variable { width:100px; height:23px; padding:5px 7px; }
    .bizlp .bl-editor-variable>b { font-size:7px; }
    .bizlp .bl-editor-saved { font-size:6px; left:16px; bottom:14px; }
    .bizlp .bl-editor-caret { top:182px; left:95px; }
    .bizlp .bl-device-message,.bizlp .bl-device-received { top:66px; }
    .bizlp .bl-device-message b,.bizlp .bl-device-received b { font-size:8px; }
    .bizlp .bl-device-message small,.bizlp .bl-device-received small { font-size:6px; }
    .bizlp .bl-sign-device>i { top:122px; left:calc(50% - 17.5px); }
    .bizlp .bl-sign-device>i>svg { width:25px; height:25px; }
    .bizlp .bl-device-signal { top:184px; }
    .bizlp .bl-arriving-envelope { padding:9px; gap:6px; }
    .bizlp .bl-arriving-envelope small { font-size:6px; }
    .bizlp .bl-arriving-envelope .bl-icon { width:17px; height:17px; }
    .bizlp .bl-history-chip { padding:10px; gap:7px; bottom:48px; }
    .bizlp .bl-history-chip>span { font-size:7px; }
    .bizlp .bl-history-chip small { font-size:4px; }
    .bizlp .bl-access-chip { font-size:6px; padding:8px 10px; }
    .bizlp .bl-completion-rings { width:260px; height:260px; left:calc(50% - 130px); top:calc(47% - 130px); }
    .bizlp .bl-price-card { padding:22px 18px; }
    .bizlp .bl-price-top { flex-wrap:wrap; gap:10px; }
    .bizlp .bl-tablet-art { width:min(235px,calc(100% - 34px)); margin:24px auto 22px; }
    .bizlp .bl-final-cta { padding-inline:20px; }
}
@media (max-width:360px) {
    .bizlp .bl-continuous-story .bl-wrap { width:calc(100% - 59px); margin-left:15px; margin-right:44px; }
    .bizlp .bl-art-orbit-one { width:280px; height:280px; left:calc(50% - 140px); top:30px; }
    .bizlp .bl-scene-orbit { width:270px; height:270px; }
    .bizlp .bl-final-cta h2 { font-size:33px; }
    .bizlp .bl-price-card .bl-button { font-size:11px; gap:10px; padding-inline:12px; }
}
@media (prefers-reduced-motion:reduce) {
    .bizlp .bl-route-beacon { display:none!important; }
}

.bizlp.has-scene-motion .bl-feature-grid article.is-block-visible { animation:bl-block-rise .65s both; }
.bizlp.has-scene-motion .bl-faq-list details[open]>p { animation:bl-block-rise .4s both; }

/* Give remote and in-person signing the same visual weight. */
.bizlp .bl-sign-options-heading { margin-bottom:30px; }
.bizlp .bl-sign-options-heading .bl-eyebrow { font-size:9px; margin-bottom:12px; }
.bizlp .bl-sign-options-heading h3 { font-size:38px; line-height:1.15; letter-spacing:-1px; }
.bizlp .bl-sign-options-heading>p:last-child { font-size:13px; color:#738797; margin-top:12px; }
.bizlp .bl-sign-choice-grid { gap:24px; }
.bizlp .bl-sign-option { display:flex; flex-direction:column; min-width:0; min-height:0; overflow:hidden; position:relative; border:1px solid #dae5ef; border-radius:13px; }
.bizlp .bl-remote-card { background:linear-gradient(145deg,#edf3fc,#e8f0f9); }
.bizlp .bl-sign-option.bl-tablet-card { background:linear-gradient(145deg,#edf5f3,#e8f0ef); border-color:#dbe7e4; }
.bizlp .bl-sign-option-copy { padding:30px 32px 0; }
.bizlp .bl-sign-option-copy .bl-label-light { font-size:10px; color:#4b76a6; margin-bottom:18px; }
.bizlp .bl-tablet-card .bl-sign-option-copy .bl-label-light { color:#4a8174; }
.bizlp .bl-sign-option-copy h3 { font-size:33px; line-height:1.15; letter-spacing:-.6px; }
.bizlp .bl-sign-option-copy p { font-size:13px; line-height:1.85; color:#627c90; margin-top:17px; max-width:430px; }
.bizlp .bl-sign-option-visual { display:grid; place-items:center; flex:1; min-height:334px; padding:18px 30px; }
.bizlp .bl-sign-option .bl-tablet-art { width:228px; margin:18px auto; padding:12px; }
.bizlp .bl-sign-option .bl-tablet-screen { padding:17px 19px; }
.bizlp .bl-sign-option .bl-tablet-doc-label { font-size:10px; margin-top:13px; }
.bizlp .bl-sign-option .bl-tablet-sign-label { margin-top:14px; }
.bizlp .bl-sign-option .bl-tablet-signature { height:42px; }
.bizlp .bl-sign-option-foot { display:flex; flex-wrap:wrap; justify-content:center; gap:9px 17px; border-top:1px solid #cedce9; margin:0 32px; padding:17px 0; color:#527491; font-size:10px; }
.bizlp .bl-sign-option-foot>span { display:flex; align-items:center; gap:6px; }
.bizlp .bl-sign-option-foot .bl-icon { width:15px; height:15px; }
.bizlp .bl-tablet-card .bl-sign-option-foot { color:#4a7c70; border-color:#cedfd9; }
.bizlp .bl-remote-art { position:relative; width:100%; max-width:420px; height:270px; }
.bizlp .bl-remote-orbit { position:absolute; width:240px; height:240px; border:1px solid #c9dbee; border-radius:50%; top:15px; left:calc(50% - 120px); }
.bizlp .bl-remote-orbit::after { content:''; position:absolute; inset:30px; border:1px dashed #c9dbee; border-radius:50%; }
.bizlp .bl-remote-computer { position:absolute; left:0; top:70px; width:52%; }
.bizlp .bl-remote-endpoint { position:absolute; top:-25px; left:0; right:0; text-align:center; font-size:7px; letter-spacing:1.1px; color:#7896b4; }
.bizlp .bl-remote-window { background:#fff; border:5px solid #496580; border-radius:8px; box-shadow:0 12px 22px #52749a14; overflow:hidden; }
.bizlp .bl-remote-toolbar { display:flex; align-items:center; gap:3px; padding:8px; background:#f2f6fc; border-bottom:1px solid #e2ebf4; }
.bizlp .bl-remote-toolbar i { width:3px; height:3px; background:#a2b6cb; border-radius:50%; }
.bizlp .bl-remote-toolbar>span { margin-left:auto; color:#879bb4; font-size:5px; }
.bizlp .bl-remote-document { padding:12px 15px; }
.bizlp .bl-remote-document>.bl-icon { width:22px; height:25px; color:#7399c7; margin-bottom:7px; }
.bizlp .bl-remote-document>strong { display:block; font-size:9px; font-weight:600; }
.bizlp .bl-remote-document .bl-paper-lines { margin-top:10px; gap:4px; }
.bizlp .bl-remote-document .bl-paper-lines i { height:2px; }
.bizlp .bl-remote-document>span { display:flex; align-items:center; gap:5px; font-size:6px; margin-top:11px; color:#7391b3; }
.bizlp .bl-remote-document>span .bl-icon { width:10px; height:10px; }
.bizlp .bl-remote-keyboard { height:8px; margin-inline:-8px; background:#9bafc4; border-radius:0 0 10px 10px; border-bottom:2px solid #7c98b2; }
.bizlp .bl-remote-phone { position:absolute; width:30%; max-width:122px; height:216px; right:0; top:32px; }
.bizlp .bl-remote-phone-screen { height:100%; position:relative; border:5px solid #456584; border-radius:19px; background:#fff; padding:24px 10px 10px; box-shadow:0 14px 24px #52749a19; }
.bizlp .bl-remote-notch { position:absolute; top:6px; left:calc(50% - 12px); width:24px; height:4px; border-radius:4px; background:#a1b4c7; }
.bizlp .bl-remote-invitation { display:flex; align-items:center; gap:4px; font-size:5px; color:#819ab3; }
.bizlp .bl-remote-invitation .bl-icon { width:10px; height:10px; }
.bizlp .bl-remote-phone-screen>strong { display:block; font-family:'CGBG Sans',sans-serif; font-size:13px; line-height:1.2; margin-top:14px; }
.bizlp .bl-remote-phone-screen .bl-paper-lines { margin-top:10px; gap:4px; }
.bizlp .bl-remote-phone-screen .bl-paper-lines i { height:2px; }
.bizlp .bl-remote-signature { display:block; width:100%; height:35px; margin-top:10px; stroke:#4779b1; stroke-width:1.6; }
.bizlp .bl-remote-signature path { stroke-dasharray:1; stroke-dashoffset:0; }
.bizlp .bl-remote-success { display:flex; justify-content:center; align-items:center; gap:4px; padding:6px 2px; background:#e8f4ee; border-radius:4px; color:#629480; font-size:6px; }
.bizlp .bl-remote-success .bl-icon { width:10px; height:10px; }
.bizlp .bl-remote-connection { position:absolute; left:52%; top:47%; width:17%; height:30px; stroke:#88a9cd; stroke-width:1.4; }
.bizlp .bl-remote-connection path { stroke-dasharray:1; stroke-dashoffset:0; }
.bizlp .bl-remote-envelope { position:absolute; left:50%; top:44%; display:grid; place-items:center; width:33px; height:29px; background:#fff; color:#6a96c9; border:1px solid #bed2eb; border-radius:6px; opacity:0; }
.bizlp .bl-remote-envelope .bl-icon { width:19px; height:19px; }
.bizlp .bl-remote-methods-heading { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:10px 25px; margin:42px 0 20px; }
.bizlp .bl-remote-methods-heading h3 { font-size:25px; line-height:1.2; letter-spacing:-.4px; }
.bizlp .bl-remote-methods-heading p { font-size:11px; color:#8193a2; }
.bizlp .bl-remote-methods { grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; border:0; }
.bizlp .bl-remote-methods article { display:block; border-top:1px solid #dce5ed; border-bottom:0; padding:23px 0 0; }
.bizlp .bl-remote-methods .bl-feature-icon { margin-bottom:17px; }
.bizlp .bl-remote-methods .bl-method-heading { display:block; margin-bottom:12px; }
.bizlp .bl-remote-methods .bl-method-heading h4 { font-family:'CGBG Sans',sans-serif; font-size:24px; font-weight:600; letter-spacing:-.3px; line-height:1.2; margin-bottom:8px; }
.bizlp .bl-remote-methods p { font-size:12px; }
@keyframes bl-remote-write { from { stroke-dashoffset:1; } to { stroke-dashoffset:0; } }
@keyframes bl-remote-send { 0% { opacity:0; transform:translateX(-22px) scale(.8); } 20% { opacity:1; } 75% { opacity:1; } 100% { opacity:0; transform:translateX(65px) scale(.7); } }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible :is(.bl-remote-computer,.bl-remote-phone) { animation:bl-block-rise .75s both; }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible .bl-remote-phone { animation-delay:.2s; }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible .bl-remote-connection path { animation:bl-remote-write 1s .4s both; }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible .bl-remote-envelope { animation:bl-remote-send 1.4s .6s both; }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible .bl-remote-signature path { animation:bl-remote-write 1.2s 1.5s ease-in-out both; }
.bizlp.has-scene-motion .bl-remote-art.is-block-visible .bl-remote-success { animation:bl-block-rise .5s 2.5s both; }
@media (min-width:851px) and (max-width:1100px) {
    .bizlp .bl-sign-option-copy { padding-inline:24px; }
    .bizlp .bl-sign-option-copy h3 { font-size:29px; }
    .bizlp .bl-sign-option-visual { padding-inline:22px; }
    .bizlp .bl-sign-option-foot { margin-inline:24px; gap:8px 12px; font-size:9px; }
}
@media (max-width:850px) {
    .bizlp .bl-sign-option-visual { min-height:315px; }
    .bizlp .bl-remote-methods { grid-template-columns:1fr; gap:24px; }
    .bizlp .bl-remote-methods article { display:flex; gap:17px; }
    .bizlp .bl-remote-methods .bl-feature-icon { margin:0; }
}
@media (max-width:600px) {
    .bizlp .bl-sign-options-heading h3 { font-size:30px; }
    .bizlp .bl-sign-options-heading>p:last-child { font-size:12px; }
    .bizlp .bl-sign-option-copy { padding:25px 22px 0; }
    .bizlp .bl-sign-option-copy h3 { font-size:28px; }
    .bizlp .bl-sign-option-copy p { font-size:12px; }
    .bizlp .bl-sign-option-copy .bl-label-light { font-size:9px; }
    .bizlp .bl-sign-option-visual { padding-inline:22px; min-height:300px; }
    .bizlp .bl-sign-option .bl-tablet-art { width:min(215px,calc(100% - 15px)); }
    .bizlp .bl-sign-option-foot { margin-inline:22px; justify-content:flex-start; gap:10px 14px; font-size:9px; }
    .bizlp .bl-remote-methods-heading { margin-top:32px; }
    .bizlp .bl-remote-methods-heading h3 { font-size:24px; }
    .bizlp .bl-remote-methods .bl-method-heading h4 { font-size:23px; }
    .bizlp .bl-remote-document { padding:10px 8px; }
    .bizlp .bl-remote-phone { width:32%; height:202px; }
    .bizlp .bl-remote-phone-screen { border-width:4px; padding:22px 7px 8px; }
    .bizlp .bl-remote-phone-screen>strong { font-size:11px; }
    .bizlp .bl-remote-success { font-size:5px; gap:2px; }
    .bizlp .bl-remote-toolbar { gap:2px; padding:6px 5px; }
    .bizlp .bl-remote-toolbar>span { font-size:4px; }
    .bizlp .bl-remote-endpoint { font-size:6px; letter-spacing:.6px; }
    .bizlp .bl-remote-invitation { font-size:4px; gap:3px; }
    .bizlp .bl-remote-connection { width:14%; }
}

/* Quiet background depth, driven by the same scroll frame as the document.
   Gradients avoid large blur filters; decorations never intercept interaction. */
.bizlp .bl-ambient { position:absolute; inset:0; z-index:0; border-radius:inherit; overflow:hidden; pointer-events:none; --ambient-blue:#83aaf42b; --ambient-mint:#8bc9bd21; --ambient-line:#7b9db526; }
.bizlp .bl-ambient-halo { position:absolute; display:block; width:clamp(460px,75vw,960px); aspect-ratio:1; border-radius:50%; }
.bizlp .bl-ambient-halo-one { top:-180px; right:-250px; background:radial-gradient(ellipse,var(--ambient-blue),transparent 68%); }
.bizlp .bl-ambient-halo-two { left:-280px; bottom:-340px; background:radial-gradient(ellipse,var(--ambient-mint),transparent 67%); }
.bizlp .bl-ambient-orbit { position:absolute; width:660px; height:660px; right:-390px; top:25%; border:1px solid var(--ambient-line); border-radius:50%; }
.bizlp .bl-ambient-orbit::before { content:''; position:absolute; inset:45px; border:1px dashed var(--ambient-line); border-radius:50%; opacity:.7; }
.bizlp .bl-ambient-orbit::after { content:''; position:absolute; left:6.3%; top:24.3%; width:5px; height:5px; background:#a9c2d3; border-radius:50%; box-shadow:0 0 0 5px #a9c2d310; opacity:.55; }
.bizlp .bl-create-section>.bl-ambient,.bizlp .bl-final-cta>.bl-ambient { --ambient-blue:#69b8de1f; --ambient-mint:#85d2bc17; --ambient-line:#b0d2e018; }
.bizlp .bl-final-cta>.bl-ambient { position:absolute; z-index:0; }
.bizlp .bl-create-section>.bl-ambient .bl-ambient-halo-one { top:-260px; right:10%; }
.bizlp .bl-signing-section>.bl-ambient .bl-ambient-halo-one { top:130px; }
.bizlp .bl-signing-section>.bl-ambient .bl-ambient-halo-two { bottom:auto; top:45%; left:-320px; }
.bizlp .bl-platform>.bl-ambient .bl-ambient-orbit { left:-390px; right:auto; top:30%; }
.bizlp .bl-pricing-section>.bl-ambient .bl-ambient-halo-one { right:-350px; }
.bizlp .bl-final-cta>.bl-ambient .bl-ambient-halo-one { right:5%; top:-320px; }
.bizlp.has-scene-motion .bl-ambient-halo-one { transform:translate3d(calc((var(--scene-progress,.5) - .5)*100px),calc((var(--scene-progress,.5) - .5)*180px),0); }
.bizlp.has-scene-motion .bl-ambient-halo-two { transform:translate3d(calc((var(--scene-progress,.5) - .5)*-80px),calc((var(--scene-progress,.5) - .5)*-130px),0); }
.bizlp.has-scene-motion .bl-ambient-orbit { transform:translate3d(calc((var(--scene-progress,.5) - .5)*-55px),calc((var(--scene-progress,.5) - .5)*120px),0) rotate(calc((var(--scene-progress,.5) - .5)*35deg)); }
@media (max-width:600px) {
    .bizlp .bl-ambient-halo { width:480px; opacity:.7; }
    .bizlp .bl-ambient-halo-one { right:-250px; }
    .bizlp .bl-ambient-orbit { width:440px; height:440px; right:-320px; opacity:.65; }
    .bizlp .bl-platform>.bl-ambient .bl-ambient-orbit { left:-320px; }
}
@media (prefers-reduced-motion:reduce) {
    .bizlp .bl-ambient-halo,.bizlp .bl-ambient-orbit { transform:none!important; }
    .bizlp .bl-tablet-art.is-block-pending { opacity:1; }
}
