@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-4xl{max-width:var(--container-4xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-gray-800\/30{background-color:#1e29394d}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/30{background-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}}@media(min-width:48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#162738;min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}::selection{color:#f4ebdb;background:#02805259}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ink: #162738;--ink-deep: #162738;--dark-green: #1d3a34;--paper: #f4ebdb;--muted: #d8c3a9;--mint: #53ab8b;--emerald: #028052;--aqua: #76d5cd;--coral: #df8460;--yellow: #ebce7e;--sandstone: #d8c3a9;--desert: #906757;--blue: #76d5cd;--display-font: "Bebas Neue", "Arial Narrow", sans-serif;--body-font: "Roboto Condensed", "Arial Narrow", sans-serif;--arabic-font: "Tajawal", sans-serif}html{scroll-padding-top:86px}body{margin:0;background:var(--ink-deep)}.page-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.site-nav{position:fixed;inset:0 0 auto;z-index:80;height:86px;color:var(--paper);transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.site-nav--scrolled{background:#162738d6;box-shadow:0 10px 35px #1627382e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav__inner{width:min(1220px,calc(100% - 64px));height:100%;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-nav__brand{width:max-content;color:var(--paper);text-decoration:none}.brand-logo{display:inline-flex;align-items:center}.brand-logo__image{display:block;width:auto;height:84px}.brand-logo--compact .brand-logo__image{height:64px}.brand-logo--icon .brand-logo__image{height:42px}.site-nav__links{display:flex;align-items:center;gap:clamp(32px,4vw,58px)}.site-nav__actions{justify-self:end;display:inline-flex;align-items:center;gap:12px}.site-nav__links a,.mobile-nav a{color:#f4ebdbc4;font-family:var(--body-font);font-size:14px;text-decoration:none}.site-nav__links a{position:relative;padding:11px 0}.site-nav__links a:after{content:"";position:absolute;inset-inline-start:50%;inset-inline-end:50%;bottom:3px;height:1px;background:var(--mint);transition:inset-inline-start .25s ease,inset-inline-end .25s ease}.site-nav__links a:hover{color:var(--paper)}.site-nav__links a:hover:after{inset-inline-start:0;inset-inline-end:0}.nav-cta{justify-self:end;padding:10px 20px;border-radius:999px;color:var(--paper);background:#1d3a34f2;font-family:var(--body-font);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:0;transition:transform .25s ease,background-color .25s ease}.nav-cta:hover{transform:translateY(-2px);background:var(--dark-green)}.menu-button,.mobile-nav{display:none}.landing-page{position:relative;overflow:hidden;color:var(--paper);font-family:var(--body-font);background:radial-gradient(ellipse 42% 14% at 105% 4%,rgba(2,128,82,.94) 0%,rgba(2,128,82,.64) 45%,transparent 76%),radial-gradient(ellipse 38% 17% at -7% 28%,rgba(2,128,82,.91) 0%,rgba(2,128,82,.55) 51%,transparent 78%),radial-gradient(ellipse 44% 16% at -8% 51%,rgba(235,206,126,.94) 0%,rgba(223,132,96,.43) 46%,transparent 76%),radial-gradient(ellipse 39% 17% at 105% 57%,rgba(83,171,139,.88) 0%,rgba(29,58,52,.42) 52%,transparent 78%),radial-gradient(ellipse 43% 18% at -8% 77%,rgba(223,132,96,.86) 0%,rgba(144,103,87,.43) 52%,transparent 80%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 48%,var(--ink) 100%)}.landing-page:before,.landing-page:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(34px);opacity:.32}.landing-page:before{width:440px;height:440px;right:-340px;top:13%;background:var(--coral)}.landing-page:after{width:340px;height:340px;left:-280px;top:42%;background:var(--mint)}.page-section{position:relative;z-index:1;padding:104px 0}.hero{min-height:790px;display:flex;align-items:center;padding:124px 0 78px;position:relative;z-index:2}.hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:46px}.hero__copy{padding-top:26px}.hero__eyebrow,.section-heading__eyebrow{display:flex;align-items:center;gap:13px;color:var(--yellow);font-size:14px;text-transform:uppercase;letter-spacing:0}.hero__eyebrow svg{color:var(--yellow);font-size:19px}.hero__kicker{margin:22px 0 0;color:var(--paper);font-family:var(--display-font);font-size:clamp(34px,3.1vw,49px);font-style:italic;font-weight:300;line-height:.95;text-transform:uppercase}.hero h1{margin:8px 0 16px;color:var(--paper);font-family:var(--display-font);font-size:clamp(47px,4.4vw,68px);font-weight:700;letter-spacing:0;line-height:1}.hero__description{max-width:555px;margin:0;color:var(--muted);font-size:17px;line-height:1.42}.hero__actions{display:flex;gap:30px;margin-top:70px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:9px;font-size:15px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.button:hover{transform:translateY(-3px)}.button--solid{color:var(--ink);background:var(--mint);box-shadow:0 12px 30px #53ab8b1f}.button--solid:hover{box-shadow:0 16px 32px #53ab8b42}.button--outline{color:var(--mint);border-color:var(--mint);background:#16273840}.hero-brand-graphic{position:relative;width:min(100%,690px);aspect-ratio:690 / 560;justify-self:end;isolation:isolate}.hero-brand-graphic__stage{position:absolute;inset:0;transform:translateZ(0)}.hero-brand-graphic__halo{position:absolute;inset:9% 6%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(118,213,205,.22),transparent 48%),radial-gradient(circle at 37% 62%,rgba(223,132,96,.16),transparent 56%),radial-gradient(circle at 66% 62%,rgba(235,206,126,.12),transparent 60%);filter:blur(20px);animation:heroHalo 6.5s ease-in-out infinite}.hero-brand-graphic__ring{position:absolute;inset:17% 13%;border:1px solid rgba(118,213,205,.34);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);opacity:.82}.hero-brand-graphic__ring--outer{inset:7% 3%;border-color:#53ab8b47}.hero-brand-graphic__ring--middle{inset:20% 17%;border-color:#ebce7e4d}.hero-brand-graphic__ring--inner{inset:33% 31%;border-color:#df846052;opacity:.6}.hero-brand-graphic__axis{position:absolute;inset:50% 13% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(118,213,205,.28),transparent);transform-origin:center}.hero-brand-graphic__axis--one{transform:rotate(30deg)}.hero-brand-graphic__axis--two{transform:rotate(-30deg)}.hero-brand-graphic__mark{position:absolute;inset:53% auto auto 50%;width:min(48%,330px);transform:translate(-50%,-50%);filter:drop-shadow(0 28px 36px rgba(22,39,56,.34));animation:markFloat 6s ease-in-out infinite;will-change:transform}.hero-brand-graphic__cluster{position:absolute;inset:0;animation:clusterFloat 7s ease-in-out infinite;will-change:transform}.hero-brand-graphic__spark{position:absolute;z-index:1;display:block;width:28px;height:auto;filter:drop-shadow(0 10px 14px rgba(22,39,56,.2))}.hero-brand-graphic__spark--one{top:14%;left:47%}.hero-brand-graphic__spark--two{top:34%;left:9%;width:24px}.hero-brand-graphic__spark--three{right:12%;bottom:25%;width:31px}.hero-brand-graphic__spark--four{right:30%;bottom:6%;width:24px}.hero-brand-graphic__asset{position:absolute;z-index:2;display:block;width:min(44%,246px);height:auto;filter:drop-shadow(0 18px 24px rgba(22,39,56,.24))}.hero-brand-graphic__asset--support{top:0;left:7%}.hero-brand-graphic__asset--uptime{top:21%;right:1%;width:min(38%,220px)}.hero-brand-graphic__asset--consulting{top:60%;right:4%;width:min(40%,230px)}.hero-brand-graphic__asset--projects{top:66%;left:0;width:min(42%,236px)}.hero-brand-graphic__asset--automation{bottom:0;right:24%;width:min(34%,195px)}@keyframes markFloat{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(0)}50%{transform:translate(-50%,-50%) translateY(-7px) rotate(1.4deg)}}@keyframes clusterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heroHalo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.section-heading{text-align:center;margin-bottom:64px}.section-heading__eyebrow{justify-content:center;margin-bottom:16px}.section-heading__eyebrow>svg{font-size:18px}.section-heading__eyebrow--coral{color:var(--desert)}.section-heading__eyebrow--coral>svg{color:var(--coral)}.section-heading__eyebrow--yellow{color:var(--yellow)}.section-heading__eyebrow--yellow>svg{color:var(--yellow)}.section-heading__eyebrow--mint{color:var(--mint)}.section-heading__eyebrow--mint>svg{color:var(--aqua)}.section-heading h2{margin:0;color:var(--paper);font-family:var(--display-font);font-size:clamp(36px,4vw,53px);font-style:italic;font-weight:300;line-height:1;text-transform:uppercase}.section-heading__subtitle{margin-top:6px;color:var(--paper);font-size:clamp(23px,2.6vw,39px);font-weight:600;line-height:1.1}.subtitle-dot{color:var(--coral)}.services-section{min-height:970px;padding-top:80px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 38px}.service-card,.tech-card{position:relative;color:var(--paper);background:#1d3a34f0;clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);filter:drop-shadow(0 16px 22px rgba(22,39,56,.16));transition:filter .3s ease}.service-card:hover,.tech-card:hover{filter:drop-shadow(0 22px 25px rgba(22,39,56,.25))}.service-card{min-height:282px;display:grid;grid-template-columns:34% 66%;align-items:center;padding:38px 58px 38px 52px}.service-card__tag{display:flex;align-items:center;gap:11px;padding-inline-end:22px;color:var(--aqua);font-size:16px;line-height:1.08;text-transform:uppercase}.service-card__tag span{max-width:105px}.service-card--coral .service-card__tag{color:var(--coral)}.service-card--yellow .service-card__tag{color:var(--yellow)}.service-card--mint .service-card__tag,.service-card--aqua .service-card__tag{color:var(--aqua)}.service-card__title{display:flex;align-items:center;gap:12px}.service-card__title svg{display:none}.service-card h3,.tech-card h3,.process-step h3{margin:0;font-family:var(--display-font);font-size:27px;font-style:italic;font-weight:300;line-height:1}.service-card p{min-height:70px;margin:24px 0 16px;color:var(--muted);font-size:13px;line-height:1.3}.service-card__body a{display:inline-flex;padding:9px 17px;border-radius:7px;color:var(--paper);background:var(--emerald);font-size:13px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.service-card__body a:hover{transform:translateY(-2px);background:var(--mint)}.tech-section{min-height:940px;padding-top:90px}.tech-section .section-heading{margin-bottom:56px}.tech-section .section-heading__eyebrow{margin-bottom:8px;color:var(--paper);font-family:var(--display-font);font-size:clamp(36px,4vw,50px);font-style:italic;font-weight:300}.tech-section .section-heading__eyebrow>svg,.tech-section .section-heading h2{display:none}.tech-section .section-heading__subtitle{max-width:470px;margin:0 auto;color:var(--muted);font-size:15px;font-weight:400;line-height:1.35}.tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 38px}.tech-card{min-height:282px;padding:54px 70px}.tech-card__heading{display:flex;align-items:flex-start;gap:28px}.tech-card__main-icon{width:54px;height:54px;flex:0 0 auto;color:var(--coral);stroke-width:1.8}.tech-card--blue .tech-card__main-icon{color:var(--blue)}.tech-card--aqua .tech-card__main-icon{color:var(--aqua)}.tech-card h3{font-size:27px;margin:3px 0 8px}.tech-card__heading p{margin:0;color:var(--muted);font-size:13px}.tool-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:37px}.tool{min-width:0;display:flex;min-height:62px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}.tool svg{width:30px;height:30px;color:var(--aqua);transition:transform .25s ease,filter .25s ease}.tech-card--coral .tool:nth-child(1) svg{color:var(--aqua)}.tech-card--coral .tool:nth-child(2) svg{color:var(--yellow)}.tech-card--coral .tool:nth-child(3) svg{color:var(--coral)}.tech-card--coral .tool:nth-child(4) svg{color:var(--desert)}.tech-card--coral .tool:nth-child(5) svg{color:var(--desert)}.tech-card--coral .tool:nth-child(6) svg{color:var(--emerald)}.tech-card--blue .tool:nth-child(2) svg{color:var(--emerald)}.tech-card--blue .tool:nth-child(3) svg{color:var(--coral)}.tech-card--blue .tool:nth-child(4) svg{color:var(--sandstone)}.tech-card--blue .tool:nth-child(5) svg{color:var(--aqua)}.tech-card--blue .tool:nth-child(6) svg{color:var(--coral)}.tech-card--aqua .tool:nth-child(2) svg{color:var(--emerald)}.tech-card--aqua .tool:nth-child(3) svg{color:var(--aqua)}.tech-card--aqua .tool:nth-child(4) svg{color:var(--aqua)}.tech-card--aqua .tool:nth-child(5) svg{color:var(--paper)}.tech-card--aqua .tool:nth-child(6) svg{color:var(--desert)}.tool:hover svg{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 5px 8px rgba(118,213,205,.25))}.tool span{display:block;width:100%;min-height:24px;color:var(--muted);font-size:10px;line-height:1.2;overflow-wrap:anywhere;text-align:center}.process-section{min-height:720px;padding-top:102px}.process-section .section-heading{margin-bottom:92px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px}.process-step{text-align:center}.process-step__number{width:64px;height:58px;margin:0 auto 44px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:var(--ink);font-family:var(--display-font);font-size:34px;font-weight:700}.process-step__number--mint{background:var(--aqua)}.process-step__number--yellow{background:var(--yellow)}.process-step__number--cream{background:var(--paper)}.process-step__number--coral{background:var(--coral)}.process-step h3{color:var(--paper);font-size:28px}.process-step p{max-width:235px;margin:13px auto 0;color:var(--muted);font-size:13px;line-height:1.32}.cta-section{min-height:570px;display:grid;place-items:center;position:relative;z-index:1;padding:100px 32px 150px}.cta-section__inner{text-align:center}.cta-section .section-heading{margin-bottom:66px}.cta-section .section-heading h2{font-size:clamp(39px,4vw,54px)}.cta-section .section-heading__subtitle{color:var(--muted);font-size:16px;font-weight:400;line-height:1.35}.cta-email{display:inline-flex;min-width:338px;min-height:55px;align-items:center;justify-content:center;border-radius:13px;color:var(--ink);background:var(--mint);box-shadow:0 16px 30px #1d3a341f;font-size:22px;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cta-email:hover{transform:translateY(-4px);box-shadow:0 20px 34px #1d3a343d}.landing-footer{position:relative;min-height:570px;padding:106px 0 36px;color:var(--muted);background:radial-gradient(ellipse 40% 60% at -8% 2%,rgba(223,132,96,.25),transparent 72%),var(--ink);font-family:var(--body-font)}.landing-footer__grid{display:grid;grid-template-columns:1.15fr .8fr 1.1fr;gap:clamp(70px,10vw,180px)}.landing-footer .brand-logo{margin-bottom:20px}.landing-footer h3{margin:0 0 4px;color:var(--paper);font-size:15px;font-weight:600}.landing-footer p{max-width:270px;margin:0;color:var(--muted);font-size:14px;line-height:1.28}.landing-footer h2{margin:11px 0 25px;color:var(--paper);font-family:var(--display-font);font-size:26px;font-style:italic;font-weight:600}.landing-footer ul{margin:0;padding:0;list-style:none}.footer-services{display:grid;gap:15px}.footer-services li{min-width:0}.footer-services a{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;line-height:1.3;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-services a:hover{color:var(--paper);transform:translate(-3px)}:dir(rtl) .footer-services a:hover{transform:translate(3px)}.footer-services a span{min-width:0}.icon--aqua{color:var(--aqua)}.icon--yellow{color:var(--yellow)}.icon--coral{color:var(--coral)}.icon--mint{color:var(--mint)}.footer-contact{display:grid;gap:18px}.footer-contact li{display:flex;align-items:flex-start;gap:14px}.footer-contact>li>svg{width:18px;height:18px;margin-top:4px;color:var(--yellow);stroke-width:1.7}.footer-contact li:nth-child(2)>svg{color:var(--aqua)}.footer-contact li:nth-child(3)>svg{color:var(--coral)}.footer-contact div{display:flex;flex-direction:column}.footer-contact strong{color:var(--paper);font-size:15px;font-style:italic;font-weight:600}.footer-contact a,.footer-contact span{color:var(--muted);font-size:12px;line-height:1.4;text-decoration:none}.footer-contact .contact-value{width:max-content;direction:ltr;unicode-bidi:isolate;text-align:left}.landing-footer__bottom{margin-top:115px;display:flex;align-items:center;justify-content:space-between;color:var(--emerald);font-size:13px}.landing-footer__links{display:inline-flex;align-items:center;gap:24px}.landing-footer__bottom a{color:var(--emerald);text-decoration:none}@media(max-width:1050px){.site-nav__links{gap:26px}.hero__grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{min-height:260px;padding:34px 45px}.tech-card{min-height:260px;padding:48px 55px}.tool-list{gap:6px}.landing-footer__grid{gap:70px}}@media(max-width:850px){.page-shell,.site-nav__inner{width:min(100% - 40px,720px)}.site-nav__inner{grid-template-columns:1fr auto}.site-nav__links,.site-nav__actions{display:none}.menu-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(83,171,139,.42);border-radius:9px;color:var(--paper);background:#1627388c}.mobile-nav{position:fixed;inset:86px 20px auto;display:flex;max-height:0;overflow:hidden;flex-direction:column;gap:2px;padding:0 20px;border:1px solid transparent;border-radius:15px;background:#162738f7;opacity:0;transform:translateY(-12px);transition:max-height .3s ease,opacity .25s ease,transform .25s ease,padding .3s ease,border-color .3s ease}.mobile-nav--open{max-height:480px;padding:18px 20px 22px;border-color:#53ab8b33;opacity:1;transform:translateY(0)}.mobile-nav a:not(.nav-cta){padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-size:16px}.mobile-nav .nav-cta{align-self:stretch;margin-top:12px;text-align:center}.hero{min-height:auto;padding:150px 0 100px}.hero__grid{grid-template-columns:1fr}.hero__copy{padding-top:0;text-align:center}.hero__eyebrow{justify-content:center}.hero__description{margin-inline:auto}.hero__actions{justify-content:center;margin-top:45px}.hero-brand-graphic{width:min(100%,580px);margin:65px auto 0;justify-self:center}.hero-brand-graphic__asset--support{top:0;left:8%}.hero-brand-graphic__asset--uptime{top:17%;right:2%}.hero-brand-graphic__asset--consulting{top:47%;right:0}.hero-brand-graphic__asset--projects{bottom:15%;left:0}.hero-brand-graphic__asset--automation{bottom:0;right:13%}.services-grid,.tech-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.services-section,.tech-section{min-height:auto}.process-grid{grid-template-columns:repeat(2,1fr);gap:70px 30px}.landing-footer__grid{grid-template-columns:repeat(2,1fr)}.landing-footer__grid>:last-child{grid-column:1 / -1}.landing-footer__bottom{margin-top:80px}}@media(max-width:560px){html{scroll-padding-top:74px}.page-shell,.site-nav__inner{width:calc(100% - 32px)}.site-nav{height:74px}.brand-logo--compact .brand-logo__image{height:52px}.mobile-nav{inset:74px 20px auto}.hero{padding:124px 0 76px}.hero__eyebrow{font-size:12px}.hero__kicker{margin-top:18px;font-size:32px}.hero h1{font-size:clamp(40px,12vw,52px)!important}.hero__description{font-size:15px}.desktop-break{display:none}.hero__actions{flex-direction:column;gap:13px;margin-top:34px}.button{width:100%}.hero-brand-graphic{margin-top:34px;width:min(100%,340px);aspect-ratio:360 / 300}.hero-brand-graphic__asset{width:min(50%,164px)}.hero-brand-graphic__mark{inset:58% auto auto 55%;width:34%}.hero-brand-graphic__ring--outer{inset:5% 0}.hero-brand-graphic__ring--middle{inset:19% 12%}.hero-brand-graphic__ring--inner{inset:34% 29%}.hero-brand-graphic__asset--support{top:0;left:2%}.hero-brand-graphic__asset--uptime{top:21%;right:0;width:min(42%,138px)}.hero-brand-graphic__asset--consulting{top:54%;right:-1%;width:min(47%,150px)}.hero-brand-graphic__asset--projects{bottom:8%;left:-1%}.hero-brand-graphic__asset--automation{bottom:0;right:14%;width:min(36%,120px)}.page-section{padding:75px 0}.section-heading{margin-bottom:42px}.section-heading h2{font-size:36px!important}.section-heading__subtitle{font-size:24px}.services-grid,.tech-grid{gap:24px}.service-card,.tech-card{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.service-card{min-height:330px;grid-template-columns:1fr;padding:48px 50px;text-align:center}.service-card__tag{justify-content:center;padding:0 0 18px}.service-card__tag span{max-width:none}.service-card__title{justify-content:center}.service-card p{min-height:auto;margin:18px 0}.tech-card{min-height:300px;padding:46px 42px}.tech-card__heading{gap:18px}.tech-card__main-icon{width:42px;height:42px}.tech-card h3{font-size:23px}.tool-list{grid-template-columns:repeat(3,1fr);gap:20px 8px;margin-top:28px}.tool svg{width:27px;height:27px}.process-section .section-heading{margin-bottom:62px}.process-grid{grid-template-columns:1fr;gap:56px}.process-step__number{margin-bottom:25px}.cta-section{min-height:500px;padding:85px 20px 110px}.cta-section .section-heading h2{font-size:38px!important}.cta-email{width:100%;min-width:0;font-size:19px}.landing-footer{padding-top:80px}.landing-footer__grid{grid-template-columns:1fr;gap:55px}.landing-footer__grid>:last-child{grid-column:auto}.landing-footer__bottom{flex-direction:column;gap:20px;align-items:flex-start;margin-top:70px}}@media(max-width:390px){.hero-brand-graphic{width:min(100%,320px)}.hero-brand-graphic__asset{width:min(48%,150px)}.hero-brand-graphic__asset--uptime{width:min(40%,126px)}.hero-brand-graphic__asset--consulting{width:min(46%,146px)}.hero-brand-graphic__asset--automation{width:min(37%,116px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.site-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.locale-toggle{display:inline-flex;min-width:64px;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(83,171,139,.42);border-radius:9px;color:var(--paper);background:#1627388c;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.locale-toggle:hover{transform:translateY(-2px);border-color:#53ab8bb8;background:#162738d1}.locale-toggle svg{width:17px;height:17px;stroke-width:1.8}.locale-toggle span{font-size:12px;font-weight:700;line-height:1}:dir(rtl) .landing-page,:dir(rtl) .landing-footer,:dir(rtl) .site-nav,:dir(rtl) .policy-page{font-family:var(--arabic-font)}:dir(rtl) .hero h1,:dir(rtl) .hero__kicker,:dir(rtl) .section-heading h2,:dir(rtl) .tech-section .section-heading__eyebrow,:dir(rtl) .service-card h3,:dir(rtl) .tech-card h3,:dir(rtl) .process-step h3,:dir(rtl) .landing-footer h2{font-family:var(--arabic-font)}:dir(rtl) .hero__copy,:dir(rtl) .service-card,:dir(rtl) .tech-card,:dir(rtl) .landing-footer{text-align:right}:dir(ltr) .hero__copy,:dir(ltr) .service-card,:dir(ltr) .tech-card,:dir(ltr) .landing-footer{text-align:left}.footer-contact span span{display:block}@media(max-width:850px){:dir(rtl) .hero__copy,:dir(ltr) .hero__copy{text-align:center}}@media(max-width:560px){.landing-footer__links{flex-wrap:wrap;gap:14px 22px}}.locale-toggle--footer{height:34px;min-width:58px;color:var(--paper);border-color:#0280527a;background:#0280521f}.service-detail{min-height:100vh;padding:138px 0 110px;color:var(--paper);background:radial-gradient(ellipse 38% 22% at 105% 8%,rgba(83,171,139,.34),transparent 72%),radial-gradient(ellipse 34% 24% at -8% 42%,rgba(223,132,96,.28),transparent 72%),linear-gradient(180deg,var(--ink) 0%,var(--ink) 55%,var(--ink) 100%);font-family:var(--body-font)}.service-detail__shell{position:relative;z-index:1}.service-detail__back{display:inline-flex;align-items:center;gap:9px;color:var(--aqua);font-size:14px;text-decoration:none;transition:color .25s ease,transform .25s ease}.service-detail__back:hover{color:var(--paper);transform:translate(-3px)}:dir(rtl) .service-detail__back:hover{transform:translate(3px)}.service-detail__back svg{width:17px;height:17px}.service-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:70px;padding:70px 0 76px}.service-detail__copy{max-width:760px}.service-detail__eyebrow{margin-bottom:16px;color:var(--yellow);font-size:14px;font-weight:700;text-transform:uppercase}.service-detail h1,.service-detail h2{margin:0;font-family:var(--display-font);text-transform:uppercase}.service-detail h1{max-width:760px;font-size:clamp(44px,5vw,74px);font-style:italic;font-weight:300;line-height:.98}.service-detail__copy p,.service-detail__panel p{color:var(--muted);line-height:1.5}.service-detail__copy p{max-width:680px;margin:24px 0 36px;font-size:18px}.service-detail__badge{width:220px;aspect-ratio:1;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#1d3a34f0;filter:drop-shadow(0 24px 34px rgba(22,39,56,.25))}.service-detail__badge svg{width:86px;height:86px;stroke-width:1.45}.service-detail--coral .service-detail__badge svg{color:var(--coral)}.service-detail--yellow .service-detail__badge svg{color:var(--yellow)}.service-detail--mint .service-detail__badge svg{color:var(--mint)}.service-detail--aqua .service-detail__badge svg{color:var(--aqua)}.service-detail__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-detail__panel{padding:34px;border:1px solid rgba(118,213,205,.16);border-radius:8px;background:#1d3a34b8}.service-detail__panel--wide{grid-column:1 / -1}.service-detail h2{color:var(--paper);font-size:30px;font-style:italic;font-weight:300}.service-detail__panel p{margin:18px 0 0;font-size:16px}.service-detail__panel ul{display:grid;gap:15px;margin:22px 0 0;padding:0;list-style:none}.service-detail__panel li{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:15px;line-height:1.42}.service-detail__panel li svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--mint)}.service-detail__outcomes{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.service-detail__outcomes span{display:inline-flex;min-height:38px;align-items:center;padding:0 17px;border-radius:999px;color:var(--ink);background:var(--aqua);font-size:14px;font-weight:700}.service-detail--empty h1{margin-bottom:18px}.service-detail--empty p{margin:0 0 28px;color:var(--muted)}:dir(rtl) .service-detail{font-family:var(--arabic-font);text-align:right}:dir(rtl) .service-detail h1,:dir(rtl) .service-detail h2{font-family:var(--arabic-font)}:dir(ltr) .service-detail{text-align:left}@media(max-width:850px){.service-detail{padding:116px 0 86px}.service-detail__hero{grid-template-columns:1fr;gap:34px;padding:52px 0}.service-detail__badge{width:170px}.service-detail__badge svg{width:68px;height:68px}.service-detail__content{grid-template-columns:1fr}}@media(max-width:560px){.service-detail h1{font-size:39px}.service-detail__copy p{font-size:16px}.service-detail__panel{padding:26px}}
