@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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:#10283d;min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}::selection{color:#f5eedf;background:#58c8b359}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ink: #102a3f;--ink-deep: #0d2539;--paper: #f5eedf;--muted: #b3c0c5;--mint: #58c8b3;--emerald: #00a86b;--aqua: #66d4d0;--coral: #ed825d;--yellow: #e7c761;--blue: #479af4}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:#0c2537d6;box-shadow:0 10px 35px #03141f2e;-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;gap:10px;color:var(--paper)}.brand-logo__mark{width:51px;height:51px;flex:0 0 auto}.brand-logo__word{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.brand-logo__word span{font-weight:400;font-size:.8em;margin-inline-start:1px}.brand-logo--compact{gap:7px}.brand-logo--compact .brand-logo__mark{width:38px;height:38px}.brand-logo--compact .brand-logo__word{font-size:20px}.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:#f5eedfc4;font-family:Roboto Condensed,Arial Narrow,sans-serif;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:#072234f2;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:transform .25s ease,background-color .25s ease}.nav-cta:hover{transform:translateY(-2px);background:#071d2d}.menu-button,.mobile-nav{display:none}.landing-page{position:relative;overflow:hidden;color:var(--paper);font-family:Roboto Condensed,Arial Narrow,sans-serif;background:radial-gradient(ellipse 42% 14% at 105% 4%,rgba(0,157,102,.94) 0%,rgba(0,148,97,.64) 45%,transparent 76%),radial-gradient(ellipse 38% 17% at -7% 28%,rgba(0,154,96,.91) 0%,rgba(0,137,90,.55) 51%,transparent 78%),radial-gradient(ellipse 44% 16% at -8% 51%,rgba(245,204,105,.94) 0%,rgba(226,163,94,.43) 46%,transparent 76%),radial-gradient(ellipse 39% 17% at 105% 57%,rgba(40,165,111,.88) 0%,rgba(24,127,96,.42) 52%,transparent 78%),radial-gradient(ellipse 43% 18% at -8% 77%,rgba(237,126,89,.86) 0%,rgba(211,108,85,.43) 52%,transparent 80%),linear-gradient(180deg,#10283c,#102b3d 48%,#10283c)}.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:#68b8a4}.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:#b5a45d;font-size:14px;text-transform:uppercase;letter-spacing:.015em}.hero__eyebrow svg{color:var(--yellow);font-size:19px}.hero__kicker{margin:22px 0 0;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;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:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(47px,4.4vw,68px);font-weight:700;letter-spacing:.025em;line-height:1}.hero__description{max-width:555px;margin:0;color:#c0c8c9;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:#153e43;background:#54bd9d;box-shadow:0 12px 30px #2faf8b1f}.button--solid:hover{box-shadow:0 16px 32px #2faf8b42}.button--outline{color:#4cb89e;border-color:#42ad96;background:#0f2a3d40}.orbit-graphic{position:relative;width:min(100%,650px);aspect-ratio:620 / 520;justify-self:end;isolation:isolate}.orbit-ambient{position:absolute;inset:15% 12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(62,204,170,.11),transparent 68%);filter:blur(22px);animation:orbitAmbient 5s ease-in-out infinite}.orbit-graphic svg{width:100%;height:100%;overflow:visible}.orbit-line{fill:none;stroke:#3db29d9e;stroke-width:2;stroke-dasharray:7 9;vector-effect:non-scaling-stroke}.orbit-line--outer{stroke:#3096903d}.orbit-line--inner{stroke:#4fcaadc7}.orbit-center{fill:none;stroke:url(#orbit-gradient);stroke-width:3;stroke-dasharray:10 8}.orbit-spark{fill:#4bc6a6}.orbit-ring{transform-box:fill-box;transform-origin:center}.orbit-ring--outer{animation:orbitDash 17s linear infinite,orbitBreathe 6s ease-in-out infinite}.orbit-ring--middle{animation:orbitDashReverse 12s linear infinite}.orbit-ring--inner{animation:orbitDash 8s linear infinite,orbitBreathe 4.5s ease-in-out -1s infinite}.orbit-track{fill:none;stroke:transparent}.orbit-runner{fill:#72e0cb}.orbit-runner--two{fill:#efca65}.orbit-core{transform-box:fill-box;transform-origin:center;animation:coreFloat 3.8s ease-in-out infinite}.orbit-core__pulse{fill:#4ccbab08;stroke:#4ccbab59;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:corePulse 2.8s ease-out infinite}.orbit-particles circle{fill:#6dd8c3;opacity:.55;transform-box:fill-box;transform-origin:center;animation:particleTwinkle 3s ease-in-out infinite}.orbit-particles circle:nth-child(2n){animation-delay:-1s}.orbit-particles circle:nth-child(3n){animation-delay:-2s}.orbit-chip{position:absolute;display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px 0 7px;border-radius:3px;color:#143d47;background:#65cec0;box-shadow:0 6px 16px #011d2614;font-size:13px;font-weight:700;text-transform:uppercase;white-space:nowrap;will-change:transform;animation:chipFloat 4.2s ease-in-out infinite}.orbit-chip:after{content:"";position:absolute;right:-9px;border-top:13.5px solid transparent;border-bottom:13.5px solid transparent;border-left:9px solid #65cec0}.orbit-chip--experts{top:3%;left:19%}.orbit-chip--projects{top:32%;left:2%;color:#3e442d;background:var(--yellow);animation-delay:-.7s}.orbit-chip--projects:after{border-left-color:var(--yellow)}.orbit-chip--consulting{top:67%;left:0;color:#164f47;background:#51b58c;animation-delay:-1.4s}.orbit-chip--consulting:after{border-left-color:#51b58c}.orbit-chip--uptime{top:17%;right:1%;color:#4b4638;background:#e9d4aa;animation-delay:-2s}.orbit-chip--uptime:after{border-left-color:#e9d4aa}.orbit-chip--automation{top:43%;right:-1%;animation-delay:-2.7s}.orbit-chip--support{top:74%;right:4%;color:#522f2a;background:var(--coral);animation-delay:-3.3s}.orbit-chip--support:after{border-left-color:var(--coral)}@keyframes chipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes orbitDash{to{stroke-dashoffset:-160}}@keyframes orbitDashReverse{to{stroke-dashoffset:140}}@keyframes orbitBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}@keyframes coreFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes corePulse{0%{opacity:.7;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.7)}}@keyframes particleTwinkle{0%,to{opacity:.18;transform:scale(.75)}50%{opacity:.85;transform:scale(1.25)}}@keyframes orbitAmbient{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.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:#b16e59}.section-heading__eyebrow--coral>svg{color:var(--coral)}.section-heading__eyebrow--yellow{color:#baa764}.section-heading__eyebrow--yellow>svg{color:var(--yellow)}.section-heading__eyebrow--mint{color:#55a99d}.section-heading__eyebrow--mint>svg{color:var(--aqua)}.section-heading h2{margin:0;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;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:#09253af0;clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);filter:drop-shadow(0 16px 22px rgba(5,25,38,.16));transition:filter .3s ease}.service-card:hover,.tech-card:hover{filter:drop-shadow(0 22px 25px rgba(5,25,38,.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{color:var(--aqua)}.service-card--aqua .service-card__tag{color:#59b9ae}.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:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-style:italic;font-weight:300;line-height:1}.service-card p{min-height:70px;margin:24px 0 16px;color:#c4cccf;font-size:13px;line-height:1.3}.service-card__body a{display:inline-flex;padding:9px 17px;border-radius:7px;color:#d5e9df;background:#00a56a;font-size:13px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.service-card__body a:hover{transform:translateY(-2px);background:#09b877}.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:Barlow Condensed,Arial Narrow,sans-serif;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:#bdc8ca;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:#bdc6c9;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:#4da8ff;transition:transform .25s ease,filter .25s ease}.tech-card--coral .tool:nth-child(1) svg{color:#60baf8}.tech-card--coral .tool:nth-child(2) svg{color:#f2a623}.tech-card--coral .tool:nth-child(3) svg{color:#f15c66}.tech-card--coral .tool:nth-child(4) svg{color:#d469d7}.tech-card--coral .tool:nth-child(5) svg{color:#9c65d7}.tech-card--coral .tool:nth-child(6) svg{color:#16c985}.tech-card--blue .tool:nth-child(2) svg{color:#16c976}.tech-card--blue .tool:nth-child(3) svg{color:#ef485d}.tech-card--blue .tool:nth-child(4) svg{color:#b7c1c7}.tech-card--blue .tool:nth-child(5) svg{color:#39bde5}.tech-card--blue .tool:nth-child(6) svg{color:#ef5060}.tech-card--aqua .tool:nth-child(2) svg{color:#1dde78}.tech-card--aqua .tool:nth-child(3) svg{color:#18c3ce}.tech-card--aqua .tool:nth-child(4) svg{color:#5dc3ff}.tech-card--aqua .tool:nth-child(5) svg{color:#f4f4f4}.tech-card--aqua .tool:nth-child(6) svg{color:#bf54df}.tool:hover svg{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 5px 8px rgba(76,177,221,.25))}.tool span{display:block;width:100%;min-height:24px;color:#aebbc0;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:#173347;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:34px;font-weight:700}.process-step__number--mint{background:var(--aqua)}.process-step__number--yellow{background:#e8cb67}.process-step__number--cream{background:#f4ecda}.process-step__number--coral{background:var(--coral)}.process-step h3{color:#d7d4ca;font-size:28px}.process-step p{max-width:235px;margin:13px auto 0;color:#bac3c5;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:#bdc6c8;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:#17464a;background:#58c2a1;box-shadow:0 16px 30px #0e45431f;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 #0e45433d}.landing-footer{position:relative;min-height:570px;padding:106px 0 36px;color:#c3cbcd;background:radial-gradient(ellipse 40% 60% at -8% 2%,rgba(224,128,90,.25),transparent 72%),#10283d;font-family:Roboto Condensed,Arial Narrow,sans-serif}.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:#d4d2c8;font-size:15px;font-weight:600}.landing-footer p{max-width:270px;margin:0;color:#aab6bb;font-size:14px;line-height:1.28}.landing-footer h2{margin:11px 0 25px;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;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:#bcc6c9;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:#51b98f}.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:#d5d5cc;font-size:15px;font-style:italic;font-weight:600}.footer-contact a,.footer-contact span{color:#aebac0;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:#008b72;font-size:13px}.landing-footer__links{display:inline-flex;align-items:center;gap:24px}.landing-footer__bottom a{color:#008b72;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(92,199,177,.42);border-radius:9px;color:var(--paper);background:#0a25378c}.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:#0a2334f7;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:#5cc7b133;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}.orbit-graphic{width:min(100%,580px);margin:65px auto 0;justify-self:center}.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__mark{width:34px;height:34px}.brand-logo--compact .brand-logo__word{font-size:19px}.mobile-nav{inset-top:74px}.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%}.orbit-graphic{margin-top:52px;transform:scale(.96)}.orbit-chip{height:23px;padding:0 6px;font-size:9px}.orbit-chip:after{right:-7px;border-top-width:11.5px;border-bottom-width:11.5px;border-left-width:7px}.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(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-chip{animation:none}.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(92,199,177,.42);border-radius:9px;color:var(--paper);background:#0a25378c;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.locale-toggle:hover{transform:translateY(-2px);border-color:#5cc7b1b8;background:#0a2537d1}.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:Tajawal,Roboto Condensed,Arial Narrow,sans-serif}: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,:dir(rtl) .brand-logo__word{font-family:Tajawal,Barlow Condensed,Arial Narrow,sans-serif}: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}:dir(rtl) .orbit-chip:after{right:auto;left:-9px;border-left:0;border-right:9px solid #65cec0}:dir(rtl) .orbit-chip--projects:after{border-right-color:var(--yellow)}:dir(rtl) .orbit-chip--consulting:after{border-right-color:#51b58c}:dir(rtl) .orbit-chip--uptime:after{border-right-color:#e9d4aa}:dir(rtl) .orbit-chip--support:after{border-right-color:var(--coral)}.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}:dir(rtl) .orbit-chip:after{left:-7px;border-right-width:7px}}.locale-toggle--footer{height:34px;min-width:58px;color:#d6f1eb;border-color:#008b727a;background:#008b721f}.service-detail{min-height:100vh;padding:138px 0 110px;color:var(--paper);background:radial-gradient(ellipse 38% 22% at 105% 8%,rgba(88,200,179,.34),transparent 72%),radial-gradient(ellipse 34% 24% at -8% 42%,rgba(237,130,93,.28),transparent 72%),linear-gradient(180deg,#10283c,#102b3d 55%,#10283c);font-family:Roboto Condensed,Arial Narrow,sans-serif}.service-detail__shell{position:relative;z-index:1}.service-detail__back{display:inline-flex;align-items:center;gap:9px;color:#80dccb;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:Barlow Condensed,Arial Narrow,sans-serif;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:#c2cccf;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:#09253af0;filter:drop-shadow(0 24px 34px rgba(5,25,38,.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(102,212,208,.16);border-radius:8px;background:#09253ab8}.service-detail__panel--wide{grid-column:1 / -1}.service-detail h2{color:#efe8d8;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:#c3cccf;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:#153e43;background:#65cec0;font-size:14px;font-weight:700}.service-detail--empty h1{margin-bottom:18px}.service-detail--empty p{margin:0 0 28px;color:#c3cccf}:dir(rtl) .service-detail{font-family:Tajawal,Roboto Condensed,Arial Narrow,sans-serif;text-align:right}:dir(rtl) .service-detail h1,:dir(rtl) .service-detail h2{font-family:Tajawal,Barlow Condensed,Arial Narrow,sans-serif}: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}}
