@font-face{font-family:Amiri;src:url('/assets/amiri.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#070c20;color:#f2f2ed;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8bc5ff;outline-offset:5px}button{color:inherit}::selection{background:#295cff;color:white}.wrap{width:min(1390px,100%);padding-inline:clamp(22px,5vw,76px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-content{position:fixed;inset-block-start:-80px;inset-inline-start:20px;z-index:100;background:#fff;color:#111;padding:12px}.skip-content:focus{inset-block-start:12px}.eyebrow,.micro{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.eyebrow{color:#91a8cf;margin:0 0 26px}.lead{font-size:18px;line-height:1.65;color:#a9b6d1;max-width:580px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 23px;border:1px solid #5e6e8d;border-radius:999px;background:transparent;color:inherit;white-space:normal;text-align:center;font-size:13px;line-height:1.35;transition:background .25s,border-color .25s,transform .25s}.pill:hover{border-color:#adc7f5;background:#ffffff0b;transform:translateY(-2px)}.pill.primary{background:#295cff;border-color:#295cff;color:white}.pill.primary:hover{background:#4171ff}.pill.small{padding:10px 18px;min-height:41px;font-size:12px}.text-link{background:none;border:0;padding:12px 0;font-size:13px;color:inherit}.text-link:hover{color:#81afff}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-inline:clamp(22px,5vw,76px);position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #ffffff16}.brand{display:inline-flex;align-items:center;gap:12px;line-height:1.05;direction:ltr;flex-shrink:0}.brand>span{font-size:29px;font-weight:700;letter-spacing:-1.3px}.brand-sub{display:block;font-size:8px;font-weight:500;letter-spacing:.45em;line-height:1.8;margin-top:7px}.site-header nav{display:flex;gap:28px;align-items:center;font-size:12px}.header-tools{display:flex;align-items:center;gap:20px}.header-tools select{border:0;background:transparent;color:inherit;appearance:auto;font-size:12px;max-width:75px}.header-tools option{color:#080d20;background:#fff}.menu{display:none;border:0;background:none;font-size:12px}.hero{position:relative;min-height:850px;height:100svh;max-height:1100px;overflow:hidden;isolation:isolate}.hero-world{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-world>img{width:100%;height:100%;object-fit:cover;object-position:75% 65%;transform:scale(1.02) translateY(var(--hero-y,0px));will-change:transform}.world-wash{position:absolute;inset:0;background:linear-gradient(90deg,#070c20 3%,#070c20ed 27%,#070c2066 55%,transparent 85%),linear-gradient(0deg,#070c20,transparent 22%,transparent 80%,#070c2066)}.hero-copy{padding-top:clamp(180px,24svh,270px);position:relative}.hero h1{font-size:clamp(64px,6.9vw,112px);font-weight:600;letter-spacing:-.067em;line-height:1.02;margin:0 0 34px;max-width:850px}.hero h1 em{font-style:normal;font-weight:500;color:#84aeff}.hero .lead{max-width:490px;margin-block:0 38px}.hero-actions{display:flex;gap:30px;align-items:center}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.05em;color:#91a8cf}.hero-bottom button{font-size:10px;background:transparent;border:0;color:inherit}.hero-trace{position:absolute;inset:15% 0 0 43%;width:55%;height:90%;overflow:visible;fill:none;stroke:#63acff;stroke-width:1;opacity:.55}.light-trace{stroke:#dfedff;stroke-width:2;stroke-dasharray:100 1800;animation:trace-run 7s linear infinite}.arabic-inscription{display:none}.system-section{padding-block:130px 70px;position:relative;background:linear-gradient(180deg,#070c20,#0b1435 60%,#070c20)}.system-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 80px;margin-bottom:70px}.system-head .eyebrow{grid-column:1/-1}.system-head h2{margin:0}.system-head .lead{margin:0 0 5px}h2{font-size:clamp(42px,5vw,74px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:0 0 28px}h3{line-height:1.12;letter-spacing:-.045em;font-weight:500}.story-runway{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;position:relative}.story-copy{min-width:0}.chapter{min-height:650px;display:flex;flex-direction:column;justify-content:center;padding-block:90px}.chapter .chapter-number{color:#426eea;font-size:14px;margin-bottom:26px}.chapter h3{font-size:clamp(36px,3.9vw,59px);margin:0 0 25px}.chapter p{color:#a9b6d1;max-width:450px;font-size:17px}.step-tags{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#9bafd4}.step-tags span{padding:5px 0;margin-inline-end:15px}.story-stage{position:sticky;top:120px;height:560px;align-self:start;overflow:hidden;isolation:isolate;margin-top:40px}.stage-grid{position:absolute;inset:0;background:radial-gradient(ellipse at center,#295cff22,transparent 65%);z-index:-1}.stage-grid:after{content:'';position:absolute;inset:15%;background-image:linear-gradient(#719aff0b 1px,transparent 1px),linear-gradient(90deg,#719aff0b 1px,transparent 1px);background-size:30px 30px;transform:perspective(500px) rotateX(20deg) rotateZ(-8deg);mask-image:radial-gradient(ellipse,black,transparent 75%)}.story-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(45px) scale(.94);transition:opacity .55s,transform .8s cubic-bezier(.23,1,.32,1);pointer-events:none}.story-scene.on{opacity:1;transform:translateY(0) scale(1)}.scene-bottom{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#6f8cb9}.scene-progress{position:absolute;bottom:0;height:1px;left:0;right:0;background:#ffffff16}.scene-progress i{display:block;height:1px;background:#7099ff;transform-origin:left;transform:scaleX(var(--progress,.25));transition:transform .3s}.graphic-label{font-size:11px;letter-spacing:.02em;color:#b7c9eb;position:absolute}.graphic-label.top{top:42px;inset-inline-start:20px}.graphic-label.bottom{bottom:55px;text-align:center;inset-inline:0}.scene-one .creative-stack{position:relative;width:310px;height:320px;perspective:900px}.creative-frame{position:absolute;width:205px;height:260px;border:1px solid #6392ff5e;border-radius:9px;background:linear-gradient(145deg,#264faf88,#0d1a39e8);box-shadow:0 20px 45px #0005;overflow:hidden;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .8s}.creative-frame:nth-child(1){--x:-42px;--y:20px;--r:-14deg}.creative-frame:nth-child(2){--x:95px;--y:13px;--r:13deg}.creative-frame:nth-child(3){--x:30px;--y:0px;--r:-2deg;background:#153885}.creative-frame .ad-shape{position:absolute;inset:28px 18px 78px;clip-path:polygon(0 75%,32% 75%,32% 48%,62% 48%,62% 21%,100% 21%,100% 100%,0 100%);background:linear-gradient(120deg,#4c7dff,#a2c7ff);transform:translateY(0)}.creative-frame .ad-lines{position:absolute;bottom:25px;left:20px;right:40px}.ad-lines i{display:block;height:4px;margin-top:9px;background:#b8d0ff;border-radius:2px}.ad-lines i:nth-child(2){width:65%;opacity:.4}.creative-frame small{position:absolute;top:12px;left:15px;font-size:8px;letter-spacing:.14em;color:#cde0ff}.focus-brackets{position:absolute;inset:0px 38px 33px 20px;border:1px solid #91b7ff;clip-path:polygon(0 0,18% 0,18% 2%,2% 2%,2% 18%,0 18%,0 0,100% 0,100% 18%,98% 18%,98% 2%,82% 2%,82% 0,100% 0,100% 100%,82% 100%,82% 98%,98% 98%,98% 82%,100% 82%,100% 100%,0 100%,0 82%,2% 82%,2% 98%,18% 98%,18% 100%,0 100%)}.scene-two svg{width:100%;max-width:530px;height:380px;overflow:visible}.route-line{fill:none;stroke:#436dab;stroke-width:1}.route-pulse{fill:none;stroke:#93bcff;stroke-width:3;stroke-dasharray:22 600;animation:route-run 4s linear infinite}.audience-point{fill:#628eff;opacity:.55}.route-node{fill:#0b1a3e;stroke:#78a1ee;stroke-width:1}.scene-two .source-mark{position:absolute;left:24px;top:210px;width:44px;height:52px}.audience-group{position:absolute;right:20px;top:195px;display:grid;grid-template-columns:repeat(3,20px);gap:20px}.audience-person{height:35px;border-radius:12px 12px 4px 4px;background:linear-gradient(#779fff,#244e9f);position:relative}.audience-person:before{content:'';position:absolute;top:-12px;left:4px;width:12px;height:12px;border-radius:50%;background:#a6c4ff}.channel-names{position:absolute;inset:70px 0 auto;display:flex;justify-content:center;gap:22px;font-size:11px;color:#829cc8}.journey-page{width:255px;height:325px;background:#dce9ff;border-radius:12px;box-shadow:0 20px 80px #295cff35;transform:perspective(850px) rotateY(-14deg) rotateX(6deg);color:#0b1940;position:relative;overflow:hidden;padding:22px}.page-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #213a6225}.page-top img{width:15px;height:18px}.page-top i{width:65px;height:2px;background:#49618c}.page-product{height:100px;margin:23px 0;position:relative;background:linear-gradient(140deg,#b7cefd,#78a2f7);overflow:hidden;border-radius:2px}.page-product:after{content:'';position:absolute;inset:12px 40px;background:#295cff;clip-path:polygon(0 70%,32% 70%,32% 40%,65% 40%,65% 0,100% 0,100% 100%,0 100%)}.page-copy i{display:block;height:4px;background:#7b92b7;margin:8px 0;width:80%}.page-copy i:last-child{width:55%;opacity:.4}.page-button{height:33px;background:#295cff;color:white;display:grid;place-items:center;font-size:9px;border-radius:4px;margin-top:20px}.page-cursor{position:absolute;bottom:38px;right:32px;color:#070c20;font-size:25px;filter:drop-shadow(0 2px 0 white);animation:cursor-move 5s ease infinite}.confirmation{position:absolute;inset:0;background:#e6efff;display:grid;align-content:center;justify-items:center;opacity:0;transform:translateY(20px);animation:confirm 5s ease infinite}.confirmation .tick{font-size:70px;color:#295cff;font-weight:400;line-height:1.2}.confirmation p{font-size:12px;color:#173766}.journey-connection{position:absolute;inset:60px 0 70px;fill:none;stroke:#719fff;stroke-width:1;opacity:.3}.evidence-stack{width:90%;max-width:425px;position:relative}.evidence-line{display:flex;align-items:center;gap:15px;border-bottom:1px solid #6588c233;padding:17px 12px;font-size:12px;color:#b7c9eb;background:linear-gradient(90deg,#285bdd13,transparent)}.evidence-line b{font-size:10px;font-weight:500;color:#8bacdf;min-width:82px}.evidence-line i{flex:1;height:1px;background:#628ddd;position:relative}.evidence-line i:before{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;background:#b6d4ff;border-radius:50%;animation:event-run 4s ease infinite}.evidence-line:nth-child(2) i:before{animation-delay:.8s}.evidence-line:nth-child(3) i:before{animation-delay:1.6s}.evidence-line span{padding:5px 8px;border:1px solid #7eaaff44;border-radius:4px;font-size:9px}.evidence-check{margin-top:35px;display:flex;gap:13px;align-items:center;padding:20px;background:#1b397a44;border:1px solid #5484f452;font-size:12px;border-radius:5px}.evidence-check strong{font-size:22px;color:#79c5ff}.mobile-art{display:none}.section-head{max-width:850px;margin-bottom:55px}.section-head h2{max-width:850px}.platform-section{padding-block:120px;background:#0c1532;border-block:1px solid #ffffff0a;position:relative;overflow:hidden}.platform-section:before{content:'';position:absolute;right:-10%;top:-15%;height:800px;width:800px;background:radial-gradient(#295cff14,transparent 68%);pointer-events:none}.portal-switch{display:flex;gap:28px;margin-bottom:35px;border-bottom:1px solid #455578}.portal-switch button{padding:12px 0;color:#889cbe;background:none;border:0;border-bottom:2px solid transparent;font-size:14px}.portal-switch button[aria-selected=true]{border-color:#799cff;color:#fff}.product-tour{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.tour-narrative h3{font-size:36px;margin:0 0 18px}.tour-narrative>p{max-width:380px;color:#a9b6d1}.tour-narrative .eyebrow{font-size:9px;color:#7597d0}.tour-steps{list-style:none;padding:0;display:grid;gap:7px;margin-block:30px}.tour-steps button{display:flex;gap:13px;align-items:center;color:#7d93b6;background:none;border:0;font-size:13px;padding:8px 0}.tour-steps i{font-style:normal;display:grid;place-items:center;width:27px;height:27px;border:1px solid #496286;border-radius:50%;font-size:10px}.tour-steps button[aria-current=step]{color:#f2f2ed}.tour-steps button[aria-current=step] i{background:#295cff;border-color:#295cff}.tour-screen{background:#edf2fb;color:#102344;border:1px solid #5475a5;border-radius:10px;box-shadow:0 22px 65px #0004;overflow:hidden;min-width:0;transform:perspective(1400px) rotateY(-3deg);transition:transform .7s}.screen-bar{display:flex;align-items:center;gap:10px;padding:19px 22px;border-bottom:1px solid #1738661a;background:white}.screen-bar strong{font-size:20px;letter-spacing:-1px}.screen-bar>.micro{margin-inline-start:auto;font-size:8px;color:#7184a4}.tour-rail{display:flex;gap:22px;padding:14px 22px;font-size:10px;color:#4c668a;border-bottom:1px solid #1738661a}.tour-content{padding:26px;min-height:342px;animation:content-enter .5s ease}.tour-content>.micro{font-size:9px;color:#6982a7}.tour-content h4{font-weight:500;font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:12px 0 22px}.tour-progress{display:flex;gap:4px;margin:18px 0}.tour-progress i{height:3px;flex:1;background:#ccd7e8}.tour-progress .done{background:#295cff}.tour-card{border:1px solid #b6c7df;padding:20px;background:#fff;border-radius:6px;animation:content-enter .5s ease}.tour-card strong{font-size:13px}.tour-card p{font-size:12px;color:#5f7392;line-height:1.6}.tour-chip{display:inline-flex;font-size:9px;padding:5px 8px;background:#e9f0ff;color:#315e9f;border-radius:4px}.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evidence-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #becde1;font-size:11px}.evidence-row span:last-child{margin-inline-start:auto;text-align:end;max-width:60%;color:#5f7392}.evidence-row i{width:6px;height:6px;background:#295cff;border-radius:50%;flex-shrink:0}.screen-bottom{display:flex;gap:9px;align-items:center;border-top:1px solid #1738661a;padding:13px 22px;font-size:9px;color:#617a9e}.secure-dot{width:5px;height:5px;background:#295cff;border-radius:50%}.workspace-links{display:flex;gap:26px;align-items:center;margin-top:45px}.connection-band{border-top:1px solid #4562894d;margin-top:80px;padding-top:35px}.connection-band>div{display:flex;flex-wrap:wrap;gap:40px;font-size:20px;letter-spacing:-.04em}.connection-band p:last-child{color:#869bc0;font-size:12px;max-width:620px;margin-top:22px}.services-section{padding-block:130px}.service-list details{border-top:1px solid #45628961}.service-list details:last-child{border-bottom:1px solid #45628961}.service-list summary{list-style:none;display:grid;grid-template-columns:45px 1fr 30px;align-items:center;gap:20px;padding:28px 0;cursor:pointer}.service-list summary::-webkit-details-marker{display:none}.service-list summary h3{margin:0;font-size:29px}.service-list summary .micro{color:#6488cb}.service-list .plus{font-size:25px;font-weight:300;transition:transform .3s}.service-list details[open] .plus{transform:rotate(45deg)}.service-detail{padding:0 0 28px 65px;max-width:820px;animation:content-enter .45s}.service-detail p{color:#a9b6d1}.people-section{padding-block:110px;background:#e8edf5;color:#12254c;overflow:hidden}.people-section .eyebrow{color:#5877ab}.people-section .lead{color:#526a90}.people-intro{max-width:730px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:70px}.founders article{min-width:0}.portrait{position:relative;height:360px;overflow:hidden;background:radial-gradient(ellipse at bottom,#bed1f4,transparent 65%)}.portrait img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1;filter:grayscale(1);margin-inline:auto;mask-image:linear-gradient(black 75%,transparent)}.portrait-lines{position:absolute;inset:15px 0 0;background:repeating-linear-gradient(135deg,transparent 0,transparent 60px,#295cff22 61px,transparent 62px);mask-image:radial-gradient(ellipse,black,transparent 75%);transform:translateY(var(--people-y,0px))}.founder-caption{margin-top:30px;border-top:1px solid #a9bdd9;padding-top:22px}.founder-caption .eyebrow{font-size:9px;margin-bottom:12px}.founder-caption h3{font-size:30px;margin:0 0 14px}.founder-caption>p:last-child{color:#536c92;font-size:14px;max-width:400px}.founder-film{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:120px;border-top:1px solid #a9bdd9;padding-top:70px}.film-copy h3{font-size:48px;margin:0 0 25px}.film-copy>p{color:#536c92}.film-controls{display:flex;align-items:center;gap:25px;margin:30px 0}.film-controls .pill{border-color:#809cbe}.film-copy .micro{font-size:9px;color:#5877ab}.founder-film video{width:min(100%,320px);aspect-ratio:9/16;object-fit:cover;justify-self:center;border-radius:8px;background:#0c1630;box-shadow:0 24px 65px #294e6c22}.resources-section{padding-block:120px}.resource{display:block;position:relative;border-block:1px solid #45628961;padding:40px 230px 40px 0;overflow:hidden}.resource h3{font-size:34px;max-width:650px;margin:22px 0}.resource p{color:#a9b6d1;max-width:620px;font-size:14px}.resource .micro{font-size:9px;color:#789aca}.resource-arrow{position:absolute;right:5px;top:34px;font-size:40px;color:#a3c1ff}.resource svg{position:absolute;bottom:20px;right:0;width:190px;fill:none;stroke:#295cff;stroke-width:4;stroke-dasharray:550;stroke-dashoffset:550;transition:stroke-dashoffset 1.8s}.resource.visible svg{stroke-dashoffset:0}.contact-section{padding-block:120px;background:#295cff;position:relative;overflow:hidden;isolation:isolate}.contact-pattern{position:absolute;right:-50px;bottom:-170px;width:800px;opacity:.07;z-index:-1;transform:translateY(var(--contact-y,0px))}.contact-pattern img{width:100%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-section .eyebrow,.contact-section .lead{color:#d5e0ff}.contact-section h2{max-width:580px}.contact-section a{font-size:14px}.contact-address{color:#c1d3ff;font-size:12px;margin-top:40px}.contact-section form{display:grid;gap:20px}.contact-section label:not(.consent){display:grid;gap:7px;font-size:12px;color:#e3ecff}.contact-section input:not([type=checkbox]),.contact-section textarea{width:100%;border:0;border-bottom:1px solid #bbd0ff78;background:#1642c53d;border-radius:3px;color:white;padding:12px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5}.consent input{margin-top:3px;accent-color:#070c20}.contact-section form .pill{justify-self:start;border-color:#e0eaff}.contact-section #form-status{font-size:12px}.contact-section .micro{font-size:9px}.site-footer{padding-block:55px 30px}.footer-top{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-bottom:45px}.footer-top p{color:#7c96bf;font-size:14px}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid #45628961;padding-top:25px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:10px;color:#879cc2}.footer-bottom nav{display:flex;gap:23px}.footer-bottom button{border:0;background:transparent;padding:6px 0;color:inherit;font-size:10px}.opening{position:fixed;inset:0;z-index:90;background:#070c20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;transition:opacity .45s,transform .65s;overflow:hidden}.opening[hidden]{display:none}.opening.finished{opacity:0;transform:translateY(-25px);pointer-events:none}.intro-path{height:160px;width:250px;position:relative;margin-bottom:45px;isolation:isolate}.intro-path span{position:absolute;width:48px;height:30px;bottom:calc(var(--n)*28px);left:calc(var(--n)*49px);border:1px solid #527ff9;background:#295cff20;opacity:0;animation:step-build .6s cubic-bezier(.23,1,.32,1) forwards;animation-delay:calc(var(--n)*.15s)}.intro-path span:nth-child(1){--n:0}.intro-path span:nth-child(2){--n:1}.intro-path span:nth-child(3){--n:2}.intro-path span:nth-child(4){--n:3}.intro-path img{position:absolute;width:70px;height:84px;left:90px;top:30px;opacity:0;animation:brand-build .8s .65s ease forwards;filter:drop-shadow(0 0 30px #295cff)}.opening h2{font-size:42px;max-width:600px;margin:0 0 22px}.opening .eyebrow{font-size:10px;margin-bottom:18px}.intro-words{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:10px;color:#8eabe0;margin-bottom:35px}.opening .pill{font-size:11px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .8s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.story-scene:not(.on) *{animation-play-state:paused!important}.motion-paused *,body.inactive *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .confirmation{animation:none;opacity:0}.motion-paused .page-cursor{animation:none}.motion-paused .light-trace{stroke-dasharray:none;opacity:.35}.motion-paused .opening .intro-path span,.motion-paused .opening .intro-path img{animation:none;opacity:1}.motion-paused .hero-world>img,.motion-paused .portrait-lines,.motion-paused .contact-pattern{transform:none}.motion-paused .story-scene{transition:none}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Amiri,serif;font-weight:400;letter-spacing:0;line-height:1.32}html[lang=ar] .hero h1{font-size:clamp(68px,7vw,115px);max-width:800px}html[lang=ar] .eyebrow,html[lang=ar] .micro{letter-spacing:0;font-size:12px}html[lang=ar] .hero .lead{font-size:21px}html[lang=ar] .hero-world>img{transform:scaleX(-1) scale(1.02) translateY(var(--hero-y,0px))}html[lang=ar] .world-wash{background:linear-gradient(270deg,#070c20 3%,#070c20ed 27%,#070c2066 55%,transparent 85%),linear-gradient(0deg,#070c20,transparent 22%)}html[lang=ar] .hero-trace{left:2%;transform:scaleX(-1)}html[lang=ar] .arabic-inscription{display:block;position:absolute;inset-inline-end:-70px;top:40%;font-family:Amiri,serif;font-size:200px;line-height:1.1;opacity:.05;transform:rotate(-13deg);z-index:-1;white-space:nowrap}html[lang=ar] .service-detail{padding-inline-start:65px;padding-inline-end:0}html[lang=ar] .tour-screen{transform:perspective(1400px) rotateY(3deg)}html[lang=ar] .resource{padding-inline:0 230px}html[lang=ar] .resource-arrow,html[lang=ar] .resource svg{right:auto;left:0}html[lang=ar] .scene-bottom{direction:ltr}html[lang=ar] .story-stage{direction:ltr}html[lang=ar] .graphic-label,html[lang=ar] .evidence-stack{direction:rtl}
@keyframes trace-run{to{stroke-dashoffset:-1900}}@keyframes route-run{to{stroke-dashoffset:-622}}@keyframes event-run{0%,15%{transform:translateX(0);opacity:0}25%{opacity:1}80%{transform:translateX(110px);opacity:1}100%{transform:translateX(110px);opacity:0}}@keyframes cursor-move{0%,15%{transform:translate(20px,25px)}40%,100%{transform:translate(0,0)}}@keyframes confirm{0%,50%{opacity:0;transform:translateY(20px)}60%,85%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@keyframes content-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes step-build{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes brand-build{to{opacity:1;transform:none}}
@media(min-width:1000px){.scene-one.on .creative-frame{animation:frame-breathe 6s ease-in-out infinite}.creative-frame:nth-child(2){animation-delay:.5s}.creative-frame:nth-child(3){animation-delay:1s}}@keyframes frame-breathe{50%{transform:translate(var(--x),calc(var(--y) - 8px)) rotate(var(--r))}}
@media(max-width:1100px){.site-header nav{gap:18px}.site-header{gap:20px}.header-tools{gap:12px}.brand>span{font-size:25px}.story-runway{gap:35px}.story-stage{height:490px}.hero h1{font-size:clamp(64px,7.5vw,90px)}.founder-film{gap:55px}.contact-layout{gap:55px}}
@media(max-width:820px){.site-header{height:75px;gap:16px}.site-header .brand img{width:26px;height:31px}.brand>span{font-size:23px}.brand-sub{font-size:6px;margin-top:5px}.menu{display:block;margin-inline-start:auto}.site-header nav{position:absolute;top:75px;left:0;right:0;display:none;background:#0b1531;border-bottom:1px solid #496183;padding:25px;flex-direction:column;align-items:flex-start;font-size:14px;gap:20px}.site-header nav.open{display:flex}.header-tools .pill{display:none}.header-tools{gap:0}.hero{height:auto;min-height:930px;max-height:none}.hero-copy{padding-top:145px}.hero h1{font-size:clamp(52px,9.2vw,75px);letter-spacing:-.06em;max-width:650px}.hero .lead{font-size:17px;max-width:450px;margin-bottom:25px}.hero-world>img{height:70%;top:32%;position:absolute;object-fit:cover;object-position:77% 50%}.world-wash{background:linear-gradient(180deg,#070c20 28%,#070c20b0 45%,transparent 65%,#070c20 98%)}.hero-trace{inset:45% 0 0 20%;width:75%;height:52%}.hero-bottom{bottom:25px;flex-wrap:wrap;font-size:9px}.hero-bottom>span{flex-basis:100%;order:3}.hero-actions{gap:22px}.system-section{padding-block:80px 45px}.system-head{display:block;margin-bottom:35px}.system-head h2{margin-bottom:25px}.system-head .lead{font-size:16px}.story-runway{display:block}.story-stage{display:none}.mobile-art{display:block;height:340px;position:relative;overflow:hidden;margin-bottom:25px}.mobile-art .story-scene{opacity:1;transform:none}.mobile-art .stage-grid{opacity:.8}.mobile-art .graphic-label.top{top:5px}.mobile-art .graphic-label.bottom{bottom:0}.mobile-art .creative-stack{transform:scale(.82);margin-top:5px}.mobile-art .journey-page{transform:scale(.8) perspective(850px) rotateY(-14deg) rotateX(6deg)}.mobile-art .channel-names{top:18px}.mobile-art .source-mark{top:135px;width:35px;height:42px}.mobile-art .audience-group{top:133px;gap:16px}.mobile-art .scene-two svg{height:300px}.mobile-art .evidence-line{padding:12px 7px;font-size:11px}.mobile-art .evidence-check{margin-top:22px;padding:15px}.chapter{min-height:0;padding-block:30px 70px;display:block;border-top:1px solid #455b832f}.chapter .chapter-number{margin-bottom:20px;display:block}.chapter h3{font-size:42px;margin-top:25px}.chapter p{font-size:16px}.chapter .eyebrow{font-size:9px}.platform-section{padding-block:80px}.product-tour{grid-template-columns:1fr;gap:30px}.tour-narrative h3{font-size:30px}.tour-narrative>p{max-width:600px}.tour-steps{display:flex;gap:20px;flex-wrap:wrap;margin-block:22px}.tour-steps button{font-size:11px;gap:7px}.tour-steps i{width:22px;height:22px}.tour-screen{transform:none!important}.tour-narrative .eyebrow{margin-bottom:15px}.tour-rail{gap:18px}.tour-content{min-height:320px}.workspace-links{flex-wrap:wrap;gap:18px}.connection-band{margin-top:55px}.connection-band>div{gap:22px;font-size:18px}.services-section{padding-block:80px}.service-list summary{grid-template-columns:25px 1fr 25px;gap:12px;padding-block:24px}.service-list summary h3{font-size:24px}.service-detail{padding-inline-start:37px!important}.people-section{padding-block:80px}.founders{gap:35px;margin-top:45px}.portrait{height:280px}.founder-caption h3{font-size:25px}.founder-film{gap:35px;margin-top:65px;padding-top:50px}.film-copy h3{font-size:36px}.film-controls{flex-wrap:wrap;gap:10px}.resources-section{padding-block:80px}.resource{padding:30px 0!important}.resource h3{font-size:28px;padding-inline-end:40px}.resource svg{opacity:.35;bottom:30px;width:120px}.resource p{max-width:80%}.contact-section{padding-block:80px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-pattern{width:600px;bottom:0;right:-100px}.contact-section .lead{font-size:17px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{flex-basis:100%;order:3}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>span{flex-basis:100%}.footer-bottom nav{gap:17px}.footer-bottom button{margin-inline-start:auto}.opening h2{font-size:34px}.intro-path{transform:scale(.85);margin-bottom:22px}html[lang=ar] .hero h1{font-size:clamp(55px,9.5vw,82px);line-height:1.25}html[lang=ar] .hero-world>img{object-position:77% 50%}html[lang=ar] .world-wash{background:linear-gradient(180deg,#070c20 28%,#070c20b0 45%,transparent 65%,#070c20 98%)}html[lang=ar] .hero-trace{inset:45% 20% 0 0}html[lang=ar] .arabic-inscription{font-size:150px;top:55%}html[lang=ar] .hero .lead{font-size:19px}html[lang=ar] .mobile-art{direction:ltr}html[lang=ar] .chapter h3{font-size:44px}}
@media(max-width:480px){.hero{min-height:900px}.hero-copy{padding-top:135px}.hero h1{font-size:49px;line-height:1.05;margin-bottom:25px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px}.hero .lead{font-size:15px;max-width:320px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .pill{font-size:12px;padding-inline:18px}.hero-actions .text-link{font-size:11px}.hero-world>img{height:65%;top:36%;object-position:72% 50%;width:125%;left:-25%}.hero-trace{opacity:.25}.hero-bottom{row-gap:14px}h2{font-size:40px;line-height:1.1}.mobile-art{height:325px;margin-inline:-10px}.chapter h3{font-size:39px}.graphic-label{font-size:10px}.channel-names{gap:14px;font-size:10px}.scene-two .source-mark{left:15px}.scene-two .audience-group{right:18px;grid-template-columns:repeat(3,16px);gap:12px}.audience-person{height:28px}.audience-person:before{left:3px;width:10px;height:10px}.evidence-line b{min-width:65px;font-size:9px}.evidence-line span{font-size:8px}.evidence-check{font-size:10px}.tour-grid{grid-template-columns:1fr}.tour-content{padding:20px}.tour-content h4{font-size:22px}.tour-rail{font-size:9px;gap:19px;padding-inline:20px}.tour-steps{gap:12px}.portal-switch{gap:23px}.portal-switch button{font-size:12px}.founders{grid-template-columns:1fr;gap:55px}.portrait{height:330px}.founder-caption h3{font-size:28px}.founder-film{grid-template-columns:1fr;gap:30px}.founder-film video{width:250px}.film-copy h3{font-size:39px}.connection-band>div{gap:22px}.service-list summary h3{font-size:23px}.contact-section h2{font-size:44px}.footer-bottom button{margin-inline-start:0}.opening h2{font-size:29px}.intro-words{font-size:9px;gap:15px}.opening{padding:22px}html[lang=ar] .hero h1{font-size:56px}html[lang=ar] .hero .eyebrow{font-size:11px;letter-spacing:0}html[lang=ar] .hero .lead{font-size:17px}html[lang=ar] .hero-world>img{left:0;right:-25%}html[lang=ar] h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-world>img,.portrait-lines,.contact-pattern{transform:none}.light-trace{stroke-dasharray:none;opacity:.3}.confirmation{opacity:0}.intro-path span,.intro-path img{opacity:1}.resource svg{stroke-dashoffset:0}}
.story-scene{visibility:hidden}.story-scene.on{visibility:visible}.story-stage.offscreen *{animation-play-state:paused!important}.mobile-art .story-scene{visibility:visible}.story-stage[aria-hidden=true] .scene-bottom{pointer-events:none}
/* Pausing movement must never pause content while it is still invisible. */
.motion-paused .service-detail,.motion-paused .tour-content,.motion-paused .tour-card{animation:none!important;opacity:1;transform:none}.hero-world.offscreen *{animation-play-state:paused!important}
/* Three creative directions share the same mark, with different composition. */
.creative-frame:nth-child(1) .ad-shape{background:linear-gradient(45deg,#112651,#497fff);clip-path:polygon(0 0,100% 0,100% 30%,35% 30%,35% 100%,0 100%)}.creative-frame:nth-child(2) .ad-shape{clip-path:polygon(0 100%,0 75%,25% 75%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0,100% 0,100% 100%);background:#c6dbff}.creative-frame:nth-child(1) .ad-lines i:last-child{width:90%}.creative-frame:nth-child(2) .ad-lines{right:65px}

/* Keep Latin contact details readable inside the Arabic layout. */
.contact-section a[href^="mailto:"],.contact-section input[type="email"]{direction:ltr;unicode-bidi:isolate}

/* Name-only references remain visible when a vendor logo is not included. */
.vendor-mark:not(:has(img)) span{display:block!important;color:#14203c;font-size:18px;letter-spacing:-.025em}
/* Keep the first visual within reach of the approach introduction. */
@media(min-width:821px){.system-section{padding-block-start:85px}.system-head{grid-template-columns:1.3fr .9fr;align-items:start;gap:0 50px;margin-bottom:24px}.system-head h2{font-size:clamp(40px,4.1vw,60px);max-width:720px}.system-head .lead{font-size:17px;max-width:440px;padding-top:5px}.story-stage{margin-top:0}.chapter{min-height:580px;padding-block:65px}}

/* Preserve the brand spelling in labels that otherwise use uppercase styling. */
.opening>.eyebrow,[data-t="resourcesLabel"]{text-transform:none}
