:root{--canvas:#f5f5f2;--surface:#fff;--surface-subtle:#f0f1ee;--surface-dark:#232323;--text:#232323;--text-muted:#5c6264;--border:#d9dbd8;--border-strong:#a2a5a2;--primary:#2f4bff;--on-primary:#fff;--primary-soft:#e8ecff;--focus:#2f4bff;--success:#166a43;--warning:#8c5400;--danger:#b42318;--info:#2443cf;--font-latin:Jost,Arial,sans-serif;--font-arabic:Cairo,Tahoma,sans-serif;--r-sm:4px;--r-control:8px;--r-panel:12px;--r-card:16px;--control-compact:40px;--control-regular:48px;--control-large:56px;--gray-slash-angle-from-vertical:23.4deg;--gray-slash-angle-from-horizontal:66.6deg;--gray-slash-slope:.432;--duration-micro:.15s;--duration-standard:.24s;--duration-expressive:.48s}html[data-theme=dark]{--canvas:#1b1d21;--surface:#25282d;--surface-subtle:#30343a;--surface-dark:#111316;--text:#f0f1ef;--text-muted:#bcc1c6;--border:#454a50;--border-strong:#71777f;--primary:#9eacff;--on-primary:#15182c;--primary-soft:#303a65;--focus:#a9b8ff;--success:#67d6a1;--warning:#f5c36c;--danger:#ff9389;--info:#9fb5ff}
:root{--paper:var(--surface);--ink:var(--text);--graphite:#4b4b4b;--sub:var(--text-muted);--line:var(--border);--blue:var(--primary);--night:#17191d;--fog:#e6e7e4;--surface-soft:var(--surface-subtle);--web:#2f4bff;--mobile:#7a52d1;--enterprise:#166d71;--saas:#d27730;--ai:#bd4976;--design:#778e36;--wrap:1392px;--gutter:clamp(22px,4.4vw,78px);--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-jost), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow-x:clip}body,button,input,textarea{font-family:var(--font-jost), Arial, sans-serif}button,input,textarea{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}::selection{color:#fff;background:#2f4bff}.frame{width:min(var(--wrap),calc(100% - 2*var(--gutter)));margin-inline:auto}.lang-ar,html[lang=ar] .lang-en{display:none!important}html[lang=ar] .lang-ar{display:revert!important}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea{font-family:var(--font-cairo), Tahoma, sans-serif}html[lang=ar] .hero h1,html[lang=ar] .philosophy h2,html[lang=ar] .solutions h2,html[lang=ar] .fit-lab h2,html[lang=ar] .work h2,html[lang=ar] .ai-statement h2,html[lang=ar] .process h2,html[lang=ar] .brief-section h2,html[lang=ar] .footer-statement{line-height:1.35;letter-spacing:0!important}html[lang=ar] .hero-copy p,html[lang=ar] .philosophy p,html[lang=ar] .solutions p,html[lang=ar] .fit-lab p,html[lang=ar] .work p,html[lang=ar] .ai-statement p,html[lang=ar] .process p,html[lang=ar] .brief-section p{line-height:1.95}html[lang=ar] .caps,html[lang=ar] .eyebrow,html[lang=ar] .index-label{letter-spacing:0}.skip-link{z-index:9999;background:#fff;padding:13px 22px;position:fixed;top:-120px;left:20px;box-shadow:0 2px 10px #0002}.skip-link:focus{top:12px}.scroll-progress{z-index:200;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto}.scroll-progress>div:first-child{background:var(--blue);width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #2f4bff55}.scroll-slash{color:var(--blue);font-size:25px;font-weight:600;line-height:22px;position:absolute;top:-10px;left:0;transform:translate(-50%)}.cursor-spot{z-index:0;pointer-events:none;opacity:0;will-change:left,top;background:radial-gradient(circle,#2f4bff09,#0000 65%);border-radius:50%;width:390px;height:390px;transition:opacity .5s;position:fixed;transform:translate(-50%,-50%)}.site-header{z-index:110;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f5f2f0;border-bottom:1px solid #23232315;width:100%;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:90px;display:flex}.brand{flex:none;align-items:center;gap:19px;display:flex}.brand img{object-fit:contain;width:135px;height:auto}.brand-caption{letter-spacing:.095em;color:#777;border-inline-start:1px solid #c9cac7;padding-inline-start:15px;font-size:9px;font-weight:650;line-height:1.2}.main-nav{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.main-nav a{white-space:nowrap;color:#505356;padding:14px 0;font-size:13px;font-weight:550;transition:color .2s;position:relative}.main-nav a:hover{color:var(--blue)}.main-nav a:after{content:"";background:var(--blue);bottom:7px;height:1px;transform-origin:inset-inline-start;transition:transform .28s;position:absolute;inset-inline:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:15px;display:flex}.lang-toggle{color:#3a3b3a;white-space:nowrap;background:0 0;border:0;padding:10px;font-size:12px;font-weight:700}.lang-toggle:hover{color:var(--blue)}.header-cta{height:var(--control-regular);min-height:var(--control-regular);background:var(--ink);color:#fff;white-space:nowrap;transition:background var(--duration-standard) var(--ease),transform var(--duration-standard) var(--ease);align-items:center;gap:27px;padding:0 19px 0 23px;font-size:12px;font-weight:650;display:flex}.header-cta:hover{background:var(--blue);transform:translateY(-2px)}.header-cta>span:last-child{font-size:16px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--ink);width:24px;height:2px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{width:100%;padding:20px var(--gutter) 32px;border-bottom:1px solid var(--line);background:#f5f5f2;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 22px 35px #00000012}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--line);padding:17px 0;font-size:21px;display:block}.hero{background:var(--canvas);min-height:min(900px,100svh - 90px);position:relative;overflow:hidden}.hero-body{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:stretch;gap:clamp(35px,4vw,66px);min-height:720px;padding-top:35px;display:grid}.hero-copy{flex-direction:column;min-width:0;padding-top:clamp(35px,7.1vh,90px);padding-bottom:28px;display:flex}.eyebrow{letter-spacing:.17em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.slash-glyph{color:var(--blue);font-size:30px;font-weight:500;line-height:10px}.eyebrow-line{background:#babdbb;width:36px;height:1px}.mini-index{color:#8e918e;letter-spacing:0;font-size:11px}.hero h1{letter-spacing:-.071em;white-space:nowrap;margin-top:clamp(42px,7vh,78px);font-size:clamp(58px,5.8vw,105px);font-weight:600;line-height:.99}.hero h1 .hero-ital{color:#9da2a0}.hero h1 em{color:var(--blue);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--blue);height:5px;position:absolute;bottom:-2px;left:0;right:0;transform:skew(-24deg)}.hero-desc{color:#626769;max-width:480px;margin-top:35px;font-size:17px;line-height:1.73}.hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:43px;display:flex}.button{min-height:var(--control-regular);transition:transform var(--duration-standard) var(--ease),background var(--duration-standard) var(--ease),color var(--duration-standard) var(--ease);border:0;justify-content:space-between;align-items:center;gap:36px;padding:0 22px;font-size:13px;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#1b36e8}.button-arrow{font-size:21px;line-height:1}.text-link{white-space:nowrap;align-items:center;gap:20px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--blue)}.arrow-down{font-size:20px}.hero-foot{color:#a4a9a7;letter-spacing:.1em;align-items:center;gap:14px;margin-top:auto;padding-top:60px;font-size:10px;font-weight:700;display:flex}.hairline{background:#c6c8c5;flex:1;max-width:85px;height:1px}.hero-visual{color:#fff;isolation:isolate;background:#202227;flex-direction:column;min-height:650px;padding:26px 29px 30px;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#5f72ea26 0%,#0000 68%);width:80%;height:68%;position:absolute;top:12%;left:5%}.visual-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 30% 77%,#0000);mask-image:linear-gradient(#0000 5%,#000 30% 77%,#0000)}.visual-top,.visual-bottom{z-index:5;letter-spacing:.13em;color:#9197a6;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.visual-top>span:first-child{align-items:center;gap:10px;display:flex}.live-pip{background:#93d4b4;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #93d4b418}.orbital-stage{transform-style:preserve-3d;perspective:700px;pointer-events:none;transition:transform .4s ease-out;position:absolute;inset:12% 0}.orbit{aspect-ratio:1;border:1px solid #aab2ff3c;border-radius:50%;width:61%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(65deg)rotate(-24deg);box-shadow:inset 0 0 30px #8090ff08,0 0 22px #8090ff08}.orbit-b{border-color:#b2bcff20;width:78%;transform:translate(-50%,-50%)rotateX(69deg)rotate(31deg)}.orbit-c{border-color:#8f9fff70;width:43%;transform:translate(-50%,-50%)rotateX(60deg)rotate(-19deg);box-shadow:0 0 50px #788aff15}.depth-axis{background:linear-gradient(90deg,#0000,#7f8dd04a,#0000);width:65%;height:1px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(29deg)}.depth-axis-b{transform:translate(-50%,-50%)rotate(-42deg)}.axis-dot{background:#9dacff;border-radius:50%;width:6px;height:6px;position:absolute;top:29%;left:19%;box-shadow:0 0 15px #9dacff}.dot-b{width:4px;height:4px;top:69%;left:76%}.orbit-slash{clip-path:polygon(77% 0,99% 0,23% 100%,1% 100%);filter:drop-shadow(0 0 19px #5972ff);opacity:.7;background:linear-gradient(#b8c2ff33,#5367ff13);animation:8s ease-in-out infinite visual-breathe;position:absolute;inset:16% 33%}@keyframes visual-breathe{50%{opacity:.36;transform:scale(.95)}}.wordmark-kinetic{z-index:6;justify-content:center;align-items:center;height:28%;display:flex;position:absolute;top:48%;left:9%;right:9%;transform:translateY(-50%)}.wordmark-kinetic canvas{opacity:1;z-index:2;width:100%;height:100%;position:absolute;inset:0}.wordmark-kinetic img{object-fit:contain;opacity:1;filter:drop-shadow(0 0 22px #c7d1ff11);width:100%;height:auto;max-height:100%}.wordmark-kinetic.playing img{opacity:0}.wordmark-kinetic.settled canvas{opacity:0;pointer-events:none}.replay-character{top:calc(100% + 16px);color:#d9e1fe;z-index:10;background:#1f232c9c;border:1px solid #ffffff40;width:35px;height:35px;font-size:19px;position:absolute;inset-inline-end:4px}.replay-character:hover{background:#2f4bff}.visual-bottom{border-top:1px solid #ffffff25;align-items:end;margin-top:auto;padding-top:22px}.visual-bottom>div:first-child{gap:8px;display:grid}.visual-kicker{color:#8d93a2}.visual-bottom strong{color:#e5e8f3;letter-spacing:.02em;font-size:13px}.visual-corner{color:#b6c0ff;align-items:center;gap:13px;font-size:13px;display:flex}.visual-corner span{color:#a7b4ff;font-size:45px;line-height:17px}.hero-bottom-strip{color:#83898b;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:25px;height:95px;font-size:10px;font-weight:650;display:flex}.scroll-cue{align-items:center;gap:15px;display:flex}.scroll-symbol{width:36px;height:36px;color:var(--blue);border:1px solid #c9cecd;border-radius:50%;place-items:center;font-size:17px;display:grid}.strip-words{color:#484c4d}.strip-words b{color:var(--blue);padding:0 9px}.signal-strip{color:#fff;white-space:nowrap;background:#2f4bff;align-items:center;height:54px;display:flex;overflow:hidden}.section-pad{padding-block:clamp(105px,11vw,180px)}.section-label{align-items:center;gap:27px;margin-bottom:65px;display:flex}.index-label{letter-spacing:.14em;white-space:nowrap;color:var(--blue);font-size:11px;font-weight:800}.dash-rule{background:#d0d3cf;flex:1;height:1px}.faded-label{color:#9a9f9d}.dot-blue{color:var(--blue)}.muted-heading{color:#929996}.philosophy{background:#fafaf8}.philosophy-grid{grid-template-columns:1.05fr .6fr;align-items:start;gap:clamp(65px,9vw,165px);display:grid}.philosophy h2,.solutions h2,.work h2,.process h2{letter-spacing:-.057em;font-size:clamp(43px,5.2vw,83px);font-weight:600;line-height:1.09}.philosophy-aside{padding-top:26px}.philosophy-aside .lead-paragraph{color:#2e3131;margin-bottom:28px;font-size:22px;font-weight:450;line-height:1.5}.philosophy-aside p:not(.lead-paragraph){color:#757c7b;font-size:15px;line-height:1.85}.underline-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:22px;margin-top:31px;padding-bottom:10px;font-size:12px;font-weight:650;transition:color .2s,gap .2s;display:inline-flex}.underline-link:hover{color:var(--blue);gap:32px}.decision-spectrum{letter-spacing:.16em;color:#828988;align-items:center;gap:19px;margin-top:73px;font-size:10px;font-weight:800;display:flex}.spectrum-track{background:linear-gradient(90deg,#222 0%,#555 20%,#898989 50%,#c7c7c7 78%,#fff 100%);flex:1;height:16px;position:relative;box-shadow:inset 0 0 0 1px #9995}.spectrum-cursor{text-align:center;display:grid;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.spectrum-cursor small{letter-spacing:.06em;color:#2f4bff;font-size:9px}.principle-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:125px;display:grid}.principle-footer>div{border-top:1px solid #bcc1be;flex-direction:column;gap:22px;padding-top:18px;display:flex}.principle-num{color:var(--blue);font-size:11px;font-weight:700}.principle-footer strong{font-size:19px;font-weight:500;line-height:1.5}.solutions{background:var(--canvas)}.solutions-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:68px;display:flex}.solutions-intro>p{color:#747a7b;max-width:335px;padding-bottom:6px;font-size:15px;line-height:1.8}.solution-list{border-top:1px solid #bdc0be}.solution-row{isolation:isolate;border-bottom:1px solid #c6cbc7;grid-template-columns:56px minmax(0,1.35fr) minmax(100px,.55fr) 54px;align-items:center;gap:clamp(15px,3vw,45px);min-height:155px;padding:30px 0;transition:padding .35s,background .35s;display:grid;position:relative}.solution-row:before{content:"";inset:0 calc(-1*var(--gutter));background:var(--hover-color,#2f4bff);opacity:0;z-index:-1;transition:opacity .3s;position:absolute}.solution-row:hover{color:#fff;padding-left:18px;padding-right:18px}.solution-row:hover:before{opacity:.96}.solution-row:hover .solution-num,.solution-row:hover .solution-name p{color:#ffffffad}.solution-row:hover .solution-icon{color:var(--ink);background:#fff;transform:rotate(45deg)}.solution-row:hover .solution-art{filter:grayscale()brightness(3);transform:scale(1.05)}.solution-row[data-category=web]{--hover-color:#2f4bff;--row-color:#2f4bff}.solution-row[data-category=mobile]{--hover-color:#6940b7;--row-color:#7a52d1}.solution-row[data-category=enterprise]{--hover-color:#166d71;--row-color:#166d71}.solution-row[data-category=saas]{--hover-color:#ae6225;--row-color:#d27730}.solution-row[data-category=ai]{--hover-color:#a83b6a;--row-color:#bd4976}.solution-row[data-category=design]{--hover-color:#647c2c;--row-color:#778e36}.solution-num{color:#91999a;align-self:start;margin-top:13px;font-size:12px;font-weight:800;transition:color .25s}.solution-name h3{letter-spacing:-.045em;font-size:clamp(27px,3.15vw,46px);font-weight:550;line-height:1.18}.solution-name p{color:#7e8585;margin-top:9px;font-size:14px;transition:color .25s}.solution-icon{border:1px solid #c8cecc;place-items:center;width:52px;height:52px;font-size:22px;transition:all .35s;display:grid}.solution-art{justify-content:center;align-items:center;height:88px;transition:filter .3s,transform .3s;display:flex;position:relative}.art-window{border:2px solid var(--row-color);border-radius:5px;align-items:flex-start;gap:5px;width:139px;height:84px;padding:14px;display:flex;position:relative}.art-window i{background:var(--row-color);opacity:.5;border-radius:50%;width:6px;height:6px}.art-window span{background:var(--row-color);opacity:.14;width:68px;height:20px;position:absolute;bottom:15px;left:15px}.art-window b{border:2px solid var(--row-color);width:26px;height:30px;position:absolute;bottom:15px;right:13px}.mini-phone{border:2px solid var(--row-color);background:var(--canvas);border-radius:10px;width:50px;height:78px;padding:12px 7px;position:absolute;left:calc(50% - 28px);transform:rotate(-12deg)}.mini-phone.back{opacity:.55;left:calc(50% + 8px);transform:rotate(14deg)}.mini-phone span{background:var(--row-color);opacity:.6;width:100%;height:5px;display:block}.mini-phone strong{background:var(--row-color);opacity:.45;border-radius:50%;width:18px;height:18px;margin:8px 0;display:block}.mini-phone i{background:var(--row-color);opacity:.25;height:4px;margin-top:4px;display:block}.art-nodes{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;width:150px;height:70px;display:grid;position:relative}.art-nodes:before,.art-nodes:after{content:"";background:var(--row-color);opacity:.6;width:110px;height:1px;position:absolute;top:35px;left:20px;transform:rotate(22deg)}.art-nodes:after{transform:rotate(-21deg)}.art-nodes span{z-index:2;border:2px solid var(--row-color);background:#f5f5f2;border-radius:5px;width:25px;height:25px}.art-nodes span:nth-child(3),.art-nodes span:nth-child(5){grid-column:2}.art-stack{width:133px;height:86px;position:relative;transform:skewY(-11deg)}.art-stack span{background:var(--canvas);border:2px solid var(--row-color);width:96px;height:49px;position:absolute;top:13px;left:16px}.art-stack span:nth-child(2){opacity:.7;top:3px;left:28px}.art-stack span:nth-child(3){opacity:.5;top:-7px;left:39px}.art-ai-core{width:100px;height:80px;position:relative}.art-ai-core span{border:2px solid var(--row-color);border-radius:50%;width:14px;height:14px;position:absolute;top:34px;left:40px}.art-ai-core span:first-child{opacity:.23;width:43px;height:43px;top:16px;left:27px}.art-ai-core span:nth-child(2){top:5px;left:3px}.art-ai-core span:nth-child(3){top:15px;left:82px}.art-ai-core span:nth-child(4){top:65px;left:75px}.art-ai-core span:nth-child(5){top:70px;left:13px}.art-ai-core span:nth-child(6){width:8px;height:8px;top:3px;left:64px}.art-design-grid{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(2,40px);gap:5px;display:grid;transform:rotate(-12deg)}.art-design-grid span{border:2px solid var(--row-color);border-radius:50%}.art-design-grid span:nth-child(2){border-radius:0}.art-design-grid span:nth-child(3){background:var(--row-color);opacity:.6;border-radius:0 50%}.art-design-grid span:nth-child(4){border-radius:0}.solutions-foot{align-items:center;gap:24px;margin-top:36px;display:flex}.solutions-foot .foot-asterisk{color:var(--blue);font-size:33px}.solutions-foot p{color:#717779;flex:1;font-size:13px;line-height:1.5}.solutions-foot .underline-link{margin-top:0}.fit-lab{color:#fff;background:#24262c;padding:24px}.lab-shell{border:1px solid #ffffff2e;max-width:1520px;padding:35px clamp(26px,4vw,62px) 26px}.lab-top,.lab-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.lab-tiny,.lab-bottom{letter-spacing:.16em;color:#9099a7;font-size:10px;font-weight:700}.lab-tiny{align-items:center;gap:13px;margin-inline-start:auto;display:flex}.lab-body{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(35px,7vw,110px);padding:100px 0;display:grid}.fit-lab h2{letter-spacing:-.055em;font-size:clamp(49px,5.6vw,90px);font-weight:500;line-height:1.06}.fit-lab h2 em{color:#95a5ff;font-style:normal}.lab-copy>p{color:#abb3ba;max-width:430px;margin-top:34px;font-size:16px;line-height:1.75}.lab-guide{color:#8f9bab;letter-spacing:.12em;align-items:center;gap:13px;margin-top:48px;font-size:11px;font-weight:700;display:flex}.lab-guide span:last-child{color:#a9b6ff;font-size:22px}.lab-visual{isolation:isolate;place-items:center;height:350px;display:grid;position:relative}.lab-visual:before{content:"";border:1px dashed #b3b9cc33;border-radius:50%;position:absolute;inset:13%}.lab-circle{width:220px;height:220px;transition:transform .65s var(--ease),border-radius .65s;background:linear-gradient(130deg,#7080fe36,#4655bd0c);border:1px solid #8596ff;border-radius:50%;position:absolute}.circle-one{transform:rotate(0)scale(1.07);box-shadow:0 0 70px #5264dd15}.circle-two{border-color:#b1baff6b;transform:rotate(50deg)scale(.87)}.circle-three{border-style:dashed;border-color:#b1baff55;transform:rotate(-50deg)scale(.55)}.lab-center{color:#bdcaff;z-index:2;filter:drop-shadow(0 0 38px #7184ff55);font-size:140px;font-weight:300;line-height:1;position:relative}.lab-floating-label{z-index:3;color:#d5ddfc;letter-spacing:.13em;white-space:nowrap;background:#364064;border:1px solid #7788e5;padding:8px 13px;font-size:10px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.range-title{letter-spacing:.17em;color:#adb9ca;font-size:10px;font-weight:750}.lab-control{margin-top:22px}.lab-control input{accent-color:#8d9fff;cursor:ew-resize;touch-action:pan-y;width:100%;height:8px;margin:25px 0 19px;display:block}.range-endpoints{color:#9ca5af;justify-content:space-between;align-items:center;gap:13px;font-size:12px;display:flex}.lab-control>p{color:#d8defc;min-height:28px;margin-top:20px;font-size:13px}.lab-bottom{border-top:1px solid #ffffff2a;padding-top:27px}.work{background:#fafaf8}.work-head{grid-template-columns:1.25fr .55fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.work-head p{color:#777d7c;max-width:330px;font-size:14px;line-height:1.75}.work-switch{align-items:center;gap:7px;margin-top:25px;display:flex}.work-switch button{color:#61686a;background:0 0;border:1px solid #d0d5d1;padding:11px 16px;font-size:12px;transition:color .2s,background .2s}.work-switch button:hover,.work-switch button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.work-scene{isolation:isolate;background:#e8ebe9;height:640px;position:relative;overflow:hidden}.work-scene:before{content:"";opacity:.6;background-image:radial-gradient(#737d8a25 .7px,#0000 .7px);background-size:21px 21px;position:absolute;inset:0}.work-caption{letter-spacing:.13em;color:#667072;z-index:6;justify-content:space-between;gap:20px;font-size:10px;font-weight:750;display:flex;position:absolute;top:28px;left:35px;right:35px}.mock-work{place-items:center;display:grid;position:absolute;inset:0}.mock-work[hidden]{display:none}.screen-perspective{background:#fff;border-radius:9px;width:79%;height:75%;display:flex;overflow:hidden;transform:perspective(1200px)rotateX(3deg)rotateY(-6deg)rotate(-1deg);box-shadow:0 38px 90px #17202927,0 5px #d0d8d7}.mock-sidebar{background:#21262f;flex-direction:column;justify-content:space-between;width:19%;padding:25px 19px;display:flex}.mock-mark{color:#8d9fff;font-size:40px;line-height:1}.side-lines{gap:23px;display:grid}.side-lines i{background:#6470824f;width:80%;height:8px}.side-lines i:nth-child(2){background:#7d90ff;width:63%}.side-lines i:nth-child(3){width:72%}.side-lines i:nth-child(4){width:50%}.mock-bottomdot{background:#7a88ab;border-radius:50%;width:23px;height:23px}.mock-content{flex:1;padding:24px 30px;overflow:hidden}.mock-topline{color:#959da1;letter-spacing:.11em;border-bottom:1px solid #ecefed;justify-content:space-between;gap:10px;padding-bottom:17px;font-size:8px;font-weight:750;display:flex}.mock-content h3{letter-spacing:-.05em;margin:27px 0 4px;font-size:clamp(18px,2.2vw,30px);font-weight:600}.mock-content h3 span{color:#2f4bff}.mock-content>p{color:#8c9296;font-size:11px}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;display:grid}.mock-metrics>div{border:1px solid #e2e6e6;gap:5px;padding:15px 16px;display:grid}.mock-metrics small{color:#949b9d;font-size:10px}.mock-metrics b{font-size:clamp(20px,2vw,31px);font-weight:600}.mock-metrics em{color:#166a43;font-size:9px;font-style:normal}.mock-bottom{grid-template-columns:1.25fr .75fr;gap:15px;margin-top:17px;display:grid}.mock-bars{background:#f7f8f8;justify-content:space-around;align-items:end;gap:7px;height:150px;padding:16px;display:flex}.mock-bars span{background:linear-gradient(#a7b5ff,#2f4bff);flex:1;max-width:28px}.mock-mini-table{background:#f7f8f8;gap:8px;padding:18px;display:grid}.mock-mini-table span{background:linear-gradient(90deg,#d4dcdd 40%,#e6eaeb 40%);height:15px}.mobile-scene{background:#e8e3f1;justify-content:center;align-items:center;gap:90px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mobile-orbit{border:1px solid #7a52d166;border-radius:50%;width:550px;height:550px;position:absolute;top:10%;left:calc(50% - 320px);box-shadow:0 0 0 60px #7a52d112,0 0 0 125px #7a52d109}.app-phone{z-index:2;background:#faf8ff;border:9px solid #222128;border-radius:40px;flex-direction:column;width:247px;height:495px;padding:48px 24px 20px;display:flex;position:relative;box-shadow:0 33px 60px #30224536}.phone-camera{background:#222128;border-radius:10px;width:70px;height:14px;position:absolute;top:12px;left:calc(50% - 35px)}.phone-greeting{letter-spacing:-.045em;font-size:27px;font-weight:650;line-height:1.15}.phone-greeting em{color:#7a52d1;font-style:normal}.phone-progress{color:#fff;background:#7a52d1;border-radius:16px;gap:3px;width:100%;margin-top:27px;padding:18px;display:grid}.phone-progress b{font-size:33px;font-weight:600}.phone-progress small{letter-spacing:.1em;font-size:8px}.phone-list{gap:11px;margin-top:22px;display:grid}.phone-list span{background:#e9e3f3;border-radius:9px;align-items:center;gap:11px;height:41px;padding:10px;display:flex}.phone-list span i{background:#ae9ccb;border-radius:5px;width:22px;height:22px}.phone-list span b{background:#d0c4e0;border-radius:5px;width:77px;height:7px}.phone-bottom{text-align:center;color:#9a88b1;letter-spacing:.3em;margin-top:auto;font-size:16px}.phone-side-text{letter-spacing:-.03em;color:#5d428d;z-index:2;font-size:30px;font-weight:600;line-height:1.25}.phone-side-text span{opacity:.3;margin-top:25px;font-size:130px;line-height:1;display:block}.ai-scene{background:#29232e;justify-content:center;align-items:center;gap:50px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ai-glow{background:radial-gradient(circle,#bd497637,#0000 68%);border-radius:50%;width:450px;height:450px;position:absolute;top:10%;left:13%}.ai-conversation{z-index:2;background:#f8f7fa;border-radius:14px;width:min(525px,68%);padding:24px;box-shadow:0 25px 70px #0004}.ai-scene-head{color:#66626a;border-bottom:1px solid #e0dce3;align-items:center;gap:9px;padding-bottom:17px;font-size:11px;font-weight:750;display:flex}.ai-pulse{color:#bd4976;font-size:25px}.concept-label{color:#bd4976;margin-left:auto;font-size:9px}.question-bubble{color:#4a454d;background:#ebe8ee;border-radius:12px 12px 3px;max-width:80%;margin:22px 0 23px auto;padding:14px 18px;font-size:13px}.answer-bubble{gap:10px;display:flex}.assistant-bullet{color:#bd4976;font-size:22px}.answer-bubble strong{font-size:16px}.answer-bubble p{color:#61616c;margin-top:8px;font-size:13px;line-height:1.6}.answer-sources{color:#bd4976;letter-spacing:.06em;margin-top:18px;font-size:10px}.answer-sources span{padding-left:12px}.ai-input{color:#9992a0;border:1px solid #d8d2de;border-radius:8px;justify-content:space-between;margin-top:20px;padding:13px 16px;font-size:13px;display:flex}.ai-side-caption{color:#d4c3d7;z-index:2;font-size:24px;font-weight:650;line-height:1.35}.ai-side-caption span{opacity:.35;color:#e897b6;font-size:150px;line-height:1;display:block}.work-under{color:#8b9391;letter-spacing:.13em;justify-content:space-between;gap:20px;margin-top:19px;font-size:10px;font-weight:700;display:flex}.ai-statement{color:#fff;background:#1a1c22;position:relative;overflow:hidden}.ai-statement-inner{min-height:680px;padding-block:clamp(85px,10vw,150px);position:relative}.ai-sidelabel{letter-spacing:.14em;color:#abb0c0;font-size:11px;font-weight:750}.ai-statement-copy{z-index:2;margin-top:0;position:relative}.ai-asterisk{color:#ff90b7;font-size:35px;position:absolute;top:0;left:0}.ai-statement h2{letter-spacing:-.075em;font-size:clamp(57px,7.7vw,132px);font-weight:500;line-height:.98}.ai-statement h2 em{color:#e587ac;font-style:normal}.ai-aside{justify-content:space-between;align-items:end;gap:60px;max-width:800px;margin-top:66px;display:flex}.ai-aside p{color:#acb0bb;max-width:520px;font-size:15px;line-height:1.75}.text-link-light{color:#e1e6ef;border-bottom:1px solid #8a91a8;padding-bottom:10px}.ai-outline{color:#0000;-webkit-text-stroke:1px #d9dcf016;pointer-events:none;font-size:1200px;font-weight:300;line-height:1;position:absolute;top:-45%;right:-8%;transform:rotate(-4deg)}.process{background:var(--canvas)}.process-intro{grid-template-columns:1.3fr .5fr;align-items:end;gap:60px;margin-bottom:69px;display:grid}.process-intro p{color:#757d7e;max-width:300px;font-size:15px;line-height:1.7}.process-steps{border-top:1px solid #c6ccc7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-step{text-align:start;border:0;border-inline-end:1px solid #c6ccc7;background:0 0;border-bottom:1px solid #c6ccc7;flex-direction:column;align-items:flex-start;min-height:340px;padding:25px 26px 34px;transition:background .25s,color .25s;display:flex;position:relative}.process-step:first-child{border-inline-start:1px solid #c6ccc7}.process-step:hover,.process-step.active{background:var(--ink);color:#fff}.step-no{letter-spacing:.13em;color:#8b9392;font-size:10px;font-weight:800}.process-step.active .step-no,.process-step:hover .step-no{color:#8d9fff}.process-step strong{letter-spacing:-.035em;max-width:205px;margin-top:75px;font-size:clamp(21px,2.3vw,33px);font-weight:550;line-height:1.22}.step-sign{color:#8f9695;font-size:30px;font-weight:300;position:absolute;top:18px;right:25px}.process-step .step-detail{color:#b2b9c2;margin-top:22px;font-size:13px;line-height:1.75;display:none}.process-step.active .step-detail{display:block}.process-step.active .step-sign{color:#a4b2ff;transform:rotate(45deg)}.brief-section{color:#fff;background:#2f4bff;padding-block:clamp(90px,10vw,150px);position:relative;overflow:hidden}.brief-section:before{content:"/";color:#ffffff0b;pointer-events:none;font-size:930px;line-height:1;position:absolute;bottom:-40%;left:6%}.brief-layout{z-index:2;grid-template-columns:1fr .85fr;align-items:start;gap:clamp(65px,10vw,150px);display:grid;position:relative}.brief-section h2{letter-spacing:-.066em;margin-top:0;font-size:clamp(51px,6vw,97px);font-weight:550;line-height:1.04}.brief-section h2 em{color:#b2bcff;font-style:normal}.brief-intro>p{color:#d6deff;max-width:390px;margin-top:33px;font-size:16px;line-height:1.8}.brief-signature{align-items:center;gap:17px;margin-top:150px;font-size:52px;font-weight:300;display:flex}.brief-signature span{letter-spacing:.15em;font-size:11px;font-weight:700}.brief-panel{color:#232323;background:#fff;padding:37px clamp(26px,3vw,46px) 29px;box-shadow:0 25px 80px #0e2fae38}.brief-panel-head{letter-spacing:.13em;color:#959a9d;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.panel-corner{color:#2f4bff;font-size:25px}.brief-panel h3{letter-spacing:-.05em;margin-top:34px;font-size:clamp(27px,2.7vw,39px);font-weight:600}.panel-desc{color:#7d8385;margin-top:8px;font-size:13px}.brief-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.brief-choices button{text-align:start;color:#676e70;background:#f9fafa;border:1px solid #d9dde0;align-items:center;gap:9px;min-height:48px;padding:14px 12px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.brief-choices button:hover{color:#2f4bff;border-color:#2f4bff}.brief-choices button[aria-pressed=true]{color:#2f4bff;background:#e9edff;border-color:#2f4bff}.brief-choices button:first-letter{color:#2f4bff}.field-label{letter-spacing:.13em;color:#7b8384;margin-top:32px;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.brief-panel textarea{resize:vertical;color:#232323;background:#f7f8f8;border:1px solid #d5dada;outline:0;width:100%;min-height:110px;padding:15px;font-size:13px;line-height:1.55}.brief-panel textarea:focus{outline-offset:2px;outline:2px solid #2f4bff}.brief-panel textarea::placeholder{color:#929a9b}.brief-footer{margin-top:19px}.brief-footer>p{color:#858a8c;font-size:11px;line-height:1.6}.button-blue{color:#fff;background:#2f4bff;justify-content:space-between;width:100%;margin-top:20px}.button-blue:hover{background:#1f39df}.brief-status{color:#166a43;min-height:0;margin-top:12px;font-size:13px}.footer{background:#f5f5f2;padding-top:85px}.footer-main{justify-content:space-between;gap:80px;padding-bottom:110px;display:flex}.footer-brand img{width:245px}.footer-brand p{letter-spacing:.12em;color:#7a7f80;margin-top:16px;font-size:11px;font-weight:750}.footer-brand p span{color:var(--blue);margin:0 7px}.footer-statement{letter-spacing:-.05em;font-size:clamp(26px,3.2vw,47px);font-weight:550;line-height:1.15}.footer-statement em{color:var(--blue);font-style:normal}.footer-bottom{color:#787d7c;letter-spacing:.1em;border-top:1px solid #cbd0cd;justify-content:space-between;align-items:center;gap:24px;padding:29px 0;font-size:10px;font-weight:750;display:flex}.footer-bottom b{color:var(--blue);margin:0 5px;font-size:16px}.back-top{align-items:center;gap:14px;display:flex}.back-top:hover{color:var(--blue)}.toast{z-index:300;color:#fff;background:#17191d;max-width:min(420px,100vw - 30px);padding:15px 22px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0003}.toast[hidden]{display:none}html[lang=ar] .hero h1{white-space:normal;font-size:clamp(44px,5vw,74px);line-height:1.34}html[lang=ar] .hero-ital em:after{bottom:-5px}html[lang=ar] .hero-visual{direction:ltr}html[lang=ar] .visual-top,html[lang=ar] .visual-bottom{direction:rtl}html[lang=ar] .work-scene{direction:ltr}html[lang=ar] .work-head>div:last-child{direction:rtl}html[lang=ar] .ai-scene{direction:ltr}html[lang=ar] .philosophy-aside{padding-top:8px}html[lang=ar] .process-step strong{letter-spacing:0}html[lang=ar] .brief-choices button{font-size:12px}html[lang=ar] .hero-ital{color:#a2a5a2}html[lang=ar] .brand-caption{font-family:var(--font-jost), Arial, sans-serif}html[lang=ar] .header-cta{padding:0 18px}html[lang=ar] .work-scene h3,html[lang=ar] .work-scene p,html[lang=ar] .work-scene small{font-family:var(--font-jost), sans-serif}.js .reveal{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(25px)}.js .reveal:is(.is-visible,[data-reveal-shown]){opacity:1;transform:translateY(0)}@media (max-width:1250px){.main-nav{gap:21px}.brand-caption{display:none}.hero h1{font-size:clamp(58px,6vw,82px)}.hero-body{gap:32px}.hero-visual{min-height:610px}.hero-body{min-height:675px}.hero-copy{padding-top:50px}.work-scene{height:560px}.screen-perspective{width:84%;height:73%}.mock-bottom{margin-top:10px}.mock-bars{height:115px}.mock-metrics{margin-top:17px}.footer-statement{font-size:38px}}@media (max-width:1050px){.site-header .main-nav{display:none}.menu-toggle{display:flex}.header-cta{display:none}.hero-body{grid-template-columns:1fr 1fr;min-height:650px}.hero h1{font-size:clamp(49px,6vw,73px)}.hero-visual{min-height:580px}.hero-actions{gap:16px}.button-primary{gap:13px}.hero-foot{padding-top:25px}.philosophy-grid{gap:55px}.solutions-intro{align-items:start}.work-head,.process-intro{gap:40px}.brief-layout{gap:50px}.brief-section h2{font-size:clamp(50px,6vw,76px)}.lab-body{gap:30px}.work-scene{height:520px}}@media (max-width:800px){:root{--gutter:clamp(20px,5vw,36px)}.header-inner{height:74px}.brand img,.brand .wordmark{width:120px}.hero{min-height:auto}.hero-body{grid-template-columns:1fr;gap:38px;padding-top:20px}.hero-copy{padding-top:34px}.hero h1{margin-top:44px;font-size:clamp(59px,9vw,88px)}.hero-desc{max-width:600px}.hero-visual{height:520px;min-height:470px}.hero-foot{margin-top:25px}.hero-bottom-strip{height:75px}.hero-coordinate{display:none}.philosophy-grid,.lab-body,.brief-layout{grid-template-columns:1fr}.philosophy h2,.solutions h2,.work h2,.process h2{font-size:clamp(46px,8vw,74px)}.philosophy-aside{max-width:600px}.decision-spectrum{margin-top:54px}.principle-footer{margin-top:80px}.solution-row{grid-template-columns:38px 1fr 95px 46px;gap:15px;min-height:137px}.solution-name h3{font-size:31px}.solution-art{transform:scale(.8)}.solution-row:hover .solution-art{transform:scale(.88)}.fit-lab{padding:15px}.lab-shell{padding:25px}.lab-body{padding:70px 0 65px}.fit-lab h2{font-size:clamp(48px,9vw,72px)}.lab-visual{height:270px}.lab-circle{width:190px;height:190px}.lab-center{font-size:100px}.lab-floating-label{bottom:0}.work-head,.process-intro{grid-template-columns:1fr;gap:23px}.work-head>div:last-child p{max-width:600px}.work-head{margin-bottom:35px}.work-scene{height:490px}.screen-perspective{width:90%;height:65%}.mock-sidebar{padding:18px 12px}.mock-content{padding:17px}.mock-content h3{margin-top:14px}.mock-metrics>div{padding:8px}.mock-bars{height:75px}.mock-mini-table{padding:9px}.mobile-scene{gap:38px}.ai-scene{gap:10px}.ai-side-caption{display:none}.ai-conversation{width:min(510px,85%)}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step{min-height:270px}.process-step strong{margin-top:47px}.brief-intro h2{margin-top:36px}.brief-signature{margin-top:55px}.brief-panel{max-width:650px}.footer-main{gap:35px}.footer-brand img{width:190px}.footer-statement{font-size:29px}.ai-statement-inner{min-height:570px}}@media (max-width:560px){:root{--gutter:21px}.header-inner{height:68px}.brand img,.brand .wordmark{width:112px}.header-actions{gap:9px}.hero h1{font-size:clamp(50px,10.8vw,67px)}.hero-desc{font-size:15px;line-height:1.7}.hero-actions{gap:18px;margin-top:31px}.hero-actions .text-link{font-size:12px}.button{min-height:var(--control-regular);padding-inline:15px;font-size:12px}.hero-visual{height:450px;min-height:420px;padding:19px}.hero-visual .visual-top,.visual-visual .visual-bottom{font-size:9px}.wordmark-kinetic{top:49%;left:7%;right:7%}.visual-bottom strong{font-size:10px}.hero-bottom-strip{height:71px}.strip-words{font-size:9px;display:none}.signal-strip{height:45px}.section-pad{padding-block:84px}.section-label{gap:15px;margin-bottom:42px}.index-label{font-size:10px}.faded-label{display:none}.philosophy h2,.solutions h2,.work h2,.process h2{font-size:clamp(43px,9vw,57px)}.philosophy-aside{padding-top:0}.philosophy-aside .lead-paragraph{font-size:20px}.philosophy-aside p:not(.lead-paragraph){font-size:14px}.principle-footer{grid-template-columns:1fr;gap:17px;margin-top:75px}.principle-footer>div{gap:8px}.principle-footer strong{font-size:17px}.decision-spectrum{gap:10px;font-size:8px}.solutions-intro{margin-bottom:40px;display:block}.solutions-intro>p{margin-top:24px;font-size:14px}.solution-row{grid-template-columns:30px 1fr 40px;gap:8px;min-height:116px;padding:24px 0}.solution-num{margin-top:8px;font-size:10px}.solution-name h3{font-size:clamp(23px,6vw,29px)}.solution-name p{font-size:12px;line-height:1.5}.solution-art{display:none}.solution-icon{width:37px;height:37px;font-size:18px}.solutions-foot{flex-wrap:wrap;gap:12px}.solutions-foot p{flex:1;min-width:70%}.solutions-foot .underline-link{margin-left:42px}.lab-top{gap:8px}.lab-tiny{letter-spacing:.07em;font-size:8px}.fit-lab h2{font-size:clamp(47px,10vw,60px)}.lab-copy>p{font-size:14px}.lab-guide{margin-top:30px}.lab-body{padding:60px 0}.lab-visual{height:230px}.lab-circle{width:165px;height:165px}.lab-center{font-size:90px}.lab-bottom{font-size:9px}.lab-bottom span:last-child{display:none}.work-head{gap:21px}.work-head p{font-size:13px}.work-switch button{padding:9px 11px;font-size:11px}.work-scene{height:395px}.work-caption{font-size:8px;top:16px;left:15px;right:15px}.screen-perspective{width:92%;height:64%;transform:perspective(900px)rotateX(2deg)rotateY(-4deg)}.mock-sidebar{width:15%;padding:12px 7px}.mock-content{padding:12px}.mock-topline{padding-bottom:7px;font-size:6px}.mock-content h3{margin-top:12px;font-size:15px}.mock-content>p{font-size:8px}.mock-metrics{gap:5px;margin-top:14px}.mock-metrics>div{padding:6px}.mock-metrics small{font-size:7px}.mock-metrics b{font-size:17px}.mock-metrics em{font-size:7px}.mock-bottom{gap:6px;margin-top:10px}.mock-bars{gap:3px;height:62px;padding:8px}.mock-mini-table{gap:3px;padding:7px}.mock-mini-table span{height:8px}.mobile-scene{gap:20px}.app-phone{margin:-65px -20px;transform:scale(.73)}.mobile-orbit{width:340px;height:340px;top:18%;left:-35px}.phone-side-text{font-size:18px}.phone-side-text span{font-size:80px}.ai-conversation{width:90%;padding:15px}.question-bubble{font-size:10px}.answer-bubble strong{font-size:13px}.answer-bubble p{font-size:11px}.ai-statement-inner{min-height:unset;padding-block:80px}.ai-statement h2{font-size:clamp(46px,10vw,67px)}.ai-aside{flex-direction:column;align-items:start;gap:27px;margin-top:43px}.ai-aside p{font-size:14px}.ai-outline{font-size:700px}.process-steps{grid-template-columns:1fr}.process-step{grid-template-columns:1fr auto;gap:13px;min-height:155px;padding:20px;display:grid}.step-no{grid-column:1}.process-step strong{grid-column:1;max-width:none;margin-top:0;font-size:23px}.process-step .step-detail{grid-column:1/-1;margin-top:0}.step-sign{top:35px}.brief-section{padding-block:83px}.brief-section h2{font-size:clamp(48px,11vw,66px)}.brief-panel{padding:25px 20px 24px}.brief-panel h3{font-size:29px}.brief-choices{gap:7px}.brief-choices button{padding:10px 9px;font-size:11px}.footer{padding-top:65px}.footer-main{flex-direction:column;gap:49px;padding-bottom:75px}.footer-brand img{width:185px}.footer-statement{font-size:clamp(29px,7vw,42px)}.footer-bottom{flex-wrap:wrap;gap:17px}.footer-bottom>span:last-child{display:none}.toast{bottom:14px;right:14px}html[lang=ar] .hero h1{font-size:clamp(42px,9.5vw,54px)}}@media (max-width:360px){.hero h1{font-size:47px}.hero-actions .text-link{font-size:11px}.hero-visual{height:390px;min-height:390px}.eyebrow{letter-spacing:.05em;font-size:9px}.mini-index{display:none}.work-switch button{padding:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.signal-track,.orbit-slash{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.signal-track{animation:none!important}}html[lang=ar] .screen-perspective{flex-direction:row-reverse}html[lang=ar] .mock-content,html[lang=ar] .ai-conversation,html[lang=ar] .app-phone{direction:rtl}html[lang=ar] .mock-content h3,html[lang=ar] .mock-content p,html[lang=ar] .mock-content small,html[lang=ar] .ai-conversation,html[lang=ar] .phone-greeting{font-family:var(--font-cairo), Tahoma, sans-serif}html[lang=ar] .question-bubble{border-radius:12px 12px 12px 3px;margin:22px auto 23px 0}html[lang=ar] .concept-label{margin-left:0;margin-right:auto}html[lang=ar] .phone-greeting{letter-spacing:0;font-size:23px}.scroll-slash{background:var(--blue);width:16px;height:26px;font-size:0;top:-12px;-webkit-mask:url(/brand/gray-slash.svg) 50%/contain no-repeat;mask:url(/brand/gray-slash.svg) 50%/contain no-repeat}.orbit-slash{aspect-ratio:58/100;clip-path:none;opacity:.34;background:url(/brand/gray-slash.svg) 50%/contain no-repeat;width:auto;height:78%;animation:8s ease-in-out infinite canonical-slash-breathe;inset:11% auto auto 50%;transform:translate(-50%)}@keyframes canonical-slash-breathe{50%{opacity:.19}}@media (prefers-reduced-motion:reduce){.orbit-slash{animation:none}}.hero.hero-reimagined{--h-accent:#667aff;--h-accent-soft:#b6c2ff;--h-warm:#c0b8ff;--h-plate:#2a345a;--h-shift:0deg;isolation:isolate;color:#f5f4f1;background:#15191f;min-height:0;position:relative;overflow:hidden}.hero.hero-reimagined[data-hero-mode=connect]{--h-accent:#46b9ab;--h-accent-soft:#a6e8de;--h-warm:#98d6fa;--h-plate:#245c59;--h-shift:18deg}.hero.hero-reimagined[data-hero-mode=intelligence]{--h-accent:#b294f5;--h-accent-soft:#e0d2ff;--h-warm:#f2c7a4;--h-plate:#514478;--h-shift:-14deg}.hero-reimagined .hero-ambient{pointer-events:none;z-index:-1;background:radial-gradient(62% 80% at 85% 47%,#333e6126,#0000 70%),linear-gradient(115deg,#15191f 18%,#1a1e25 60%,#12171e);position:absolute;inset:0;overflow:hidden}.hero-reimagined .hero-ambient .amb-1{filter:blur(30px);background:radial-gradient(#4355b12a,#0000 60%);position:absolute;inset:-25% -25% 7% 45%}.hero-reimagined .hero-ambient .amb-2{filter:blur(20px);background:radial-gradient(circle,#f0af7910,#0000 67%);width:100%;height:100%;position:absolute;bottom:-60%;right:-30%}.hero-reimagined .amb-grain{opacity:.13;background-image:linear-gradient(90deg,#0000 99.75%,#fff3 100%),linear-gradient(#0000 99.75%,#fff3 100%);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 80%);mask-image:linear-gradient(90deg,#0000 4%,#000 80%)}.hero-reimagined .hero-inner{position:relative}.hero-reimagined .hero-upper{color:#999fae;letter-spacing:.12em;border-bottom:1px solid #ffffff23;justify-content:space-between;align-items:center;gap:16px;min-height:75px;font-size:10px;font-weight:650;display:flex}.hero-reimagined .hero-upper-identity{color:#d0d4db;align-items:center;gap:10px;display:flex}.hero-reimagined .hero-square{background:var(--h-accent);width:8px;height:8px;box-shadow:0 0 18px var(--h-accent);transform:rotate(45deg)}.hero-reimagined .hero-upper-identity i{color:var(--h-accent-soft);padding:0 6px;font-style:normal}.hero-reimagined .hero-upper-annotation b{color:var(--h-accent);padding:0 5px}.hero-reimagined .hero-upper-counter{font-variant-numeric:tabular-nums;color:#8e95a3}.hero-reimagined .hero-canvas{grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);align-items:center;gap:0;min-height:660px;display:grid;position:relative}.hero-reimagined .hero-story{z-index:6;max-width:795px;padding:83px 0 91px;position:relative}.hero-reimagined .hero-statement-id{letter-spacing:.18em;color:#a8acb8;align-items:center;gap:15px;font-size:10px;font-weight:700;display:flex}.hero-reimagined .hero-statement-slash{color:var(--h-accent);font-size:35px;font-weight:400;line-height:15px;transform:skew(-1deg)}.hero-reimagined h1{letter-spacing:-.075em;white-space:nowrap;color:#f3f2f0;margin:37px 0 0;font-size:clamp(66px,6.5vw,111px);font-weight:600;line-height:.96}.hero-reimagined h1 .hero-emphasis{color:var(--h-accent-soft);white-space:nowrap;font-weight:600}.hero-reimagined h1 .hero-emphasis i{color:#f3f2f0;font-style:normal;font-weight:600}.hero-reimagined h1 .hero-emphasis i:after{content:"";background:var(--h-accent);vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin:0 5px 4px 4px;display:inline-block}.hero-reimagined .hero-cycle{vertical-align:top;display:inline-grid;overflow:hidden}.hero-reimagined .hero-cycle-measure,.hero-reimagined .hero-cycle-word{white-space:nowrap;grid-area:1/1}.hero-reimagined .hero-cycle-measure{visibility:hidden;pointer-events:none}.hero-reimagined .hero-cycle-word.is-leave{animation:.42s cubic-bezier(.4,0,.2,1) forwards hero-cycle-leave}.hero-reimagined .hero-cycle-word.is-enter{animation:.56s cubic-bezier(.16,1,.3,1) both hero-cycle-enter}@keyframes hero-cycle-leave{to{opacity:0;transform:translateY(-62%)}}@keyframes hero-cycle-enter{0%{opacity:0;transform:translateY(62%)}to{opacity:1;transform:none}}.hero-reimagined .hero-description-row{align-items:flex-start;gap:26px;max-width:610px;margin-top:38px;display:flex}.hero-reimagined .hero-description-rule{background:var(--h-accent);flex:0 0 46px;width:46px;height:2px;margin-top:12px}.hero-reimagined .hero-desc{color:#bec1ca;letter-spacing:.002em;max-width:500px;margin:0;font-size:16px;line-height:1.75}.hero-reimagined .hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.hero-reimagined .hero-primary-cta{min-height:var(--control-large);white-space:nowrap;color:#1d2229;transition:background var(--duration-standard) var(--ease),transform var(--duration-standard) var(--ease);background:#f1f0ec;justify-content:space-between;align-items:center;gap:33px;padding:0 8px 0 23px;font-size:13px;font-weight:700;display:inline-flex}.hero-reimagined .hero-primary-cta:hover{background:#c6d0ff;transform:translateY(-3px)}.hero-reimagined .hero-cta-arrow{background:var(--h-accent);color:#fff;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:400;line-height:0;display:inline-flex}.hero-reimagined .hero-secondary-cta{color:#dedee3;white-space:nowrap;border-bottom:1px solid #8e97a6;align-items:center;gap:15px;padding-bottom:9px;font-size:13px;transition:color .2s,border .2s;display:inline-flex}.hero-reimagined .hero-secondary-cta:hover{color:#fff;border-color:#fff}.hero-reimagined .hero-secondary-cta>span:last-child{color:var(--h-accent-soft);font-size:20px}.hero-reimagined .engine-viewport{isolation:isolate;perspective:980px;direction:ltr;height:100%;min-height:590px;max-height:740px;position:relative}.hero-reimagined .engine-viewport:before{content:"";filter:blur(14px);z-index:-1;background:radial-gradient(#8498ff16 0%,#0000 65%);position:absolute;inset:14% -16% 13% 8%}.hero-reimagined .engine-side-caption{color:#8d93a0;letter-spacing:.17em;writing-mode:vertical-rl;z-index:4;font-size:10px;font-weight:700;position:absolute;top:37px;right:-3px}.hero-reimagined .engine-side-caption span{color:var(--h-accent)}.hero-reimagined .engine-coordinate{letter-spacing:.14em;color:#b6bfcc;z-index:5;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute}.hero-reimagined .engine-coord-top{top:40px;left:12%}.hero-reimagined .engine-coord-top>span:last-child{color:var(--h-accent-soft);font-size:16px}.hero-reimagined .engine-coord-dot{background:var(--h-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff13}.hero-reimagined .engine-space{--engine-rx:0deg;--engine-ry:0deg;--engine-mx:0px;--engine-my:0px;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--engine-rx)) rotateY(var(--engine-ry)) translate3d(var(--engine-mx),var(--engine-my),0);z-index:1;transition:transform .28s ease-out;position:absolute;inset:8% -9% 9% 0}.hero-reimagined .engine-back-orbit{aspect-ratio:1;border:1px solid #8f9bb625;border-radius:50%;width:74%;position:absolute;top:18%;left:12%;transform:rotateX(55deg)rotate(36deg);box-shadow:0 0 0 65px #8f9bb605,0 0 0 127px #8f9bb604}.hero-reimagined .engine-orbit{pointer-events:none;border:1px solid #a6b6de2b;border-radius:50%;width:78%;height:57%;position:absolute;top:19%;left:15%;transform:rotate(-36deg)}.hero-reimagined .engine-orbit-2{border-color:#d6deff22;width:48%;height:52%;top:20%;left:24%;transform:rotate(50deg)}.hero-reimagined .engine-ground{filter:blur(18px);background:radial-gradient(#5075a93b,#0000 72%);width:71%;height:17%;position:absolute;top:78%;left:20%}.hero-reimagined .engine-aura{background:radial-gradient(circle,var(--h-accent) 0%,transparent 65%);filter:blur(80px);opacity:.13;width:78%;height:58%;transition:background .6s;position:absolute;top:21%;left:20%}.hero-reimagined .engine-block{width:58%;max-width:420px;height:45%;max-height:325px;transform-style:preserve-3d;pointer-events:none;border-radius:18px;transition:transform .8s cubic-bezier(.2,.8,.2,1),background .6s,border-color .6s,box-shadow .6s;position:absolute;top:47%;left:50%;overflow:hidden}.hero-reimagined .engine-block-rear{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(130deg,#9ea0c122,#505c8c26);border:1px solid #a4add04f;transform:translate(-38%,-54%)rotate(-30deg)skew(6deg)scale(.92);box-shadow:16px 21px 45px #0004}.hero-reimagined .engine-block-mid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#91a3e35a,#20345188 55%,#222744c4);border:1px solid #bac8fc6b;transform:translate(-56%,-44%)rotate(-18deg)skew(1deg)scale(.98);box-shadow:4px 20px 60px #0006}.hero-reimagined .engine-block-front{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(136deg,#526ab8b8 0%,#2b3668f0 51%,#252b46fa 100%);border:1px solid #b9c8fe96;transform:translate(-76%,-29%)rotate(-6deg)skew(-1deg);box-shadow:0 31px 75px #0009,inset 0 1px #fff5,inset -10px -13px 40px #191b3b66}.hero-reimagined[data-hero-mode=connect] .engine-block-rear{transform:translate(-34%,-59%)rotate(-43deg)skew(6deg)scale(.9)}.hero-reimagined[data-hero-mode=connect] .engine-block-mid{background:linear-gradient(140deg,#87d9d14a,#1c575b88 52%,#1e383fc4);transform:translate(-58%,-45%)rotate(-13deg)skew(1deg)scale(.98)}.hero-reimagined[data-hero-mode=connect] .engine-block-front{background:linear-gradient(136deg,#4cbfb0a8,#1d575cf2 51%,#173438fa);transform:translate(-78%,-28%)rotate(4deg)skew(-1deg)}.hero-reimagined[data-hero-mode=intelligence] .engine-block-rear{transform:translate(-41%,-60%)rotate(-20deg)skew(6deg)scale(.93)}.hero-reimagined[data-hero-mode=intelligence] .engine-block-mid{background:linear-gradient(140deg,#c6b1ff59,#6b4d9a80 55%,#362d51c4);transform:translate(-59%,-44%)rotate(-31deg)skew(1deg)scale(.98)}.hero-reimagined[data-hero-mode=intelligence] .engine-block-front{background:linear-gradient(136deg,#ae91e6c9,#534b87f0 51%,#2c284ffa);transform:translate(-76%,-28%)rotate(-10deg)skew(-1deg)}.hero-reimagined .engine-grid{background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 90%);mask-image:linear-gradient(120deg,#000,#0000 90%)}.hero-reimagined .engine-diagonal{background:linear-gradient(0deg,var(--h-accent),#d7e0ff);opacity:.85;width:12%;box-shadow:0 0 35px var(--h-accent);position:absolute;top:-30%;bottom:-30%;left:45%;transform:rotate(23.4deg)}.hero-reimagined .engine-core{aspect-ratio:1;border:1px solid #fff8;border-radius:50%;place-items:center;width:42%;display:grid;position:absolute;top:19%;left:31%;box-shadow:0 0 0 27px #ffffff05,0 0 0 50px #ffffff05}.hero-reimagined .engine-core-circle{border:1px dashed #ffffff8a;border-radius:50%;animation:38s linear infinite engine-orbit;position:absolute;inset:14%}.hero-reimagined .engine-core-line{background:#ffffff5e;width:166%;height:1px;position:absolute;top:50%;left:-33%;transform:rotate(-27deg)}.hero-reimagined .engine-core-center{color:#fff;text-shadow:0 0 26px #fff7;font-size:90px;font-weight:300;line-height:1;transform:translateY(-9px)}.hero-reimagined .engine-interface{align-items:center;gap:5px;display:flex;position:absolute;bottom:9%;right:9%}.hero-reimagined .engine-interface i{opacity:.7;background:#dae5ff;width:21px;height:2px}.hero-reimagined .engine-interface i:nth-of-type(2){opacity:.4;width:12px}.hero-reimagined .intf-dot{background:#bcf9d5;border-radius:50%;width:7px;height:7px;margin-right:5px}.hero-reimagined .block-dot{background:#d7e6ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #d9e5ff77}.hero-reimagined .block-dot.dot-one{top:22%;left:18%}.hero-reimagined .block-dot.dot-two{top:63%;left:76%}.hero-reimagined .block-dot.dot-three{top:70%;left:34%}.hero-reimagined .block-line{transform-origin:0;background:#d1dbf577;width:68%;height:1px;position:absolute}.hero-reimagined .block-line-one{top:23%;left:18%;transform:rotate(36deg)}.hero-reimagined .block-line-two{top:71%;left:35%;transform:rotate(-26deg)}.hero-reimagined .engine-spark{background:var(--h-accent-soft);width:6px;height:6px;box-shadow:0 0 24px var(--h-accent);border-radius:50%;animation:5s ease-in-out infinite engine-float;position:absolute}.hero-reimagined .spark-a{top:34%;left:19%}.hero-reimagined .spark-b{width:4px;height:4px;animation-delay:-1.8s;top:23%;right:15%}.hero-reimagined .spark-c{animation-delay:-3s;bottom:22%;right:19%}.hero-reimagined .engine-tag{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#222833d9;border:1px solid #a1b4d444;gap:8px;min-width:194px;padding:14px 17px;transition:border-color .4s,transform .4s;display:grid;position:absolute;box-shadow:0 12px 42px #0005}.hero-reimagined .engine-tag-in{top:25%;left:-1%;transform:rotate(-3deg)}.hero-reimagined .engine-tag-out{border-color:var(--h-accent);bottom:20%;right:1%;transform:rotate(2deg)}.hero-reimagined .engine-tag-meta{color:#9da7b9;letter-spacing:.13em;font-size:9px;font-weight:700}.hero-reimagined .engine-tag strong{letter-spacing:.005em;color:#f1f3f6;font-size:13px;font-weight:600}.hero-reimagined .engine-tag-dashes{color:var(--h-accent-soft);letter-spacing:.18em;font-size:10px}.hero-reimagined .engine-output-signal{align-items:end;gap:5px;height:13px;margin-top:2px;display:flex}.hero-reimagined .engine-output-signal i{background:var(--h-accent);width:4px;height:7px;display:block}.hero-reimagined .engine-output-signal i:nth-child(2){height:11px}.hero-reimagined .engine-output-signal i:nth-child(3){height:13px}.hero-reimagined .engine-side-signature{z-index:4;color:#8f96a8;letter-spacing:.12em;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:35px;left:12%}.hero-reimagined .engine-sig-angle{color:var(--h-accent-soft)}.hero-reimagined .engine-sig-slash{color:var(--h-accent-soft);font-size:35px;font-weight:350;line-height:1}.hero-reimagined .hero-control-deck{border-top:1px solid #ffffff3a;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:stretch;gap:30px;min-height:121px;display:flex}.hero-reimagined .hero-control-title{align-items:center;gap:14px;min-width:240px;display:flex}.hero-reimagined .hero-deck-cross{color:var(--h-accent-soft);font-size:30px}.hero-reimagined .hero-control-title>div{gap:8px;display:grid}.hero-reimagined .hero-control-title small{letter-spacing:.13em;color:#98a0ae;font-size:9px;font-weight:700}.hero-reimagined .hero-control-title strong{color:#dee3ed;font-size:14px;font-weight:600}.hero-reimagined .hero-mode-controls{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:788px;display:grid}.hero-reimagined .hero-mode{text-align:start;border:0;color:#8f99aa;background:0 0;border-inline-start:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:14px;min-width:0;padding:21px 13px;transition:background .3s,color .2s;display:flex}.hero-reimagined .hero-mode:hover{color:#fff;background:#ffffff0b}.hero-reimagined .hero-mode.active{color:#fff;box-shadow:inset 0 3px 0 var(--h-accent);background:linear-gradient(135deg,#7c93ff24,#ffffff04)}.hero-reimagined .hero-mode>span:first-child{color:var(--h-accent-soft);font-size:11px;font-weight:700}.hero-reimagined .hero-mode>span:nth-child(2){font-size:13px;font-weight:550;line-height:1.3}.hero-reimagined .hero-mode i{color:var(--h-accent-soft);opacity:.5;margin-inline-start:auto;font-style:normal;transition:opacity .2s}.hero-reimagined .hero-mode:hover i,.hero-reimagined .hero-mode.active i{opacity:1}.hero-reimagined .hero-lower{color:#818897;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:17px;height:76px;font-size:9px;font-weight:700;display:flex}.hero-reimagined .hero-lower-left{align-items:center;gap:15px;display:flex}.hero-reimagined .hero-lower-down{color:#f4f4f4;border:1px solid #fff4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.hero-reimagined .hero-lower-connector em{color:var(--h-accent-soft);padding:0 8px;font-size:15px;font-style:normal}@keyframes engine-orbit{to{transform:rotate(360deg)}}@keyframes engine-float{50%{opacity:.45;transform:translateY(-19px)}}@media (max-width:1300px){.hero-reimagined h1{font-size:clamp(64px,6.5vw,94px)}.hero-reimagined .hero-canvas{min-height:640px}.hero-reimagined .engine-tag-in{left:-5%}.hero-reimagined .engine-tag-out{right:-5%}.hero-reimagined .hero-control-title{min-width:215px}}@media (max-width:1120px){.hero-reimagined h1{font-size:clamp(58px,6.3vw,78px)}.hero-reimagined .hero-canvas{min-height:610px}.hero-reimagined .hero-story{padding-block:74px}.hero-reimagined .engine-tag{min-width:166px;padding:12px}.hero-reimagined .engine-tag strong{font-size:11px}.hero-reimagined .hero-control-deck{gap:13px}.hero-reimagined .hero-control-title{min-width:185px}.hero-reimagined .hero-mode{gap:8px;padding-inline:10px}.hero-reimagined .hero-mode>span:nth-child(2){font-size:11px}}@media (max-width:900px){.hero-reimagined .hero-upper-annotation{display:none}.hero-reimagined .hero-canvas{grid-template-columns:1fr;min-height:0}.hero-reimagined .hero-story{padding:80px 0 20px}.hero-reimagined h1{font-size:clamp(65px,10.5vw,105px)}.hero-reimagined .engine-viewport{width:100%;height:520px;min-height:520px;max-height:none}.hero-reimagined .engine-space{inset:1% 7% 5% 0}.hero-reimagined .engine-tag-in{top:24%;left:10%}.hero-reimagined .engine-tag-out{bottom:21%;right:6%}.hero-reimagined .hero-control-deck{flex-direction:column;gap:0;padding-top:24px}.hero-reimagined .hero-control-title{padding-bottom:19px}.hero-reimagined .hero-mode-controls{width:100%;max-width:none}.hero-reimagined .hero-mode:first-child{border-inline-start:0}.hero-reimagined .hero-lower{height:66px}}@media (max-width:600px){.hero-reimagined .hero-upper{letter-spacing:.05em;min-height:57px;font-size:8px}.hero-reimagined .hero-upper-identity{gap:7px}.hero-reimagined .hero-upper-identity i{padding-inline:2px}.hero-reimagined .hero-upper-counter{font-size:8px}.hero-reimagined .hero-story{padding-top:65px;padding-bottom:24px}.hero-reimagined .hero-statement-id{letter-spacing:.08em;gap:9px;font-size:9px}.hero-reimagined h1{letter-spacing:-.075em;margin-top:36px;font-size:clamp(49px,11vw,70px);line-height:1.025}.hero-reimagined .hero-description-row{gap:14px;margin-top:26px}.hero-reimagined .hero-description-rule{flex-basis:25px;width:25px}.hero-reimagined .hero-desc{font-size:13px;line-height:1.72}.hero-reimagined .hero-actions{gap:15px;margin-top:29px}.hero-reimagined .hero-primary-cta{min-height:var(--control-regular);gap:12px;padding-left:14px;font-size:11px}.hero-reimagined .hero-cta-arrow{width:41px;height:41px;font-size:19px}.hero-reimagined .hero-secondary-cta{font-size:11px}.hero-reimagined .engine-viewport{height:382px;min-height:382px;margin-inline:-8px}.hero-reimagined .engine-space{inset:0 -9% 5% -4%}.hero-reimagined .engine-block{border-radius:12px;width:60%;height:43%}.hero-reimagined .engine-core-center{font-size:55px}.hero-reimagined .engine-core{box-shadow:0 0 0 15px #ffffff05,0 0 0 29px #ffffff05}.hero-reimagined .engine-tag{min-width:unset;gap:5px;width:141px;padding:10px}.hero-reimagined .engine-tag-in{top:22%;left:0}.hero-reimagined .engine-tag-out{bottom:22%;right:0}.hero-reimagined .engine-tag-meta{letter-spacing:.08em;font-size:7px}.hero-reimagined .engine-tag strong{font-size:10px}.hero-reimagined .engine-side-caption{font-size:8px;top:30px;right:1px}.hero-reimagined .engine-coord-top{font-size:8px;top:24px;left:13%}.hero-reimagined .engine-side-signature{font-size:7px;bottom:16px;left:9%}.hero-reimagined .hero-control-deck{padding-top:21px}.hero-reimagined .hero-control-title strong{font-size:12px}.hero-reimagined .hero-control-title small{font-size:8px}.hero-reimagined .hero-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-reimagined .hero-mode{flex-direction:column;justify-content:start;align-items:start;gap:6px;min-height:84px;padding:12px 8px}.hero-reimagined .hero-mode>span:nth-child(2){font-size:10px}.hero-reimagined .hero-mode i{display:none}.hero-reimagined .hero-lower{letter-spacing:.07em;height:62px}.hero-reimagined .hero-lower-connector{display:none}.hero-reimagined .hero-lower-left{font-size:8px}}@media (max-width:380px){.hero-reimagined h1{font-size:clamp(44px,11vw,50px)}.hero-reimagined .hero-upper-identity{font-size:7px}.hero-reimagined .hero-story{padding-top:58px}.hero-reimagined .hero-viewport{height:360px}.hero-reimagined .hero-primary-cta{font-size:10px}.hero-reimagined .engine-tag{width:127px}.hero-reimagined .engine-tag strong{font-size:9px}}html[lang=ar] .hero-reimagined .hero-canvas{direction:rtl}html[lang=ar] .hero-reimagined h1{letter-spacing:0;white-space:normal;font-size:clamp(53px,5vw,85px);line-height:1.35}html[lang=ar] .hero-reimagined .hero-story{max-width:650px}html[lang=ar] .hero-reimagined .hero-emphasis{white-space:normal}html[lang=ar] .hero-reimagined .hero-description-row{flex-direction:row}html[lang=ar] .hero-reimagined .hero-desc{line-height:1.95}html[lang=ar] .hero-reimagined .hero-upper,html[lang=ar] .hero-reimagined .hero-control-deck,html[lang=ar] .hero-reimagined .hero-lower{direction:rtl}html[lang=ar] .hero-reimagined .hero-control-title{min-width:265px}html[lang=ar] .hero-reimagined .engine-viewport{direction:ltr}html[lang=ar] .hero-reimagined .engine-tag{text-align:right;direction:rtl}html[lang=ar] .hero-reimagined .hero-mode>span:nth-child(2){font-family:var(--font-cairo), sans-serif}@media (max-width:900px){html[lang=ar] .hero-reimagined h1{font-size:clamp(57px,8vw,80px)}html[lang=ar] .hero-reimagined .hero-control-title{min-width:0}}@media (max-width:600px){html[lang=ar] .hero-reimagined h1{font-size:clamp(42px,9.5vw,56px);line-height:1.42}html[lang=ar] .hero-reimagined .hero-story{padding-top:55px}html[lang=ar] .hero-reimagined .hero-cta-arrow{font-size:19px}}@media (prefers-reduced-motion:reduce){.hero-reimagined .engine-spark,.hero-reimagined .engine-core-circle,.hero-reimagined .hero-cycle-word{animation:none!important}.hero-reimagined .engine-space,.hero-reimagined .engine-block{transition:none!important}.hero-reimagined .hero-cycle-word{opacity:1;transform:none}}@media (max-width:380px){.hero.hero-reimagined h1{font-size:38px}.hero-reimagined .hero-upper-identity{font-size:6.5px}}html[lang=ar] .hero-reimagined h1 .hero-emphasis i:after{display:none}.hero-reimagined .hero-mode:focus-visible,.hero-reimagined .hero-primary-cta:focus-visible,.hero-reimagined .hero-secondary-cta:focus-visible{outline-offset:4px;outline:3px solid #cad3ff}#top{height:0;position:absolute;top:0}.site-header{z-index:110;-webkit-backdrop-filter:none;color:#f5f6f8;background:0 0;border-bottom:1px solid #ffffff24;width:100%;transition:background .4s,border-color .4s,box-shadow .4s,color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.site-header .header-inner{height:82px;transition:height .4s cubic-bezier(.22,1,.36,1)}.site-header .brand .logo-light{display:block}.site-header .brand .logo-dark{display:none}.site-header .brand-caption{color:#d6d9e1;border-color:#fff6}.site-header .main-nav a,.site-header .lang-toggle{color:#e7e9f1}.site-header .main-nav a:hover,.site-header .lang-toggle:hover{color:#b6c2ff}.site-header .header-cta{color:#1a2040;background:#f5f5f2}.site-header .header-cta:hover{background:#d9e0ff}.site-header .menu-toggle span{background:#f7f7fa}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px);color:#232323;background:#fafaf8f6;border-color:#c5c9c8;box-shadow:0 12px 28px #080d1614}.site-header.is-scrolled .header-inner{height:72px}.site-header .brand img,.site-header .brand .wordmark,.site-header .brand-caption,.site-header .main-nav a,.site-header .header-cta,.site-header .chrome-icon-btn,.site-header .menu-toggle span{transition:color .35s,background .35s,border-color .35s,opacity .35s,height .4s cubic-bezier(.22,1,.36,1)}.site-header.is-scrolled .brand .logo-light{display:none}.site-header.is-scrolled .brand .logo-dark{display:block}.site-header.is-scrolled .brand-caption{color:#6d7374;border-color:#d0d3d2}.site-header.is-scrolled .main-nav a,.site-header.is-scrolled .lang-toggle{color:#40484e}.site-header.is-scrolled .header-cta{color:#fff;background:#232323}.site-header.is-scrolled .header-cta:hover{color:#fff;background:#2f4bff}.site-header.is-scrolled .menu-toggle span{background:#232323}.site-header .brand{position:relative}.site-header .brand img,.site-header .brand .wordmark{width:135px;height:auto}.site-header .mobile-menu,.site-header .mobile-menu a{color:#232323}.language-icon{display:contents}.language-icon i{display:none}.site-header .main-nav{gap:clamp(12px,1.8vw,28px)}.site-header .main-nav a{font-size:12px}.hero-reimagined .hero-inner{padding-top:82px}@media (max-width:560px){.site-header .header-inner{height:68px}.site-header.is-scrolled .header-inner{height:66px}.site-header .brand img,.site-header .brand .wordmark{width:112px}.hero-reimagined .hero-inner{padding-top:68px}}.signal-strip{--signal-gap:2.4rem;--signal-duration:32s;--signal-shift:50%;z-index:5;color:#fff;white-space:nowrap;background:#2f4bff;border-top:1px solid #d3d9ff40;border-bottom:1px solid #1730a980;align-items:center;display:flex;position:relative;overflow:hidden;direction:ltr!important;height:58px!important}.signal-strip:after,.signal-strip:before{content:"";z-index:2;pointer-events:none;width:min(8vw,100px);position:absolute;top:0;bottom:0}.signal-strip:before{background:linear-gradient(90deg,#2f4bff,#0000);left:0}.signal-strip:after{background:linear-gradient(270deg,#2f4bff,#0000);right:0}.signal-measure{visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;overflow:hidden}.signal-track{will-change:transform;backface-visibility:hidden;width:max-content;max-width:none;animation:signal-marquee-ltr var(--signal-duration) linear infinite;flex:none;align-items:center;display:flex;transform:translate(0,0)}.signal-track[data-dir=rtl]{animation-name:signal-marquee-rtl}.signal-group{align-items:center;gap:var(--signal-gap);letter-spacing:.14em;color:#fff;flex:none;padding-inline-end:var(--signal-gap);font-size:11px;font-weight:750;display:flex}.signal-item{align-items:center;gap:var(--signal-gap);flex:none;display:inline-flex}.signal-item b{color:#fff;opacity:.92;font-size:29px;font-weight:400;line-height:1}html[lang=ar] .signal-group{font-family:var(--font-cairo), Tahoma, sans-serif;letter-spacing:.04em}@keyframes signal-marquee-ltr{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--signal-shift) * -1),0,0)}}@keyframes signal-marquee-rtl{0%{transform:translate3d(calc(var(--signal-shift) * -1),0,0)}to{transform:translate(0,0)}}@media (max-width:560px){.signal-strip{--signal-gap:1.4rem;--signal-duration:24s;height:49px!important}.signal-group{font-size:10px}.signal-item b{font-size:24px}}.philosophy-head h2{z-index:1;max-width:900px;position:relative;overflow:visible}.decision-spectrum{clear:both;isolation:isolate;min-height:66px;margin-bottom:55px;position:relative;overflow:visible;margin-top:98px!important}.spectrum-track{position:relative}.spectrum-cursor{z-index:2;background:#fafaf8;border:1px solid #dde1e3;border-radius:3px;place-items:center;gap:3px;padding:5px 10px 6px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #14191e0c;bottom:auto!important}.spectrum-cursor i{color:#2f4bff;font-size:22px;font-style:normal;line-height:15px}.spectrum-cursor small{letter-spacing:.08em;font-size:9px}@media (max-width:560px){.decision-spectrum{margin-bottom:48px;margin-top:75px!important}.spectrum-cursor{top:calc(100% + 8px)}}.back-top{color:#384046;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #d1d5d5;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.back-top-arrow{color:#fff;background:#2f4bff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:inline-grid}.back-top:hover{color:#2441e0;background:#e9edff;border-color:#b9c4ff}.gov-section{background:#f0f1ef;padding:clamp(95px,10vw,165px) 0;position:relative;overflow:hidden}.gov-frame{z-index:1;position:relative}.gov-label{margin-bottom:55px}.gov-intro{grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);align-items:end;gap:clamp(40px,7vw,115px);margin-bottom:64px;display:grid}.gov-pretitle{letter-spacing:.14em;color:#737f81;align-items:center;gap:13px;margin-bottom:26px;font-size:10px;font-weight:750;display:flex}.gov-orbit{border:2px solid #2f4bff;width:12px;height:12px;display:block;transform:rotate(45deg)}.gov-intro h2{letter-spacing:-.065em;font-size:clamp(48px,5.6vw,94px);font-weight:600;line-height:1.04}.gov-intro h2 em{color:#8d9394;font-style:normal}.gov-intro-aside{padding-bottom:5px}.gov-intro-aside p{color:#5c6466;font-size:15px;line-height:1.78}.gov-context-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.gov-context-pills span{letter-spacing:.06em;color:#4b5455;background:#fbfbfa;border:1px solid #ced3d1;padding:8px 12px;font-size:10px}.gov-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gov-card{background:#fafaf8;border:1px solid #d3d8d6;flex-direction:column;min-height:337px;padding:26px 24px 22px;transition:background .3s,transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.gov-card:hover{background:#fff;border-color:#9eadff;transform:translateY(-4px)}.gov-card:before{content:"";background:#2f4bff;height:3px;position:absolute;inset:0 0 auto}.gov-card-data:before{background:#ae6dda}.gov-card-security:before{background:#3d9f8b}.gov-card-region:before{background:#c48a4d}.gov-card-top{justify-content:space-between;align-items:start;gap:15px;margin-bottom:44px;display:flex}.gov-card-no{letter-spacing:.12em;color:#828a8c;font-size:10px;font-weight:800}.gov-card-icon{color:#2f4bff;background:#e7ebfa;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.gov-card-data .gov-card-icon{color:#a04dad;background:#f3e6f7}.gov-card-security .gov-card-icon{color:#1f826c;background:#dcede7}.gov-card-region .gov-card-icon{color:#ad6f28;background:#f3e8d9}.gov-card-icon svg{width:26px;height:26px}.gov-card-icon i{display:none}.gov-card h3{letter-spacing:-.035em;margin-bottom:15px;font-size:24px;font-weight:600;line-height:1.18}.gov-card p{color:#687173;max-width:300px;font-size:13px;line-height:1.65}.gov-card-foot{color:#2846ee;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:33px;font-size:10px;font-weight:750;display:flex}.gov-card-foot span:last-child{color:#9ea5aa;font-size:17px}.gov-bottom{color:#fff;background:#22262e;align-items:center;gap:32px;margin-top:13px;padding:34px 41px;display:flex;position:relative;overflow:hidden}.gov-bottom-mark{letter-spacing:-.07em;white-space:nowrap;font-size:50px;font-weight:550}.gov-bottom-mark span{color:#9aa9ff;font-weight:350}.gov-bottom>div:nth-child(2){z-index:1;max-width:800px;position:relative}.gov-bottom strong{font-size:16px;font-weight:600}.gov-bottom p{color:#9fa7b4;margin-top:8px;font-size:12px;line-height:1.55}.gov-bottom-cut{color:#ffffff0d;pointer-events:none;font-size:370px;line-height:1;position:absolute;top:-130px;right:7%}.gov-disclaimer{color:#777e80;max-width:920px;margin-top:16px;font-size:11px;line-height:1.5}html[lang=ar] .gov-intro h2{letter-spacing:0;line-height:1.5}html[lang=ar] .gov-card h3{letter-spacing:0}html[lang=ar] .gov-intro-aside p,html[lang=ar] .gov-card p{line-height:1.9}@media (max-width:1100px){.gov-intro{grid-template-columns:1fr 1fr}.gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-card{min-height:295px}.gov-card-top{margin-bottom:30px}}@media (max-width:760px){.gov-intro{grid-template-columns:1fr;gap:28px}.gov-intro h2{font-size:clamp(48px,7vw,74px)}.gov-grid{grid-template-columns:1fr 1fr}.gov-bottom{padding:30px 25px}}@media (max-width:580px){.gov-grid{grid-template-columns:1fr}.gov-card{min-height:270px}.gov-intro h2{font-size:clamp(41px,10.2vw,61px)}.gov-bottom{flex-direction:column;align-items:flex-start;gap:8px}.gov-bottom-mark{font-size:41px}.gov-context-pills{gap:6px}.gov-context-pills span{padding:6px 8px}.site-header .brand-caption{display:none}.gov-disclaimer{font-size:10px}}@media (prefers-reduced-motion:reduce){.signal-track{animation:none!important;transform:none!important}.gov-card{transition:none!important}}.hugeicons-ready .language-icon svg,.hugeicons-ready .gov-card-icon svg{display:none}.hugeicons-ready .language-icon i,.hugeicons-ready .gov-card-icon i{display:inline-block}.gov-card-foot a{width:100%;color:inherit;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;margin-block:-5px;padding-block:5px;text-decoration:none;display:flex}.gov-card-foot a:hover{color:#152ec4;text-underline-offset:4px;text-decoration:underline}.gov-card-foot a:focus-visible{outline-offset:5px;outline:3px solid #2f4bff}@media (prefers-reduced-motion:reduce){.signal-track{animation:none!important}}.site-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.chrome-icon-btn{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;transition:background .18s,color .18s,opacity .18s;display:inline-grid}.chrome-icon-btn:hover{color:var(--blue);background:#2f4bff12}.chrome-icon-btn:active{opacity:.85}.chrome-icon{place-items:center;width:20px;height:20px;display:grid}.chrome-icon svg{width:20px;height:20px;display:block}.language-icon,.theme-toggle-icon{display:contents}.language-name{display:none!important}.main-nav a.is-active{color:var(--blue)}.main-nav a.is-active:after{transform:scaleX(1)}.site-header--page{-webkit-backdrop-filter:blur(22px);color:#232323;background:#f5f5f2f6;border-bottom:1px solid #c5c9c8;box-shadow:0 12px 28px #080d1614}.site-header--page .brand .logo-light{display:none}.site-header--page .brand .logo-dark{display:block}.site-header--page .brand-caption{color:#6d7374;border-color:#d0d3d2}.site-header--page .main-nav a,.site-header--page .lang-toggle,.site-header--page .theme-toggle{color:#40484e}.site-header--page .header-cta{color:#fff;background:#232323}.site-header--page .header-cta:hover{color:#fff;background:#2f4bff}.site-header--page .menu-toggle span{background:#232323}.site-header--home .theme-toggle,.site-header--home .lang-toggle{color:#e7e9f1}.site-header--home.is-scrolled .theme-toggle,.site-header--home.is-scrolled .lang-toggle{color:#40484e}.site-header--home .chrome-icon-btn:hover{color:#b6c2ff;background:#ffffff18}.site-header--home.is-scrolled .chrome-icon-btn:hover,.site-header--page .chrome-icon-btn:hover{color:var(--blue);background:#2f4bff12}.footer-logo-light{display:none}.page-hero{isolation:isolate;color:#f5f4f1;background:linear-gradient(#15191f 0%,#1a1f28 100%);padding:calc(96px + clamp(42px,6vw,72px)) 0 clamp(54px,7vw,90px);position:relative;overflow:hidden}.page-hero-ambient{pointer-events:none;z-index:-1;background:radial-gradient(55% 70% at 88% 18%,#4355b128,#0000 70%),linear-gradient(115deg,#15191f 18%,#1a1e25 60%,#12171e);position:absolute;inset:0}.page-hero-inner{z-index:1;position:relative}.breadcrumbs{margin-bottom:28px}.breadcrumbs-list{letter-spacing:.08em;color:#9aa1af;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.breadcrumbs-list a{color:#d5dae4;transition:color .2s}.breadcrumbs-list a:hover{color:#fff}.breadcrumbs-list [aria-current=page]{color:#b8c2ff}.breadcrumbs-sep{color:#6e7688;margin-inline-end:8px}.page-hero-meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-hero-index{letter-spacing:.14em;color:#a7b4ff;font-size:11px;font-weight:800}.page-hero-mark{color:#7f8eff;font-size:42px;font-weight:300;line-height:1}.page-hero-title{letter-spacing:-.06em;max-width:14ch;font-size:clamp(42px,6.4vw,88px);font-weight:600;line-height:1.02}.page-hero-desc{color:#b8bdc8;max-width:620px;margin-top:24px;font-size:16px;line-height:1.75}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.page-hero .button-primary{color:#1d2229;background:#f1f0ec}.page-hero .button-primary:hover{background:#c6d0ff}.page-hero .text-link{color:#dedee3;border-bottom:1px solid #8e97a6;padding-bottom:8px}.page-hero .text-link:hover{color:#fff;border-color:#fff}.page-section{background:var(--canvas);color:var(--ink);padding-block:clamp(72px,9vw,120px)}.page-section-soft{background:var(--surface-soft,#fafaf8)}.page-section-ink{background:var(--night);color:#f5f4f1}.page-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);align-items:start;gap:clamp(36px,7vw,110px);display:grid}.page-kicker{letter-spacing:.14em;color:var(--blue);margin-bottom:22px;font-size:11px;font-weight:800;display:inline-block}.page-kicker-light{color:#a7b4ff}.page-section h2,.info-card h2,.info-card h3,.service-row-card h2,.product-card h2,.approach-card h2,.contact-aside h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.15}.page-section h2 em,.page-prose em{color:var(--blue);font-style:normal}.page-prose{color:var(--sub);gap:18px;font-size:16px;line-height:1.8;display:grid}.page-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-card,.product-card,.approach-card,.service-row-card,.faq-item,.contact-panel{border:1px solid var(--line);background:var(--paper);padding:28px 24px;transition:transform .25s,border-color .25s,background .25s}.info-card:hover,.product-card:hover,.approach-card:hover{border-color:#9eadff;transform:translateY(-3px)}.info-card-num,.product-card-top span:first-child,.approach-code,.faq-num{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:800}.info-card p,.product-card p,.approach-card p,.service-row-card p{color:var(--sub);margin-top:14px;font-size:14px;line-height:1.7}.pill-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.context-pill{letter-spacing:.06em;border:1px solid var(--line);color:var(--sub);background:var(--surface-soft,#fafaf8);padding:8px 12px;font-size:10px}.page-note{color:var(--sub);max-width:720px;margin-bottom:28px;font-size:14px;line-height:1.7}.service-table{gap:12px;display:grid}.service-row-card{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.service-row-card-num{color:var(--sub);font-size:12px;font-weight:800}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.product-card-slash{color:var(--blue);font-size:34px;line-height:1}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approach-card{min-height:280px}.approach-code{margin-bottom:48px;display:block}.page-cta-band{justify-content:space-between;align-items:end;gap:32px;display:flex}.button-light{color:#1d2229;background:#f1f0ec}.button-light:hover{background:#c6d0ff}.button-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.button-ghost:hover{border-color:var(--blue);color:var(--blue)}.faq-list{gap:10px;display:grid}.faq-item{text-align:start;gap:16px;width:100%;display:grid}.faq-item-top{grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;gap:18px;display:grid}.faq-item strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,26px);font-weight:550;line-height:1.25}.faq-sign{color:var(--blue);font-size:28px;line-height:1}.faq-answer{max-width:760px;color:var(--sub);padding-inline-start:66px;font-size:15px;line-height:1.75;display:block}.faq-item.is-open{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-item.is-open .faq-num,.faq-item.is-open .faq-sign{color:#a7b4ff}.faq-item.is-open .faq-answer{color:#c4cad4}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,90px);display:grid}.contact-channels{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact-channels span{letter-spacing:.12em;color:var(--sub);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.contact-channels a,.contact-channels strong{color:var(--ink);font-size:18px;font-weight:550}.contact-channels a:hover{color:var(--blue)}.contact-panel{padding:34px clamp(22px,3vw,40px)}.contact-panel-head{letter-spacing:.13em;color:var(--sub);justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.contact-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.contact-fields label,.contact-panel .field-label{letter-spacing:.12em;color:var(--sub);gap:8px;font-size:10px;font-weight:800;display:grid}.contact-fields input,.contact-panel textarea{border:1px solid var(--line);background:var(--surface-soft,#f7f8f8);width:100%;color:var(--ink);outline:0;min-height:48px;padding:14px 15px}.contact-panel textarea{resize:vertical;min-height:120px;margin-top:0}.contact-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.contact-note{color:var(--sub);margin-top:16px;font-size:12px;line-height:1.6}html[lang=ar] .page-hero-title,html[lang=ar] .page-section h2,html[lang=ar] .faq-item strong,html[lang=ar] .info-card h2,html[lang=ar] .info-card h3,html[lang=ar] .service-row-card h2,html[lang=ar] .product-card h2,html[lang=ar] .approach-card h2,html[lang=ar] .contact-aside h2{letter-spacing:0;line-height:1.35}html[lang=ar] .page-hero-desc,html[lang=ar] .page-prose,html[lang=ar] .faq-answer,html[lang=ar] .info-card p,html[lang=ar] .product-card p,html[lang=ar] .approach-card p,html[lang=ar] .service-row-card p{line-height:1.95}@media (max-width:1100px){.page-split,.contact-layout{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page-grid-3,.page-grid-2,.contact-fields,.contact-actions{grid-template-columns:1fr}.service-row-card{grid-template-columns:48px 1fr;gap:14px}.service-row-card .underline-link{grid-column:2}.page-cta-band{flex-direction:column;align-items:flex-start}.page-hero{padding-top:120px}.faq-answer{padding-inline-start:0}.faq-item-top{grid-template-columns:36px minmax(0,1fr) 24px;gap:12px}.main-nav{gap:14px}}@media (max-width:560px){.approach-grid{grid-template-columns:1fr}.page-hero-title{font-size:clamp(36px,11vw,52px)}.header-actions{gap:4px}.chrome-icon-btn{width:36px;height:36px}.chrome-icon,.chrome-icon svg{width:18px;height:18px}}@view-transition{navigation:auto}@keyframes route-page-in{0%{opacity:0}to{opacity:1}}@keyframes route-page-out{0%{opacity:1}to{opacity:0}}.route-shell{animation:.28s both route-page-in}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(root){animation-name:route-page-out}::view-transition-new(root){animation-name:route-page-in}}@media (prefers-reduced-motion:reduce){.route-shell{animation:none}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}}html[data-theme=dark]{--paper:var(--surface);--ink:var(--text);--graphite:#d0d4da;--sub:var(--text-muted);--line:var(--border);--blue:var(--primary);--night:var(--surface-dark);--fog:var(--surface-subtle);--surface-soft:var(--surface-subtle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .site-header--page,html[data-theme=dark] .site-header.is-scrolled{background:color-mix(in srgb, var(--canvas) 94%, transparent);border-color:var(--border);color:var(--ink);box-shadow:0 12px 28px #0005}html[data-theme=dark] .site-header--page .brand .logo-dark,html[data-theme=dark] .site-header.is-scrolled .brand .logo-dark{display:none}html[data-theme=dark] .site-header--page .brand .logo-light,html[data-theme=dark] .site-header.is-scrolled .brand .logo-light{display:block}html[data-theme=dark] .site-header--page .brand-caption,html[data-theme=dark] .site-header.is-scrolled .brand-caption{color:#a7aeb8;border-color:#4a515b}html[data-theme=dark] .site-header--page .main-nav a,html[data-theme=dark] .site-header--page .lang-toggle,html[data-theme=dark] .site-header--page .theme-toggle,html[data-theme=dark] .site-header.is-scrolled .main-nav a,html[data-theme=dark] .site-header.is-scrolled .lang-toggle,html[data-theme=dark] .site-header.is-scrolled .theme-toggle{color:#d7dce3}html[data-theme=dark] .site-header--page .header-cta,html[data-theme=dark] .site-header.is-scrolled .header-cta{color:var(--on-primary);background:#f1f0ec}html[data-theme=dark] .site-header--page .header-cta:hover,html[data-theme=dark] .site-header.is-scrolled .header-cta:hover{color:#15182c;background:#9eacff}html[data-theme=dark] .site-header--page .menu-toggle span,html[data-theme=dark] .site-header.is-scrolled .menu-toggle span{background:#f1f0ec}html[data-theme=dark] .mobile-menu{color:var(--ink);background:#1b1f26;border-color:#343a43}html[data-theme=dark] .mobile-menu a{color:var(--ink);border-color:#343a43}html[data-theme=dark] .philosophy,html[data-theme=dark] .work,html[data-theme=dark] .gov-section,html[data-theme=dark] .page-section-soft,html[data-theme=dark] .footer,html[data-theme=dark] .solutions,html[data-theme=dark] .process,html[data-theme=dark] .page-section{background:var(--canvas)}html[data-theme=dark] .solution-row,html[data-theme=dark] .process-step,html[data-theme=dark] .gov-card,html[data-theme=dark] .info-card,html[data-theme=dark] .product-card,html[data-theme=dark] .approach-card,html[data-theme=dark] .service-row-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .contact-panel,html[data-theme=dark] .brief-panel,html[data-theme=dark] .context-pill{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .footer-logo-dark{display:none}html[data-theme=dark] .footer-logo-light{display:block}html[data-theme=dark] .skip-link{color:#fff;background:#22262d}html[data-theme=dark] .toast{background:#0f1217}html[data-theme=dark] .work-scene{background:#1e232a}html[data-theme=dark] .principle-footer>div,html[data-theme=dark] .solution-list,html[data-theme=dark] .solution-row,html[data-theme=dark] .process-steps,html[data-theme=dark] .process-step,html[data-theme=dark] .footer-meta{border-color:var(--line)}html[data-theme=dark] .underline-link:hover,html[data-theme=dark] .text-link:hover{color:var(--blue)}html[data-theme=dark] .faq-item.is-open{background:#0f1217;border-color:#0f1217}@media (prefers-reduced-motion:reduce){.info-card,.product-card,.approach-card,.service-row-card{transition:none!important}}.signal-strip .signal-track{animation:signal-marquee-ltr var(--signal-duration,32s) linear infinite!important}.signal-strip .signal-track[data-dir=rtl]{animation-name:signal-marquee-rtl!important}@media (prefers-reduced-motion:reduce){.signal-strip .signal-track{animation:none!important;transform:none!important}}.error-screen{isolation:isolate;color:#f5f4f1;background:#15191f;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.error-screen-ambient{z-index:0;pointer-events:none;background:radial-gradient(55% 70% at 88% 18%,#4355b128,#0000 70%),radial-gradient(40% 50% at 8% 85%,#2f4bff18,#0000 65%),linear-gradient(115deg,#15191f 18%,#1a1e25 60%,#12171e);position:absolute;inset:0}.error-screen-slash{aspect-ratio:58/100;z-index:0;pointer-events:none;opacity:.14;filter:brightness(2);background:url(/brand/gray-slash.svg) 50%/contain no-repeat;width:min(52vw,520px);position:absolute;inset:-8% -4% auto auto;transform:rotate(-8deg)}.error-screen-frame{z-index:1;width:min(var(--wrap), calc(100% - 2 * var(--gutter)));flex-direction:column;flex:1;margin-inline:auto;padding-block:clamp(28px,5vw,48px) clamp(48px,7vw,80px);display:flex;position:relative}.error-screen-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(40px,7vw,72px);display:flex}.error-screen-brand{color:#f5f4f1;align-items:center;gap:16px;display:flex}.error-screen-brand img,.error-screen-brand .wordmark{width:128px;height:auto}.error-screen-caption{letter-spacing:.1em;color:#b8bdc8;border-inline-start:1px solid #ffffff40;padding-inline-start:14px;font-size:9px;font-weight:650;line-height:1.25}.error-screen-index{letter-spacing:.14em;color:#a7b4ff;white-space:nowrap;font-size:11px;font-weight:800}.error-screen-main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(240px,.75fr);align-items:end;gap:clamp(36px,7vw,90px);display:grid}.error-screen-copy{min-width:0}.error-screen-eyebrow{letter-spacing:.14em;color:#a7b4ff;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.error-screen-code{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px #7f8eff66;-webkit-user-select:none;user-select:none;margin:0 0 18px;font-size:clamp(96px,16vw,180px);font-weight:500;line-height:.85}.error-screen-copy h1{letter-spacing:-.05em;color:#f5f4f1;max-width:16ch;margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:600;line-height:1.08}.error-screen-desc{color:#b8bdc8;max-width:540px;margin:0 0 12px;font-size:16px;line-height:1.75}.error-screen-hint{color:#8e97a6;max-width:540px;margin:0 0 34px;font-size:14px;line-height:1.65}.error-screen-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.error-btn-primary{color:#1d2229!important;background:#f1f0ec!important}.error-btn-primary:hover{color:#15182c!important;background:#c6d0ff!important}.error-btn-retry{color:#f5f4f1;background:0 0;border:1px solid #ffffff35;min-height:52px;padding:0 22px}.error-btn-retry:hover{color:#fff;background:#ffffff10;border-color:#a7b4ff}.error-text-link{color:#dedee3;border-bottom:1px solid #8e97a6;align-items:center;gap:10px;padding-bottom:8px;font-size:13px;font-weight:650;display:inline-flex}.error-text-link:hover{color:#fff;border-color:#fff}.error-screen-digest{letter-spacing:.06em;color:#6e7688;margin-top:28px;font-size:11px}.error-screen-digest code{color:#a7b4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error-screen-panel{background:#ffffff08;border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.error-panel-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 80%,#0000);mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.error-panel-mark{color:#7f8eff;opacity:.55;font-size:clamp(120px,18vw,210px);font-weight:300;line-height:.8;position:absolute;top:18%;left:50%;transform:translate(-50%)}.error-panel-meta{z-index:1;letter-spacing:.14em;color:#9aa1af;gap:8px;font-size:10px;font-weight:750;display:grid;position:relative}html[lang=ar] .error-screen-copy h1{letter-spacing:0;max-width:22ch;line-height:1.35}html[lang=ar] .error-screen-desc,html[lang=ar] .error-screen-hint{line-height:1.95}html[lang=ar] .error-screen-eyebrow,html[lang=ar] .error-screen-index,html[lang=ar] .error-panel-meta{letter-spacing:0}@media (max-width:900px){.error-screen-main{grid-template-columns:1fr;align-items:start}.error-screen-panel{order:-1;min-height:220px}.error-panel-mark{font-size:140px;top:12%}}@media (max-width:560px){.error-screen-caption{display:none}.error-screen-brand img,.error-screen-brand .wordmark{width:112px}.error-screen-code{margin-bottom:10px;font-size:92px}.error-screen-actions{gap:14px}.error-btn-retry{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.error-screen-slash{display:none}}html.is-preloading,html.is-preloading body{overflow:hidden}.site-preloader{z-index:400;background:var(--canvas);color:var(--ink);place-items:center;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility .55s linear;display:grid;position:fixed;inset:0;overflow:hidden}.site-preloader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.site-preloader-grid{background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) .7px, transparent .7px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.site-preloader-orbit{color:var(--blue);opacity:.12;pointer-events:none;font-size:clamp(220px,34vw,420px);font-weight:300;line-height:.8;animation:2.4s cubic-bezier(.2,.75,.2,1) both preloader-orbit;position:absolute;inset:42% auto auto 50%;translate:-50% -50%}.site-preloader-orbit span{animation:1.6s ease-in-out infinite preloader-slash;display:block}.site-preloader-core{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(420px,100% - 48px);animation:.7s cubic-bezier(.22,1,.36,1) both preloader-rise;display:grid;position:relative}.site-preloader-mark{width:min(220px,58vw);height:48px;position:relative}.site-preloader-logo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-preloader-logo--light,html[data-theme=dark] .site-preloader-logo--dark{display:none}html[data-theme=dark] .site-preloader-logo--light{display:block}.site-preloader-line{color:var(--graphite);max-width:28ch;font-size:clamp(15px,2.2vw,18px);line-height:1.55}.site-preloader-meter{background:color-mix(in srgb, var(--ink) 12%, transparent);width:min(220px,70%);height:2px;margin-top:8px;overflow:hidden}.site-preloader-meter-fill{background:var(--blue);transform-origin:0;width:100%;height:100%;animation:1.45s cubic-bezier(.22,1,.36,1) both preloader-meter;display:block}html[dir=rtl] .site-preloader-meter-fill{transform-origin:100%}.site-preloader-status{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:700}@keyframes preloader-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes preloader-orbit{0%{opacity:0;transform:scale(.92)}to{opacity:.12;transform:scale(1)}}@keyframes preloader-slash{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes preloader-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.site-preloader,.site-preloader.is-leaving{transition:none}.site-preloader-core,.site-preloader-orbit,.site-preloader-orbit span,.site-preloader-meter-fill{animation:none!important}.site-preloader-orbit{opacity:.1}.site-preloader-meter-fill{transform:none}}.cookie-consent{z-index:360;padding:0 var(--gutter) calc(18px + env(safe-area-inset-bottom));pointer-events:none;animation:.45s cubic-bezier(.22,1,.36,1) both cookie-rise;position:fixed;inset:auto 0 0}.cookie-consent-inner{pointer-events:auto;background:var(--paper);width:min(920px,100%);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 16%, transparent);justify-content:space-between;align-items:center;gap:22px;margin-inline:auto;padding:18px 20px;display:flex}.cookie-consent-copy{gap:6px;min-width:0;display:grid}.cookie-consent-title{letter-spacing:.02em;font-size:13px;font-weight:700}.cookie-consent-text{color:var(--sub);font-size:13px;line-height:1.55}.cookie-consent-text a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cookie-consent-btn{min-height:var(--control-regular);border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;background:0 0;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.cookie-consent-btn--ghost:hover{border-color:var(--ink)}.cookie-consent-btn--solid{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.cookie-consent-btn--solid:hover{background:var(--blue);border-color:var(--blue);color:#fff}html[data-theme=dark] .cookie-consent-btn--solid{color:#17191d;background:#f1f0ec;border-color:#f1f0ec}html[data-theme=dark] .cookie-consent-btn--solid:hover{color:#15182c;background:#9eacff;border-color:#9eacff}@keyframes cookie-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.cookie-consent-inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.cookie-consent-actions{width:100%}.cookie-consent-btn{flex:1}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}html[lang=ar] .site-preloader-status,html[lang=ar] .cookie-consent-title{letter-spacing:0}html[lang=ar] .site-preloader-line,html[lang=ar] .cookie-consent-text{line-height:1.75}:where(main[id],section[id]){scroll-margin-top:96px}html.js :is(.section-label,.reveal,.principle-footer>div,.solutions-foot,.lab-top,.lab-visual,.work-scene,.work-under,.ai-sidelabel,.gov-intro,.gov-bottom,.gov-disclaimer,.process-step,.page-split>*,.service-row-card,.faq-item,.contact-layout>*,.page-cta-band,.footer-head,.footer-manifesto,.footer-nav,.footer-meta){opacity:0;transition:opacity .85s var(--ease) var(--reveal-delay,0s), transform .85s var(--ease) var(--reveal-delay,0s);transform:translateY(16px)}html.js :is(.section-label,.reveal,.principle-footer>div,.solutions-foot,.lab-top,.lab-visual,.work-scene,.work-under,.ai-sidelabel,.gov-intro,.gov-bottom,.gov-disclaimer,.process-step,.page-split>*,.service-row-card,.faq-item,.contact-layout>*,.page-cta-band,.footer-head,.footer-manifesto,.footer-nav,.footer-meta):is(.is-visible,[data-reveal-shown],:focus-within){opacity:1;transform:none}html.js :is(.gov-card,.info-card,.product-card,.approach-card){opacity:0;transition:opacity .85s var(--ease) var(--reveal-delay,0s), transform .3s var(--ease), background .3s, border-color .3s}html.js :is(.gov-card,.info-card,.product-card,.approach-card):is(.is-visible,[data-reveal-shown],:focus-within){opacity:1}html.js .section-label .dash-rule{transform-origin:0;transition:transform 1.05s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:scaleX(0)}html.js .section-label:is(.is-visible,[data-reveal-shown]) .dash-rule{transform:scaleX(1)}html[dir=rtl] .section-label .dash-rule{transform-origin:100%}html[data-theme=dark]{--text-soft:#c5ccd4;--text-faint:#b7bec6}html[data-theme=dark] .philosophy,html[data-theme=dark] .work,html[data-theme=dark] .gov-section,html[data-theme=dark] .page-section-soft,html[data-theme=dark] .footer{background:var(--surface)}html[data-theme=dark] .dash-rule,html[data-theme=dark] .hairline{background:var(--line)}html[data-theme=dark] .faded-label,html[data-theme=dark] .muted-heading,html[data-theme=dark] .gov-intro h2 em{color:var(--text-faint)}html[data-theme=dark] .philosophy-aside .lead-paragraph{color:var(--ink)}html[data-theme=dark] .philosophy-aside p:not(.lead-paragraph),html[data-theme=dark] .decision-spectrum,html[data-theme=dark] .solutions-intro>p,html[data-theme=dark] .solutions-foot p,html[data-theme=dark] .solution-num,html[data-theme=dark] .solution-name p,html[data-theme=dark] .work-head p,html[data-theme=dark] .work-under,html[data-theme=dark] .work-caption,html[data-theme=dark] .process-intro p,html[data-theme=dark] .step-no,html[data-theme=dark] .step-sign,html[data-theme=dark] .gov-pretitle,html[data-theme=dark] .gov-intro-aside p,html[data-theme=dark] .gov-card-no,html[data-theme=dark] .gov-card p,html[data-theme=dark] .gov-disclaimer,html[data-theme=dark] .footer-meta,html[data-theme=dark] .brief-panel-head,html[data-theme=dark] .panel-desc,html[data-theme=dark] .field-label,html[data-theme=dark] .brief-footer>p{color:var(--text-soft)}html[data-theme=dark] .solution-list,html[data-theme=dark] .solution-row,html[data-theme=dark] .process-steps,html[data-theme=dark] .process-step,html[data-theme=dark] .principle-footer>div,html[data-theme=dark] .footer-meta{border-color:var(--line)}html[data-theme=dark] .solution-icon{border-color:#4a515b}html[data-theme=dark] .art-nodes span{background:#2a3038}html[data-theme=dark] .screen-perspective,html[data-theme=dark] .mock-content,html[data-theme=dark] .app-phone,html[data-theme=dark] .phone-greeting,html[data-theme=dark] .ai-conversation,html[data-theme=dark] .answer-bubble{color:#232323}.brief-intro>p{color:#eef2ff}.light-index{color:#f4f6ff}.mock-topline,.mock-content>p,.mock-metrics small{color:#4e585c}.phone-bottom{color:#5c4a78}.ai-input{color:#4e4858}html[data-theme=dark] .solution-row[data-category=web]{--row-color:#a9b8ff;--hover-color:#2f4bff}html[data-theme=dark] .solution-row[data-category=mobile]{--row-color:#c3a6f5;--hover-color:#6940b7}html[data-theme=dark] .solution-row[data-category=enterprise]{--row-color:#7dcec0;--hover-color:#166d71}html[data-theme=dark] .solution-row[data-category=saas]{--row-color:#e2a36a;--hover-color:#d27730}html[data-theme=dark] .solution-row[data-category=ai]{--row-color:#f0a0c0;--hover-color:#a83b6a}html[data-theme=dark] .solution-row[data-category=design]{--row-color:#c5d68a;--hover-color:#647c2c}html[data-theme=dark] .solution-row:hover .solution-icon{color:#17191d;background:#f4f6ff}html[data-theme=dark] .work-switch button{color:#e6e8ea;background:0 0;border-color:#4a515b}html[data-theme=dark] .work-switch button:hover,html[data-theme=dark] .work-switch button.active{color:#17191d;background:#f0f1ef;border-color:#f0f1ef}html[data-theme=dark] .process-step:hover,html[data-theme=dark] .process-step.active{color:#17191d;background:#f0f1ef}html[data-theme=dark] .process-step:hover .step-no,html[data-theme=dark] .process-step.active .step-no,html[data-theme=dark] .process-step:hover .step-sign,html[data-theme=dark] .process-step.active .step-sign{color:#2f4bff}html[data-theme=dark] .process-step:hover .step-detail,html[data-theme=dark] .process-step.active .step-detail{color:#3a4448}html[data-theme=dark] .gov-context-pills span{border-color:var(--line);color:var(--text-soft);background:#171b21}html[data-theme=dark] .gov-card:hover{background:#2a3038;border-color:#9eacff}html[data-theme=dark] .gov-card-foot,html[data-theme=dark] .gov-card-foot a{color:#a9b8ff}html[data-theme=dark] .gov-card-foot span:last-child{color:#9aa6c4}html[data-theme=dark] .gov-card-foot a:hover{color:#d5deff}html[data-theme=dark] .spectrum-cursor{color:#232323}html[data-theme=dark] .back-top{color:#e6e8ea;border-color:#4a515b}html[data-theme=dark] .back-top:hover{color:#f4f6ff;background:#2a3358;border-color:#9eacff}html[data-theme=dark] .brief-choices button{color:#e6e8ea;background:#1a1e24;border-color:#4a515b}html[data-theme=dark] .brief-choices button:hover,html[data-theme=dark] .brief-choices button[aria-pressed=true]{color:#f4f6ff;background:#2a3358;border-color:#9eacff}html[data-theme=dark] .brief-choices button:first-letter,html[data-theme=dark] .panel-corner{color:#a9b8ff}html[data-theme=dark] .brief-panel textarea{color:#f0f1ef;background:#1a1e24;border-color:#4a515b}html[data-theme=dark] .brief-panel textarea::placeholder{color:#8e97a3}html[data-theme=dark] .brief-status{color:#8ed9b8}html[data-theme=dark] .faq-item.is-open{color:#f5f4f1;background:#101318}html[data-theme=dark] .faq-item.is-open strong{color:#f5f4f1}html[data-theme=dark] .faq-item.is-open .faq-answer{color:#c5ccd4}html[data-theme=dark] ::selection{color:#15182c;background:#9eacff}@media (prefers-reduced-motion:reduce){html.js :is(.section-label,.section-label .dash-rule,.reveal,.principle-footer>div,.solutions-foot,.lab-top,.lab-visual,.work-scene,.work-under,.ai-sidelabel,.gov-intro,.gov-card,.gov-bottom,.gov-disclaimer,.process-step,.page-split>*,.info-card,.product-card,.approach-card,.service-row-card,.faq-item,.contact-layout>*,.page-cta-band,.footer-head,.footer-manifesto,.footer-nav,.footer-meta){opacity:1!important;transition:none!important;transform:none!important}}.site-header:not(.is-scrolled) .main-nav a.is-active{color:#b6c2ff}.site-header:not(.is-scrolled) .main-nav a.is-active:hover{color:#d5dbff}html[data-theme=dark] .site-header.is-scrolled .main-nav a.is-active{color:#b6c2ff}html[data-theme=dark] .site-header.is-scrolled .main-nav a.is-active:hover{color:#d5dbff}.hero-reimagined .hero-statement-id{color:#c2c6d0}.hero-reimagined h1 .hero-line-subtle{color:#a8adb8}.hero-reimagined .hero-desc{color:#d0d3db}.hero-reimagined .hero-upper,.hero-reimagined .hero-upper-counter{color:#b0b6c2}.hero-reimagined .hero-upper-annotation{color:#a7aebb}.hero-reimagined .engine-side-caption{color:#b0b6c2}.site-header.is-scrolled .brand-caption{color:#5c6264}html[data-theme=dark] .site-header.is-scrolled .brand-caption{color:#a7aeb8}.site-header,.site-header.is-scrolled,.site-header--page{border-bottom:0}.site-header .scroll-progress{z-index:3;pointer-events:none;background:#ffffff28;height:2px;position:absolute;inset:auto 0 0}.site-header.is-scrolled .scroll-progress,.site-header--page .scroll-progress{background:#c5c9c8}html[data-theme=dark] .site-header.is-scrolled .scroll-progress,html[data-theme=dark] .site-header--page .scroll-progress{background:#3a414b}.site-header .scroll-progress>div:first-child{height:100%}.site-header .scroll-slash{width:14px;height:22px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.site-header .brand-mark{flex:none;line-height:0;display:block;position:relative}.site-header .brand-mark .wordmark{opacity:1;transition:opacity .28s}.site-header .brand-tint-layer{background:var(--logo-tint,var(--web));opacity:0;pointer-events:none;transition:opacity .28s,background-color .55s;position:absolute;inset:0;-webkit-mask:url(/brand/wordmark-white.svg) 50%/contain no-repeat;mask:url(/brand/wordmark-white.svg) 50%/contain no-repeat}.site-header .brand.is-logo-tint .wordmark{opacity:0}.site-header .brand.is-logo-tint .brand-tint-layer{opacity:1}@media (prefers-reduced-motion:reduce){.site-header .brand.is-logo-tint .wordmark{opacity:1}.site-header .brand.is-logo-tint .brand-tint-layer{opacity:0}}.back-top-arrow,.hero-reimagined .hero-lower-down,.hero-reimagined .hero-cta-arrow,.scroll-symbol,.solution-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.back-top-arrow{box-sizing:border-box;width:24px;min-width:24px;height:24px}.back-top-arrow svg{width:12px;height:12px;display:block}.hero-reimagined .hero-lower-down svg{width:13px;height:13px;display:block}.hero-reimagined .hero-cta-arrow svg,.solution-icon svg{width:18px;height:18px;display:block}.scroll-symbol svg{width:15px;height:15px;display:block}.footer{background:radial-gradient(ellipse 70% 55% at 100% 0%, #2f4bff0f, transparent 55%), linear-gradient(180deg, #f0f1ee 0%, var(--canvas,#f5f5f2) 42%);color:var(--ink);padding:clamp(40px,6vw,72px) 0 8px;position:relative;overflow:clip}.footer-inner{gap:clamp(32px,4.5vw,56px);padding-bottom:clamp(28px,4vw,40px);display:grid}.footer-edge{height:2px;margin-bottom:clamp(8px,1.5vw,16px);position:relative}.footer-edge-line{background:var(--border,#d9dbd8);width:100%;height:1px;margin-top:1px;display:block}.footer-edge-slash{top:50%;background:var(--blue);width:14px;height:22px;position:absolute;inset-inline-start:0;transform:translateY(-50%);-webkit-mask:url(/brand/gray-slash.svg) 50%/contain no-repeat;mask:url(/brand/gray-slash.svg) 50%/contain no-repeat}.footer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand-mark{align-items:center;gap:14px;display:inline-flex}.footer-brand-mark img,.footer-brand-mark .wordmark,.footer-logo-dark,.footer-logo-light,html[data-theme=dark] .footer-brand-mark img,html[data-theme=dark] .footer-brand-mark .wordmark,html[data-theme=dark] .footer-logo-light{width:118px;height:auto}.footer-brand-caption{border-inline-start:1px solid var(--border,#d9dbd8);letter-spacing:.1em;color:var(--text-muted,#5c6264);font-size:8px;font-weight:650;line-height:1.2;font-family:var(--font-jost), Arial, sans-serif;padding-inline-start:14px}.footer-mail{letter-spacing:.02em;color:var(--ink);border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;font-weight:550;transition:color .2s,border-color .2s}.footer-mail:hover{color:var(--blue);border-color:var(--blue)}.footer-manifesto{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:550;line-height:1.12}.footer-manifesto em{color:var(--blue);font-style:normal}.footer-nav{flex-wrap:wrap;align-items:center;gap:10px 0;padding-block:4px 2px;display:flex}.footer-nav-item{align-items:center;gap:0;display:inline-flex}.footer-nav-slash{color:var(--blue);margin-inline:12px;font-size:18px;font-weight:400;line-height:1;display:inline-block;transform:translateY(1px)}.footer-nav a{color:var(--ink);font-size:14px;font-weight:500;transition:color .2s}.footer-nav a:hover{color:var(--blue)}.footer-meta{border-top:1px solid var(--border,#d9dbd8);letter-spacing:.1em;color:#5c6264;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:22px;font-size:10px;font-weight:750;display:flex}.footer-meta .back-top{margin-inline-start:auto}.footer-meta-tag b{color:var(--blue);margin:0 4px;font-size:15px;font-weight:400}html[lang=ar] .footer-manifesto{letter-spacing:0;max-width:22ch;line-height:1.35}html[data-theme=dark] .footer{background:radial-gradient(ellipse 70% 55% at 100% 0%, #4355b122, transparent 55%), linear-gradient(180deg, #171a1f 0%, var(--canvas) 48%)}html[data-theme=dark] .footer-edge-line,html[data-theme=dark] .footer-meta{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .footer-edge-line{background:var(--border)}html[data-theme=dark] .footer-brand-caption{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .footer-mail,html[data-theme=dark] .footer-nav a{color:var(--text)}html[data-theme=dark] .footer-mail:hover,html[data-theme=dark] .footer-nav a:hover{color:var(--primary)}@media (max-width:800px){.footer-brand-mark img,html[data-theme=dark] .footer-brand-mark img,html[data-theme=dark] .footer-logo-light{width:104px}.footer-nav-slash{margin-inline:9px}}@media (max-width:560px){.footer-brand-mark img,html[data-theme=dark] .footer-brand-mark img,html[data-theme=dark] .footer-logo-light{width:96px}.footer-brand-caption{padding-inline-start:10px;font-size:7px}.footer-manifesto{font-size:clamp(28px,8.5vw,40px)}.footer-meta .back-top{justify-content:space-between;width:100%;margin-inline-start:0}.footer-nav{row-gap:12px}}.work-switch{flex-wrap:wrap}.mock-work{opacity:0;visibility:hidden;pointer-events:none;z-index:1}.mock-work.is-active{visibility:visible;pointer-events:auto;z-index:2;animation:.55s cubic-bezier(.22,1,.36,1) both work-pane-in}@keyframes work-pane-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.work-caption{justify-content:flex-end}.work-scene{--tilt-rx:0deg;--tilt-ry:0deg}.web-browser,.saas-board,.ai-conversation,.app-phone,.screen-perspective{transform-style:preserve-3d;will-change:transform;transition:transform .28s ease-out,box-shadow .28s ease-out}.web-browser,.saas-board,.ai-conversation{transform:perspective(1100px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry))}.app-phone{transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry))}.screen-perspective{transform:perspective(1200px) rotateX(calc(3deg + var(--tilt-rx))) rotateY(calc(-6deg + var(--tilt-ry))) rotateZ(-1deg)}@media (max-width:560px){.app-phone{transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(.73)}.screen-perspective{transform:perspective(900px) rotateX(calc(2deg + var(--tilt-rx))) rotateY(calc(-4deg + var(--tilt-ry)))}}.work-number{animation:.4s cubic-bezier(.22,1,.36,1) work-count-in;display:inline-block}@keyframes work-count-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.web-scene,.saas-scene{justify-content:center;align-items:center;gap:72px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.web-scene{background:#e7eef8}.web-browser,.saas-board{z-index:2;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 33px 70px #17202924}.web-browser{width:min(520px,62%)}.web-chrome{background:#f4f7fb;border-bottom:1px solid #e3e8f0;align-items:center;gap:14px;padding:14px 18px;display:flex}.web-dots{gap:6px;display:flex}.web-dots i{background:#c5ceda;border-radius:50%;width:8px;height:8px}.web-dots i:first-child{background:#2f4bff}.web-url{color:#8b95a3;letter-spacing:.12em;font-size:10px;font-weight:750}.web-nav{align-items:center;gap:16px;padding:16px 22px 0;display:flex}.web-nav b{color:#2f4bff;font-size:22px;font-weight:500;line-height:1}.web-nav span{background:#e4e9f1;border-radius:99px;width:42px;height:7px}.web-nav em{color:#2f4bff;margin-inline-start:auto;font-size:16px;font-style:normal}.web-hero{padding:22px 22px 8px}.web-hero h3{letter-spacing:-.045em;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1.12}.web-hero h3 em{color:#2f4bff;font-style:normal}.web-hero p{color:#7c8794;margin-top:8px;font-size:13px}.web-columns{grid-template-columns:1.15fr .85fr;gap:14px;padding:18px 22px 22px;display:grid}.web-figure{background:linear-gradient(160deg,#2f4bff 0%,#8fa0ff 42%,#d9e2ff 42.2%,#eef2fa 100%);border-radius:10px;height:118px}.web-lines{align-content:center;gap:10px;display:grid}.web-lines span{background:#e4e9f1;border-radius:99px;height:8px}.web-lines span:first-child{background:#c9d4ea;width:88%}.web-lines span:nth-child(2){width:70%}.web-lines span:nth-child(3){width:46%}.web-side-caption,.saas-side-caption{letter-spacing:-.03em;z-index:2;font-size:28px;font-weight:600;line-height:1.25}.web-side-caption{color:#243056}.web-side-caption span,.saas-side-caption span{opacity:.28;margin-top:18px;font-size:120px;line-height:1;display:block}.saas-scene{background:#f6efe6}.saas-board{width:min(460px,58%);padding:26px 26px 22px}.saas-head{color:#9a8774;letter-spacing:.12em;border-bottom:1px solid #f0e4d6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:10px;font-weight:750;display:flex}.saas-plan{color:#c56a24}.saas-board h3{letter-spacing:-.045em;margin-top:22px;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1.12}.saas-board h3 em{color:#d27730;font-style:normal}.saas-meter{gap:10px;margin-top:22px;display:grid}.saas-meter small{color:#a08b76;letter-spacing:.1em;font-size:10px;font-weight:750;display:block}.saas-meter b{letter-spacing:-.04em;margin-top:4px;font-size:32px;font-weight:600;display:block}.saas-meter>span{background:#f3e6d8;border-radius:99px;height:8px;display:block;overflow:hidden}.saas-meter i{border-radius:inherit;background:linear-gradient(90deg,#d27730,#f0b27a);width:86%;height:100%;display:block}.saas-rows{gap:10px;margin-top:20px;display:grid}.saas-rows span{background:#fbf6f1;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.saas-rows i{background:#e7c7a4;border-radius:5px;flex:none;width:18px;height:18px}.saas-rows b{background:#eadcca;border-radius:99px;width:42%;height:7px}.saas-rows em{opacity:.7;background:#d27730;border-radius:99px;width:36px;height:7px;margin-inline-start:auto}.saas-side-caption{color:#8a4e1f}html[data-theme=dark] .web-scene{background:#121824}html[data-theme=dark] .saas-scene{background:#211912}html[data-theme=dark] .mobile-scene{background:#1a1522}html[data-theme=dark] .web-side-caption{color:#d5def8}html[data-theme=dark] .saas-side-caption{color:#f0d0b0}html[data-theme=dark] .phone-side-text{color:#d7c6f2}html[data-theme=dark] .web-browser,html[data-theme=dark] .web-hero,html[data-theme=dark] .saas-board,html[data-theme=dark] .saas-meter{color:#232323}html[data-theme=dark] .web-browser,html[data-theme=dark] .saas-board{box-shadow:0 28px 70px #00000073}html[lang=ar] .web-scene,html[lang=ar] .saas-scene{direction:ltr}@media (max-width:1050px){.web-scene,.saas-scene{gap:36px}.web-browser{width:min(460px,68%)}.web-side-caption,.saas-side-caption{font-size:22px}.web-side-caption span,.saas-side-caption span{font-size:84px}}@media (max-width:800px){.web-side-caption,.saas-side-caption{display:none}.web-browser,.saas-board{width:min(520px,86%)}.web-figure{height:88px}}@media (max-width:560px){.web-browser,.saas-board{width:92%}.web-chrome{padding:10px 14px}.web-nav{padding:12px 16px 0}.web-hero{padding:12px 16px 2px}.web-hero h3,.saas-board h3{font-size:22px}.web-columns{padding:10px 16px 14px}.web-figure{height:56px}.saas-board{padding:14px 14px 12px}.saas-head{padding-bottom:10px}.saas-board h3{margin-top:12px}.saas-meter{gap:6px;margin-top:12px}.saas-meter b{font-size:22px}.saas-rows{gap:6px;margin-top:12px}.saas-rows span{height:32px}}
