.pv-home-open{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:28px 0;border-block:1px solid var(--bi-line,#dde0e8)}.pv-home-open p{margin:0;color:var(--bi-muted,#65707d);font-size:15px;line-height:1.6}.pv-home-open strong{display:block;margin-bottom:4px;color:var(--bi-ink,#24242a);font-size:22px;letter-spacing:-.5px}.pv-home-open a,.pv-page .pv-page-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;padding:15px 22px;border:0;border-radius:10px;background:#7136de;color:#fff!important;text-decoration:none!important;font:600 15px/1.3 inherit;transition:background .2s}.pv-home-open a:hover,.pv-page .pv-page-button:hover{background:#5926b9}.pv-home-open a:focus-visible,.pv-page a:focus-visible{outline:3px solid #9868ef;outline-offset:4px}.pv-page{color:var(--bi-ink,#20212a)}.pv-page .pv-intro h1{color:var(--bi-ink,#20212a)}.pv-page .pv-intro p{color:var(--bi-muted,#626979)}.pv-page .pv-breadcrumb{display:flex;gap:10px;margin:0 0 25px;font-size:13px;color:var(--bi-muted,#626979)}.pv-page a{color:var(--bi-accent,#7136de)}.pv-page .pv-intro{margin-bottom:30px}.pv-page .pv-benefits{display:flex;gap:12px 28px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none;font-size:13px;color:var(--bi-muted,#626979)}.pv-benefits li:before{content:'✓';color:#8b4dff;margin-right:8px}.pv-page section.pv-content{padding:78px 0 0;scroll-margin-top:100px}.pv-page .pv-content h2{margin:0 0 24px;max-width:800px;font-size:clamp(27px,3.2vw,43px);line-height:1.14;letter-spacing:-1.2px;color:var(--bi-ink,#20212a)}.pv-page .pv-content h3{margin:0 0 12px;font-size:21px;line-height:1.3;color:var(--bi-ink,#20212a)}.pv-page .pv-content p{margin:0 0 16px;font-size:16px;line-height:1.75;color:var(--bi-muted,#626979)}.pv-page .pv-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pv-page .pv-content-grid article{padding-top:22px;border-top:1px solid var(--bi-line,#dde0e8)}.pv-page .pv-step{font:500 12px monospace;color:#8b4dff;display:block;margin-bottom:18px}.pv-page .pv-native{padding:32px!important;background:var(--bi-surface,#f0edf7);border-radius:18px;margin-top:78px}.pv-page .pv-native-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.pv-page .pv-app-only{display:inline-block;padding:6px 10px;margin:0 0 14px;border-radius:5px;background:#8b4dff16;color:var(--bi-accent,#7136de);font-size:12px;font-weight:600}.pv-page .pv-native small{display:block;margin-top:14px;color:var(--bi-muted,#626979);line-height:1.6}.pv-page .pv-faq{max-width:1000px}.pv-page .pv-faq details{border-top:1px solid var(--bi-line,#dde0e8);padding:20px 0}.pv-page .pv-faq summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:600}.pv-page .pv-faq details p{padding:16px 30px 0 0;margin:0}.pv-page .pv-related{display:flex;gap:20px;flex-wrap:wrap;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--bi-line,#dde0e8);font-size:14px}.pv-page .pv-library{display:block;margin-top:22px;font-size:12px;color:var(--bi-muted,#626979)}@media(max-width:680px){.pv-home-open{align-items:stretch;flex-direction:column;gap:16px}.pv-home-open strong{font-size:20px}.pv-home-open a{align-self:flex-start}.pv-page section.pv-content{padding-top:50px}.pv-page .pv-content-grid,.pv-page .pv-native-grid{grid-template-columns:1fr;gap:24px}.pv-page .pv-native{padding:24px 20px!important;margin-top:50px}.pv-page .pv-benefits{gap:8px 18px;font-size:12px}.pv-page .pv-faq summary{font-size:16px}.pv-page .pv-content p{font-size:15px}}
[data-bim-theme="dark"] body.has-ifc-viewer .header-nav>a:not(.header-download):not(.btn-nav){color:#e8eaf0}
