.app-language-switch{display:inline-flex;align-items:center;gap:6px;direction:ltr;flex-shrink:0;font-size:12px}.app-language-switch button{border:0;background:transparent;color:inherit;padding:6px 5px;border-radius:5px;font-size:12px}.app-language-switch button[aria-pressed=true]{color:#075941;font-weight:700;background:#eaf4ee}.app-language-switch span{color:#a5b1aa}.ref-intro-controls .app-language-switch{position:absolute;inset-block-start:24px;inset-inline-end:30px}.ref-intro:not(.is-identity) .app-language-switch button[aria-pressed=true]{background:#fff;color:#063f2e}
html[lang^=ar] body,html[lang^=ar] input,html[lang^=ar] button,html[lang^=ar] select,html[lang^=ar] textarea{font-family:'Cairo',Tahoma,sans-serif}html[lang^=ar] h1,html[lang^=ar] h2,html[lang^=ar] h3{font-family:'Cairo',Tahoma,sans-serif;letter-spacing:0!important;line-height:1.5;font-weight:700}html[lang^=ar] .pr-label,html[lang^=ar] .pr-header,html[lang^=ar] .pr-card-price,html[lang^=ar] .app-panel-title,html[lang^=ar] .pr-key-numbers,html[lang^=ar] .pr-compare-row{letter-spacing:0!important}html[lang^=ar] .pr-label{font-weight:500}html[lang^=ar] .ref-home-hero h1{line-height:1.35;font-size:clamp(36px,4.8vw,65px)}html[dir=rtl] .app-original-wordmark,html[dir=rtl] [data-no-i18n],html[dir=rtl] .ref-intro-number{direction:ltr}html[dir=rtl] .pr-header .pr-brand{margin-inline-end:auto;margin-inline-start:0}html[dir=rtl] .app-wizard-side{border-right:0;border-inline-end:1px solid #dde8e1}html[dir=rtl] .app-wizard-step-copy{text-align:start}html[dir=rtl] .app-wizard-step-mark{margin-inline-end:0}html[dir=rtl] .app-check input{margin-inline-start:0;margin-inline-end:8px}html[dir=rtl] .app-drawer{margin-inline-start:auto;margin-inline-end:0}html[dir=rtl] .app-remove{left:12px;right:auto}html[dir=rtl] .pr-dialog-close{left:18px;right:auto}html[dir=rtl] .app-filter-sidebar{text-align:start}html[dir=rtl] .app-filters-row,html[dir=rtl] .pr-card-body,html[dir=rtl] .app-project-data,html[dir=rtl] .app-quick-facts,html[dir=rtl] .app-panel-title{text-align:start}html[dir=rtl] .app-step-arrow{transform:scaleX(-1)}html[dir=rtl] .pr-requirement{direction:rtl}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number]{direction:ltr;text-align:start;unicode-bidi:plaintext}html[dir=rtl] .pr-hero-price strong,html[dir=rtl] .pr-card-price strong{unicode-bidi:plaintext}html[dir=rtl] .pr-project-data dd,html[dir=rtl] .app-project-data dd{unicode-bidi:plaintext}html[dir=rtl] img,html[dir=rtl] .pr-project-media,html[dir=rtl] .ref-intro-photo{transform:none}html[dir=rtl] .app-section-jumps{direction:rtl}html[dir=rtl] .app-compare-identities,html[dir=rtl] .app-registration-grid{min-width:0}html[lang^=ar] .app-original-wordmark{font-family:Arial,sans-serif}
.app-wizard-guide>.app-language-switch{margin-block-end:18px}
/* Project title and actions occupy separate rows; long names never collide. */
html[dir=rtl] .pr-project-identity{display:flex;flex-direction:column;align-items:stretch;min-width:0}
html[dir=rtl] .pr-project-identity h1{max-width:100%;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}
html[dir=rtl] .pr-project-identity .pr-actions{position:static!important;inset:auto!important;align-self:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-block-start:20px!important;max-width:100%;order:10}
html[dir=rtl] .pr-project-identity .pr-actions .pr-button{white-space:normal;line-height:1.6}
/* Arabic hero: keep Cairo on the full title, including SSR translation spans. */
html[lang^=ar] .pr-site .ref-home-hero h1{font-family:'Cairo',Tahoma,sans-serif!important;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.55;letter-spacing:0!important;max-width:900px;text-align:start;margin-block:14px 0;text-wrap:balance}
html[lang^=ar] .ref-home-hero h1 span[data-i18n-source]{font:inherit!important}
html[lang^=ar] .ref-home-hero h1>span:not([data-i18n-source]){display:inline-block;font-size:.8em;font-weight:600;line-height:1.6}
html[lang^=ar] .ref-hero-content{text-align:start;padding-block-start:48px}
html[lang^=ar] .ref-home-hero{height:auto;min-height:530px;padding-block-end:35px}
html[lang^=ar] .ref-home-hero:after{background:linear-gradient(270deg,#061e16d6 0%,#0a20199c 48%,#061e160b 88%),linear-gradient(0deg,#071a135c,transparent 65%)}
html[lang^=ar] .ref-hero-promises li{padding-left:0;padding-inline-start:20px}
html[lang^=ar] .ref-hero-promises li:before{left:auto;inset-inline-start:0}
/* The close button must never cover the start of an RTL dialog heading. */
html[dir=rtl] .pr-dialog .pr-close{right:auto;left:17px;top:17px;width:36px;height:36px;display:grid;place-items:center;z-index:2}
html[dir=rtl] .pr-dialog>h2{padding-right:0;padding-inline-end:46px;line-height:1.5}
html[dir=rtl] .pr-dialog>.pr-label{padding-inline-end:46px;font-size:13px;line-height:1.9;margin-block:0 10px;text-align:start}
html[dir=rtl] .pr-dialog .app-drawer-heading{padding-right:0;padding-inline-end:46px}
@media(max-width:760px){html[lang^=ar] .pr-site .ref-home-hero h1{font-size:clamp(29px,7.2vw,38px);line-height:1.65}html[lang^=ar] .ref-hero-content{padding-block-start:35px}html[lang^=ar] .ref-home-hero{min-height:490px}html[lang^=ar] .ref-home-hero h2{font-size:20px}html[dir=rtl] .pr-dialog>.pr-label{font-size:12px}}
@media(max-width:760px){.pr-header{gap:9px;flex-wrap:wrap}.pr-header .app-language-switch{margin-inline-start:auto}.pr-header .app-language-switch button{font-size:11px}.pr-header .header-find{display:none}.ref-intro-controls .app-language-switch{inset-block-start:17px;inset-inline-end:18px}html[lang^=ar] .app-wizard-heading h2{font-size:25px}html[lang^=ar] .pr-button{white-space:normal;line-height:1.6}html[lang^=ar] .app-unit-lens{flex-wrap:wrap}html[lang^=ar] .app-bottom-nav span{font-size:12px}}

/* Privacy page reading layout */
.app-privacy{max-width:920px}.app-privacy h1{font-size:clamp(34px,4vw,52px);line-height:1.3}.app-privacy .pr-large-copy{margin-block:24px 38px;line-height:1.85}.app-privacy-sections{display:grid;gap:26px}.app-privacy-sections section{border-top:1px solid #dce5df;padding-block-start:25px}.app-privacy-sections h2{font-size:23px;margin-block:0 12px}.app-privacy-sections p{line-height:1.95;color:#52615b}.app-privacy-sections .pr-button{margin-block-start:20px}.app-privacy>.pr-muted{margin-block-start:35px}

/* Arabic hero hierarchy */
html[dir="rtl"] .ref-hero-content h1>br,.ref-hero-content h1>br+span{display:none!important}html[dir="rtl"] .ref-hero-content h1{font-family:"Cairo",sans-serif!important;font-size:clamp(38px,4.5vw,64px)!important;font-weight:700!important;line-height:1.35!important;margin-bottom:18px!important}html[dir="rtl"] .ref-hero-content h2{font-family:"Cairo",sans-serif!important;font-weight:500!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1.65!important;max-width:740px;margin-top:0!important;margin-bottom:16px!important;letter-spacing:0!important;text-wrap:balance}@media(max-width:760px){html[dir="rtl"] .ref-hero-content h1{font-size:clamp(32px,7vw,48px)!important}html[dir="rtl"] .ref-hero-content h2{font-size:clamp(21px,4.8vw,28px)!important;line-height:1.7!important}}




/* Quiet discovery selection */
.ref-intro>.app-language-switch{position:absolute;inset-block-start:max(22px,env(safe-area-inset-top));inset-inline-end:30px;z-index:5;margin:0}
.ref-intro .ref-intro-controls{gap:20px;flex-wrap:wrap;direction:inherit}
.ref-intro .ref-intro-controls [data-intro-skip]{position:static;flex:0 0 auto}
.ref-intro.is-timed-intro>.app-language-switch,.ref-intro.is-timed-intro .ref-intro-controls{display:none!important}
.app-wizard .app-wizard-choice,.app-wizard .app-wizard-choice *{animation:none!important;transition:none!important;transform:none!important;filter:none!important}
.app-wizard .app-wizard-options{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}
.app-wizard .app-wizard-choice{box-shadow:none!important;outline-offset:3px;opacity:1!important}
.app-wizard .app-wizard-choice:disabled{opacity:1!important}
.app-wizard .app-wizard-choice:hover:not(:disabled){transform:none!important;box-shadow:none!important;background:#fbfdfc;border-color:#c7dcd1}
.app-wizard .app-wizard-choice[aria-pressed=true],.app-wizard .app-wizard-choice[aria-pressed=true]:hover{background:#e8f6ee!important;border-color:#168556!important;color:#153e2e;box-shadow:none!important}
.app-wizard .app-wizard-choice[aria-pressed=true]>i{background:#168556;color:white!important;border-radius:50%;min-width:25px;min-height:25px;display:grid;place-items:center;font-style:normal}
.app-wizard .app-wizard-choice:focus-visible{outline:2px solid #168556}
.app-wizard .app-wizard-main,.app-wizard .app-wizard-question,.app-wizard .app-wizard-guide .is-current>button>span,.app-wizard .app-wizard-next-ready{animation:none!important}
@media(max-width:760px){.ref-intro>.app-language-switch{inset-inline-end:18px;inset-block-start:max(16px,env(safe-area-inset-top))}.ref-intro .ref-intro-content{padding-block:65px 100px}.ref-intro .ref-intro-controls{gap:12px;bottom:max(20px,env(safe-area-inset-bottom));width:calc(100% - 36px)}}
/* End quiet discovery selection */
