:root{--font-sans:var(--font-latin);--font-mono:var(--font-latin);--ground:#0e0c15;--ink:#16141d;--ink-2:#1d1a27;--ink-3:#262233;--band:#131020;--text:#f2f0ec;--muted:rgba(242,240,236,0.72);--faint:rgba(242,240,236,0.66);--line:rgba(242,240,236,0.09);--line-strong:rgba(242,240,236,0.16);--accent:#4f46e5;--accent-deep:#4338ca;--accent-soft:rgba(79,70,229,0.1);--accent-border:rgba(79,70,229,0.4);--accent-on-dark:#a5b4fc;--danger:#fda4af;--danger-border:rgba(244,63,94,0.4);--ok:#86efac;--card:rgba(255,255,255,0.035);--radius-card:14px;--radius-btn:10px;--shadow-card:0 1px 2px rgba(0,0,0,0.3),0 16px 40px rgba(0,0,0,0.25);--shadow-lift:0 2px 6px rgba(0,0,0,0.35),0 28px 64px rgba(0,0,0,0.4);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background-image:var(--grain);opacity:.028;pointer-events:none;z-index:1}body>*{position:relative;z-index:2}[dir=ltr],[lang=en]{--font-sans:var(--font-latin);--font-mono:var(--font-latin);font-family:var(--font-latin),sans-serif}[lang=ar]{--font-sans:var(--font-arabic);--font-mono:var(--font-arabic);font-family:var(--font-arabic),sans-serif}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}::selection{background:rgba(79,70,229,.35);color:#fff}:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;inset-inline-start:12px;top:12px;z-index:200;background:#fff;color:var(--ink);padding:10px 18px;border-radius:10px;font-weight:600;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus-visible{-webkit-clip-path:none;clip-path:none}.wrap{max-width:1152px}.wrap,.wrap-wide{margin:0 auto;padding:0 24px}.wrap-wide{max-width:1280px}.section{padding:104px 0}.section-tight{padding:72px 0}.band-dark{background:var(--ground);color:var(--text);position:relative}.band-tint{background:var(--band)}.band-raised,.band-tint{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-raised{background:var(--ink)}.display{font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:clamp(44px,6vw,84px);color:#fff;text-wrap:balance}.display .hl{color:var(--accent-on-dark)}.display [lang=ar],[lang=ar].display{line-height:1.3;letter-spacing:0}.display-2,h2.display-2{font-weight:800;letter-spacing:-.024em;line-height:1.1;font-size:clamp(30px,3.8vw,50px);color:#fff;text-wrap:balance}.display-2 [lang=ar],[lang=ar].display-2{line-height:1.35;letter-spacing:0}.h-card,h3.h-card{font-weight:700;letter-spacing:-.012em;font-size:20px;line-height:1.3;color:var(--text)}.lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:58ch}.eyebrow{font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-dark);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--accent);border-radius:2px}.eyebrow-center{justify-content:center}.eyebrow-center:after{content:"";width:20px;height:2px;background:var(--accent);border-radius:2px}.chapter{display:flex;align-items:center;gap:14px;font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:28px}.chapter b{color:var(--accent-on-dark);font-weight:500}.chapter:after{content:"";flex:1 1;height:1px;background:var(--line)}.muted{color:var(--muted)}.small{font-size:14px}.mono-chip{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.02em;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:var(--card);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--radius-btn);font-size:16px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.25),0 6px 18px rgba(0,0,0,.22)}.btn-primary:hover{background:#e9e6f8}.btn-ghost{border-color:rgba(255,255,255,.22);color:var(--text);background:transparent}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(67,56,202,.35),0 8px 20px rgba(79,70,229,.22)}.btn-accent:hover{background:var(--accent-deep)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid var(--line)}.nav-inner{height:68px;justify-content:space-between;gap:24px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:26px;font-size:14px;font-weight:500;color:var(--text)}.nav-links a{padding:6px 2px;border-radius:6px;transition:color .15s ease}.nav-links a:hover{color:var(--accent-on-dark)}.nav-links a.btn-primary:hover{color:var(--ink)}.nav .btn{height:40px;padding:0 16px;font-size:14px;border-radius:var(--radius-btn)}.nav-login{color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;overflow:hidden;padding:7px;margin:-7px}.brand,.brand>span:last-child{min-width:0}.brand-tile{width:30px;height:30px;flex:none;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-arabic),sans-serif;padding-bottom:3px}.brand-name,.brand-tile{color:#fff;font-size:16px;font-weight:700}.brand-name{display:block;letter-spacing:-.015em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{display:block;font-family:var(--font-mono),monospace;font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);flex:none}.menu-btn svg{width:20px;height:20px}.drawer{position:fixed;inset:0;z-index:100;background:rgba(10,8,16,.6)}.drawer-panel{position:absolute;top:0;inset-inline-end:0;width:min(320px,86vw);height:100%;background:var(--ink);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:20px 24px;display:flex;flex-direction:column;gap:4px;box-shadow:-24px 0 60px rgba(0,0,0,.45)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawer-panel a{font-size:18px;font-weight:600;color:var(--text);padding:13px 4px;border-bottom:1px solid var(--line)}.drawer-panel a:hover{color:var(--accent-on-dark)}.drawer-panel .btn{margin-top:20px;border-bottom:none;color:var(--ink);font-size:16px}.hero{padding:104px 0 96px;overflow:hidden}.hero-copy{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;max-width:880px;margin:0 auto}.hero-copy .lede{margin:0 auto;max-width:56ch;text-wrap:balance}.hero-ctas{gap:12px;margin-top:8px}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap;justify-content:center}.hero-trust{align-items:center;gap:6px 10px;font-size:14px;color:var(--faint)}.hero-trust>span{white-space:nowrap}.hero-trust .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.hero-instrument{margin-top:72px}.hero-instrument-cap{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:22px}.hero-instrument-cap:after,.hero-instrument-cap:before{content:"";width:48px;height:1px;background:var(--line-strong)}.mirror{min-width:0;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:20px;padding:22px;box-shadow:0 2px 6px rgba(0,0,0,.35),0 48px 110px rgba(0,0,0,.5)}.mirror-lg{max-width:1020px;margin:0 auto;padding:26px}.mirror-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:0 4px 16px}.lbl-short{display:none}.mirror-head .mono-chip{border-color:rgba(255,255,255,.14)}.mirror-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.pane{min-width:0;background:#fff;border-radius:12px;padding:20px 20px 22px}.pane-ar{direction:rtl;text-align:right}.pane-bar{display:flex;gap:5px;margin-bottom:14px}.pane-bar i{width:8px;height:8px;border-radius:50%;background:#e4e1da}.pane h3{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#16141d;margin-bottom:5px}.pane p{font-size:12px;line-height:1.55;color:#676279;margin-bottom:14px;text-wrap:balance}.pane-ar h3,.pane-ar p{font-family:var(--font-arabic),sans-serif;letter-spacing:0}.pane-ar h3{font-size:17px}.pane-row{gap:8px;padding:8px 10px;border:1px solid #edeae3;border-radius:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#16141d;transition:border-color .15s ease,background .15s ease}.pane-row,.pane-row .ico{display:flex;align-items:center}.pane-row .ico{width:20px;height:20px;flex:none;border-radius:6px;background:rgba(79,70,229,.08);color:var(--accent);justify-content:center;font-size:11px;font-weight:700}.mirror:hover .pane-row-hl{border-color:var(--accent-border);background:rgba(79,70,229,.08)}.pane-progress{height:6px;border-radius:999px;background:#edeae3;overflow:hidden;margin:14px 0 9px}.pane-progress i{display:block;height:100%;width:72%;border-radius:999px;background:var(--accent);transform-origin:left center;animation:fill-ltr 5.2s ease-in-out infinite}.pane-ar .pane-progress i{transform-origin:right center}.pane-progress-label{font-size:11px}.pane-meta,.pane-progress-label{display:flex;justify-content:space-between;color:#6f6a80}.pane-btn,.pane-meta{font-size:12px}.pane-btn{margin-top:14px;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:8px;background:var(--accent);color:#fff;font-weight:600}.pane-ar .pane-btn{font-family:var(--font-arabic),sans-serif}@keyframes fill-ltr{0%,12%{transform:scaleX(.18)}55%,82%{transform:scaleX(1)}to{transform:scaleX(.18)}}.mirror-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:18px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mirror-foot .arrows{color:var(--accent-on-dark);letter-spacing:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:30px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:12px;position:relative}a.card:hover{transform:translateY(-2px);border-color:var(--accent-border);background:rgba(79,70,229,.06);box-shadow:var(--shadow-lift)}.svc-num{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;color:var(--faint)}.card-kicker,a.card:hover .svc-num{color:var(--accent-on-dark)}.card-kicker{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.card ul{list-style:none;display:flex;flex-direction:column;gap:7px}.card ul li{font-size:16px;color:var(--muted);-webkit-padding-start:22px;padding-inline-start:22px;position:relative}.card ul li:before{content:"";position:absolute;inset-inline-start:2px;top:8px;width:10px;height:5px;border-left:2px solid var(--accent-on-dark);border-bottom:2px solid var(--accent-on-dark);transform:rotate(-45deg);opacity:.75}.card p{color:var(--muted)}.card-link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--accent-on-dark);display:inline-flex;align-items:center;gap:7px}.card-link .arr{transition:transform .18s ease}a.card:hover .card-link .arr{transform:translateX(3px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;counter-reset:step}.step{counter-increment:step;border-top:1px solid var(--line-strong);padding-top:18px;position:relative}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;color:var(--accent-on-dark);display:block;margin-bottom:12px}.step h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:7px;letter-spacing:-.01em}.step p{font-size:16px;color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.split-copy{gap:16px;align-items:flex-start}.split-copy,.split-copy ul{display:flex;flex-direction:column}.split-copy ul{list-style:none;gap:10px}.split-copy ul li{-webkit-padding-start:26px;padding-inline-start:26px;position:relative;font-size:16px;color:var(--text)}.split-copy ul li:before{content:"";position:absolute;inset-inline-start:2px;top:8px;width:11px;height:6px;border-left:2px solid var(--accent-on-dark);border-bottom:2px solid var(--accent-on-dark);transform:rotate(-45deg)}.spread{display:grid;grid-template-columns:1fr 1fr;--spread-cols:2;grid-gap:14px;gap:14px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:20px;padding:20px;box-shadow:var(--shadow-lift)}.page-mock{background:#fff;border-radius:10px;padding:18px;aspect-ratio:3/4;display:flex;flex-direction:column;gap:8px}.page-mock.rtl{direction:rtl}.pm-h{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#16141d}.pm-d{font-size:11px;color:#6f6a80;margin-bottom:4px}.pm-img{border-radius:6px;background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(79,70,229,.2));flex:1.4 1}.pm-hero{display:flex;gap:10px;flex:1.2 1;min-height:0}.pm-hero .pm-lines{flex:1 1;justify-content:center}.pm-col{gap:8px}.pm-col,.pm-lines{display:flex;flex:1 1}.pm-lines{flex-direction:column;gap:5px}.pm-lines i{height:5px;border-radius:4px;background:#e6e2d9}.pm-lines i:nth-child(2n){width:92%}.pm-lines i:last-child{width:60%}.page-mock .pm-caption{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6f6a80;display:flex;justify-content:space-between;padding-top:4px}.agency-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.agency-point{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-card);padding:26px}.agency-point h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.agency-point p{font-size:16px;color:var(--muted);line-height:1.6}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.faq{max-width:760px}#faq .faq{max-width:none}#faq .chapter{max-width:900px}#faq .faq details{border-bottom:none}#faq .faq summary{max-width:900px;border-bottom:1px solid var(--line)}#faq .faq details>p{max-width:600px}#faq{position:relative;overflow:hidden}.faq-glyph{position:absolute;right:120px;bottom:48px;font-family:var(--font-arabic),sans-serif;font-weight:900;font-size:220px;line-height:1;color:rgba(165,180,252,.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.faq-glyph{display:none}}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 4px;font-size:18px;font-weight:600;color:var(--text);border-radius:8px;transition:color .15s ease}.faq summary:hover{color:var(--accent-on-dark)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono),monospace;font-size:18px;color:var(--accent-on-dark);flex:none;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 4px 18px;color:var(--muted);font-size:16px;max-width:64ch}.faq details p a{color:var(--accent-on-dark);font-weight:600}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:560px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:14px;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{font:inherit;font-size:16px;color:var(--text);background:rgba(255,255,255,.045);border:1px solid var(--line-strong);border-radius:9px;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field select option{background:var(--ink-2);color:var(--text)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(79,70,229,.22)}.form-note{font-size:14px;color:var(--muted)}.form-note a{color:var(--accent-on-dark)}.form-actions{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.form-actions .btn{white-space:nowrap}.form-ok{border:1px solid rgba(134,239,172,.3);background:rgba(34,197,94,.08);color:var(--ok);border-radius:10px;padding:14px 16px;font-size:16px;font-weight:500}.err-summary{border:1px solid var(--danger-border);background:rgba(244,63,94,.07);border-radius:10px;padding:16px 18px}.err-summary h3{font-size:16px;font-weight:700;color:var(--danger);margin-bottom:8px}.err-summary ul{list-style:none;display:flex;flex-direction:column;gap:5px}.err-summary a{text-decoration:underline;text-underline-offset:3px}.err-summary a,.field-err{font-size:14px;color:var(--danger)}.field-err{display:flex;align-items:center;gap:6px;font-weight:500}.field-err svg{width:14px;height:14px;flex:none}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--danger-border)}.form-err{border:1px solid var(--danger-border);background:rgba(244,63,94,.07);color:var(--danger);border-radius:10px;padding:14px 16px;font-size:16px;font-weight:500}.footer{background:#0a0810;color:var(--muted);position:relative;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:72px 0 52px}.footer .brand-name{color:#fff}.footer .brand-sub,.footer h3{color:var(--faint)}.footer h3{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:var(--font-mono),monospace}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:14px;color:var(--muted);transition:color .15s ease}.footer ul a:hover{color:#fff}.footer-blurb{font-size:16px;line-height:1.65;max-width:34ch;margin-top:14px}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--faint)}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:#fff}.page-hero{padding:84px 0 76px}.page-hero .display{font-size:clamp(38px,4.6vw,62px)}.page-hero .lede{margin-top:20px}.page-hero .hero-ctas{margin-top:28px;justify-content:flex-start}.breadcrumb{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:26px;display:flex;flex-wrap:wrap;gap:4px 8px}.breadcrumb a:hover{color:#fff}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center}.artefact{min-width:0;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:20px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.35),0 40px 90px rgba(0,0,0,.45)}.art-cap{display:flex;justify-content:space-between;gap:10px;padding:0 4px 14px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.website-example-note{margin:0 4px 18px;font-size:14px;line-height:1.7;color:var(--muted)}.website-example-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.website-example-pages a{display:block;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-btn)}.website-example-pages img{width:100%;height:auto}.website-example-pages a>span{display:block;padding:10px 14px;font-size:14px;font-weight:700}.website-example-pages a:hover{border-color:var(--accent-on-dark)}@media (max-width:600px){.website-example-pages{grid-template-columns:1fr}}.art-body{background:#fff;min-width:0}.art-body,.sub-screen{border-radius:12px;padding:18px}.sub-screen{background:linear-gradient(160deg,#262233,#16141d);aspect-ratio:16/8.2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.sub-line{font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);text-align:center}.sub-line,.sub-line[lang=ar]{font-size:16px}.sub-track{display:flex;gap:4px;padding:14px 4px 0}.sub-track i{height:4px;border-radius:4px;background:rgba(255,255,255,.14);flex:1 1}.sub-track i.on{background:var(--accent-on-dark)}.sub-meta{display:flex;justify-content:space-between;padding:12px 4px 0;font-family:var(--font-mono),monospace;font-size:11px;color:var(--faint)}.str-row{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #edeae3;border-radius:8px;margin-bottom:7px;align-items:center;font-size:12.5px;min-width:0}.str-row.head{border:none;padding:0 10px 4px;letter-spacing:.08em;text-transform:uppercase}.str-key,.str-row.head{font-family:var(--font-mono),monospace;font-size:11px;color:#6f6a80}.str-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-ar,.str-en{color:#16141d;font-weight:600}.str-ar{text-align:right}.transc-block{display:flex;flex-direction:column;gap:10px}.transc-src{font-size:15px;font-weight:700;color:#16141d}.transc-ar{font-size:20px;font-weight:700;color:var(--accent);text-align:right}.transc-note{font-size:12.5px;color:#6f6a80;border-top:1px solid #edeae3;padding-top:10px}.transc-note b{color:#16141d;font-weight:600}.dial-rows{display:flex;flex-direction:column;gap:10px}.dial-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:15px 18px}.dial-row .mono-chip{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-on-dark)}.dial-row [lang=ar]{font-size:20px;font-weight:600;color:#fff}.page-hero-slim{padding:56px 0 60px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:64px;gap:64px;align-items:start}.proof-stack{display:flex;flex-direction:column;gap:14px}.proof-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-card);padding:18px 20px}.proof-card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.proof-card p{font-size:14px;color:var(--muted);line-height:1.55}.proof-stack a{color:var(--accent-on-dark)}.cta-band{text-align:center;padding:120px 0}.cta-band .display-2{margin-bottom:16px;font-size:clamp(36px,5vw,64px)}.cta-band .lede{margin:0 auto 34px}.cta-band .hero-ctas{justify-content:center}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.trust-strip-inner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted);text-align:center}.trust-strip a{color:var(--text);font-weight:600}.trust-strip a:hover{color:var(--accent-on-dark)}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:52px;max-width:760px}.section-head-center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.section-head-center .lede{margin:0 auto}#services{scroll-margin-top:84px}.stagger>*{opacity:0;transform:translateY(14px);animation:rise .6s ease forwards}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.19s}.stagger>:nth-child(4){animation-delay:.26s}.stagger>:nth-child(5){animation-delay:.33s}.stagger>:nth-child(6){animation-delay:.4s}@keyframes rise{to{opacity:1;transform:none}}.rv-arm{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.rv-arm.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv-arm,.stagger>*{opacity:1;transform:none}}@media (max-width:1000px){.contact-grid,.page-hero-grid,.split{grid-template-columns:minmax(0,1fr);gap:44px}.grid-3,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-points{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.nav .btn{height:36px;padding:0 12px;font-size:13px}.nav .brand>span:last-child{display:none}}@media (max-width:400px){.brand-sub{display:none}.brand-name{font-size:14px}.lbl-long{display:none}.lbl-short{display:inline}}@media (max-width:800px){.section{padding:72px 0}.hero{padding:64px 0 72px}.hero-instrument{margin-top:52px}.form-grid,.grid-2,.grid-3,.steps{grid-template-columns:1fr}.nav-links>a:not(.btn){display:none}.menu-btn{display:inline-flex}.nav-inner{gap:12px}.nav .btn{white-space:nowrap;padding:0 13px;height:44px}.form-actions .btn{width:100%}.str-row{grid-template-columns:1fr 1fr}.str-key,.str-row.head .str-key{display:none}.mirror-panes{grid-template-columns:1fr}.mirror-lg{padding:18px}.display{font-size:clamp(36px,10vw,46px)}.hero-ctas .btn{width:100%}.cta-band{padding:88px 0}.footer-grid{grid-template-columns:1fr;gap:32px}}:root{--paper:#faf9f6;--paper-ink:#16141d;--paper-muted:rgba(22,20,29,0.7);--paper-faint:rgba(22,20,29,0.62);--paper-line:rgba(22,20,29,0.1);--paper-line-strong:rgba(22,20,29,0.18)}.hero-xl{position:relative;padding:60px 0 64px;min-height:min(640px,calc(100svh - 68px));display:flex;align-items:center;overflow:hidden}.letter-wall{overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000,#000 74%,transparent 98%);mask-image:linear-gradient(180deg,#000,#000 74%,transparent 98%)}.hero-photo,.letter-wall{position:absolute;inset:0}.hero-photo{background-image:url(/img/hero-work.jpg);background-size:cover;background-position:62% 30%}.letter-wall span{position:absolute;font-family:var(--font-arabic),sans-serif;font-weight:900;line-height:.78;letter-spacing:0;white-space:nowrap}.lw-1{font-size:clamp(290px,22vw,400px);right:-.08em;top:57%;transform:translateY(-50%);background-image:url(/img/hero-glow.jpg);background-size:cover;background-position:55% 35%;-webkit-background-clip:text;background-clip:text;color:transparent}.lw-2,.lw-3{display:none}.hero-xl .wrap{position:relative;z-index:2;width:100%}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent,rgba(14,12,21,.22) 10%,rgba(14,12,21,.22) 66%,transparent 84%),linear-gradient(90deg,rgba(14,12,21,.22),rgba(14,12,21,.14) 70%,rgba(14,12,21,.05)),linear-gradient(180deg,rgba(14,12,21,.1),rgba(14,12,21,0) 40%,rgba(14,12,21,.18))}.hero-xl .hero-copy{align-items:flex-start;text-align:left;max-width:750px;margin:0;gap:20px}.hero-xl .hero-copy .lede{margin:0}.hero-xl .eyebrow-center{justify-content:flex-start}.hero-xl .eyebrow-center:after{display:none}.hero-xl .hero-ctas,.hero-xl .hero-trust{justify-content:flex-start}@media (max-width:900px){.hero-xl .hero-copy{max-width:100%}.hero-scrim{background:linear-gradient(180deg,rgba(14,12,21,.42),rgba(14,12,21,.72))}}.display-xl{font-weight:800;letter-spacing:-.034em;line-height:1.05;font-size:clamp(48px,6.6vw,90px);color:#fff;text-wrap:balance}.display-xl .hl{color:var(--accent-on-dark)}.hero-xl .lede{font-size:clamp(17px,1.35vw,20px);color:rgba(255,255,255,.95);max-width:640px}.hero-xl .hero-trust{color:rgba(242,240,236,.85)}.hero-xl .hero-trust .dot{background:rgba(242,240,236,.6)}.band-paper{background:var(--paper);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.band-paper,.band-paper .display-2{color:var(--paper-ink)}.band-paper .lede{color:var(--paper-muted)}.band-paper .chapter{color:var(--paper-faint)}.band-paper .chapter b{color:var(--accent)}.band-paper .chapter:after{background:var(--paper-line)}.band-paper .eyebrow{color:var(--accent)}.band-paper .mono-chip{border-color:var(--paper-line-strong);background:#fff}.band-paper .mono-chip,.band-paper ul{color:var(--paper-muted)}.band-paper .split-copy ul li{color:var(--paper-ink)}.band-paper .split-copy ul li:before{border-left-color:var(--accent);border-bottom-color:var(--accent)}.band-paper .btn-ghost{border-color:var(--paper-line-strong);color:var(--paper-ink)}.band-paper .btn-ghost:hover{background:rgba(22,20,29,.05);border-color:rgba(22,20,29,.34)}.band-paper :focus-visible{outline-color:var(--accent)}.band-paper ::selection{background:rgba(79,70,229,.18);color:var(--paper-ink)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.svc-card{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--paper-line);border-radius:var(--radius-card);padding:22px 22px 24px;box-shadow:0 1px 2px rgba(22,20,29,.04),0 14px 34px rgba(22,20,29,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.svc-card:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.35);box-shadow:0 2px 4px rgba(22,20,29,.05),0 22px 48px rgba(22,20,29,.1)}.svc-tile{width:100%;aspect-ratio:660/280;border-radius:12px;background:var(--ink);background-size:cover;background-position:50%;position:relative;overflow:hidden;margin-bottom:6px}.svc-tile:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--accent)}.svc-card .svc-num{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--paper-faint)}.svc-card h3{font-weight:700;letter-spacing:-.012em;font-size:20px;line-height:1.3;color:var(--paper-ink)}.svc-card p{font-size:16px;line-height:1.6;color:var(--paper-muted)}.svc-card .card-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--accent)}.svc-card:hover .card-link .arr{transform:translateX(3px)}.svc-card .arr{transition:transform .16s ease}.photo-band{position:relative;background:var(--ground);overflow:hidden}.photo-band .pb-img{position:absolute;inset:0;background-image:url(/img/band-work.jpg);background-size:cover;background-position:center 35%}.photo-band .pb-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,21,.82),rgba(14,12,21,.5) 52%,rgba(14,12,21,.22))}.photo-band .mono-chip{color:rgba(242,240,236,.85);background:rgba(14,12,21,.6);border-color:rgba(242,240,236,.28)}.photo-band>.wrap{position:relative;z-index:2}.photo-band .chapter{color:rgba(242,240,236,.55)}.pb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}.pb-card{background:rgba(19,16,32,.9);border:1px solid var(--line-strong);border-radius:14px;padding:20px}.pb-card h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;color:#fff}.pb-card p{font-size:14px;line-height:1.6;color:var(--muted)}.process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--paper-line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.process-strip .step{padding:22px 20px;-webkit-border-start:1px solid var(--paper-line);border-inline-start:1px solid var(--paper-line)}.process-strip .step:first-child{-webkit-border-start:none;border-inline-start:none}.process-strip .step b{display:block;font-family:var(--font-mono),monospace;font-weight:500;font-size:12px;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.process-strip .step h3{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--paper-ink);margin-bottom:4px}.process-strip .step p{font-size:14px;line-height:1.55;color:var(--paper-muted)}.cta-xl{position:relative;overflow:hidden;padding:120px 0 300px;text-align:center}.cta-xl .letter-wall{-webkit-mask-image:none;mask-image:none}.cta-xl .letter-wall .lw-1{font-size:clamp(220px,20vw,300px);line-height:1.2;top:auto;bottom:36px;right:auto;left:50%;transform:translateX(-50%);background-image:url(/img/fill-work.jpg);background-size:cover;background-position:50% 42%}.cta-xl .display-xl{font-size:clamp(44px,6.4vw,96px)}.cta-xl .wrap{position:relative;z-index:2;display:flex;flex-direction:column;gap:26px;align-items:center}.dot-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:14px}@media (min-width:1280px){.dot-nav{display:flex}}.dot-nav a{display:flex;align-items:center;gap:8px;justify-content:flex-end}.dot-nav a i{order:2;width:7px;height:7px;border-radius:50%;background:rgba(242,240,236,.28);border:none;transition:background .15s ease,transform .15s ease}.dot-nav a span{order:1;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,240,236,.85);background:rgba(14,12,21,.88);padding:3px 9px;border-radius:6px;opacity:0;transform:translateX(4px);transition:opacity .15s ease,transform .15s ease}.dot-nav a:hover i{background:var(--accent-on-dark);transform:scale(1.35)}.dot-nav a:focus-visible span,.dot-nav a:hover span{opacity:1;transform:translateX(0);color:#fff}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-cards{grid-template-columns:1fr}.process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.process-strip .step:nth-child(3){-webkit-border-start:none;border-inline-start:none}.process-strip .step{border-top:1px solid var(--paper-line)}.process-strip .step:nth-child(-n+2){border-top:none}}@media (max-width:640px){.process-strip,.svc-grid{grid-template-columns:1fr}.process-strip .step{-webkit-border-start:none;border-inline-start:none}.process-strip .step:nth-child(-n+2){border-top:1px solid var(--paper-line)}.process-strip .step:first-child{border-top:none}.hero-xl{padding:48px 0 64px;min-height:0;align-items:flex-start}.lw-3{display:none}.cta-xl{padding:88px 0 200px}.cta-xl .letter-wall .lw-1{font-size:148px;bottom:30px;opacity:1}.hero-scrim{background:linear-gradient(180deg,rgba(14,12,21,.62),rgba(14,12,21,.5) 55%,rgba(14,12,21,.74))!important}}@media (max-width:430px){.hero-trust{flex-direction:column;align-items:flex-start;gap:5px}.hero-trust .dot{display:none}}@media (prefers-reduced-motion:reduce){.btn,.dot-nav a i,.dot-nav a span,.svc-card,.svc-card .arr{transition:none}}.dial-rows-paper .dial-row{border-color:var(--paper-line);background:#fff;color:var(--paper-ink)}.dial-rows-paper .dial-row [lang=ar]{color:var(--paper-ink)}.dial-rows-paper .dial-row .mono-chip{border-color:rgba(79,70,229,.3);background:rgba(79,70,229,.07);color:var(--accent)}.band-paper .small.muted{color:var(--paper-faint)}.footer-credit{margin-top:18px;font-size:12px;line-height:1.6;color:var(--faint);max-width:72ch}.process-strip{counter-reset:none}.process-strip .step:before{content:none}@media (max-width:480px){.spread{grid-template-columns:1fr}}.footer a{display:inline-block;padding-block:11px}.footer-bottom a{display:inline;padding-block:0}.footer-legal{margin-top:10px;font-size:12px;line-height:1.6;color:var(--faint);max-width:573px}@media (max-width:480px){.cta-xl .letter-wall .lw-1{font-size:124px}.hero-photo{background-position:42% 40%}}html[dir=rtl] body{font-family:var(--font-arabic),var(--font-sans),sans-serif}html[dir=rtl] .display,html[dir=rtl] .display-2,html[dir=rtl] .display-xl{letter-spacing:0;line-height:1.22}html[dir=rtl] .display-xl{font-size:clamp(44px,5.6vw,84px)}html[dir=rtl] .display{font-size:clamp(38px,5vw,68px)}html[dir=rtl] .h-card,html[dir=rtl] h3{letter-spacing:0}html[dir=rtl] .lede{line-height:1.8}html[dir=rtl] .hero-xl .hero-copy{text-align:right}html[dir=rtl] .hero-photo,html[dir=rtl] .hero-scrim,html[dir=rtl] .photo-band .pb-img,html[dir=rtl] .photo-band .pb-scrim{transform:scaleX(-1)}html[dir=rtl] .dot-nav{right:auto;left:18px}html[dir=rtl] .dot-nav a{justify-content:flex-start}html[dir=rtl] .dot-nav a i{order:1}html[dir=rtl] .dot-nav a span{order:2;transform:translateX(-4px)}html[dir=rtl] .dot-nav a:focus-visible span,html[dir=rtl] .dot-nav a:hover span{transform:translateX(0)}html[dir=rtl] .arr{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .svc-card:hover .card-link .arr{transform:scaleX(-1) translateX(-3px)}html[dir=rtl] .faq-glyph{right:auto;left:120px}html[dir=rtl] .drawer-panel{box-shadow:24px 0 60px rgba(0,0,0,.45)}.nav-lang{color:var(--muted)}.nav-lang:hover{color:var(--accent-on-dark)}html[lang=ar] .nav-lang{font-family:var(--font-sans),sans-serif}html[lang=en] .nav-lang{font-family:var(--font-arabic),sans-serif;font-weight:600}html[lang=ar] .art-cap,html[lang=ar] .brand-sub,html[lang=ar] .breadcrumb,html[lang=ar] .breadcrumb a,html[lang=ar] .chapter,html[lang=ar] .dot-nav a span,html[lang=ar] .eyebrow,html[lang=ar] .footer h3,html[lang=ar] .form-note,html[lang=ar] .mirror-foot,html[lang=ar] .mono-chip{font-family:var(--font-arabic),sans-serif;letter-spacing:0;font-weight:600}html[lang=ar] .art-cap [dir=ltr],html[lang=ar] .chapter b,html[lang=ar] .mono-chip[dir=ltr],html[lang=ar] .process-strip .step b,html[lang=ar] .str-key,html[lang=ar] .sub-meta,html[lang=ar] .svc-num{font-family:var(--font-mono),monospace}html[lang=ar] .chapter b{direction:ltr}html[lang=ar] .page-mock.rtl .pm-caption>span:not([dir=ltr]),html[lang=ar] .str-row.head>span{font-family:var(--font-arabic),sans-serif;font-weight:600;font-size:12px;letter-spacing:0}html[lang=ar] .faq summary:after{font-family:var(--font-arabic),sans-serif}html[lang=ar] .brand-sub,html[lang=ar] .breadcrumb,html[lang=ar] .chapter,html[lang=ar] .eyebrow,html[lang=ar] .footer h3{text-transform:none}.studio-showcase{scroll-margin-top:90px}.studio-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:36px}.studio-intro .eyebrow{margin-bottom:16px}.studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.studio-toolbar>p{color:var(--muted);font-size:14px}.studio-language{display:flex;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:10px;width:-moz-fit-content;width:fit-content}.studio-language button{min-height:44px;padding:8px 20px;background:transparent;color:var(--text);border:1px solid transparent;border-radius:7px;font-size:14px;transition:background .16s,border-color .16s}.studio-language button[aria-pressed=true]{background:var(--text);color:var(--ink)}.studio-language button:hover{border-color:var(--accent-on-dark)}.studio-disclosure{color:var(--muted);font-size:13px;line-height:1.7;margin-top:18px}.studio-portal{background:var(--paper,#faf9f7);color:var(--paper-ink,#191720);border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-card);text-align:start}.studio-portal :focus-visible{outline-color:var(--accent)}.portal-bar{justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid rgba(22,20,29,.12)}.portal-bar,.portal-name{display:flex;align-items:center}.portal-name{gap:12px;font-weight:700;font-size:18px}.portal-name svg{color:var(--accent);width:19px}.portal-bar>span:last-child{font-size:13px;color:#605b69}.portal-body{display:grid;grid-template-columns:240px minmax(0,1fr)}.portal-side{display:flex;flex-direction:column;padding:32px 24px;-webkit-border-end:1px solid rgba(22,20,29,.12);border-inline-end:1px solid rgba(22,20,29,.12);background:#f2f0ec}.portal-side>p{font-size:13px;color:#605b69}.portal-side>strong{font-size:20px;margin:8px 0 28px}.portal-side-current{background:rgba(79,70,229,.09);color:var(--accent-deep);padding:10px 14px;border-radius:8px;font-weight:600;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.portal-next{margin-top:auto;padding-top:52px}.portal-next span{color:#605b69;font-size:13px;display:block;margin-bottom:8px}.portal-next strong{font-size:15px;font-weight:600}.portal-main{padding:32px 36px;min-width:0}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.portal-heading>div>span{font-size:13px;color:#605b69}.portal-heading h3{font-size:28px;line-height:1.4;letter-spacing:-.02em}.portal-status{font-size:13px;color:var(--accent-deep);background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.18);padding:6px 12px;border-radius:8px;white-space:nowrap}.portal-file{display:flex;align-items:center;gap:16px;margin-bottom:20px}.portal-file-icon{display:grid;place-items:center;width:50px;height:56px;background:#fff;border:1px solid rgba(22,20,29,.12);border-radius:10px;color:var(--accent-deep)}.portal-file strong{display:block;font-size:17px}.portal-file div>span{display:block;font-size:13px;color:#605b69;margin-top:3px}.portal-open{display:flex;justify-content:space-between;width:100%;text-align:start;align-items:center;border:1px solid rgba(22,20,29,.16);background:#fff;border-radius:8px;padding:10px 16px;min-height:46px;color:var(--paper-ink,#191720);font-weight:600}.portal-open:hover{background:rgba(79,70,229,.08);border-color:var(--accent-border)}.portal-copy{margin-top:14px;border:1px solid rgba(22,20,29,.12);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:8px;background:#fff;padding:24px}.portal-copy>span:first-child{display:block;font-size:12px;color:#605b69;margin-bottom:12px}.portal-copy h4{font-size:30px;line-height:1.3;letter-spacing:-.02em;max-width:24ch;color:#191720}.portal-copy p{font-size:15px;line-height:1.65;color:#514c5a;margin-top:14px;max-width:56ch}.portal-copy-cta{display:flex;gap:14px;align-items:center;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;color:var(--accent-deep);margin-top:18px}.portal-decision{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px}.portal-decision>p{font-size:14px;color:#514c5a}.portal-approve{display:flex;gap:8px;align-items:center;min-height:46px;border:1px solid var(--accent);border-radius:8px;padding:10px 20px;background:var(--accent);color:#fff;font-weight:600}.portal-approve:hover:not(:disabled){background:var(--accent-deep)}.portal-approve:disabled{cursor:default;background:#e7e4ed;color:#68616f;border-color:#ded9e6}[data-approved=true] .portal-approve{background:var(--ink);color:#fff;border-color:var(--ink)}.portal-activity{padding-top:20px;margin-top:24px;border-top:1px solid rgba(22,20,29,.12)}.portal-activity>span{font-size:12px;color:#605b69}.portal-activity>p{font-size:14px;margin-top:4px}.portal-reset{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#605b69;min-height:44px;margin-top:10px;font-size:13px}.studio-portal[lang=ar] h3,.studio-portal[lang=ar] h4{letter-spacing:0;line-height:1.5}.studio-video{min-width:0;padding:24px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow-card)}.studio-video .art-cap{gap:12px}.studio-video .studio-language{margin:18px 0;width:100%}.studio-video .studio-language button{flex:1 1;padding-inline:8px}.studio-video video{display:block;width:100%;aspect-ratio:16/9;background:var(--ground);border-radius:10px}.studio-video video::cue{font-family:var(--font-latin),sans-serif;font-size:15px;line-height:1.4;color:#fff;background:rgba(14,12,21,.94)}.studio-transcript{margin-top:16px;border-top:1px solid var(--line-strong)}.studio-transcript summary{cursor:pointer;padding:12px 0;font-size:14px}.studio-transcript p{color:var(--muted);font-size:14px;line-height:1.8;padding-bottom:12px}.studio-download{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--accent-on-dark);text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.studio-intro{grid-template-columns:1fr;gap:24px}.studio-toolbar{gap:12px}.portal-bar,.studio-toolbar{align-items:flex-start;flex-direction:column}.portal-bar{padding:18px;gap:8px}.portal-body{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:22px 18px}.portal-heading{flex-direction:column;align-items:flex-start;gap:12px}.portal-copy{padding:20px 16px}.portal-copy h4{font-size:25px}.portal-file div>span{font-size:12px}.studio-video{padding:16px}.studio-video .art-cap{flex-wrap:wrap}.studio-video .studio-language button{font-size:13px}}.studio-video video[lang=ar]::cue{font-family:var(--font-arabic),sans-serif}.opening-hero{padding:62px 0 54px;min-height:670px;overflow:hidden}.opening-hero .hero-photo{opacity:.18}.opening-hero .hero-scrim{background:rgba(14,12,21,.45)}.opening-hero>.wrap{max-width:1440px;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);grid-gap:80px;gap:80px;padding-inline:40px;align-items:center}.opening-hero .hero-copy{min-width:0;gap:22px}.opening-hero .hero-copy>*{animation:none;opacity:1;transform:none}.opening-hero .display-xl{font-size:clamp(48px,4.4vw,68px);line-height:1.07}.opening-hero .hero-copy .lede{font-size:18px;line-height:1.65;max-width:46ch;text-wrap:pretty}.opening-hero .hero-trust{font-size:12px;gap:6px 8px}.opening-shot{margin:0;width:100%;min-width:0;scroll-margin-top:88px}.opening-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;color:#c8c3d8}.opening-caption>:first-child{color:#f2f0ec}.report-camera{transform-origin:center;will-change:transform}.report-sheet{position:relative;width:100%;aspect-ratio:1.46;container-type:inline-size;isolation:isolate;background:#f2f0ec;border-radius:2px;box-shadow:none;overflow:hidden}.report-photo{position:absolute;width:50%;height:100%;top:0;left:50%;overflow:hidden}.report-photo img{width:100%;height:100%;object-fit:cover;object-position:53% center;filter:grayscale(1);max-width:none}.photo-wash{position:absolute;inset:0;background:rgba(79,70,229,.18);mix-blend-mode:color}.report-copy{position:absolute;inset:0 auto 0 0;width:50%;background:#f2f0ec;color:#16141d;z-index:2}.report-copy:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);opacity:.26}.report-language{position:absolute;inset:0;padding:4.4cqw 4.5cqw 3.7cqw;display:flex;flex-direction:column}.report-masthead{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.06em;font-weight:500}.report-symbol{flex:0 0 15px;height:17px;background:linear-gradient(90deg,#4f46e5 0 5px,transparent 5px 7px,#4f46e5 7px 12px,transparent 12px);transform:skewY(-18deg)}.report-title{font-size:7.9cqw;line-height:1.02;letter-spacing:-.065em;font-weight:600;margin-top:5.4cqw}.report-title>span{display:block}.report-deck{margin-top:2.1cqw;line-height:1.5;color:#504a58}.report-deck,.report-index{font-size:max(12px,1.85cqw)}.report-index{margin-top:auto;padding-top:3cqw;line-height:1.45}.report-index>div{border-top:1px solid #bdb8c4;padding:1cqw 0;display:flex;gap:2.2cqw}.report-index>div>:first-child{color:#625d72}.report-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2cqw;padding-top:1cqw;border-top:1px solid #4f46e5}.report-year{font-size:7cqw;letter-spacing:-.065em;line-height:1;color:#4f46e5}.report-edition{font-size:12px;color:#504a58}.report-arabic{opacity:0;visibility:hidden}.report-arabic .report-masthead{letter-spacing:0}.report-arabic .report-title{font-size:7.3cqw;line-height:1.3;letter-spacing:0;margin-top:3.1cqw;font-weight:600}.report-arabic .report-deck{margin-top:1.6cqw}.report-arabic .report-index{line-height:1.55}.report-arabic .report-year{letter-spacing:0}.report-binding{position:absolute;width:1px;top:0;bottom:0;left:50%;background:rgba(22,20,29,.23);z-index:3;box-shadow:0 0 13px rgba(22,20,29,.26)}.opening-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;min-height:44px}.opening-status{font-size:12px;color:#c8c3d8}.opening-actions{display:flex;gap:12px;align-items:center}.opening-languages{display:flex;border:1px solid rgba(242,240,236,.2);border-radius:8px;padding:3px}.opening-languages button{width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#f2f0ec;font:500 12px var(--font-latin),sans-serif;cursor:pointer}.opening-languages button[aria-pressed=true]{background:#f2f0ec;color:#16141d}.opening-languages button:hover{background:#262233;color:#f2f0ec}.opening-languages button[aria-pressed=true]:hover{background:#fff;color:#16141d}.opening-replay{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:0;background:transparent;color:#f2f0ec;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.opening-replay:hover{background:#262233}.opening-replay svg{width:20px;height:20px}.opening-shot button:focus-visible{outline:2px solid #a5b4fc;outline-offset:4px}html[dir=rtl] .opening-hero .display-xl{font-size:62px;line-height:1.25}@media (max-width:1050px){.opening-hero>.wrap{gap:40px;padding-inline:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.opening-hero .display-xl{font-size:50px}.report-sheet{aspect-ratio:1.2}.report-edition{display:block;max-width:55px;line-height:1.3}}@media (max-width:800px){.opening-hero{padding:48px 0 52px}.opening-hero>.wrap{grid-template-columns:minmax(0,1fr);gap:48px;padding-inline:24px}.opening-hero .hero-copy{gap:20px}.opening-hero .display-xl{font-size:48px;max-width:18ch}.opening-hero .hero-copy .lede{font-size:16px;line-height:1.7}.opening-hero .hero-trust{gap:4px 10px}.opening-hero .hero-trust>span{white-space:normal}.opening-shot{max-width:620px;margin-inline:auto}.report-sheet{aspect-ratio:1.35}html[dir=rtl] .opening-hero .display-xl{font-size:44px}}@media (max-width:480px){.opening-hero .display-xl{font-size:43px}.opening-hero .hero-copy .hero-trust>span{width:auto}.opening-hero .hero-trust .dot{display:none}.opening-caption{margin-bottom:20px;gap:12px}.report-sheet{aspect-ratio:.92}.report-language{padding:22px 16px 24px}.report-masthead{font-size:12px;letter-spacing:0;gap:5px;align-items:flex-start}.report-symbol{flex-basis:13px}.report-title{font-size:30px;margin-top:35px}.report-arabic .report-title{font-size:28px;margin-top:25px}.report-deck{margin-top:12px}.report-arabic .report-deck{margin-top:9px}.report-index>div{padding:6px 0;gap:9px}.report-index{padding-top:16px}.report-footer{margin-top:14px;padding-top:12px;flex-wrap:wrap}.report-year{font-size:30px}.report-edition{max-width:none;font-size:12px}.opening-controls{gap:8px;margin-top:22px}.opening-status{max-width:96px;line-height:1.5}.opening-actions{gap:2px}}@media (prefers-reduced-motion:reduce){.report-camera{transform:none!important}}.opening-hero{padding-top:42px}.opening-caption{margin-bottom:14px}.opening-controls{margin-top:20px}.showcase-step{display:flex;align-items:center;gap:6px}.showcase-step button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:#f2f0ec;cursor:pointer}.showcase-step button:hover{background:#262233;border-color:#a5b4fc}.showcase-step svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}html[dir=rtl] .showcase-step svg{transform:scaleX(-1)}.showcase-count{min-width:44px;text-align:center;font-size:12px}.showcase-stage{position:relative;width:100%;aspect-ratio:1.46;touch-action:pan-y;isolation:isolate;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.2),0 36px 96px rgba(0,0,0,.3)}.showcase-stage:before{inset:-96px -120px;z-index:-1;background:radial-gradient(ellipse at center,rgba(79,70,229,.32) 15%,rgba(79,70,229,.16) 50%,rgba(79,70,229,0) 74%)}.showcase-stage:after,.showcase-stage:before{content:"";position:absolute;pointer-events:none}.showcase-stage:after{inset:0;z-index:2;border:1px solid rgba(165,180,252,.24);border-radius:inherit}.showcase-panel{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.showcase-panel[hidden]{display:none!important}.showcase-panel .report-camera,.showcase-panel .report-sheet{height:100%}.showcase-panel .report-sheet{aspect-ratio:auto}.showcase-tabs{display:flex;gap:4px}.showcase-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:0 12px;color:#c8c3d8;font:inherit;font-size:13px;cursor:pointer}.showcase-tabs button[aria-selected=true]{color:#f2f0ec;border-color:#a5b4fc}.showcase-tabs button:hover{color:#fff;background:#262233}.showcase-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.report-arabic .report-year,.report-year[lang=en]{font-family:var(--font-latin),sans-serif;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.065em}.campaign-sheet,.web-sheet{height:100%;position:relative;container-type:inline-size;overflow:hidden;border-radius:2px;background:#f2f0ec;color:#16141d;box-shadow:none}.campaign-language,.web-language{position:absolute;inset:0}[data-scene-language=ar]{opacity:0;visibility:hidden}.web-photo{position:absolute;top:17%;bottom:17%;left:54%;width:42%;overflow:hidden}.web-photo img{width:100%;height:100%;object-fit:cover;object-position:53% center;filter:grayscale(1)}.web-header{position:absolute;top:0;inset-inline:6%;height:13%;justify-content:space-between;border-bottom:1px solid #bdb8c4;gap:20px}.web-brand,.web-header{display:flex;align-items:center}.web-brand{gap:9px;font-size:14px;font-weight:600}.web-menu{display:flex;align-items:center;gap:20px;font-size:12px}.web-copy{position:absolute;left:6%;width:42%;top:23%;bottom:23%;display:flex;flex-direction:column;align-items:flex-start}.web-eyebrow{font-size:12px;letter-spacing:.04em;color:#504a58}.web-title{margin-top:3cqw;font-size:6.1cqw;font-weight:600;letter-spacing:-.055em;line-height:1.06}.web-copy p{margin-top:2.4cqw;font-size:max(12px,1.85cqw);line-height:1.55;color:#504a58}.web-link{display:flex;gap:14px;align-items:center;margin-top:auto;padding-bottom:5px;border-bottom:1px solid #4f46e5;font-size:12px;font-weight:500}.web-link span{font-size:20px;color:#4f46e5;line-height:1}.web-footer{position:absolute;bottom:0;inset-inline:6%;height:12%;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #bdb8c4;font-size:12px;color:#504a58}.web-language[lang=ar] .web-title{font-size:5.6cqw;letter-spacing:0;line-height:1.35;margin-top:2cqw}.web-language[lang=ar] .web-eyebrow{letter-spacing:0}.campaign-sheet{background:#16141d;color:#f2f0ec;box-shadow:none}.campaign-photo,.campaign-shade{position:absolute;inset:0}.campaign-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:grayscale(1)}.campaign-shade{background:rgba(14,12,21,.66)}.campaign-language{padding:6%;display:flex;flex-direction:column}.campaign-masthead{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em}.campaign-masthead .report-symbol{background:linear-gradient(90deg,#a5b4fc 0 5px,transparent 5px 7px,#a5b4fc 7px 12px,transparent 12px)}.campaign-copy{margin-top:auto;padding-top:24px}.campaign-eyebrow{display:block;font-size:12px;letter-spacing:.04em}.campaign-title{font-size:8.7cqw;font-weight:600;letter-spacing:-.055em;line-height:1.02;margin-top:2.8cqw}.campaign-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:3.5cqw;gap:24px}.campaign-footer p{font-size:max(14px,2.2cqw);line-height:1.5}.campaign-arrow{display:grid;place-items:center;border:1px solid rgba(242,240,236,.6);border-radius:50%;width:7cqw;height:7cqw;font-size:4cqw;line-height:1}.campaign-language[lang=ar] .campaign-title{font-size:9cqw;letter-spacing:0;line-height:1.3;margin-top:1.5cqw}.campaign-language[lang=ar] .campaign-eyebrow,.campaign-language[lang=ar] .campaign-masthead{letter-spacing:0}@media(max-width:1050px){.showcase-stage{aspect-ratio:1.2}.showcase-tabs button{padding-inline:8px}.web-menu{gap:12px}.web-copy{top:22%;bottom:23%}}@media(max-width:800px){.showcase-stage{aspect-ratio:1.35}.opening-hero{padding-top:48px}}@media(max-width:480px){.showcase-stage{aspect-ratio:.92}.opening-controls{flex-direction:column;gap:16px;align-items:stretch}.showcase-tabs{justify-content:space-between}.showcase-tabs button{flex:1 1;padding-inline:8px}.opening-actions{justify-content:space-between}.opening-caption{gap:6px}.showcase-step{gap:2px}.showcase-count{min-width:34px}.web-header{height:16%;inset-inline:5%;gap:8px}.web-brand{font-size:12px;gap:5px}.web-menu{font-size:12px;gap:10px}.web-menu>span:nth-child(2){display:none}.web-photo{top:20%;bottom:20%}.web-copy{top:23%;bottom:23%}.web-eyebrow{font-size:12px;max-width:13ch;line-height:1.45;letter-spacing:0}.web-title{font-size:27px;margin-top:16px}.web-language[lang=ar] .web-title{font-size:25px;margin-top:14px}.web-copy p{margin-top:12px;font-size:12px}.web-link{font-size:12px;gap:5px;padding-bottom:4px}.web-link span{font-size:16px}.web-footer{height:14%;font-size:12px;line-height:1.45}.web-footer span{max-width:12ch}.campaign-language{padding:8%}.campaign-title{font-size:43px}.campaign-language[lang=ar] .campaign-title{font-size:49px}.campaign-eyebrow{letter-spacing:0}.campaign-copy{padding-top:36px}.campaign-footer p{font-size:14px}.campaign-arrow{width:36px;height:36px;font-size:23px}}.web-link{line-height:2}.course-localisation-demo .hero-study{--study-ink:#16141d;--study-muted:#625d72;--study-paper:#f8f7fc;margin:0;min-width:0;position:relative;width:100%}.course-localisation-demo .study-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.course-localisation-demo .study-label{font-size:12px;font-weight:500;color:#ddd9ed;letter-spacing:.08em;text-transform:uppercase}.course-localisation-demo .study-route{display:flex;align-items:center;gap:10px;font-size:12px;color:#c8c3d8;white-space:nowrap}.course-localisation-demo .study-route svg{width:26px;height:12px;stroke:#aaa1dd;stroke-width:1.3}.course-localisation-demo .study-route [data-active=true]{color:#fff}.course-localisation-demo .study-space{padding:8px 0 14px}.course-localisation-demo .course-sheet{height:390px;width:100%;position:relative;overflow:hidden;isolation:isolate;background:var(--study-paper);color:var(--study-ink);border-radius:14px;border:1px solid rgba(255,255,255,.72);box-shadow:0 2px 0 #dad6e8,0 6px 0 -2px #aaa2c2,0 36px 65px -20px rgba(3,1,12,.64)}.course-localisation-demo .course-sheet:before{content:"";position:absolute;inset:0;border:8px solid #eeebf6;border-radius:inherit;pointer-events:none}.course-localisation-demo .sheet-top{position:absolute;inset:25px 26px auto;height:40px;border-bottom:1px solid #ded9ea;padding-bottom:13px}.course-localisation-demo .sheet-identity{position:absolute;left:0;right:106px;top:8px;height:24px}.course-localisation-demo .sheet-mark{position:absolute;width:24px;height:24px;top:-2px;left:0;color:var(--accent)}.course-localisation-demo .sheet-mark svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6}.course-localisation-demo .sheet-category{position:absolute;height:24px;left:35px;top:0;width:calc(100% - 35px);font-size:11px;font-weight:600;letter-spacing:.09em}.course-localisation-demo .sheet-category [lang=ar]{letter-spacing:0;font-size:13px;line-height:1.65}.course-localisation-demo .sheet-locale{position:absolute;right:0;top:-8px;display:flex;width:90px;height:46px;padding:0;border:1px solid #ded9ea;border-radius:8px;background:#eeebf6}.course-localisation-demo .sheet-language{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--study-muted);font-family:Geist,Geist Fallback,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.course-localisation-demo .sheet-language:hover{background:#ded9ea;color:var(--study-ink)}.course-localisation-demo .sheet-language[aria-pressed=true]{background:var(--accent);color:#fff}.course-localisation-demo .sheet-language:focus-visible{outline:2px solid var(--accent);outline-offset:3px;position:relative;z-index:1}.course-localisation-demo .sheet-copy{position:absolute;top:85px;width:41%}.course-localisation-demo .lesson-label{position:relative;height:34px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.course-localisation-demo .lesson-label [lang=ar]{letter-spacing:0;line-height:1.7}.course-localisation-demo .sheet-title{height:96px;position:relative;font-size:clamp(30px,2.4vw,37px);font-weight:600;letter-spacing:-.045em;line-height:1.12}.course-localisation-demo .sheet-title [lang=ar]{font-size:30px;line-height:1.4;letter-spacing:0}.course-localisation-demo .lang-layer{position:absolute;inset:0;display:block}.course-localisation-demo .lang-layer[lang=ar]{text-align:right}.course-localisation-demo .target-text{opacity:0}.course-localisation-demo .sheet-description{position:relative;height:46px;font-size:14px;line-height:1.6;color:var(--study-muted)}.course-localisation-demo .sheet-description [lang=ar]{font-size:14px;line-height:1.8}.course-localisation-demo .course-diagram{position:absolute;right:27px;top:75px;width:46%;aspect-ratio:320/256}.course-localisation-demo .scaffold-art{display:block;width:100%;height:100%;overflow:visible}.course-localisation-demo .diagram-part{transform-box:fill-box;transform-origin:center}.course-localisation-demo .diagram-label{position:absolute;height:22px;font-weight:500;line-height:1.4;color:var(--study-muted)}.course-localisation-demo .diagram-label [lang=ar]{line-height:1.6;white-space:nowrap}.course-localisation-demo .diagram-label.rail{right:3.5%;top:7%;width:43%;text-align:right}.course-localisation-demo .diagram-label.platform{left:3.8%;top:30%;width:35%}.course-localisation-demo .diagram-label.platform [lang=ar]{text-align:left}.course-localisation-demo .diagram-label.ladder{right:3.5%;top:32%;width:40%;text-align:right}.course-localisation-demo .leader-line{stroke-dasharray:1}.course-localisation-demo .leader-pulse{opacity:0;transform-box:fill-box;transform-origin:center}.course-localisation-demo .sheet-bottom{position:absolute;inset:auto 30px 24px;height:85px}.course-localisation-demo .course-facts{position:absolute;left:0;right:0;top:0;font-size:12px;color:var(--study-muted)}.course-localisation-demo .course-facts .lang-layer>span{padding-inline:7px}.course-localisation-demo .course-progress{position:absolute;top:27px;width:100%;height:3px;background:#ded9ea;border-radius:4px;overflow:hidden}.course-localisation-demo .course-progress>span{display:block;width:68%;height:100%;background:var(--accent);transform-origin:left}.course-localisation-demo .sheet-action{position:absolute;bottom:0;left:0;height:34px;width:146px;font-size:12px;font-weight:600;color:var(--study-ink)}.course-localisation-demo .sheet-action .lang-layer{display:flex;gap:13px;align-items:center}.course-localisation-demo .sheet-action .lang-layer[lang=ar]{justify-content:flex-start}.course-localisation-demo .sheet-action svg{width:19px;height:12px;stroke:var(--accent);stroke-width:1.5;fill:none}.course-localisation-demo .study-caption{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.course-localisation-demo .study-explanation{font-size:12px;line-height:1.6;color:#ddd9ed}.course-localisation-demo .study-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px;height:40px;padding:0 12px;background:rgba(14,12,21,.35);color:white;border:1px solid rgba(242,240,236,.3);border-radius:8px;font-size:12px;transition:background .16s ease-out,border-color .16s ease-out}.course-localisation-demo .study-control:hover{background:rgba(79,70,229,.32);border-color:#a5b4fc}.course-localisation-demo .control-symbol{font-size:20px;line-height:1;width:16px;text-align:center}.course-localisation-demo .study-track{display:block;height:2px;background:rgba(242,240,236,.12);overflow:hidden;margin-top:13px}.course-localisation-demo .study-track>span{display:block;height:100%;background:#a5b4fc;transform-origin:left;transform:scaleX(0)}.course-localisation-demo .study-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.course-localisation-demo .study-sheet-hidden{visibility:hidden}.course-localisation-demo .sheet-category,.course-localisation-demo .sheet-locale{font-size:12px}.course-localisation-demo .preview-menu{position:fixed;inset:68px 0 auto;z-index:100;display:flex;flex-direction:column;gap:4px;background:#131020;border-bottom:1px solid rgba(255,255,255,.15);padding:20px 24px 24px;box-shadow:0 20px 45px rgba(0,0,0,.5)}.course-localisation-demo .preview-menu a{display:block;padding:12px;border-radius:8px}.course-localisation-demo .preview-menu a:hover{background:rgba(79,70,229,.25)}html[dir=rtl] .course-localisation-demo .study-label{letter-spacing:0;font-size:14px}html[dir=rtl] .course-localisation-demo .study-route{flex-direction:row}html[dir=rtl] .course-localisation-demo .study-route svg{transform:rotate(180deg)}html[dir=rtl] .course-localisation-demo .study-explanation{font-size:13px}html[dir=rtl] .course-localisation-demo .study-control{min-width:104px;font-size:13px}@media (max-width:1180px) and (min-width:901px){.course-localisation-demo .sheet-title{font-size:30px}.course-localisation-demo .sheet-title [lang=ar]{font-size:27px}.course-localisation-demo .sheet-description{font-size:12px}}@media (max-width:900px){.course-localisation-demo .hero-study{max-width:590px;margin:0 auto}.course-localisation-demo .sheet-title{font-size:34px}.course-localisation-demo .study-heading{margin-bottom:13px}}@media (max-width:480px){.course-localisation-demo .study-label{font-size:11px;letter-spacing:.055em}.course-localisation-demo .study-route{gap:5px;font-size:11px}.course-localisation-demo .study-route svg{width:20px}.course-localisation-demo .course-sheet{height:510px}.course-localisation-demo .course-sheet:before{border-width:6px}.course-localisation-demo .sheet-top{inset:22px 21px auto}.course-localisation-demo .sheet-category{left:28px;width:calc(100% - 28px);font-size:12px;letter-spacing:.05em}.course-localisation-demo .sheet-category [lang=ar],.course-localisation-demo .sheet-locale{font-size:12px}.course-localisation-demo .sheet-copy{left:22px;top:74px;width:calc(100% - 44px)}.course-localisation-demo .lesson-label{height:27px;font-size:12px}.course-localisation-demo .sheet-title{height:38px;font-size:27px;line-height:1.13}.course-localisation-demo .sheet-title br{display:none}.course-localisation-demo .sheet-title br:after{content:" "}.course-localisation-demo .sheet-title [lang=ar]{font-size:25px;line-height:1.45}.course-localisation-demo .sheet-description{font-size:12px;line-height:1.6;height:28px}.course-localisation-demo .sheet-description [lang=ar]{font-size:12px}.course-localisation-demo .sheet-description br{display:none}.course-localisation-demo .course-diagram{top:180px;right:22px;width:calc(100% - 44px);max-width:320px}.course-localisation-demo .diagram-label{font-size:12px}.course-localisation-demo .sheet-bottom{inset:auto 22px 18px;height:61px}.course-localisation-demo .course-facts{font-size:11px;height:16px}.course-localisation-demo .course-progress{top:22px}.course-localisation-demo .sheet-action{height:23px;width:119px;font-size:11px}.course-localisation-demo .sheet-action .lang-layer{gap:8px}.course-localisation-demo .sheet-action svg{width:15px}.course-localisation-demo .study-caption{margin-top:10px;gap:10px}.course-localisation-demo .study-explanation{font-size:11px;max-width:185px}.course-localisation-demo .study-control{font-size:12px;min-width:96px;height:44px}.course-localisation-demo .study-track{margin-top:8px}.course-localisation-demo .course-facts,.course-localisation-demo .lesson-label,.course-localisation-demo .sheet-action,.course-localisation-demo .sheet-category,.course-localisation-demo .sheet-category [lang=ar],.course-localisation-demo .sheet-description,.course-localisation-demo .sheet-description [lang=ar],.course-localisation-demo .sheet-locale,.course-localisation-demo .study-explanation,.course-localisation-demo .study-label,.course-localisation-demo .study-route,html[dir=rtl] .course-localisation-demo .study-explanation,html[dir=rtl] .course-localisation-demo .study-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.course-localisation-demo .course-sheet{transform:none!important}}.course-localisation-demo .course-sheet{height:440px}.course-localisation-demo .sheet-copy{left:30px;top:82px;width:calc(100% - 60px)}.course-localisation-demo .lesson-label{position:absolute;top:7px;left:0;right:0;width:100%;height:22px}.course-localisation-demo .lesson-label .source-text{text-align:right}.course-localisation-demo .lesson-label .target-text{text-align:left}.course-localisation-demo .sheet-title,.course-localisation-demo .sheet-title [lang=ar]{height:36px;font-size:28px;line-height:1.25}.course-localisation-demo .sheet-title .source-text{padding-right:140px;white-space:nowrap}.course-localisation-demo .sheet-title .target-text{padding-left:140px}.course-localisation-demo .sheet-description,.course-localisation-demo .sheet-description [lang=ar]{height:22px;font-size:12px;line-height:1.6}.course-localisation-demo .course-diagram{left:30px;right:auto;top:142px;width:calc(100% - 60px);aspect-ratio:620/270}.course-localisation-demo .inspection-art{display:block;width:100%;height:100%;overflow:visible}.course-localisation-demo .diagram-label{left:var(--dx);top:var(--dy);width:var(--dw);height:20px;font-size:12px;line-height:1.5}.course-localisation-demo .diagram-label .source-text,.course-localisation-demo .diagram-label .target-text{white-space:nowrap}.course-localisation-demo .diagram-label .target-text{text-align:left}.course-localisation-demo .label-board,.course-localisation-demo .label-board .target-text,.course-localisation-demo .label-camera,.course-localisation-demo .label-camera .target-text,.course-localisation-demo .label-processor,.course-localisation-demo .label-processor .target-text{text-align:right}.course-localisation-demo .sheet-bottom{height:36px;bottom:14px}.course-localisation-demo .course-progress{top:0}.course-localisation-demo .course-facts{top:14px;height:22px}.course-localisation-demo .course-facts .source-text{text-align:right}.course-localisation-demo .course-facts .target-text{text-align:left}.course-localisation-demo .sheet-action{height:22px}@media (max-width:480px){.course-localisation-demo .course-sheet{height:574px}.course-localisation-demo .sheet-copy{left:22px;top:74px;width:calc(100% - 44px)}.course-localisation-demo .lesson-label{position:relative;top:0;width:100%;height:27px}.course-localisation-demo .lesson-label .source-text{text-align:left}.course-localisation-demo .lesson-label .target-text{text-align:right}.course-localisation-demo .sheet-title{height:37px;font-size:27px}.course-localisation-demo .sheet-title [lang=ar]{font-size:25px;line-height:1.45}.course-localisation-demo .sheet-title .source-text,.course-localisation-demo .sheet-title .target-text{padding:0}.course-localisation-demo .course-diagram{left:22px;top:174px;width:calc(100% - 44px);max-width:none;aspect-ratio:320/360}.course-localisation-demo .diagram-label{left:var(--mx);top:var(--my);width:var(--mw)}.course-localisation-demo .sheet-bottom{bottom:18px;height:36px}}.course-localisation-demo{scroll-margin-top:68px}.course-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;grid-gap:56px;gap:56px}.course-demo-copy .display-2{font-size:40px;line-height:1.15;margin:18px 0 24px;max-width:14ch}.course-demo-copy>p{max-width:34ch}.course-demo-copy .course-demo-note{margin-top:24px}html[dir=rtl] .course-demo-copy .display-2{line-height:1.4}.course-localisation-demo .study-control{min-height:44px}@media (max-width:900px){.course-demo-grid{grid-template-columns:minmax(0,1fr);gap:40px}.course-localisation-demo .hero-study{max-width:653px;margin-inline:auto}.course-demo-copy .display-2{max-width:22ch}.course-demo-copy>p{max-width:52ch}}@media (max-width:480px){.course-demo-copy .display-2{font-size:32px;margin-bottom:20px}.course-demo-copy .course-demo-note{margin-top:16px}}body:has(.service-page){--ground:var(--paper,#faf9f7);--ink-2:#ffffff;--band:#ffffff;--text:#16141d;--muted:rgba(22,20,29,0.76);--faint:rgba(22,20,29,0.66);--line:rgba(22,20,29,0.1);--line-strong:rgba(22,20,29,0.2);--accent:#F86011;--accent-deep:#E65100;--accent-soft:rgba(248,96,17,0.07);--accent-border:rgba(248,96,17,0.3);--accent-on-dark:#B45309;--card:#ffffff;--danger:#9f1239;--danger-border:rgba(159,18,57,0.45);--ok:#166534;--shadow-card:0 1px 2px rgba(22,20,29,0.04),0 16px 40px rgba(22,20,29,0.06);--shadow-lift:0 2px 6px rgba(22,20,29,0.05),0 28px 64px rgba(22,20,29,0.1)}body:has(.service-page) ::selection{background:rgba(248,96,17,.22);color:#16141d}body:has(.service-page) :is(.display,.display-2,.display-xl,.brand-name){color:var(--text)}body:has(.service-page) .nav{background:#fff}body:has(.service-page) .brand-tile{color:#16141d}body:has(.service-page) .drawer-panel{background:#fff;box-shadow:var(--shadow-lift)}body:has(.service-page) .breadcrumb a:hover{color:var(--text)}body:has(.service-page) .eyebrow{color:var(--muted)}body:has(.service-page) .page-hero{background:linear-gradient(115deg,rgba(248,96,17,.055),transparent 65%);border-bottom:1px solid var(--line)}body:has(.service-page) :is(.btn-primary,.btn-accent){background:var(--accent);color:#16141d;box-shadow:0 1px 2px rgba(22,20,29,.08),0 8px 20px rgba(248,96,17,.16)}body:has(.service-page) :is(.btn-primary,.btn-accent):hover{background:var(--accent-deep)}body:has(.service-page) :is(.btn-primary,.btn-accent):focus-visible{outline-color:var(--text)}body:has(.service-page) .btn-ghost{border-color:var(--line-strong)}body:has(.service-page) .btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent-border)}body:has(.service-page) .card{box-shadow:var(--shadow-card)}body:has(.service-page) a.card:hover{background:var(--accent-soft)}body:has(.service-page) :is(.artefact,.studio-video){border-top:3px solid var(--accent);box-shadow:var(--shadow-lift)}body:has(.service-page) .dial-row{background:var(--ground)}body:has(.service-page) .dial-row .mono-chip{color:var(--text)}body:has(.service-page) .transc-ar{color:var(--accent-on-dark)}body:has(.service-page) .pane-row .ico{background:var(--accent-soft);color:var(--accent-on-dark)}body:has(.service-page) .pm-img{background:linear-gradient(135deg,rgba(248,96,17,.08),rgba(248,96,17,.2))}body:has(.service-page) .field :is(input,select,textarea){background:#fff}body:has(.service-page) .field :is(input,select,textarea):focus{background:#fff;border-color:var(--accent-on-dark);box-shadow:0 0 0 3px rgba(248,96,17,.18)}body:has(.service-page) .studio-language button[aria-pressed=true]{background:var(--text);color:#fff}body:has(.service-page) :is(.portal-side-current,.portal-status){background:var(--accent-soft);color:var(--text);border-color:var(--accent-border)}body:has(.service-page) :is(.portal-file-icon,.portal-copy-cta){color:var(--accent-on-dark)}body:has(.service-page) .portal-open:hover{background:var(--accent-soft)}body:has(.service-page) .portal-approve:not(:disabled){color:#16141d}body:has(.service-page) .course-localisation-demo :is(.study-label,.study-route,.study-explanation){color:var(--muted)}body:has(.service-page) .course-localisation-demo .study-route [data-active=true]{color:var(--text)}body:has(.service-page) .course-localisation-demo .study-route svg{stroke:var(--accent-on-dark)}body:has(.service-page) .course-localisation-demo .study-control{background:#fff;color:var(--text);border-color:var(--line-strong)}body:has(.service-page) .course-localisation-demo .study-control:hover{background:var(--accent-soft);border-color:var(--accent-border)}body:has(.service-page) .course-localisation-demo .study-track{background:var(--line)}body:has(.service-page) .course-localisation-demo .study-track>span{background:var(--accent)}body:has(.service-page) .course-localisation-demo .sheet-language[aria-pressed=true]{color:#16141d}body:has(.service-page) .course-localisation-demo :is(.lesson-label,.sheet-action){color:var(--accent-on-dark)}body:has(.service-page) :is(.footer,.cta-xl){--ground:#16141d;--text:#f2f0ec;--muted:rgba(242,240,236,0.76);--faint:rgba(242,240,236,0.68);--line:rgba(242,240,236,0.1);--line-strong:rgba(242,240,236,0.2);--accent-on-dark:#F86011;background:var(--ground)}body:has(.opening-hero){--accent:#F86011;--accent-deep:#E65100;--accent-soft:rgba(248,96,17,0.08);--accent-border:rgba(248,96,17,0.4);--accent-on-dark:#F86011;--accent-on-paper:#B45309}body:has(.opening-hero) ::selection{background:rgba(248,96,17,.3)}body:has(.opening-hero) .brand-tile{color:var(--ink)}body:has(.opening-hero) :is(.btn-primary,.btn-accent){background:var(--accent);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 20px rgba(248,96,17,.14)}body:has(.opening-hero) :is(.btn-primary,.btn-accent):hover{background:var(--accent-deep)}body:has(.opening-hero) :is(.btn-primary,.btn-accent):focus-visible{outline-color:#f2f0ec}body:has(.opening-hero) .btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent-border)}body:has(.opening-hero) .band-paper :is(.chapter b,.eyebrow,.card-link,.step b){color:var(--accent-on-paper)}body:has(.opening-hero) .band-paper :focus-visible{outline-color:var(--accent-on-paper)}body:has(.opening-hero) .band-paper ::selection{background:rgba(248,96,17,.2);color:var(--paper-ink)}body:has(.opening-hero) .svc-card:hover{border-color:var(--accent-border)}body:has(.opening-hero) .dial-rows-paper .mono-chip{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-on-paper)}body:has(.opening-hero) .pane-row .ico{background:var(--accent-soft);color:var(--accent-on-paper)}body:has(.opening-hero) .mirror:hover .pane-row-hl{background:var(--accent-soft)}body:has(.opening-hero) .pane-btn{color:var(--ink)}body:has(.opening-hero) .pm-img{background:linear-gradient(135deg,rgba(248,96,17,.08),rgba(248,96,17,.2))}body:has(.opening-hero) .showcase-stage:before{background:radial-gradient(ellipse at center,rgba(248,96,17,.22) 15%,rgba(248,96,17,.1) 50%,rgba(248,96,17,0) 74%)}body:has(.opening-hero) .showcase-stage:after{border-color:rgba(248,96,17,.24)}body:has(.opening-hero) .photo-wash{background:rgba(248,96,17,.1)}body:has(.opening-hero) .report-symbol{background:linear-gradient(90deg,var(--accent) 0 5px,transparent 5px 7px,var(--accent) 7px 12px,transparent 12px)}body:has(.opening-hero) :is(.report-footer,.web-link){border-color:var(--accent)}body:has(.opening-hero) :is(.report-year,.web-link span){color:var(--accent-on-paper)}body:has(.opening-hero) .showcase-tabs button[aria-selected=true]{border-color:var(--accent)}body:has(.opening-hero) .opening-languages button[aria-pressed=true]{background:var(--accent);color:var(--ink)}body:has(.opening-hero) .opening-languages button[aria-pressed=true]:hover{background:var(--accent-deep)}body:has(.opening-hero) :is(.showcase-step button,.showcase-tabs button,.opening-replay):hover{background:var(--accent-soft)}body:has(.opening-hero) .showcase-step button:hover{border-color:var(--accent-border)}body:has(.opening-hero) .opening-shot button:focus-visible{outline-color:var(--accent)}body:has(.opening-hero) .opening-languages button[aria-pressed=true]:focus-visible{outline-color:#f2f0ec}.brand-logo{display:block;width:104px;flex:none}.brand-logo img{width:100%;height:auto}.brand-logo .brand-logo-on-light{display:none}.brand-logo .brand-logo-on-dark{display:block}body:has(.service-page) .nav .brand-logo-on-light{display:block}body:has(.service-page) .nav .brand-logo-on-dark{display:none}.footer .brand:has(.brand-logo){flex-direction:column;align-items:flex-start;gap:12px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-latin:"Geist","Geist Fallback"}