.language-gate{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 78% 18%,rgba(242,122,0,.17),transparent 31%),rgba(5,5,5,.98);color:#fff;overflow:auto}
.language-gate:before{content:'KHAPH';position:absolute;left:-.05em;bottom:-.18em;color:rgba(255,255,255,.025);font:700 clamp(130px,27vw,480px)/1 Syne,Arial,sans-serif;letter-spacing:-.09em;pointer-events:none}
.language-gate-panel{position:relative;width:min(900px,100%);padding:clamp(35px,6vw,78px);border:1px solid rgba(255,255,255,.18);background:rgba(8,8,8,.75);box-shadow:0 45px 120px rgba(0,0,0,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.language-gate-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(55px,8vw,95px)}
.language-gate-brand img{width:155px}
.language-gate-eyebrow{margin:0 0 16px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.language-gate h2{font-size:clamp(42px,7vw,86px);line-height:.92;text-transform:uppercase}
.language-gate-subtitle{margin:18px 0 40px;color:#777;font-size:13px;letter-spacing:.05em}
.language-gate-options{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);direction:ltr}
.language-gate-options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:105px;padding:22px;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .35s,color .35s,transform .35s var(--motion-ease)}
.language-gate-options button:hover,.language-gate-options button:focus-visible{background:var(--orange);color:#fff;outline:0;transform:translateY(-4px)}
.language-gate-options button span{color:#777;font-size:9px;letter-spacing:.12em}.language-gate-options button:hover span{color:rgba(255,255,255,.7)}
.language-gate-options button strong{font:600 clamp(14px,1.7vw,19px)/1.2 Manrope,Arial,sans-serif}.language-gate-options button:last-child strong{font-family:'Noto Sans Arabic',Arial,sans-serif;text-align:left;direction:rtl}
.language-gate-options button b{font-size:15px}
.language-gate-panel>small{display:block;margin-top:24px;color:#666;font-size:10px}
body.language-open{overflow:hidden}

.language-switcher{display:flex;align-items:center;direction:ltr}
.language-switcher button{border:0;background:none;color:#777;font:800 9px/1 Manrope,Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:color .25s,background .25s}
.language-switcher.compact{padding:0 5px;border:1px solid rgba(255,255,255,.18);border-radius:99px}
.language-switcher.compact button{padding:9px 6px}
.language-switcher button.active,.language-switcher button:hover{color:var(--orange)}

html[dir="rtl"] body{font-family:'Noto Sans Arabic',Manrope,Arial,sans-serif;text-align:right}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .price-card h4,html[dir="rtl"] .case-copy h3,html[dir="rtl"] .web-cta p{font-family:'Noto Sans Arabic',Syne,Arial,sans-serif;letter-spacing:-.025em}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .section-index,html[dir="rtl"] .plan,html[dir="rtl"] .client-kicker,html[dir="rtl"] .case-type,html[dir="rtl"] .client-wall-foot,html[dir="rtl"] footer p{letter-spacing:.04em}
html[dir="rtl"] .price-card li{padding:13px 23px 13px 0}
html[dir="rtl"] .price-card li:before{right:0;left:auto}
html[dir="rtl"] .price-card h4{direction:ltr;text-align:right;unicode-bidi:isolate}
html[dir="rtl"] .numbers strong{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .hero-copy{width:min(840px,100%);margin-right:0;margin-left:auto;text-align:right}
html[dir="rtl"] .hero-text,html[dir="rtl"] .section-lead,html[dir="rtl"] .cinema-intro,html[dir="rtl"] .client-wall-title>p:last-child,html[dir="rtl"] .pricing-title p,html[dir="rtl"] .sub-hero>p:last-child{margin-right:0;margin-left:auto;text-align:right}
html[dir="rtl"] .statement-grid>p{justify-self:end;text-align:right}
html[dir="rtl"] .section-heading,html[dir="rtl"] .client-wall-head,html[dir="rtl"] .cinema-head,html[dir="rtl"] .pricing-title,html[dir="rtl"] .legal-content{direction:ltr}
html[dir="rtl"] .section-heading>*,html[dir="rtl"] .client-wall-head>*,html[dir="rtl"] .cinema-head>*,html[dir="rtl"] .pricing-title>*,html[dir="rtl"] .legal-content>*{direction:rtl}
html[dir="rtl"] .section-heading h2,html[dir="rtl"] .client-wall-title,html[dir="rtl"] .cinema-head>div,html[dir="rtl"] .pricing-title>div,html[dir="rtl"] .legal-content article{text-align:right}
html[dir="rtl"] .web-case,html[dir="rtl"] .web-case.reverse{direction:ltr;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}
html[dir="rtl"] .web-case .browser-frame,html[dir="rtl"] .web-case.reverse .browser-frame{order:1;direction:ltr}
html[dir="rtl"] .web-case .case-copy,html[dir="rtl"] .web-case.reverse .case-copy{order:2;direction:rtl;text-align:right}
html[dir="rtl"] .cinema-film{text-align:right}
html[dir="rtl"] .cinema-meta{direction:rtl;text-align:right}
html[dir="rtl"] .cinema-play{right:auto;left:clamp(20px,3vw,45px)}
html[dir="rtl"] .video-tile span{right:20px;left:auto;text-align:right}
html[dir="rtl"] .nav-cta span,html[dir="rtl"] .button span,html[dir="rtl"] .text-link span{margin-right:16px;margin-left:0}
html[dir="rtl"] .browser-bar{direction:ltr}
html[dir="rtl"] .browser-bar span{text-align:left}
html[dir="rtl"] .modal-close{right:auto;left:25px}
html[dir="rtl"] .whatsapp{right:auto;left:22px}
html[dir="rtl"] .cookie-notice{left:auto;right:18px}
html[dir="rtl"] .client-wall:before{right:auto;left:var(--pad)}

@media(min-width:901px){html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.68) 42%,rgba(0,0,0,.08) 75%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 40%)}}
@media(max-width:1180px) and (min-width:901px){.site-header nav{gap:14px}.site-header nav>a:not(.nav-cta){font-size:10px}.nav-cta{padding:11px 14px}.language-switcher.compact button{padding:8px 5px}}
@media(max-width:900px){.language-switcher.compact{margin:7px 0 2px}.language-switcher.compact button{padding:11px 10px;font-size:11px}html[dir="rtl"] .web-case,html[dir="rtl"] .web-case.reverse{grid-template-columns:1fr}html[dir="rtl"] .section-heading h2{text-align:right}}
@media(pointer:fine) and (min-width:901px){body.cursor-active .language-gate{cursor:default!important}body.cursor-active .language-gate button{cursor:pointer!important}}
@media(max-width:650px){.language-gate{padding:14px}.language-gate-panel{padding:30px 22px}.language-gate-brand{margin-bottom:48px}.language-gate-brand img{width:130px}.language-gate-options{grid-template-columns:1fr}.language-gate-options button{min-height:72px}.language-gate-subtitle{margin-bottom:28px}.language-gate-panel>small{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.language-gate-options button{transition:none}}
