/* Language-specific typography and logical layout for the Business product. */
@font-face{font-family:"Business Arabic";src:url("/assets/fonts/business/arabic-regular.woff2") format("woff2");font-weight:400 500;font-display:swap}
@font-face{font-family:"Business Arabic";src:url("/assets/fonts/business/arabic-semibold.woff2") format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:"Business Chinese";src:url("/assets/fonts/business/chinese-regular.woff2") format("woff2");font-weight:400 500;font-display:swap}
@font-face{font-family:"Business Chinese";src:url("/assets/fonts/business/chinese-bold.woff2") format("woff2");font-weight:600 700;font-display:swap}
:lang(ar){font-family:"Business Arabic","Business Sans",sans-serif;letter-spacing:normal!important}
:lang(zh-Hans){font-family:"Business Sans","Business Chinese",sans-serif;letter-spacing:normal!important}
.brand,.brand *,.mobile-brand,.mobile-brand *{font-family:"Business Sans",sans-serif;direction:ltr}
.business-language-control{position:relative;display:inline-flex;align-items:center;width:144px;height:44px;flex:none;color:var(--ink);isolation:isolate}
.business-language{appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;min-height:44px;margin:0;padding:0 34px 0 39px;border:1px solid #c4d0c0;border-radius:8px;background:#fff;color:inherit;font:500 13px/1.5 "Business Sans","Business Arabic","Business Chinese",sans-serif;cursor:pointer;box-shadow:0 1px 2px #153a2605;transition:border-color .2s,background .2s}
.business-language-control svg{position:absolute;z-index:1;pointer-events:none}
.language-globe{width:17px;height:17px;left:13px;opacity:.7}
.language-chevron{width:14px;height:14px;right:12px}
.business-language:hover{border-color:#829c74;background:#f2f6ec}
.business-dark .business-language-control{color:#edf5e7}
.business-dark .business-language{border-color:#9bb69166;background:#ffffff05;box-shadow:none}
.business-dark .business-language:hover{background:#ffffff0d;border-color:#9bb691aa}
.business-language option{background:#fff;color:#17362c}
.business-language:focus-visible{outline:2px solid #96b46f;outline-offset:3px}
html:lang(ar) h1,html:lang(ar) h2{line-height:1.5}
html:lang(zh-Hans) h1,html:lang(zh-Hans) h2{line-height:1.4}
html:lang(ar) .eyebrow,html:lang(ar) .sidebar-label{font-size:12px}
html:lang(ar) .business-hero h1{font-size:clamp(36px,4.4vw,63px)}
html:lang(zh-Hans) .business-hero h1{font-size:clamp(35px,4.5vw,62px)}
html:lang(ar) .scene-topline,html:lang(ar) .scene-caption{font-size:11px}
html:lang(ar) .scene-office-label strong{font-size:23px}
html:lang(ar) .scene-office-label small{font-size:11px}
html:lang(ar) .scene-data span{font-size:12px}
html:lang(zh-Hans) .scene-office-label{white-space:nowrap}
html[dir=rtl] .business-sidebar{inset:0 0 0 auto}
html[dir=rtl] .business-main{margin-left:0;margin-right:238px}
.business-sidebar nav b{margin-left:0;margin-inline-start:auto}
.sidebar-bottom button,.search-results button,table{text-align:start}
.checklist{padding-left:0;padding-inline-start:21px}
.scene-data>div+div{border-left:0;border-inline-start:1px solid #cbd8ba;padding-left:0;padding-inline-start:24px}
.sample-evidence span:last-child{text-align:end}
.workspace-illustration-head small{margin-left:0;margin-inline-start:auto}
.office-scene .scene-architecture{direction:ltr}
html[dir=rtl] .scene-office-label{direction:rtl;text-align:start;left:auto;right:3%;width:21%}
html[dir=rtl] .range-track,html[dir=rtl] .range-label{direction:ltr}
.price,.stat>strong,.cost-item strong,.dashboard-stats strong,.scene-data strong{direction:ltr;unicode-bidi:isolate;font-variant-numeric:lining-nums tabular-nums}
html[dir=rtl] .price{justify-content:flex-end}
html[dir=rtl] .stat>strong,html[dir=rtl] .cost-item strong,html[dir=rtl] .dashboard-stats strong,html[dir=rtl] .scene-data strong{text-align:right}
input[type=email],input[type=password],input[type=number],.scene-building-label{direction:ltr}
input[type=email],input[type=password],input[type=number]{text-align:start}
html[dir=rtl] .button>svg,html[dir=rtl] .audience-grid a>svg,html[dir=rtl] .quick-actions a>svg{transform:scaleX(-1)}
html:lang(ar) .auth-panel h2{font-size:32px}
html:lang(ar) .stat{grid-template-rows:minmax(42px,auto) 49px 22px}
html:lang(ar) .stat-range{grid-template-rows:auto auto auto}
html:lang(ar) .dashboard-stats article{grid-template-rows:minmax(42px,auto) 58px minmax(38px,auto)}
@media(max-width:950px){html[dir=rtl] .business-main{margin-right:194px}}
@media(max-width:700px){
 html[dir=rtl] .business-main{margin-right:0}
 html[dir=rtl] .business-sidebar{inset:auto 0 0}
}
@media(max-width:680px){

 .scene-data>div+div{padding-inline-start:15px}
 html:lang(ar) .business-hero h1{font-size:36px}
 html:lang(zh-Hans) .business-hero h1{font-size:36px}
 html:lang(ar) .scene-topline,html:lang(ar) .scene-caption{font-size:9px}
 html:lang(ar) .scene-office-label strong{font-size:19px}
 html:lang(ar) .scene-office-label small{font-size:9px}
 html:lang(ar) .stat{grid-template-rows:minmax(38px,auto) 35px 32px}
 html:lang(ar) .stat-range{grid-template-rows:auto auto auto}
 html:lang(ar) .dashboard-stats article{grid-template-rows:minmax(38px,auto) 48px minmax(34px,auto)}
 html:lang(ar) .dashboard-stats article:first-child{grid-template-rows:auto auto}
}

.skip:not(:focus){left:0;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.price strong,.price small,.stat>strong,.cost-item strong,.dashboard-stats strong,.scene-data strong,.method-facts strong{font-family:"Business Sans",sans-serif}

@media(max-width:700px){
 .business-language-control{width:100px}
 .business-language{padding:0 28px 0 11px;font-size:12px}
 .language-globe{display:none}
 .language-chevron{right:10px}
}

/* The wordmark keeps its spacing in every language. */
.brand{letter-spacing:-1px!important}
.brand>span,.brand strong{letter-spacing:inherit!important}
.brand small{letter-spacing:3.3px!important}
@media(max-width:700px){.site-header .brand small,.mobile-brand .brand small{letter-spacing:2.8px!important}}
