/* Shared language navigation, translated text sizing and right-to-left layout. */
.language-picker{position:relative;font-size:13px}.language-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer;min-width:58px;min-height:44px;color:#c4d7d0;border:1px solid transparent;border-radius:22px;padding:8px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#ffffff08;border-color:var(--line)}.language-picker summary svg{width:17px;height:17px}.language-picker summary span{font-size:10px;letter-spacing:.06em}.language-picker nav{position:absolute;inset-block-start:52px;inset-inline-end:0;min-width:195px;padding:8px;border:1px solid #accfb932;border-radius:16px;background:#10201deF;backdrop-filter:blur(20px);box-shadow:0 20px 50px #0008;display:grid;gap:2px;z-index:50}.language-picker nav a{display:flex;align-items:center;min-height:44px;border-radius:9px;padding:9px 14px;text-align:start}.language-picker nav a:hover{background:#ffffff0a}.language-picker nav a[aria-current]{color:var(--accent);background:#25fff00b}.header-actions{gap:12px}.menu-item{min-width:0}.menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-heading h2{min-width:0}.recommendation>div{min-width:0}.hero h1 br:first-child{display:block}.hero h1 br:first-child:after{content:none}html:not([lang="en"]) .hero h1{font-size:clamp(48px,5.3vw,76px)}html:not([lang="en"]) .hero-actions{gap:20px}html:not([lang="en"]) .hero .eyebrow{line-height:1.7}html:not([lang="en"]) .tv-frame figcaption{flex-wrap:wrap}html:not([lang="en"]) .beta-form .button{white-space:normal}html:not([lang="en"]) .tile .news-title{overflow-wrap:normal}html:not([lang="en"]) .demo-badge{letter-spacing:0}html:not([lang="en"]) .hero-note{line-height:1.7}.brand-mark,.mini-logo{unicode-bidi:isolate}.contact-grid a[href^="mailto:"],.footer-group a[href^="mailto:"],.beta-contact a[href^="mailto:"]{unicode-bidi:isolate}input[type="email"]{text-align:start}
html[dir="rtl"] body{font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .eyebrow,html[dir="rtl"] .card-label,html[dir="rtl"] .strip-label{letter-spacing:0}html[dir="rtl"] h1{line-height:1.35}html[dir="rtl"] h2{line-height:1.5;font-weight:700}html[dir="rtl"] h3{line-height:1.65}html[dir="rtl"] .hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.35}html[dir="rtl"] .brand-mark,html[dir="rtl"] .mini-logo{font-family:var(--font);letter-spacing:.35em}html[dir="rtl"] .brand{align-items:flex-start}html[dir="rtl"] .brand small{direction:ltr;letter-spacing:.25em;font-family:var(--font)}html[dir="rtl"] .screen{text-align:right}html[dir="rtl"] .menu-item{text-align:right}html[dir="rtl"] .hero-text,html[dir="rtl"] .feature-card p,html[dir="rtl"] .experience-card p,html[dir="rtl"] .faq-item p{line-height:2}html[dir="rtl"] .text-link>svg,html[dir="rtl"] .button>svg,html[dir="rtl"] .beta-contact>a svg{transform:scaleX(-1)}html[dir="rtl"] .scene-dots{margin-left:0;margin-right:auto}html[dir="rtl"] .poster-caption{left:5px;right:10px}html[dir="rtl"] .poster-caption strong{direction:ltr;text-align:right;letter-spacing:0}html[dir="rtl"] .poster-caption small{letter-spacing:0}html[dir="rtl"] .faq-item>p{padding:0 0 24px 30px}html[dir="rtl"] .legal-notice{border-left:0;border-right:2px solid #d7b56d}html[dir="rtl"] .legal-card p{line-height:2}html[dir="rtl"] .mini-logo{padding-left:0;padding-right:10px}html[dir="rtl"] .tile strong{letter-spacing:0}html[dir="rtl"] .tile strong[dir="ltr"]{justify-content:flex-end}html[dir="rtl"] .eyebrow{font-size:12px}html[dir="rtl"] .hero .eyebrow{font-size:11px}html[dir="rtl"] .mock-greeting{font-size:11px}html[dir="rtl"] .mock-heading h2{font-size:14px}html[dir="rtl"] .tile small{font-size:10px}html[dir="rtl"] .menu-item{font-size:11px}html[dir="rtl"] .mock-top{align-items:stretch}html[dir="rtl"] .recommendation strong{font-size:11px}html[dir="rtl"] .recommendation small{font-size:9px}html[dir="rtl"] .tile .news-title{font-size:13px}html[dir="rtl"] .feature-card h3{font-size:21px}html[dir="rtl"] .feature-card>p:last-child{font-size:14px}html[dir="rtl"] .card-label{font-size:10px}html[dir="rtl"] .beta-form label{font-size:12px}
@media(max-width:1190px){.nav{gap:22px}.header-inner{gap:20px}html:not([lang="en"]) .hero h1{font-size:clamp(46px,5.5vw,65px)}html[dir="rtl"] .menu-item{font-size:9px}html[dir="rtl"] .mock-heading h2{font-size:12px}html[dir="rtl"] .mock-greeting{font-size:9px}html[dir="rtl"] .tile small{font-size:8px}html[dir="rtl"] .tile .news-title{font-size:11px}html[dir="rtl"] .recommendation small{font-size:7px}}
@media(max-width:980px){html:not([lang="en"]) .hero h1{font-size:76px}.header-inner{padding-inline:26px;gap:16px}.nav{font-size:12px;gap:18px}.header-actions>.button{gap:10px;padding:11px 14px}.language-picker summary{min-width:52px}html[dir="rtl"] .menu-item{font-size:12px}html[dir="rtl"] .mock-heading h2{font-size:14px}html[dir="rtl"] .mock-greeting{font-size:11px}html[dir="rtl"] .tile small{font-size:10px}html[dir="rtl"] .tile .news-title{font-size:13px}html[dir="rtl"] .recommendation small{font-size:9px}}
@media(max-width:820px){.nav{gap:13px;font-size:11px}.header-actions{gap:7px}.header-actions>.button{font-size:10px;padding-inline:11px}.header-inner{padding-inline:22px}.brand-mark{font-size:18px}}
@media(max-width:700px){.header-inner{padding-inline:20px;gap:10px}.header-actions{gap:8px}.language-picker summary{min-width:44px;padding:6px;gap:5px}.language-picker summary svg{width:15px;height:15px}.language-picker nav{position:fixed;inset-block-start:72px;inset-inline-end:16px;width:210px;max-width:calc(100vw - 32px);font-size:14px}.header-actions>.button{max-width:165px;font-size:10px;padding:8px 12px;line-height:1.4;min-height:42px;text-align:center}.header-actions>.button svg{display:none}html:not([lang="en"]) .hero h1{font-size:clamp(46px,10vw,66px)}html[dir="rtl"] .hero .eyebrow{font-size:10px}html[dir="rtl"] .eyebrow{font-size:11px}html[dir="rtl"] .menu-item{font-size:8px}html[dir="rtl"] .mock-heading h2{font-size:10px}html[dir="rtl"] .mock-greeting{font-size:8px}html[dir="rtl"] .tile small{font-size:7px}html[dir="rtl"] .tile .news-title{font-size:9px}html[dir="rtl"] .recommendation strong{font-size:9px}html[dir="rtl"] .recommendation small{font-size:7px}html[dir="rtl"] .poster-caption{right:6px}html[dir="rtl"] .poster-caption small{font-size:7px}html[dir="rtl"] .mini-logo{padding-right:5px}}
@media(max-width:430px){.header-inner{padding-inline:16px;gap:6px}.brand-mark{font-size:16px}.brand small{font-size:6px}.header-actions{gap:5px}.header-actions>.button{font-size:9px;padding:8px 10px;max-width:122px}.mobile-nav summary{width:26px}.language-picker summary{min-width:42px}.language-picker summary span{font-size:9px}.language-picker summary svg{width:14px;height:14px}html:not([lang="en"]) .hero h1{font-size:clamp(43px,12vw,54px)}html[dir="rtl"] .hero h1{font-size:58px}html[dir="rtl"] .menu-item{font-size:7px}html[dir="rtl"] .mock-heading h2{font-size:9px}html[dir="rtl"] .mock-greeting{font-size:7px}html[dir="rtl"] .tile small{font-size:6px}html[dir="rtl"] .tile .news-title{font-size:8px}html[dir="rtl"] .recommendation strong{font-size:8px}html[dir="rtl"] .recommendation small{font-size:6px}html[dir="rtl"] .poster-caption small{font-size:6px}html[dir="rtl"] .mini-logo{padding-right:3px}html[dir="rtl"] .poster-caption{right:4px}}
@media(max-width:350px){.header-actions>.button{max-width:96px;font-size:8px;padding:7px 8px}.language-picker summary{min-width:38px;gap:3px}.header-inner{padding-inline:12px}.hero-actions .button{padding:13px 14px;font-size:11px}html[dir="rtl"] .hero h1{font-size:52px}}
/* Long compound words must also fit narrow legal and contact pages. */
.legal h1,.legal h2,.subpage h2{hyphens:auto;overflow-wrap:anywhere}.legal-card,.contact-grid,.contact-grid>article{min-width:0}.legal-card p{overflow-wrap:anywhere}
/* Assistant: a full-width feature panel with a clear development status. */
.assistant-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding:36px;background:radial-gradient(ellipse at 0 0,#25fff00c,transparent 70%),linear-gradient(135deg,#ffffff0a,#ffffff02);border-color:#25fff02b}.assistant-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.assistant-heading .card-label{margin:0;color:var(--accent);font-size:11px;letter-spacing:.12em}.assistant-feature h3{font-size:32px;line-height:1.2;margin:0;max-width:440px}.assistant-copy>p{font-size:14px;line-height:1.9}.assistant-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-size:11px;color:#91aaa0}.development-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7b56d40;border-radius:99px;padding:5px 11px;color:#dbc592;background:#d7b56d09;font-size:10px}.development-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:#d7b56d}html[dir="rtl"] .assistant-heading .card-label{letter-spacing:0;font-size:14px}html[dir="rtl"] .assistant-feature h3{font-size:32px;line-height:1.6}html[dir="rtl"] .assistant-copy>p{line-height:2}
@media(max-width:980px){.assistant-feature{gap:28px;padding:30px}.assistant-feature h3{font-size:29px}}
@media(max-width:700px){.assistant-feature{grid-template-columns:1fr;gap:24px;padding:28px}.assistant-feature h3{font-size:30px}.assistant-heading{margin-bottom:18px}.assistant-meta{margin-top:20px}.assistant-copy>p{font-size:14px}html[dir="rtl"] .assistant-feature h3{font-size:29px}}
