:root{--navy:#15132e;--ink:#15132e;--paper:#f9f9f7;--line:#ffffff30;--muted:#b5b5c5;--gutter:clamp(1.5rem,5.2vw,6rem);--header-brand-opacity:0;--menu-progress:0;font:400 100%/1.65 Arial,Helvetica,sans-serif;color:white;background:var(--navy);font-synthesis:none;color-scheme:dark;scroll-behavior:auto}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:#cad0e5;color:var(--navy)}:focus-visible{outline:3px solid #858eba;outline-offset:5px}html[dir=rtl]{font-family:Tahoma,'Segoe UI',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow,html[dir=rtl] .detail-label{letter-spacing:0}html[dir=rtl] h2{line-height:1.4}
.skip-link{position:fixed;z-index:100;top:1rem;inset-inline-start:1rem;background:white;color:var(--navy);padding:.75rem 1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}
.header{position:fixed;inset:0 0 auto;z-index:50;height:88px;padding:1rem var(--gutter);display:flex;align-items:center;gap:2rem;background:linear-gradient(#15132ef7,#15132edb);color:white}.brand{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap;flex:none}.brand-logo{width:34px;height:34px;filter:brightness(0) invert(1)}.brand-text{font:500 1.35rem/1 Arial,sans-serif;letter-spacing:.13em}.header .brand-text{opacity:var(--header-brand-opacity)}.desktop-nav{display:none}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:1.6rem}.language-toggle,.menu-toggle{min-height:44px;background:transparent;color:inherit;padding:.5rem .25rem;font-size:.875rem}.language-toggle{min-width:58px}.header-actions .button-small{display:inline-flex;background:transparent;border:1px solid #ffffff4d;color:white;min-height:43px;font-size:.8rem;padding:.5rem 1rem}.menu-toggle{display:flex;align-items:center;gap:.8rem}.menu-toggle::after{content:'';width:22px;height:10px;border-block:1px solid;transition:transform .2s}.menu-is-open .menu-toggle::after{transform:rotate(-45deg)}.header::before{content:'';position:fixed;z-index:-1;inset:88px 0 0;background:#15132ebd;opacity:var(--menu-progress);pointer-events:none}.menu-is-open .header::before{pointer-events:auto}.mobile-nav{position:fixed;inset:88px 0 auto auto;width:min(750px,100%);min-height:calc(100svh - 88px);padding:clamp(2.5rem,7vw,7rem);padding-top:4rem;background:var(--paper);color:var(--navy);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,8% 92%,0 92%);transform:translate3d(0,calc((1 - var(--menu-progress)) * -3rem),0);opacity:var(--menu-progress);isolation:isolate}.mobile-nav::after{content:'';position:absolute;z-index:-1;inset:auto -5% 6% 44%;height:55%;background:url('assets/sayqal-contour.svg') center/contain no-repeat;opacity:.1;pointer-events:none}.mobile-nav a{display:block;width:fit-content;font-size:clamp(1.7rem,3.4vw,3.2rem);line-height:1.3;letter-spacing:-.04em;padding:.55rem 0}.mobile-nav a:hover{opacity:.58}.fluid-menu-transition #mobile-nav[hidden]{display:block!important;pointer-events:none}html[dir=rtl] .mobile-nav{inset-inline-end:0;inset-inline-start:auto}html[dir=rtl] .mobile-nav a{letter-spacing:0;line-height:1.55}
.button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:54px;padding:.85rem 1.5rem;font-size:1rem;font-weight:500;border:1px solid transparent;line-height:1.5;transition:background .18s,color .18s,transform .13s}.button:active{transform:scale(.98)}.button-inverse{background:white;color:var(--navy)}.button-inverse:hover{background:#e2e3ed}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#343252}.button-outline{background:transparent;border-color:#a1a1b0;color:var(--navy)}.button-outline:hover{background:#e5e6eb}.button:disabled{opacity:.48;cursor:default}.text-link{display:inline-block;line-height:1.5;padding:.5rem 0;background:transparent;border-bottom:1px solid;font-weight:500}.text-link:hover{opacity:.65}.optional{font-size:.85em;font-weight:400;color:#686978}
.hero{height:155svh;min-height:1100px;position:relative;isolation:isolate;direction:ltr;background:#0b0d24}.hero-sticky{position:sticky;top:0;height:100svh;min-height:710px;overflow:clip}.hero-wordmark{position:absolute;top:108px;left:var(--gutter);font:400 clamp(7rem,14.1vw,17rem)/.9 Arial,sans-serif;letter-spacing:.067em;white-space:nowrap;z-index:1;transform-origin:0 0;transform:translate3d(0,var(--wordmark-y,0px),0) scale(var(--wordmark-scale,1));opacity:var(--wordmark-opacity,1);pointer-events:none}.hero-scene{position:absolute;top:clamp(185px,24vh,270px);left:50%;width:min(1240px,92vw);transform:translate3d(calc(-50% + var(--camera-x,0px)),var(--camera-y,0px),0) rotateX(var(--camera-rx,0deg)) rotateY(var(--camera-ry,0deg)) scale(var(--camera-scale,1));transform-origin:50% 45%;opacity:var(--hero-art-opacity,1);mask-image:linear-gradient(transparent,black 8%,black 86%,transparent);pointer-events:none}.hero-art{width:100%;height:auto}.hero-copy{position:absolute;z-index:3;inset:auto var(--gutter) 90px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.hero-copy-en{max-width:520px}.hero-title-en{font-size:clamp(2.65rem,4.45vw,5.05rem);line-height:1.02;letter-spacing:-.06em;font-weight:500}.hero-copy-ar{justify-self:end;text-align:right;max-width:460px}.hero-title-ar{font-family:Tahoma,'Segoe UI',Arial,sans-serif;font-size:clamp(2rem,3vw,3.4rem);line-height:1.45;font-weight:600;letter-spacing:0}.hero-disciplines{font-size:.875rem;letter-spacing:.04em;line-height:1.5;margin:1rem 0 1.35rem}.hero-cta{min-width:250px;font-size:.94rem}.hero-cta-ar{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0}.hero-cta-divider{height:1.2em;width:1px;background:#15132e66}.hero-scroll-row{position:absolute;inset:auto var(--gutter) 22px;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:4;font-size:.75rem;line-height:1.5;color:#c5c7d6}.hero-scroll{display:flex;gap:1.2rem;align-items:center;min-height:44px}.hero-scroll::before{content:'↓';font-size:1.4rem}.motion-toggle{background:transparent;color:inherit;min-height:44px;padding:.4rem 0;border-bottom:1px solid #ffffff45;font-size:inherit}
.section-pad{position:relative;margin:0;padding:clamp(5rem,8.5vw,10rem) var(--gutter);scroll-margin-top:87px;overflow:clip}.white-section{background:var(--paper);color:var(--ink);--line:#15132e2c;--muted:#777887;color-scheme:light}.eyebrow{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#bfc0cd;margin-bottom:2rem}.white-section .eyebrow{color:#6c6b7c}.section-heading{display:grid;grid-template-columns:1fr 2.25fr;gap:3rem;align-items:start}.section-heading h2{font-size:clamp(2.8rem,5.15vw,6rem);line-height:1.08;letter-spacing:-.055em;max-width:1000px}.muted{color:#83838c}.section-intro{font-size:1.12rem;max-width:710px;line-height:1.8;margin:2.8rem 0 4rem auto;color:#c5c5d3}.white-section .section-intro{color:#626170}.approach{padding-top:7rem;clip-path:polygon(0 0,67% 0,67% 24px,100% 24px,100% 100%,0 100%)}.approach-intro{width:68%;margin:3rem 0 5.5rem auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;font-size:1.06rem;line-height:1.8}.approach-intro .secondary{color:#72717c}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.process-card{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;flex-direction:column;min-height:280px}.step{font-size:.75rem;margin-bottom:2rem;color:#777786}.process-card h3{font-size:1.6rem;line-height:1.25;letter-spacing:-.03em;margin-bottom:1.2rem}.process-card p{font-size:1rem;line-height:1.75;color:#72717c;max-width:365px}.phase-output{font-size:.875rem;padding-top:2rem;margin-top:auto}
.workflow-section{background:var(--navy);min-height:970px}.workflow-section .section-heading{display:block;width:52%;position:relative;z-index:2}.workflow-section h2{font-size:clamp(3rem,5vw,5.9rem)}.workflow-section>.section-intro{width:40%;margin:2rem 0 3rem;position:relative;z-index:2}.workflow-visual{position:absolute;width:58%;right:-4%;top:2rem;height:620px;display:flex;align-items:center;pointer-events:none}.workflow-visual img{width:100%;transform:translate3d(0,var(--graphic-y,0px),0) rotate(var(--graphic-turn,0deg)) scale(var(--graphic-scale,1));transform-origin:50% 50%}.workflow-stages{position:relative;z-index:2;list-style:none;padding:0;margin:5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.workflow-stage{padding:2rem 0;border-top:1px solid #ffffff42}.workflow-index{display:block;font-size:.75rem;color:#a9adc9;margin-bottom:1.4rem}.workflow-copy h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.025em;margin-bottom:1rem}.workflow-copy p{font-size:1rem;color:#bcbccd;max-width:370px}.workflow-stage.is-active{border-color:#fff}.workflow-stage.is-active .workflow-index{color:white}
.possibilities{padding-bottom:7rem}.possibilities>.section-intro{width:67%}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 5rem}.capability-grid article{display:grid;grid-template-columns:45px 1fr;gap:1.5rem;padding:3rem 0;border-top:1px solid var(--line);min-width:0}.capability-number{font-size:.75rem;color:#777786;padding-top:.3rem}.capability-copy h3{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.18;letter-spacing:-.035em;margin-bottom:1.4rem}.capability-copy p{font-size:1rem;color:#72717c;max-width:575px}
.solutions{padding-top:4rem}.solutions>.section-intro{margin-bottom:3.5rem}.solution-explorer{display:grid;grid-template-columns:1fr 1.65fr;gap:5rem}.solution-tabs{display:flex;flex-direction:column;min-width:0}.solution-tab{display:flex;align-items:start;gap:1.3rem;border-bottom:1px solid var(--line);padding:1.5rem 0;min-height:80px;background:transparent;color:#7b7a86;text-align:start;font-size:1.05rem;line-height:1.5}.solution-tab.active,.solution-tab:hover{color:var(--navy)}.tab-number{font-size:.75rem;padding-top:.25rem;min-width:24px}.solution-panel{min-width:0;padding:3rem;background:var(--navy);color:white;--line:#ffffff30;clip-path:polygon(0 0,92% 0,92% 20px,100% 20px,100% 100%,0 100%)}.solution-panel>.eyebrow{color:#b9bbcc;margin-bottom:1.7rem}.solution-panel h3{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:1.5rem}.solution-panel>p:not(.eyebrow){color:#c0c1d1;font-size:1rem}.solution-diagram{display:flex;flex-direction:column;gap:1.3rem;margin:2.7rem 0;padding:2rem 0;border-block:1px solid var(--line)}.diagram-inputs{display:flex;flex-wrap:wrap;gap:.7rem}.diagram-inputs span{border:1px solid #ffffff45;padding:.45rem .75rem;font-size:.875rem;line-height:1.6}.diagram-result{font-size:1.25rem;line-height:1.5}.solution-bottom{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.detail-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#a5a8c0;margin-bottom:.8rem}.solution-bottom p{font-size:.95rem;color:#c0c1d1}.solution-panel .text-link{font-size:.95rem}
.together{background:var(--navy);padding-top:8rem}.together-top{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:end}.together .section-heading{display:block}.together-top>p{color:#c0c1d1;font-size:1.1rem;max-width:460px}.together-visual{width:100%;height:clamp(270px,40vw,670px);margin:1rem 0 -2rem;overflow:clip;pointer-events:none}.together-visual img{width:100%;height:100%;object-fit:contain;transform:translate3d(0,var(--graphic-y,0px),0) rotate(var(--graphic-turn,0deg)) scale(var(--graphic-scale,1));transform-origin:50% 50%}.principles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:4rem 0 5.5rem}.principles article{padding-top:1.8rem;border-top:1px solid var(--line)}.principle-number{font-size:.75rem;color:#a4a7be;display:block;margin-bottom:1.6rem}.principles h3{font-size:1.6rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:1rem}.principles p{font-size:1rem;color:#bcbccd}.founder-note{border-top:1px solid var(--line);padding-top:3rem;display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.founder-note p{font-size:clamp(1.8rem,3vw,3.5rem);line-height:1.25;letter-spacing:-.03em;margin-bottom:1rem}.founder-note .founder-name{font-size:1.25rem;letter-spacing:0}.founder-note span{font-size:.95rem;color:#bcbccd}
.conversation{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.conversation .section-heading{display:block}.conversation h2{font-size:clamp(2.8rem,4.4vw,5.15rem)}.conversation-copy>p{color:#72717c;margin:2rem 0;font-size:1.05rem;max-width:465px}.brief-note{color:#777786;font-size:.875rem;line-height:1.8;border-inline-start:1px solid #15132e42;padding-inline-start:1.2rem;margin:2.8rem 0;max-width:460px}.contact-email{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#777786}.contact-email strong{color:var(--navy);font-size:1.2rem;font-weight:500}.brief-surface{min-width:0;padding-top:.5rem}fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;min-width:0}.field label{font-size:1rem}.field input,.field textarea{display:block;background:#f2f2f0;color:var(--navy);border:1px solid #c6c6cc;border-radius:0;padding:.9rem 1rem;font-size:1rem;line-height:1.5;min-height:52px;width:100%;min-width:0;resize:vertical;transition:border-color .18s}.field input:hover,.field textarea:hover{border-color:#85859b}.field input::placeholder,.field textarea::placeholder{font-size:.95rem;color:#7c7c8b}.contact-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.form-help{font-size:.875rem;color:#747381;margin-bottom:1.5rem}.enquiry-actions,.brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.status{font-size:.95rem;color:#5d5c70;margin-top:1.1rem}.status:empty{margin:0}.brief-result h3{font-size:2rem;line-height:1.3;margin-bottom:.8rem}.brief-result>p{color:#747381;font-size:1rem;margin-bottom:1.4rem}.brief-result pre{white-space:pre-wrap;word-break:break-word;background:#eeeef0;border:1px solid #c6c6cc;padding:1.4rem;font:400 1rem/1.7 Arial,sans-serif;color:#15132e;max-height:460px;overflow:auto;max-width:100%;scroll-margin-top:110px}.brief-actions .button{font-size:.9rem}.brief-actions .text-link{font-size:.95rem}
.faq{padding-top:3rem;display:grid;grid-template-columns:1fr 1.8fr;gap:5rem}.faq .section-heading{display:block}.faq h2{font-size:clamp(2.5rem,3.6vw,4.25rem)}.faq-items{min-width:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style-position:inside;cursor:pointer;padding:1.5rem 0;font-size:1.1rem;line-height:1.6}.faq details p{padding:0 0 1.7rem;font-size:1rem;line-height:1.8;color:#72717c;max-width:750px}
.footer{padding:4rem var(--gutter) 2rem;background:var(--navy);display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center}.footer-brand .brand-text{font-size:1.3rem}.footer>p{font-size:.95rem;color:#bcbccd}.footer>.text-link{justify-self:end;font-size:.95rem}.footer-email{grid-column:2;justify-self:start!important}.footer-bottom{grid-column:1/-1;padding-top:1.7rem;border-top:1px solid var(--line);margin-top:3rem;font-size:.8rem;display:flex;justify-content:space-between;gap:2rem;color:#a4a7be}
.motion-ready .motion-reveal{opacity:0;transform:translate3d(0,12px,0);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.motion-ready .motion-reveal.is-revealed{opacity:1;transform:none}.fluid-paused .motion-reveal,.fluid-reduced .motion-reveal,.fluid-compact .motion-reveal{opacity:1;transform:none;transition:none}.fluid-reduced .hero-scene,.fluid-compact .hero-scene{transform:translateX(-50%)!important;opacity:1!important}.fluid-reduced .hero-wordmark,.fluid-compact .hero-wordmark{transform:none!important;opacity:1!important}.fluid-reduced [data-fluid-graphic],.fluid-compact [data-fluid-graphic]{transform:none!important}.fluid-reduced .header .brand-text,.fluid-compact .header .brand-text{opacity:1}
html[dir=rtl] .section-heading h2{font-size:clamp(2.7rem,4.4vw,5.2rem);line-height:1.4}html[dir=rtl] .hero-title-en{letter-spacing:-.06em}html[dir=rtl] .hero-title-ar{letter-spacing:0}html[dir=rtl] .solution-panel h3,html[dir=rtl] .capability-copy h3{line-height:1.5}html[dir=rtl] .workflow-section .section-heading{width:50%}html[dir=rtl] .workflow-visual{right:auto;left:-4%}
.hero-wordmark{transform:translate3d(var(--wordmark-x,0px),var(--wordmark-y,0px),0) scale(var(--wordmark-scale,1))}
.header{background:#15132efc}.workflow-visual{width:50%;right:1%;height:470px}.workflow-visual img{height:100%;object-fit:contain}
@media(min-width:901px) and (max-height:780px){.hero-wordmark{top:105px;font-size:11vw}.hero-scene{top:170px;width:min(1050px,86vw)}.hero-title-en{font-size:3.65vw}.hero-title-ar{font-size:2.5vw}.hero-copy{bottom:80px}.hero-disciplines{margin:.65rem 0 1rem}}
@media(max-width:1100px){.hero-wordmark{font-size:13.8vw}.hero-copy{gap:5%}.hero-title-en{font-size:4.7vw}.hero-title-ar{font-size:3.1vw}.hero-cta{min-width:0;padding:.7rem 1rem}.solution-explorer{gap:3rem}.solution-panel{padding:2.2rem}.conversation{gap:3rem}.capability-grid{gap:0 3rem}.process-grid,.principles{gap:2rem}}
@media(max-width:900px){:root{--gutter:2rem;--header-brand-opacity:1}.header{height:76px;gap:1rem}.brand-text{font-size:1.1rem}.brand-logo{width:29px;height:29px}.header-actions{gap:1rem}.header-actions>.button-small{display:none}.header::before{inset-block-start:76px}.mobile-nav{top:76px;min-height:calc(100svh - 76px)}.hero{height:auto;min-height:0}.hero-sticky{position:relative;height:auto;min-height:900px;display:flex;flex-direction:column;padding:110px var(--gutter) 90px;overflow:clip}.hero-wordmark{position:relative;left:auto;top:auto;font-size:13.2vw;line-height:1;width:100%;letter-spacing:.075em}.hero-scene{position:relative;top:auto;left:50%;width:110%;max-width:none;margin:1.5rem 0 1rem;transform:translateX(-50%)!important;flex:none;opacity:1!important}.hero-copy{position:relative;inset:auto;gap:3rem;grid-template-columns:1fr 1fr;align-items:center;margin-top:auto}.hero-title-en{font-size:clamp(2.5rem,5.7vw,4rem)}.hero-title-ar{font-size:clamp(1.9rem,4vw,3rem);line-height:1.45}.hero-cta{font-size:.9rem}.hero-disciplines{font-size:.8rem}.hero-scroll-row{bottom:18px}.section-pad{padding:5rem var(--gutter);scroll-margin-top:75px}.section-heading{grid-template-columns:1fr;gap:0}.section-heading .eyebrow{margin-bottom:1.5rem}.section-heading h2{font-size:clamp(2.8rem,6vw,4.4rem)}html[dir=rtl] .section-heading h2{font-size:clamp(2.5rem,5.4vw,4rem)}.approach-intro{width:100%;margin:2.5rem 0 3.5rem;gap:2rem}.process-grid{grid-template-columns:1fr;gap:2.5rem}.process-card{display:grid;grid-template-columns:45px 1fr;gap:0 1rem;min-height:0}.process-card h3,.process-card p,.phase-output{grid-column:2}.step{grid-column:1;grid-row:1/4;margin:0;padding-top:.15rem}.process-card p{max-width:600px}.phase-output{padding-top:1rem}.workflow-section{min-height:0}.workflow-section .section-heading,html[dir=rtl] .workflow-section .section-heading{width:100%}.workflow-section>.section-intro{width:100%;max-width:600px}.workflow-visual{position:relative;inset:auto!important;width:95%;height:auto;margin:-1rem auto -1rem;max-width:670px}.workflow-stages{grid-template-columns:1fr;margin:0;gap:0}.workflow-stage{display:grid;grid-template-columns:45px 1fr;gap:1rem}.workflow-index{margin:0;padding-top:.35rem}.workflow-copy p{max-width:600px}.possibilities>.section-intro{width:100%}.capability-grid{grid-template-columns:1fr;gap:0}.capability-grid article{padding:2.3rem 0}.capability-copy h3{font-size:2.5rem}.solution-explorer{grid-template-columns:1fr;gap:2rem}.solution-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.solution-tab{font-size:1rem}.solution-panel h3{font-size:2.4rem}.together-top{grid-template-columns:1fr;gap:2rem}.together-top>p{max-width:600px}.together-visual{height:360px;margin:1rem 0}.principles{grid-template-columns:1fr;gap:2rem;margin:2rem 0 3.5rem}.principles p{max-width:600px}.founder-note{grid-template-columns:1fr;gap:.75rem}.conversation{grid-template-columns:1fr;gap:3.5rem}.conversation-copy>p,.brief-note{max-width:600px}.brief-surface{max-width:760px}.faq{grid-template-columns:1fr;gap:1rem;padding-top:2rem}.footer{grid-template-columns:1fr auto}.footer>p{grid-column:1}.footer-email{grid-column:2;grid-row:2}.footer-bottom{font-size:.75rem}}
@media(max-width:600px){:root{--gutter:1.4rem}.header{height:72px;padding:.8rem var(--gutter)}.header-actions{gap:.65rem}.header .brand-text{font-size:.95rem}.brand{gap:.55rem}.brand-logo{width:26px;height:26px}.language-toggle,.menu-toggle{font-size:.8rem}.menu-toggle{gap:.5rem}.menu-toggle::after{width:17px;height:8px}.header::before{inset-block-start:72px}.mobile-nav{top:72px;min-height:calc(100svh - 72px);padding:3rem var(--gutter)}.mobile-nav a{font-size:2.5rem;line-height:1.4}.hero-sticky{min-height:870px;padding-top:115px;padding-bottom:95px}.hero-wordmark{font-size:12.7vw;letter-spacing:.075em;line-height:1.1}.hero-scene{width:145%;margin:1.8rem 0 2rem}.hero-copy{display:flex;flex-direction:column;align-items:stretch;gap:1.8rem;margin-top:0}.hero-copy-en{max-width:100%}.hero-title-en{font-size:clamp(2.5rem,10vw,3.6rem);line-height:1.04}.hero-copy-ar{width:100%;max-width:100%;text-align:right}.hero-title-ar{font-size:clamp(1.7rem,6.7vw,2.3rem);line-height:1.5}.hero-disciplines{margin:.75rem 0 1rem;font-size:.8rem}.hero-cta{min-height:52px;font-size:.9rem;width:auto;gap:1rem;padding:.75rem 1.1rem}.hero-scroll-row{font-size:.7rem;gap:.5rem}.hero-scroll{gap:.65rem;max-width:160px}.section-pad{padding:4.5rem var(--gutter);scroll-margin-top:71px}.section-heading h2{font-size:2.7rem;line-height:1.12}html[dir=rtl] .section-heading h2{font-size:2.35rem;line-height:1.45}.eyebrow{font-size:.75rem}.approach{clip-path:polygon(0 0,65% 0,65% 14px,100% 14px,100% 100%,0 100%)}.approach-intro{grid-template-columns:1fr;font-size:1rem;gap:1.25rem;margin-bottom:3rem}.process-card{grid-template-columns:25px 1fr}.process-card h3{font-size:1.45rem}.section-intro{font-size:1rem;line-height:1.8;margin:2rem 0 3rem}.workflow-section h2{font-size:2.9rem}.workflow-visual{width:125%;margin-inline:-12.5%;margin-top:-1rem}.workflow-stage{grid-template-columns:25px 1fr}.workflow-copy h3{font-size:1.5rem}.capability-grid article{grid-template-columns:25px 1fr;gap:1rem}.capability-copy h3{font-size:2rem;line-height:1.25}.solution-tabs{display:flex;gap:0}.solution-tab{min-height:70px;gap:1rem;padding:1.2rem 0}.solution-panel{padding:2rem 1.3rem}.solution-panel h3{font-size:2rem}.solution-bottom{grid-template-columns:1fr;gap:1.4rem}.solution-diagram{margin:2rem 0}.diagram-inputs{gap:.5rem}.diagram-inputs span{font-size:.8rem}.together-visual{height:240px;width:140%;margin-inline:-20%;margin-top:.5rem}.principles{margin-top:1rem}.principles h3{font-size:1.5rem}.founder-note p{font-size:1.8rem}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:1.4rem}.enquiry-actions{align-items:stretch}.enquiry-actions .button{width:100%;min-height:54px}.brief-actions .button{font-size:.875rem;padding:.8rem 1rem}.brief-result pre{padding:1rem;font-size:.95rem}.faq summary{font-size:1rem;line-height:1.7}.footer{padding:3rem var(--gutter) 2rem;grid-template-columns:1fr;gap:1.5rem}.footer>.text-link{justify-self:start;grid-column:1}.footer-email{grid-column:1;grid-row:auto}.footer-bottom{flex-direction:column;gap:.5rem;margin-top:1.5rem}.footer .text-link{width:fit-content}}
@media(max-width:350px){:root{--gutter:1.15rem}.header-actions{gap:.35rem}.brand-logo{width:23px;height:23px}.header .brand-text{font-size:.85rem;letter-spacing:.1em}.language-toggle{min-width:46px}.menu-toggle{font-size:.75rem}.hero-title-en{font-size:2.35rem}.hero-title-ar{font-size:1.7rem}.hero-sticky{padding-top:108px;min-height:840px}.hero-scroll-row{font-size:.66rem}.hero-scroll{max-width:140px}.section-heading h2{font-size:2.45rem}.capability-copy h3{font-size:1.8rem}.solution-panel h3{font-size:1.75rem}}
@media(max-width:900px){.workflow-visual{height:auto}.workflow-visual img{height:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .motion-reveal{opacity:1!important;transform:none!important}.hero-scene{transform:translateX(-50%)!important;opacity:1!important}.hero-wordmark{transform:none!important;opacity:1!important}[data-fluid-graphic]{transform:none!important}.header .brand-text{opacity:1!important}}
.fallback-nav{padding:110px var(--gutter) 2rem;display:flex;flex-wrap:wrap;gap:1.5rem;background:var(--navy);color:white}.fluid-ready .fallback-nav{display:none}html:not(.fluid-ready) .header .brand-text{opacity:1}html:not(.fluid-ready) .menu-toggle{display:none}html:not(.fluid-ready) .hero-wordmark{transform:none}html:not(.fluid-ready) .hero-scene{transform:translateX(-50%)}
@media(max-width:600px){.brief-result pre{max-height:300px}.fallback-nav{padding-top:90px}}
@media(prefers-reduced-transparency:reduce){.header{background:var(--navy)}.header::before{background:#15132eef}}
@media(prefers-contrast:more){.white-section{--muted:#424252}.section-intro,.approach-intro .secondary,.process-card p,.capability-copy p,.conversation-copy>p,.faq details p{color:#444451}.header{background:var(--navy)}.field input,.field textarea{border-color:#555565}}
