.services-opening [hidden],.services-opening [data-layer-hidden=true]{display:none!important}.services-opening{isolation:isolate;background:#080909;height:390svh;scroll-margin-top:0;position:relative}.services-opening-stage{height:100svh;min-height:570px;position:sticky;top:0;overflow:clip}.services-intro{inset:25% var(--ed-gutter) auto;z-index:2;pointer-events:none;position:absolute}.solving-page .services-intro h2{font-size:calc(clamp(48px, 7.8vw, 150px) * var(--type-scale,1));font-weight:var(--weight-430,430);letter-spacing:calc(-.045em * var(--tracking-scale,1));margin-top:30px;line-height:1.05}.solving-page .services-intro p{margin-top:40px;max-width:460px;font-size:calc(clamp(17px, 1.7vw, 24px) * var(--type-scale,1));color:#b8b4a9;letter-spacing:calc(-.02em * var(--tracking-scale,1));margin-inline-start:43%;line-height:1.65}.services-glyph-flight{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.services-glyph-flight text{fill:#161715;font-family:inherit;font-size:calc(clamp(24px, 4.4vw, 80px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));font-weight:var(--weight-470,470)}.services-gate-scene{-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.services-gate-underlay{--payoff-start:20%;--payoff-end:10%;color:#dcd7c9;pointer-events:none;background:#050606;position:absolute;inset:0}.solving-page .services-it-works{top:43%;inset-inline:var(--payoff-start) var(--payoff-end);text-align:start;font-size:calc(clamp(54px, 10.5vw, 168px) * var(--type-scale,1));letter-spacing:calc(-.06em * var(--tracking-scale,1));transform-origin:0;line-height:1;position:absolute}.services-gate-payoff{top:42%;inset-inline:var(--payoff-start) var(--payoff-end);position:absolute}.services-gate-payoff h2{font-size:calc(clamp(42px, 6.7vw, 126px) * var(--type-scale,1));letter-spacing:calc(-.05em * var(--tracking-scale,1));line-height:1.06}.services-gate-surface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gate-cover{fill:#080909}.gate-edge{fill:none;stroke:url(#gate-edge);stroke-width:.8px;vector-effect:non-scaling-stroke}.gate-edge-depth{fill:none;stroke:#020303;stroke-width:4px;opacity:.6;vector-effect:non-scaling-stroke}.gate-trajectory{fill:none;stroke:#bbb7a9;stroke-width:1.2px;vector-effect:non-scaling-stroke}.gate-drawn-hand,.gate-grip-contact{fill:none;stroke:#ccc7b8;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gate-grip-contact{stroke-width:1px}.services-gate-handle{z-index:4;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;margin:0;padding:0;position:absolute;top:0;left:0}.editorial-page .services-gate-handle:focus,.editorial-page .services-gate-handle:focus-visible{box-shadow:none;outline:none}.services-gate-handle:focus-visible:after{content:"";pointer-events:none;border:1.5px solid #c8c2b2;border-radius:50%;position:absolute;inset:9%}.services-gate-handle[data-held=true]{cursor:grabbing}.solving-page .services-grip-annotation{z-index:3;font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1));color:#b9b4a6;pointer-events:none;white-space:nowrap;margin:0;position:absolute;top:0;left:0}html[lang=ar] .solving-page .services-grip-annotation{font-size:calc(12px * var(--type-scale,1));letter-spacing:0;translate:-100%}html[lang=ar] .solving-page .services-intro h2{font-size:calc(clamp(52px, 8vw, 148px) * var(--type-scale,1));line-height:1.28;font-weight:var(--weight-400,400);letter-spacing:0}html[lang=ar] .solving-page .services-intro p{font-size:calc(clamp(19px, 1.8vw, 27px) * var(--type-scale,1));letter-spacing:0;line-height:1.85}html[lang=ar] .services-glyph-flight text{letter-spacing:0;font-size:calc(clamp(25px, 4.7vw, 88px) * var(--type-scale,1))}html[lang=ar] .services-gate-underlay{--payoff-start:19%;--payoff-end:8%}html[lang=ar] .services-gate-payoff{top:38%}html[lang=ar] .services-gate-payoff h2{font-size:calc(clamp(50px, 7.2vw, 124px) * var(--type-scale,1));letter-spacing:0;line-height:1.35}html[lang=ar] .solving-page .services-it-works{letter-spacing:0;transform-origin:100%}@media (max-width:700px),(max-aspect-ratio:8/9){.services-opening{height:370svh}.services-opening-stage{min-height:540px}.services-intro{top:24%}.solving-page .services-intro h2{font-size:calc(clamp(38px, 9.5vw, 82px) * var(--type-scale,1));margin-top:25px;line-height:1.13}.solving-page .services-intro p{margin-inline-start:10%;font-size:calc(17px * var(--type-scale,1));max-width:420px;margin-top:30px;line-height:1.7}.services-glyph-flight text{font-size:calc(clamp(24px, 6.8vw, 48px) * var(--type-scale,1))}.services-gate-underlay{--payoff-start:14%;--payoff-end:5%}.services-gate-payoff{top:44%}.services-gate-payoff h2{font-size:calc(clamp(31px, 7.8vw, 68px) * var(--type-scale,1))}.solving-page .services-it-works{font-size:calc(15vw * var(--type-scale,1));top:45%}html[lang=ar] .solving-page .services-intro h2{font-size:calc(clamp(39px, 10.4vw, 88px) * var(--type-scale,1))}html[lang=ar] .solving-page .services-intro p{font-size:calc(19px * var(--type-scale,1));margin-inline-start:4%}html[lang=ar] .services-glyph-flight text{font-size:calc(6vw * var(--type-scale,1))}html[lang=ar] .services-gate-underlay{--payoff-start:14%;--payoff-end:5%}html[lang=ar] .services-gate-payoff{top:42%}html[lang=ar] .services-gate-payoff h2{font-size:calc(10.5vw * var(--type-scale,1))}}@media (prefers-reduced-motion:reduce){.services-opening{height:290svh}.services-gate-handle{scroll-margin:120px}}@media (max-height:600px) and (min-width:601px){.services-opening-stage{height:100svh;min-height:0}.services-intro{top:23%}.solving-page .services-intro h2{font-size:calc(clamp(30px, min(5.5vw, 10svh), 60px) * var(--type-scale,1));margin-top:12px}.solving-page .services-intro p{font-size:calc(15px * var(--type-scale,1));margin-top:18px;max-width:52%;margin-inline-start:43%;line-height:1.6}.services-gate-payoff h2{font-size:calc(clamp(28px, 8svh, 48px) * var(--type-scale,1))}html[lang=ar] .solving-page .services-intro h2{font-size:calc(clamp(32px, 10svh, 60px) * var(--type-scale,1))}html[lang=ar] .solving-page .services-intro p{font-size:calc(17px * var(--type-scale,1));line-height:1.6}html[lang=ar] .services-gate-payoff h2{font-size:calc(clamp(32px, 9svh, 52px) * var(--type-scale,1))}}
.service-index{padding:clamp(92px, 15svh, 180px) var(--ed-gutter) clamp(44px, 8svh, 100px);background:0 0;scroll-margin-top:100px;position:relative}.service-index-heading,.service-index-row{direction:ltr;grid-template-columns:minmax(0,44fr) minmax(0,46fr);column-gap:10%;display:grid}.service-index-heading{row-gap:38px;padding-bottom:clamp(65px,11svh,130px)}.service-index-heading h2{font-size:calc(clamp(62px, 9.4vw, 176px) * var(--type-scale,1));letter-spacing:calc(-.065em * var(--tracking-scale,1));line-height:1.06;font-weight:var(--weight-450,450);grid-column:1/-1;margin:0}.service-index .service-index-heading p{font-size:calc(clamp(18px, 1.7vw, 28px) * var(--type-scale,1));color:var(--ed-muted);grid-column:2;margin:0;line-height:1.5}.service-index-list{margin:0;padding:0;list-style:none}.service-index-row{align-items:center;min-height:clamp(224px,32svh,350px);padding-block:clamp(46px,6.5svh,78px);position:relative}.service-index-rule{top:0;transform-origin:0;background:#c4beb34a;height:1px;position:absolute;inset-inline:0}.service-index-row:last-child:after{content:"";bottom:0;background:#c4beb34a;height:1px;position:absolute;inset-inline:0}.service-index-name{grid-column:1;min-width:0}.service-index-name h3{font-size:calc(clamp(32px, 3.65vw, 68px) * var(--type-scale,1));letter-spacing:calc(-.045em * var(--tracking-scale,1));line-height:1.13;font-weight:var(--weight-450,450);text-transform:uppercase;color:var(--ed-ink);margin:0;transition:translate .3s,color .3s}.service-index .service-index-row>p{min-width:0;font-size:calc(clamp(16px, 1.42vw, 24px) * var(--type-scale,1));letter-spacing:calc(-.015em * var(--tracking-scale,1));color:#b4b0a6;grid-column:2;max-width:50ch;margin:0;line-height:1.65}.service-index :is([data-index-title],[data-index-copy]){min-width:0}.service-index:not([data-index-ready]) .masked-text[data-rendered-lines]{visibility:visible}.service-index:not([data-index-ready]) [data-reveal-piece]{will-change:auto;transform:none}.service-index [data-reveal-piece]{will-change:auto}.service-index [data-index-moving=true] [data-reveal-piece]{will-change:transform}@media (hover:hover) and (pointer:fine){.service-index-row:hover h3{color:#ece7db;translate:3px}}html[lang=ar] .service-index-heading,html[lang=ar] .service-index-row{grid-template-columns:minmax(0,46fr) minmax(0,44fr)}html[lang=ar] .service-index-heading h2{font-size:calc(clamp(66px, 9.6vw, 176px) * var(--type-scale,1));letter-spacing:0;text-align:right;direction:rtl;line-height:1.32}html[lang=ar] .service-index .service-index-heading p{font-size:calc(clamp(20px, 1.85vw, 29px) * var(--type-scale,1));direction:rtl;grid-column:1}html[lang=ar] .service-index-name{text-align:right;direction:rtl;grid-area:1/2}html[lang=ar] .service-index-name h3{font-size:calc(clamp(34px, 3.8vw, 68px) * var(--type-scale,1));letter-spacing:0;text-transform:none;line-height:1.4}html[lang=ar] .service-index .service-index-row>p{text-align:right;font-size:calc(clamp(18px, 1.6vw, 26px) * var(--type-scale,1));letter-spacing:0;direction:rtl;grid-area:1/1;line-height:1.75}html[lang=ar] .service-index-rule{transform-origin:100%}@media (hover:hover) and (pointer:fine){html[lang=ar] .service-index-row:hover h3{translate:-3px}}@media (min-width:761px) and (max-width:960px){.service-index-row,html[lang=ar] .service-index-row{min-height:0;padding-block:48px 54px;display:block}.service-index-name h3{font-size:calc(clamp(34px, 4.6vw, 44px) * var(--type-scale,1));max-width:90%}.service-index .service-index-row>p{margin-top:26px;max-width:73%;font-size:calc(17px * var(--type-scale,1));margin-inline-start:27%}html[lang=ar] .service-index-name h3{font-size:calc(clamp(36px, 4.8vw, 47px) * var(--type-scale,1));margin-inline-start:auto}html[lang=ar] .service-index .service-index-row>p{font-size:calc(19px * var(--type-scale,1));margin-inline:0 27%}}@media (max-width:760px){.service-index{padding-block:80px 36px}.service-index-heading,.service-index-row,html[lang=ar] .service-index-heading,html[lang=ar] .service-index-row{display:block}.service-index-heading{padding-bottom:54px}.service-index-heading h2{font-size:calc(clamp(49px, 11.3vw, 84px) * var(--type-scale,1));letter-spacing:calc(-.055em * var(--tracking-scale,1));max-width:100%;line-height:1.08}.service-index .service-index-heading p{font-size:calc(18px * var(--type-scale,1));max-width:27ch;margin-top:26px;line-height:1.6}.service-index-row{min-height:0;padding-block:38px 44px}.service-index-name h3{font-size:calc(clamp(30px, 7.4vw, 48px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));line-height:1.16}.service-index .service-index-row>p{font-size:calc(16px * var(--type-scale,1));max-width:50ch;margin-top:24px;line-height:1.7}html[lang=ar] .service-index-heading h2{font-size:calc(clamp(52px, 12.5vw, 88px) * var(--type-scale,1));line-height:1.4}html[lang=ar] .service-index .service-index-heading p{font-size:calc(20px * var(--type-scale,1));margin-inline-start:auto}html[lang=ar] .service-index-name h3{font-size:calc(clamp(32px, 8.2vw, 50px) * var(--type-scale,1));line-height:1.45}html[lang=ar] .service-index .service-index-row>p{font-size:calc(18px * var(--type-scale,1));margin-top:20px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.service-index [data-reveal-piece],.service-index [data-index-title],.service-index [data-index-copy],.service-index-rule{will-change:auto!important;transform:none!important}.service-index-name h3{transition:none;translate:none!important}}
