/* Shared editorial layout, scoped to the alternate public pages. */
.v2-form>.preview-note{grid-column:1/-1;margin:0}.v2-field input,.v2-field select,.v2-field textarea{font-family:inherit;font-size:14px;line-height:1.6}
.header{position:sticky;top:0;z-index:20;max-width:none;background:var(--paper);transition:box-shadow .3s,background .3s}.header.is-scrolled{background:#faf9f6f2;box-shadow:0 1px 0 #24241d12;backdrop-filter:blur(14px)}.header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}[hidden]{display:none!important}
.playback{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;color:#393a36}.playback button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;font-size:11px}.switcher button[aria-pressed=true]{position:relative;overflow:hidden}.is-playing .switcher button[aria-pressed=true]:after{content:"";position:absolute;bottom:3px;left:18%;width:64%;height:2px;background:#dcdcc7;transform-origin:left;animation:demo-progress 7s linear forwards}.screen{overflow:hidden}.screen img.is-changing{animation:scene-enter .65s cubic-bezier(.22,1,.36,1)}
.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .hero>*{animation:hero-enter .9s cubic-bezier(.22,1,.36,1) both}.motion-ready .hero>:nth-child(2){animation-delay:90ms}.motion-ready .hero>:nth-child(3){animation-delay:180ms}.motion-ready .hero>:nth-child(4){animation-delay:270ms}dialog[open]{animation:scene-enter .25s ease-out}.screen img,.editor-preview img,.bc-feature-art img{transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.screen:hover img,.editor-preview:hover img,.bc-feature-art:hover img{transform:scale(1.015)}}
@keyframes hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes scene-enter{from{opacity:.15;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes demo-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.subpage{--r-body:#66665f;--r-title:#171713;--r-muted:#73736b}.bc-page-hero{max-width:1060px;text-align:center;margin:auto;padding:74px 24px 70px}.bc-page-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.3}.bc-page-hero p{font-size:16px;color:var(--muted);max-width:680px;margin:24px auto 0}.bc-product-tag{font-size:11px;color:#74756c;letter-spacing:.12em;margin-bottom:22px}.bc-grad{color:inherit}.v2-section{padding:75px 28px}.v2-container{max-width:1180px;margin:auto}.v2-section-head{max-width:750px;margin-bottom:40px}.v2-kicker{display:block;font-size:12px;color:#73736b;letter-spacing:.08em;margin-bottom:18px}.v2-section-title{font-size:clamp(36px,3.7vw,54px)}.v2-section-lead{color:var(--muted);margin-top:24px;line-height:1.9}.v2-btn,.bc-plain-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;border:1px solid var(--ink);border-radius:50px;background:var(--ink);color:white;font:14px/1.5 "Microsoft YaHei",Arial,sans-serif;cursor:pointer;transition:transform .25s,background .25s}.v2-btn:hover,.bc-plain-button:hover{background:#3c3d34;transform:translateY(-2px)}.v2-btn--ghost,.bc-plain-button.secondary{background:transparent;color:var(--ink)}.v2-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bc-download-cta{text-align:center;padding:66px 25px;background:#eeeee7;border-radius:4px}.bc-download-cta p{color:var(--muted);margin:22px 0 28px}.bc-download-cta h2{font-size:clamp(36px,4vw,54px)}.bc-zoom{display:block;border:0;background:transparent;width:100%;padding:0;border-radius:10px;overflow:hidden}.bc-zoom img{width:100%;height:auto}.bc-anchor-nav{position:sticky;top:76px;z-index:15;background:#faf9f6ed;border-top:1px solid #e2e2da;border-bottom:1px solid #e2e2da;backdrop-filter:blur(12px)}.bc-anchor-nav ul{display:flex;list-style:none;gap:30px;max-width:1260px;padding:18px 26px;margin:auto;overflow:auto;scrollbar-width:thin}.bc-anchor-nav a{white-space:nowrap;font-size:12px;color:#66665d}.bc-anchor-nav a[aria-current=true]{color:#171713;text-decoration:underline;text-underline-offset:5px}.bc-feature-row{max-width:1240px;margin:auto;padding:75px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:68px;align-items:center;scroll-margin-top:155px;border-bottom:1px solid #e7e6df}.bc-feature-row:nth-of-type(even) .bc-feature-art{order:2}.bc-feature-art{background:#e8eceb;padding:18px;border-radius:14px}.bc-feature-text h2{font-size:43px;margin:20px 0}.bc-feature-num{font:italic 27px Georgia,serif;margin-right:20px;color:#9b9b8b}.bc-feature-status{font-size:10px;border:1px solid #d5d5c8;border-radius:20px;padding:4px 9px;color:#727365}.bc-lead{font-size:16px;line-height:1.9;color:#63635b}.bc-feature-list{padding-left:18px;margin-top:22px;color:#77776e;font-size:13px;line-height:2}.bc-feature-row:not(:has(.bc-feature-art)){grid-template-columns:1fr}.bc-feature-row:not(:has(.bc-feature-art)) .bc-feature-text{max-width:800px}.bc-feature-row:not(:has(.bc-feature-art)) .bc-feature-list{display:flex;gap:40px;flex-wrap:wrap}
.page-download .bc-page-hero{padding-bottom:52px}.page-download .bc-page-hero h1 br:first-child{display:none}.page-download .bc-page-hero h1{font-size:52px}.bc-download-single{display:grid;grid-template-columns:1fr 1.35fr;gap:55px;align-items:center;padding:38px;background:#efefe8;border-radius:18px}.bc-platform-head h3{font-size:32px}.bc-platform-head p{color:var(--muted);font-size:13px;margin-top:8px}.bc-platform-icon{display:none}.bc-platform-status{display:flex;gap:14px;margin:20px 0;font-size:11px;color:#66675d}.bc-platform-badge{border:1px solid #cecec1;border-radius:20px;padding:0 9px}.bc-platform-bullets{padding-left:19px;font-size:13px;color:#626358;line-height:2}.bc-platform-card .v2-btn{margin:12px 0}.bc-policy-date,.bc-platform-note{font-size:11px;line-height:1.9;color:#737469}.bc-policy-date a,.bc-download-links a{text-decoration:underline;text-underline-offset:3px}.bc-download-links{display:flex;gap:25px;font-size:12px;margin:15px 0}.bc-download-preview{padding:15px;background:white;border-radius:12px}.bc-guide{border-top:1px solid #ddded3}.bc-guide details{border-bottom:1px solid #ddded3}.bc-guide summary{list-style:none;padding:23px 0;display:flex;align-items:center;gap:22px;margin:0}.bc-guide-num{font:italic 22px Georgia,serif;color:#97998a}.bc-guide summary strong{font-family:var(--serif);font-weight:400;font-size:25px}.bc-guide-plus{margin-left:auto;font-size:22px;font-weight:300;transition:transform .25s}.bc-guide details[open] .bc-guide-plus{transform:rotate(45deg)}.bc-guide-body{padding:0 0 30px 47px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}.bc-guide-body p{font-size:14px;color:var(--muted);line-height:2}.bc-guide-body .bc-zoom{background:#eceee9;padding:12px}.bc-data-note{margin-top:32px;padding:28px 32px;border-left:2px solid #9b9f89;background:#f1f1eb}.bc-data-note p{font-size:13px;color:var(--muted);margin-top:10px}.bc-requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.bc-req-col{border-top:1px solid #deded2}.bc-req-col h4{font-family:var(--serif);font-weight:400;font-size:26px;margin:25px 0}.bc-req-list{display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:13px}.bc-req-list dt{color:#939487}.bc-req-list dd{margin:0;color:#55564d}.bc-changelog{list-style:none;padding:0}.bc-changelog-item{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #deded4;padding-top:30px}.bc-changelog-version h4{font:26px Georgia,serif;margin:16px 0}.bc-changelog-version time,.bc-changelog-tag{font-size:12px;color:#7a7c6f}.bc-changelog-notes{font-size:14px;color:var(--muted);line-height:2}.page-download #changelog a{font-size:13px;text-decoration:underline}
.bc-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.bc-value-card{border-top:1px solid #dadbd0;padding-top:24px}.bc-value-num{font-size:11px;color:#929583}.bc-value-card h3{font-size:29px;margin:22px 0 15px}.bc-value-card p{font-size:14px;color:var(--muted);line-height:1.9;min-height:80px}.bc-value-card .v2-btn{background:transparent;color:var(--ink);border:0;border-bottom:1px solid #9c9f8d;border-radius:0;padding:7px 0}.v2-contact{background:#eeeee7}.v2-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.v2-contact-types{font-size:13px;line-height:2.3;color:var(--muted);padding-left:17px;margin-top:28px}.v2-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-field:nth-child(n+4),.v2-form-actions,.v2-form>.bc-policy-check{grid-column:1/-1}.v2-field label{display:block;font-size:12px;margin-bottom:8px;color:#626357}.v2-field input,.v2-field select,.v2-field textarea,.bc-service-panel input:not([type=checkbox]){font:14px/1.6 inherit;color:var(--ink);background:#fafaf7;border:1px solid #d2d5c7;border-radius:8px;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.v2-field textarea{resize:vertical;min-height:150px;font:14px/1.7 inherit}.v2-field :is(input,textarea,select):focus,.bc-service-panel input:focus{outline:2px solid #858c72;outline-offset:2px}.v2-field--hp{display:none}.v2-req{color:#8c5b42}.bc-policy-check{display:flex;align-items:start;gap:10px;font-size:12px;color:#6c7061;line-height:1.8;margin:10px 0}.bc-policy-check input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#32382c}.bc-policy-check a{text-decoration:underline}.v2-form-tip,.bc-service-status{font-size:13px;line-height:1.8;min-height:24px;margin-top:16px}.error,[data-error=true]{color:#a63535}.success{color:#3a6544}.bc-service-main{max-width:960px;margin:auto;padding:72px 28px 100px;min-height:75vh}.bc-service-main h1{font-size:clamp(38px,4.5vw,62px);margin-bottom:24px}.bc-service-main h2{font-size:27px;margin:40px 0 16px}.bc-service-main p,.bc-service-main li{font-size:14px;line-height:2;color:#65675c;margin-bottom:16px}.bc-service-main a{text-decoration:underline;text-underline-offset:4px}.bc-service-main .bc-policy-date{font-size:11px;padding-bottom:20px;border-bottom:1px solid #dedfd4}.page-account .bc-service-main{max-width:720px}.bc-service-panel{margin-top:35px;padding:35px;background:#eeeee7;border-radius:14px}.bc-service-panel label:not(.bc-policy-check){display:block;font-size:12px;margin:18px 0 8px}.bc-service-panel button:disabled{opacity:.5;cursor:wait}.bc-service-panel input{font-family:inherit}.preview-note{font-size:12px!important;line-height:1.8;background:#e7e9de;color:#555c43;padding:15px 18px;border-radius:7px;margin:18px 0}.preview-note a{text-decoration:underline}.bc-consent{position:fixed;bottom:20px;left:20px;z-index:40;max-width:420px;width:calc(100% - 40px);background:var(--paper);border:1px solid #d3d5c7;border-radius:14px;padding:24px;box-shadow:0 10px 40px #2222;font-size:13px}.bc-consent div{display:flex;gap:12px;margin-top:18px}.bc-consent button{padding:8px 14px;border-radius:30px;border:1px solid #333;background:#222;color:white}.bc-consent button:last-child{background:transparent;color:#222}.bc-consent a{text-decoration:underline}
@media(max-width:1050px){.bc-anchor-nav ul{gap:20px}.bc-feature-row{gap:35px}.v2-contact-grid{gap:45px}.bc-download-single{gap:25px;padding:25px}.bc-value-grid{gap:25px}.bc-value-card h3{font-size:25px}.header nav{gap:25px}.header .nav-cta{white-space:nowrap}.bc-guide-body{gap:25px}.bc-feature-text h2{font-size:36px}}
@media(max-width:720px){.header nav{gap:28px}.header{backdrop-filter:none}.header .nav-cta{font-size:11px}.playback{font-size:10px}.playback button{font-size:10px}.bc-page-hero{padding:45px 24px}.bc-page-hero h1{font-size:39px}.bc-page-hero p{font-size:14px}.bc-product-tag{font-size:9px}.v2-section{padding:50px 24px}.bc-anchor-nav{top:118px}.bc-anchor-nav ul{padding:13px 20px;gap:24px}.bc-feature-row{grid-template-columns:1fr;padding:45px 24px;gap:24px;scroll-margin-top:180px}.bc-feature-row .bc-feature-art{order:2}.bc-feature-text h2{font-size:33px}.bc-feature-list{font-size:12px}.bc-lead{font-size:14px}.bc-feature-row:not(:has(.bc-feature-art)) .bc-feature-list{display:block}.bc-download-single{grid-template-columns:1fr;padding:22px}.page-download .bc-page-hero h1{font-size:36px}.bc-platform-status{flex-wrap:wrap}.bc-guide summary strong{font-size:21px}.bc-guide-body{grid-template-columns:1fr;padding-left:0}.bc-data-note{padding:22px}.bc-requirements-grid{grid-template-columns:1fr;gap:20px}.bc-changelog-item{grid-template-columns:1fr;gap:15px}.bc-value-grid{grid-template-columns:1fr;gap:30px}.bc-value-card p{min-height:0;margin-bottom:15px}.v2-contact-grid{grid-template-columns:1fr;gap:35px}.v2-form{gap:16px}.v2-field{grid-column:1/-1}.bc-service-main{padding:48px 24px 65px}.bc-service-panel{padding:22px}.bc-service-main h1{font-size:36px}.bc-service-main h2{font-size:25px}footer nav{flex-wrap:wrap;gap:15px}.subpage main{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}.motion-ready .hero>*,.screen img.is-changing,.is-playing .switcher button:after,dialog[open]{animation:none!important}.screen:hover img,.editor-preview:hover img,.bc-feature-art:hover img{transform:none}}
