.language-toggle{display:flex;align-items:center;background:#edf4fa;border:1px solid #d6e5f1;border-radius:25px;padding:4px;gap:2px;direction:ltr;flex-shrink:0}.language-toggle button{border:0;background:transparent;color:#6c89a1;border-radius:20px;padding:7px 13px;font-size:12px;line-height:1.3;min-height:31px}.language-toggle button[aria-pressed=true]{background:white;color:#1c638e;box-shadow:0 2px 7px #194f7714;font-weight:600}.language-toggle button:hover{transform:none;background:#ffffff99}.header-right{gap:15px}.ask-elahi-label{font-size:13px;font-weight:650;color:#386e91;padding:16px 21px 0;letter-spacing:.2px}.hero-composer form{padding-top:10px}.welcome-intro>.eyebrow{font-size:12px;letter-spacing:1.7px;line-height:1.6}.welcome-intro .intro{font-size:18px;line-height:1.7;max-width:440px}.hero-composer input{font-size:16px}.hero-caption{font-size:11px;line-height:1.6;gap:13px}.ai-disclosure{font-size:11px;line-height:1.7;max-width:430px}.conversation-starters button{font-size:13px}.service-section-label{font-size:11px;letter-spacing:1.8px}.service-choice{min-height:91px;padding:16px 13px;gap:10px}.service-choice b{font-size:14px;white-space:normal;line-height:1.5}.service-choice small{font-size:9px;letter-spacing:.8px;line-height:1.6}.service-icon{width:35px;height:40px}.service-arrow{font-size:14px}.welcome-bottom{font-size:11px;line-height:1.7}.header-right .concept{font-size:11px}.brand small{font-size:8px}.scene-topline>span{font-size:9px;letter-spacing:1.5px}.scene-eyebrow{font-size:10px;letter-spacing:1.6px}.scene-glass p{font-size:14px;line-height:1.7}.scene-bottom>span{font-size:9px;letter-spacing:.8px}.scene-glass h3{font-size:36px}.assistant-label{font-size:11px}.source{font-size:11px;line-height:1.6}.field label{font-size:11px}.field strong{font-size:13px}.smallprint{font-size:11px;line-height:1.7}#typing-label{font-size:13px}#chat-input{font-size:14px}.dock-note{font-size:9px}#quick-prompts button{font-size:11px}html[dir=rtl] body{font-family:'Noto Sans Arabic','Geeza Pro',Tahoma,Arial,sans-serif}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .scene-glass h3,html[dir=rtl] aside h3,html[dir=rtl] .service-cover-copy>span{font-family:'Noto Sans Arabic','Geeza Pro',Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.6}html[dir=rtl] .welcome-intro{text-align:right}html[dir=rtl] .welcome-intro h1{font-size:51px;line-height:1.5;margin:18px 0}html[dir=rtl] .welcome-intro>.eyebrow,html[dir=rtl] .eyebrow,html[dir=rtl] .scene-eyebrow,html[dir=rtl] .service-section-label,html[dir=rtl] .assistant-label,html[dir=rtl] .service-choice small{letter-spacing:0}html[dir=rtl] .service-choice{text-align:right}html[dir=rtl] .service-arrow{margin-left:0;margin-right:auto}html[dir=rtl] .scene-glass{text-align:right}html[dir=rtl] .scene-glass h3{font-size:29px;line-height:1.5}html[dir=rtl] .scene-topline>span{letter-spacing:0}html[dir=rtl] .hero-composer input,html[dir=rtl] #chat-input{text-align:right}html[dir=rtl] .hero-caption{font-size:11px}html[dir=rtl] .card-head .tag{margin-left:0;margin-right:auto}html[dir=rtl] .check-row>.tag{margin-left:0;margin-right:auto}html[dir=rtl] .service-cover-copy{left:auto;right:24px;text-align:right}html[dir=rtl] .service-cover-copy>span{font-size:21px;line-height:1.5}html[dir=rtl] .service-cover-copy small{letter-spacing:0;font-size:9px}html[dir=rtl] .service-cover-icon{right:auto;left:25px}html[dir=rtl] #steps li:not(:last-child):after{left:auto;right:12px}html[dir=rtl] .completed-step>summary{text-align:right}html[dir=rtl] .expand-mark{margin-left:0;margin-right:auto}html[dir=rtl] .bubble{border-radius:20px 20px 20px 4px;text-align:start}html[dir=rtl] .assistant-copy{line-height:1.95;font-size:16px}html[dir=rtl] .field strong,html[dir=rtl] .reference strong{unicode-bidi:plaintext}html[dir=rtl] .close{right:auto;left:16px}html[dir=rtl] .menu button,html[dir=rtl] #menu button[data-action]{text-align:right}html[dir=rtl] .menu button span,html[dir=rtl] #menu button[data-action] span{float:left}html[dir=rtl] .menu{right:auto;left:5%}html[dir=rtl] .timeline li:not(:last-child):after{left:auto;right:4px}html[dir=rtl] .activity-row span{float:left}html[dir=rtl] .modal-field input[type=email]{direction:ltr;text-align:left}html[dir=rtl] .rail-top{letter-spacing:0}html[dir=rtl] .scene-bottom>span{letter-spacing:0}
@media(max-width:1050px){.header-right{gap:10px}.header-right .concept{font-size:9px}.language-toggle button{padding:7px 10px;font-size:11px}.welcome-intro>.eyebrow{font-size:10px}.welcome-intro .intro{font-size:16px}.hero-composer input{font-size:14px}.hero-caption{font-size:10px}.service-choice{min-height:93px;gap:8px;padding:12px 9px}.service-choice b{font-size:12px}.service-choice small{font-size:8px}.service-icon{width:29px;height:35px}.ai-disclosure{font-size:10px}.conversation-starters button{font-size:12px}.scene-glass h3{font-size:31px}.scene-glass p{font-size:13px}html[dir=rtl] .welcome-intro h1{font-size:42px}html[dir=rtl] .hero-caption{font-size:9px}}
@media(max-width:760px){.header-right .concept{display:none}header{padding-left:20px;padding-right:20px}.header-right{gap:9px}.language-toggle{padding:3px}.language-toggle button{font-size:11px;padding:6px 9px;min-height:28px}.icon-button{width:34px;height:34px}.brand{font-size:22px;gap:8px}.official-logo{width:33px;height:33px}.brand small{font-size:6px;letter-spacing:1px}.welcome-intro>.eyebrow{font-size:10px;letter-spacing:1px}.welcome-intro h1{font-size:43px}.welcome-intro .intro{font-size:16px;line-height:1.7;max-width:320px}.ask-elahi-label{text-align:left;font-size:13px;padding:14px 16px 0}.hero-composer input{font-size:14px}.hero-composer form{padding-top:9px}.hero-caption{font-size:10px;padding:10px 13px}.ai-disclosure{font-size:10px;max-width:320px}.conversation-starters{gap:15px}.conversation-starters button{font-size:11px}.service-section-label{font-size:10px}.service-choice{min-height:79px;padding:12px;gap:9px}.service-choice b{font-size:13px}.service-choice small{font-size:9px}.service-icon{width:32px;height:37px}.welcome-bottom{font-size:10px;gap:15px;justify-content:center;flex-wrap:wrap}.scene-glass h3{font-size:28px}.scene-glass p{font-size:12px}.scene-eyebrow{font-size:9px}.scene-topline>span{font-size:8px}.scene-bottom>span{font-size:8px}.scene-glass{padding:15px 18px}.scene-bottom{margin-top:11px}.immersive-city{height:290px}.source{font-size:10px}#quick-prompts button{font-size:10px}.dock-note{font-size:8px}html[dir=rtl] .welcome-intro{text-align:center}html[dir=rtl] .welcome-intro h1{font-size:36px}html[dir=rtl] .ask-elahi-label{text-align:right}html[dir=rtl] .hero-caption{font-size:9px}html[dir=rtl] .scene-glass h3{font-size:25px}html[dir=rtl] .service-cover-copy{right:18px}html[dir=rtl] .service-cover-icon{left:17px}html[dir=rtl] .service-cover-copy>span{font-size:18px}html[dir=rtl] .service-cover-copy small{font-size:8px}html[dir=rtl] .assistant-copy{font-size:15px}}
