/* Comfortable reading sizes with the bundled Arabic typeface. */
:root{--font:Studio,"Segoe UI",Tahoma,Arial,sans-serif;--muted:#afbed0}body{font-size:16px;line-height:1.95;text-rendering:optimizeLegibility}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}#main p{font-size:15px;line-height:2;color:var(--muted)}#main .hero-copy>p{font-size:17px;line-height:2.05;max-width:520px}#main .page-head>p{font-size:16px;max-width:760px}.site-header nav{gap:16px}.site-header nav a{font-size:13px;font-weight:600}.brand small,.site-footer .brand small{font-size:11px;line-height:1.8}.eyebrow,.hero-kicker{font-size:13px}.eyebrow>span{font-size:11px}.hero-signals{font-size:12px;gap:20px}.group-card h3{font-size:21px}.card-bottom small{font-size:11px;line-height:1.9;color:#a6b9cc}#main .service-category{font-size:12px}#main .service-card h3{font-size:15px}#main .service-card summary,#main .service-card ul{font-size:13px;line-height:2}#main .process-grid h3{font-size:18px}#main .inline-link{font-size:14px}#main .button{font-size:14px}#main .faq-list summary{font-size:15px;line-height:1.9}#main .field>label{font-size:14px}#main .field label small,#main .field-meta small{font-size:12px}#main .field input,#main .field select,#main .field textarea{font-size:15px;line-height:1.9}#main .field input::placeholder,#main .field textarea::placeholder{font-size:14px;color:#92a8bf}#main .consent-field>label{font-size:13px;line-height:2}#main .error{font-size:12px}#main .form-footnote{font-size:12px}#main .info-note p,#main .tool-privacy p,#main .contact-note p{font-size:13px}.footer-top>p{font-size:13px;line-height:1.9}.footer-social{font-size:13px}.footer-bottom{font-size:12px;line-height:1.9}.footer-note{font-size:11px;color:#9ab0c6}#dialog-content p{font-size:15px;line-height:2}#dialog-content label,.summary-note,.json-status,.summary-list{font-size:13px}.summary-list dt{font-size:12px}.summary-list dd{line-height:2}.filter-bar button{font-size:13px;padding:10px 17px}.pill{font-size:12px}.channel-title>h3{font-size:17px}.status-badge{font-size:11px!important}.platform-tags>span{font-size:11px}.language-picker{position:relative;display:block;min-height:44px;flex-shrink:0}.language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 11px;background:#83bad608;border:1px solid #7aafd02f;border-radius:9px;color:#e3f0fc;cursor:pointer;font:600 13px/1.6 var(--font);transition:background .2s,border-color .2s,box-shadow .2s}.language-trigger>.icon{width:17px;height:17px;color:#83badb}.language-current{white-space:nowrap}.language-chevron{flex-shrink:0;color:#97b7d1;transition:transform .2s}.language-trigger:hover,.language-picker.is-open .language-trigger{background:#1986c614;border-color:#4b9ed66e}.language-picker.is-open .language-chevron{transform:rotate(180deg)}.language-trigger:focus-visible{outline:2px solid #8ccfff;outline-offset:3px}.language-popover{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;width:252px;max-width:calc(100vw - 36px);padding:8px;border:1px solid #78b2d43d;border-radius:14px;background:linear-gradient(135deg,#14243a,#0d192a);box-shadow:0 18px 65px #0006,0 4px 12px #0002;z-index:35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .17s ease,transform .2s cubic-bezier(.2,.7,.3,1),visibility 0s .2s}.language-picker.is-open .language-popover{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.3,1),visibility 0s}.language-popover-heading{font-size:12px;font-weight:600;color:#9eb5ca;padding:8px 11px 11px;border-bottom:1px solid #8daec41a;margin-bottom:6px}.language-popover ul{list-style:none;padding:0;margin:0;max-height:min(340px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.language-option{display:flex;align-items:center;gap:12px;min-height:49px;padding:8px 10px;margin:3px 0;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#d7e6f4;transition:background .15s,border-color .15s}.language-code{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#82b3d00b;border:1px solid #80b4d01a;border-radius:7px;font:600 10px/1 Arial,sans-serif;color:#8eacc5;letter-spacing:.5px;direction:ltr}.language-name{font:400 14px/1.8 var(--font)}.language-check{margin-inline-start:auto;display:grid;place-items:center;width:22px;height:22px;color:#65c6f4;opacity:0}.language-check>.icon{width:17px;height:17px}.language-option[aria-selected=true]{background:#208ad516;border-color:#3a9cd736}.language-option[aria-selected=true] .language-name{font-weight:700;color:#e2f4ff}.language-option[aria-selected=true] .language-code{color:#9bd9f8;background:#208ad51b;border-color:#4bafe32e}.language-option[aria-selected=true] .language-check{opacity:1}.language-option:hover,.language-option.is-active{background:#459ed71c;border-color:#55afe14b}
html[data-theme=light]{--muted:#435d77}html[data-theme=light] #main .field input::placeholder,html[data-theme=light] #main .field textarea::placeholder{color:#60788e}html[data-theme=light] .card-bottom small,html[data-theme=light] .footer-note{color:#4b6782}html[data-theme=light] .language-trigger{color:#1e4364;border-color:#2a77a636;background:#fff;box-shadow:0 2px 5px #1c4e7504}html[data-theme=light] .language-trigger>.icon,html[data-theme=light] .language-chevron{color:#3b7caa}html[data-theme=light] .language-trigger:hover,html[data-theme=light] .language-picker.is-open .language-trigger{background:#edf6fc;border-color:#287fb777}html[data-theme=light] .language-popover{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#3579a342;box-shadow:0 18px 65px #204b7324,0 4px 12px #204b730a}html[data-theme=light] .language-popover-heading{color:#506f8a;border-color:#2c709820}html[data-theme=light] .language-option{color:#274d6c}html[data-theme=light] .language-code{color:#527491;background:#3c83b00a;border-color:#3c83b01c}html[data-theme=light] .language-option[aria-selected=true]{background:#0e8bd50d;border-color:#2c8ab82b}html[data-theme=light] .language-option[aria-selected=true] .language-name,html[data-theme=light] .language-check{color:#075e95}html[data-theme=light] .language-option[aria-selected=true] .language-code{background:#117daf0a;color:#146b9e;border-color:#357da32a}html[data-theme=light] .language-option:hover,html[data-theme=light] .language-option.is-active{background:#2187c212;border-color:#2989b84d}
@media(max-width:1200px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}.header-inner{gap:15px}.language-trigger{gap:6px;padding:9px 9px}}
@media(max-width:1100px){.site-header nav a{font-size:15px;font-weight:600;padding-block:12px}#main .process-grid h3{font-size:17px}}
@media(max-width:600px){body{font-size:16px}#main p{font-size:14px;line-height:2}#main .hero-copy>p,#main .page-head>p{font-size:15px;line-height:2}.brand small,.site-footer .brand small{font-size:10px}.eyebrow,.hero-kicker{font-size:12px}.hero-signals{font-size:11px;gap:15px}.group-card h3{font-size:19px}.card-bottom small{font-size:10px;line-height:2}#main .group-card>p{font-size:13px}#main .service-card h3{font-size:14px}#main .process-grid h3{font-size:16px}#main .faq-list summary{font-size:14px}.filter-bar button{font-size:12px}#main .field input,#main .field select,#main .field textarea{font-size:16px}#main .field input::placeholder,#main .field textarea::placeholder{font-size:14px}#main .field>label{font-size:14px}#main .field label small,#main .field-meta small{font-size:11px}#main .info-note p,#main .tool-privacy p,#main .contact-note p{font-size:12px}#main .form-footnote{font-size:11px}.footer-top>p,.footer-social{font-size:12px}.footer-bottom{font-size:11px}.footer-note{font-size:10px}.status-badge{font-size:10px!important}.channel-title>h3{font-size:16px}#main .channel-card>p{font-size:12px}#main .channel-card>.inline-link{font-size:12px}.language-trigger{font-size:12px;gap:6px;padding:9px 8px;min-height:42px}.language-trigger>.icon{display:none}.language-chevron{width:12px;height:12px}.language-popover{width:248px;inset-block-start:calc(100% + 11px)}#dialog-content p{font-size:14px}.summary-note,.summary-list,.json-status{font-size:12px}}
@media(max-width:420px){.hero-buttons .button{flex:1;min-width:130px;white-space:normal;gap:12px}#main .hero-signals{gap:12px;flex-wrap:wrap}#main .group-card h3{font-size:18px}}
@media(max-width:380px){.site-header>.header-inner{width:calc(100% - 28px)}.brand small{font-size:9px}.brand{gap:7px}.header-actions{gap:3px}.header-inner{gap:6px}.language-trigger{padding-inline:7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.language-popover,.language-trigger,.language-chevron,.language-option{transition:none!important}}
html:not([lang=ar]) .brand small{font-size:11px}.capability-strip>.wrap{font-size:11px;letter-spacing:1px}
@media(max-width:600px){html:not([lang=ar]) .brand small{font-size:10px}.capability-strip>.wrap{font-size:10px;letter-spacing:.5px}}
@media(max-width:380px){html:not([lang=ar]) .brand small{font-size:9px}}
