/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}}:root{--bg:#070d16;--bg-soft:#0a1220;--surface:#0d1725;--surface-hi:#111e2e;--line:#8daece21;--line-hi:#8daece3d;--text:#edf4fb;--muted:#8d9caf;--blue:#49baff;--cyan:#52e2f2;--violet:#b59bff;--font-fa:"Vazirmatn","IRANSansX","IRANSans",Tahoma;--font-latin:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{font-family:var(--font-fa),var(--font-latin);letter-spacing:-.02em;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan)}.container{width:min(1180px,100% - 64px);margin-inline:auto}.skip-link{z-index:1000;color:#06111e;background:#fff;border-radius:5px;padding:9px 15px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d16db;border-bottom:1px solid #8faecd17;height:78px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;height:100%;display:flex}.brand{white-space:nowrap;direction:ltr;align-items:center;gap:11px;display:inline-flex}.brand-mark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:26px;height:26px;display:grid;transform:rotate(-45deg)}.brand-mark span{background:linear-gradient(135deg,#59e4ef,#368aff);border-radius:2px;display:block}.brand-mark span:first-child{grid-area:1/1}.brand-mark span:nth-child(2){opacity:.68;grid-area:1/2/3}.brand-mark span:nth-child(3){opacity:.43;grid-area:2/1}.brand-word{font-family:var(--font-latin);letter-spacing:-1.1px;color:#f4f8ff;font-size:20px;font-weight:650}.main-nav{align-items:center;gap:34px;margin-inline-start:auto;display:flex}.main-nav>a{color:#aab8c9;font-size:13px;transition:color .2s}.main-nav>a:focus-visible,.main-nav>a:hover{color:#fff}.header-cta{color:#d9f2ff;border:1px solid #4ebef65e;border-radius:3px;align-items:center;gap:12px;padding:9px 15px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.header-cta span{color:var(--cyan);font-size:17px;line-height:1}.menu-toggle,.mobile-consult{display:none}.site-footer{border-top:1px solid var(--line);background:#080f19;margin-top:130px}.footer-main{grid-template-columns:1.6fr .75fr 1.15fr;gap:80px;padding-block:60px 54px;display:grid}.footer-brand p{color:#7f8fa2;margin:20px 0 0;font-size:13px;line-height:2.1}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links a{color:#a5b1bf;font-size:12px;transition:color .2s}.footer-links a span{color:var(--cyan);margin-inline-start:7px}.footer-label{color:#5c6c80;letter-spacing:.13em;margin-bottom:9px}.footer-bottom,.footer-label{font-family:var(--font-latin);font-size:10px}.footer-bottom{border-top:1px solid var(--line);color:#617186;letter-spacing:.08em;direction:ltr;justify-content:space-between;padding-block:17px;display:flex}.brand-footer .brand-mark{width:22px;height:22px}.eyebrow{color:#60c7ef;font-family:var(--font-fa),var(--font-latin);letter-spacing:.04em;align-items:center;gap:11px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:20px;height:1px}.section-pad{padding-block:118px}.section-heading{max-width:620px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{color:#eff5fb;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3.2vw,41px);font-weight:530;line-height:1.5}.section-heading p{color:#8c9caf;max-width:590px;margin:15px 0 0;font-size:14px;line-height:2.1}.button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:12px;font-weight:550;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:17px;height:17px;transform:scaleX(-1)}.button-primary{background:linear-gradient(110deg,#168dd1,#1c71b7);border:1px solid #71d6ff85;box-shadow:0 7px 27px #0a6cb82e}.button-light{color:#081420;background:#eff9ff;border:1px solid #fff}.button-light svg{color:#157fbb}.text-link{color:#bed4e7;align-items:center;gap:11px;font-size:12px;transition:color .2s;display:inline-flex}.text-link span{color:#54caed;font-size:17px;transition:transform .2s}.text-link:hover span{transform:translate(-4px)}.hero-section{background:linear-gradient(115deg,#070e18 3%,#091526 48%,#0a1120);border-bottom:1px solid #7ba5cc1a;min-height:684px;position:relative;overflow:hidden}.hero-backdrop{pointer-events:none;position:absolute;inset:0}.ai-grid,.hero-grid{background-image:linear-gradient(#6e9dc50d 1px,#0000 0),linear-gradient(90deg,#6e9dc50d 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-glow{filter:blur(100px);opacity:.16;border-radius:50%;position:absolute}.hero-glow-blue{background:#157aca;width:420px;height:420px;inset-block-start:60px;inset-inline-start:6%}.hero-glow-violet{opacity:.1;background:#6d4ac2;width:260px;height:260px;inset-block-start:190px;inset-inline-end:17%}.hero-layout{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:45px;min-height:625px;padding-block:45px 28px;display:grid;position:relative}.hero-copy{padding-block-end:8px}.hero-kicker{color:#87a0b8;font-family:var(--font-fa),var(--font-latin);letter-spacing:.035em;align-items:center;gap:9px;font-size:11px;display:flex}.status-pulse{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:relative}.status-pulse:after{content:"";border:1px solid #52e2f261;border-radius:50%;animation:pulse 2s ease-out infinite;position:absolute;inset:-4px}@keyframes pulse{50%{opacity:.5}}.hero-copy h1{letter-spacing:-.065em;color:#f3f7fb;margin:21px 0 17px;font-size:clamp(48px,6.5vw,78px);font-weight:520;line-height:1.35}.hero-copy>p{color:#9cacc0;max-width:440px;margin:0;font-size:14px;line-height:2.2}.hero-actions{gap:26px;margin-top:31px}.hero-actions,.hero-caption{align-items:center;display:flex}.hero-caption{color:#54667c;font:9px var(--font-latin);letter-spacing:.13em;direction:ltr;justify-content:flex-start;gap:11px;margin-top:67px}.hero-caption i{background:#54cbed;border-radius:50%;width:3px;height:3px}.hero-art{isolation:isolate;align-self:center;height:500px;position:relative}.network-svg{filter:drop-shadow(0 12px 35px #0d70b51c);width:min(100%,600px);height:auto;animation:artFloat 9s ease-in-out infinite;position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}@keyframes artFloat{50%{transform:translate(-50%,calc(-50% - 7px))}}.hero-art-label{z-index:2;color:#53677e;font:9px var(--font-latin);letter-spacing:.12em;direction:ltr;flex-direction:column;gap:5px;display:flex;position:absolute}.hero-art-label b{color:#8299ae;font-weight:450}.label-top{top:20px;left:19px}.label-bottom{text-align:right;bottom:16px;right:19px}.label-bottom b{color:#91a5b7;align-items:center;gap:6px;display:flex}.label-bottom b i{background:#64dce9;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #64dce9}.floating-tag{z-index:3;color:#eff8ff;direction:ltr;background:#091523e0;border:1px solid #7daed230;border-radius:3px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 34px #050b12}.floating-tag>span:last-child{flex-direction:column;display:flex}.floating-tag b{font:8px var(--font-latin);letter-spacing:.08em}.floating-tag small{font:9px var(--font-latin);color:#73869b;margin-top:3px}.tag-icon,.tag-spark{color:#6ce1f3;width:25px;height:25px;font:14px var(--font-latin);border:1px solid #48c7f64d;place-items:center;display:grid}.tag-infra{top:24%;right:-1%}.tag-ai{bottom:19%;left:2%}.tag-ai .tag-spark{color:#b49dff;border-color:#ae94ff5c}.hero-bottom{z-index:2;color:#485b70;font:9px var(--font-latin);letter-spacing:.14em;direction:ltr;justify-content:space-between;position:relative}.hero-bottom,.scroll-hint{align-items:center;display:flex}.scroll-hint{color:#71869b;letter-spacing:.04em;font-family:var(--font-fa),var(--font-latin);gap:10px}.scroll-hint i{background:#4cc9ec;width:28px;height:1px;display:inline-block}.services-section .section-heading{margin-bottom:44px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{background:linear-gradient(155deg,#111e2ef0,#0a131ffa);border:1px solid #8eb3d31f;flex-direction:column;min-height:337px;padding:17px 16px 20px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#45bbf68a,#0000);width:100%;height:1px;transition:opacity .2s;position:absolute;inset:0 auto auto 0}.service-card:hover{background:linear-gradient(155deg,#15273bfa,#0a131ffc);border-color:#4eb8e64f;transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card-top{color:#667c91;font:9px var(--font-latin);letter-spacing:.1em;direction:ltr;justify-content:space-between;align-items:center;display:flex}.service-card-top svg{color:#56aeca;width:16px;height:16px;transition:transform .2s;transform:scaleX(-1)}.service-card:hover .service-card-top svg{transform:translate(-4px)scaleX(-1)}.service-card-art{height:115px;margin:4px -4px 8px}.service-english{color:#7196ae;font:9px var(--font-latin);letter-spacing:.07em;text-align:right;direction:ltr;min-height:16px;display:block}.service-card h3{color:#e9f2f8;margin:3px 0 5px;font-size:16px;font-weight:550;line-height:1.6}.service-card p{color:#8293a7;max-width:260px;margin:0;font-size:11px;line-height:1.9}.section-footnote{border-top:1px solid var(--line);color:#677a8e;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.accent-violet .service-english{color:#ae9ce9}.accent-violet .service-card-top svg{color:#b09aff}.service-visual{background:radial-gradient(#236c9a29,#0000 57%),#0a1421;border:1px solid #7aadd11c;height:390px;position:relative;overflow:hidden}.service-visual:after{content:"";z-index:-1;background:linear-gradient(135deg,#060c140d,#080f1b8c);position:absolute;inset:0}.visual-grid{background-image:linear-gradient(#6795bd12 1px,#0000 0),linear-gradient(90deg,#6795bd12 1px,#0000 0);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 83%);mask-image:radial-gradient(#000,#0000 83%)}.visual-orbit{border:1px solid #5fc5eb4d;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:195px;height:195px}.orbit-two{border-color:#988efd45;width:270px;height:120px;transform:translate(-50%,-50%)rotate(-32deg)}.visual-core{background:radial-gradient(circle,#2a99c736,#091825fa 70%);border:1px solid #69dbf487;border-radius:50%;place-items:center;width:77px;height:77px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #2bacd61f}.core-ring{border:1px solid #59ccec45;border-radius:50%;position:absolute;inset:8px}.core-dot{background:#63dff3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #63dff3}.core-label{color:#7491a7;font:8px var(--font-latin);letter-spacing:.08em;direction:ltr;position:absolute;bottom:-25px}.core-label i{color:#52697f;font-style:normal}.visual-node{color:#8da6ba;font:7px var(--font-latin);letter-spacing:.08em;direction:ltr;background:#07121ee0;border:1px solid #70a5cb38;align-items:center;gap:6px;padding:5px 6px;display:flex;position:absolute}.visual-node b{background:#60d8eb;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #60d8eb}.node-one{top:24%;left:13%}.node-two{top:24%;right:13%}.node-three{bottom:21%;left:50%;transform:translate(-50%)}.visual-coordinates{color:#53697e;font:7px var(--font-latin);letter-spacing:.07em;direction:ltr;position:absolute;bottom:11px;left:14px}.visual-coordinates i{color:#51d1e4;margin:0 4px;font-style:normal}.visual-compact{background:0 0;border:0;height:100%;min-height:0;overflow:visible}.visual-compact:after{display:none}.visual-compact .visual-grid{border:1px solid #5392be1c;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.visual-compact .orbit-one{width:127px;height:80px}.visual-compact .orbit-two{width:125px;height:47px}.visual-compact .visual-core{width:44px;height:44px}.visual-compact .core-ring{inset:6px}.visual-compact .core-dot{width:5px;height:5px}.visual-compact .core-label,.visual-compact .visual-coordinates{display:none}.visual-compact .node-one{top:13%;left:6%}.visual-compact .node-two{top:13%;right:4%}.visual-compact .node-three{bottom:12%}.visual-compact .visual-node{padding:4px;font-size:6px}.accent-violet .core-dot,.accent-violet .visual-node b{background:#ba9cff;box-shadow:0 0 10px #ab85ff}.approach-section{background:#080e17;border-top:1px solid #83a7c714;border-bottom:1px solid #83a7c714;padding-block:122px}.approach-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:100px;display:grid}.approach-intro h2{letter-spacing:-.06em;margin:18px 0 15px;font-size:clamp(36px,4vw,51px);font-weight:500;line-height:1.52}.approach-intro h2 em{color:#69cff4;font-style:normal}.approach-intro p{color:#899bad;margin:0 0 21px;font-size:13px;line-height:2.2}.approach-map{background:linear-gradient(135deg,#0e1c2bde,#09111da8);border:1px solid #6a9cc529;min-height:260px;padding:18px 20px 16px;position:relative;overflow:hidden}.approach-map:after{content:"";pointer-events:none;background:radial-gradient(circle at 57% 47%,#2980ae1a,#0000 55%);position:absolute;inset:0}.approach-map-bottom,.approach-map-top{color:#62778b;font:8px var(--font-latin);letter-spacing:.13em;direction:ltr;justify-content:space-between;display:flex}.approach-map-top{z-index:1;position:relative}.approach-flow{direction:rtl;justify-content:space-between;align-items:center;margin:46px 0 47px;display:flex;position:relative}.flow-line{inset-inline:9%;background:linear-gradient(90deg,#45c6ef1f,#4cb8e8,#9280ff85,#45c6ef33);height:1px;position:absolute;top:16px}.flow-step{z-index:1;flex-direction:column;align-items:center;gap:5px;min-width:62px;display:flex;position:relative}.flow-number{color:#5dcee9;width:32px;height:32px;font:9px var(--font-latin);background:#0d1b2a;border:1px solid #386683;border-radius:50%;place-items:center;display:grid}.flow-step b{color:#e0ebf4;font-size:12px;font-weight:500}.flow-step small{color:#74889a;font-size:9px}.approach-map-bottom{z-index:1;border-top:1px solid #80a4c51f;padding-top:13px;font-size:7px;position:relative}.approach-map-bottom span:first-child{align-items:center;gap:7px;display:flex}.approach-map-bottom i{background:#5edce6;border-radius:50%;width:5px;height:5px}.ai-section{background:radial-gradient(#12142a 0,#0b101d 47%,#080e17 82%);border-bottom:1px solid #9785da1f;position:relative;overflow:hidden}.ai-glow{filter:blur(165px);opacity:.1;background:#6341c4;width:480px;height:370px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.ai-layout{grid-template-columns:1fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.ai-copy{padding-inline-start:25px}.eyebrow-violet{color:#b5a0ff}.ai-overline{color:#7e74ab;font:9px var(--font-latin);letter-spacing:.13em;text-align:right;direction:ltr;margin-top:22px;display:block}.ai-copy h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.55}.ai-copy>p{color:#9b9bb2;max-width:500px;font-size:13px;line-height:2.2}.ai-tags{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:23px 0 25px;display:flex}.ai-tags span{color:#b3a5db;font:9px var(--font-latin);letter-spacing:.04em;border:1px solid #ac97ff36;padding:4px 9px}.button-ai{background:linear-gradient(110deg,#6247b7,#3b3f89);border:1px solid #c1acff80;box-shadow:0 6px 25px #5d41bb2b}.button-ai svg{color:#d0c0ff}.ai-art{background:radial-gradient(circle at 50% 47%,#7449b82e,#0000 50%),#0c0f1bb3;border:1px solid #9c87e326;height:400px;position:relative;overflow:hidden}.ai-grid{opacity:.46;background-size:32px 32px}.ai-ring{border:1px solid #a88fff40;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:230px;height:230px}.ring-b{border-color:#5bd4e64a;width:303px;height:135px;transform:translate(-50%,-50%)rotate(37deg)}.ring-c{border-color:#a98fff36;width:320px;height:116px;transform:translate(-50%,-50%)rotate(-38deg)}.ai-center{background:radial-gradient(circle,#29234c,#110f20 74%);border:1px solid #c2aaffab;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:95px;height:95px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #8a5cd533,inset 0 0 18px #a482f71a}.ai-center span{font:29px var(--font-latin);color:#d1c3ff;letter-spacing:-.08em;font-weight:300}.ai-center small{font:6px var(--font-latin);letter-spacing:.17em;color:#9482cb}.ai-node{color:#aaa0ca;font:8px var(--font-latin);letter-spacing:.08em;direction:ltr;background:#111421;border:1px solid #aa97de3d;align-items:center;gap:7px;padding:7px 8px;display:flex;position:absolute}.ai-node i{background:#bd9dff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #a875ff}.ai-node b{color:#6d6488;font-size:7px;font-weight:400}.ai-node-a{top:22%;left:12%}.ai-node-b{top:23%;right:12%}.ai-node-c{bottom:18%;left:50%;transform:translate(-50%)}.ai-readout{color:#736a91;font:7px/1.8 var(--font-latin);letter-spacing:.1em;direction:ltr;position:absolute;bottom:13px;left:14px}.cta-wrap{margin-top:105px}.cta-band{background:linear-gradient(100deg,#102940,#123851 57%,#152442);border:1px solid #67caee3d;justify-content:space-between;align-items:center;gap:30px;padding:38px 43px;display:flex;position:relative;overflow:hidden}.cta-band:after,.cta-band:before{content:"";border:1px solid #6cccf021;border-radius:50%;width:350px;height:350px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.cta-band:after{width:255px;height:255px;left:14%}.cta-lines{pointer-events:none;background:linear-gradient(130deg,#0000 54%,#57bae114 54.1%,#0000 54.3%);position:absolute;inset:0}.cta-content{z-index:1;position:relative}.cta-content h2{letter-spacing:-.04em;margin:8px 0 3px;font-size:25px;font-weight:500}.cta-content p{color:#a7bdcd;margin:0;font-size:12px}.cta-band .button{z-index:1;position:relative}.page-hero{background:linear-gradient(115deg,#0b1623,#0b1828 55%,#101528);border-bottom:1px solid #87b1d41c;min-height:390px;position:relative;overflow:hidden}.page-hero-pattern{opacity:.74;background-image:linear-gradient(#5e91ba0d 1px,#0000 0),linear-gradient(90deg,#5e91ba0d 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 80%);mask-image:linear-gradient(90deg,#0000 8%,#000 80%)}.page-hero:after{content:"";filter:blur(100px);pointer-events:none;background:#1b86c01c;width:480px;height:260px;position:absolute;top:10%;left:10%}.page-hero-inner{z-index:1;padding-block:72px 51px;position:relative}.page-hero-inner .eyebrow{margin-bottom:15px}.page-hero-inner h1{letter-spacing:-.065em;color:#f0f6fb;margin:0;font-size:clamp(40px,5.4vw,66px);font-weight:500;line-height:1.48}.page-hero-inner p{color:#98aabe;max-width:600px;margin:12px 0 0;font-size:13px;line-height:2.2}.detail-meta,.page-hero-meta{z-index:1;color:#60768a;font:8px var(--font-latin);letter-spacing:.14em;direction:ltr;border-top:1px solid #84a9c921;justify-content:space-between;padding-block:12px;display:flex;position:relative}.detail-hero{background:radial-gradient(at 80% 44%,#216c972b,#0000 42%),linear-gradient(120deg,#0a1521,#0a1726 68%,#0d1727);border-bottom:1px solid #7ba9c91f;padding-top:28px;position:relative;overflow:hidden}.detail-hero-grid{grid-template-columns:1fr .88fr;align-items:center;gap:45px;min-height:495px;padding-block:30px 25px;display:grid}.detail-copy{padding-block:20px}.breadcrumbs{color:#657d93;align-items:center;gap:9px;margin-bottom:29px;font-size:10px;display:flex}.breadcrumbs a{transition:color .2s}.detail-copy>.eyebrow{margin-bottom:17px}.detail-english{color:#7197b3;font:10px var(--font-latin);letter-spacing:.12em;margin-bottom:8px;display:block}.detail-copy h1{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(34px,4vw,49px);font-weight:530;line-height:1.55}.detail-copy>p{color:#99aabd;max-width:545px;margin:0;font-size:12px;line-height:2.2}.detail-copy .button{margin-top:23px}.detail-hero .service-visual{height:410px}.detail-meta{margin-top:0}.detail-outcomes{background:#080f19;padding-block:100px}.detail-outcomes-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.detail-outcomes-grid h2{letter-spacing:-.045em;margin:13px 0 9px;font-size:33px;font-weight:500;line-height:1.6}.detail-outcomes-grid>div>p{color:#8395a9;max-width:290px;font-size:11px}.detail-outcomes ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-outcomes li{border-bottom:1px solid var(--line);color:#cedbe5;grid-template-columns:50px 1fr 20px;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:grid}.detail-outcomes li>span{color:#589dc5;font:9px var(--font-latin);direction:ltr}.detail-outcomes li>b{color:#58c9e6;font-size:14px;font-weight:400}.capabilities-section{background:linear-gradient(#0b1420,#080f18);padding-top:98px}.capabilities-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px;display:flex}.capabilities-heading h2{letter-spacing:-.05em;margin:9px 0 0;font-size:32px;font-weight:520}.capabilities-heading>p{color:#8294a6;max-width:360px;margin:0 0 3px;font-size:11px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.capability-grid article{background:#0f1c2aad;border:1px solid #86aecd21;min-height:198px;padding:22px 21px;position:relative;overflow:hidden}.capability-grid article:after{content:"";border:1px solid #48b0dd1c;border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -35px -100px auto}.capability-no{color:#6d8ca3;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr}.capability-grid h3{color:#e5f0f8;margin:17px 0 7px;font-size:16px;font-weight:530}.capability-grid p{color:#899caf;max-width:290px;margin:0;font-size:11px;line-height:1.95}.capability-corner{color:#52c7e4;font:16px var(--font-latin);position:absolute;bottom:15px;left:17px}.detail-hero~.cta-wrap{margin-top:0;padding-top:45px}.solution-list{border-top:1px solid var(--line)}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.1fr .9fr;align-items:start;gap:25px;padding:26px 8px 27px;display:grid}.solution-no{color:#58bfe6;font:13px var(--font-latin);padding-top:7px}.solution-main h2{letter-spacing:-.035em;margin:0 0 5px;font-size:19px;font-weight:530}.solution-main p{color:#8496aa;max-width:490px;margin:0;font-size:11px;line-height:2}.solution-tags{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.solution-tags span{color:#7997ad;font:8px var(--font-latin);border:1px solid #65a4c72b;padding:3px 7px}.solution-links{flex-direction:column;gap:8px;padding-top:7px;display:flex}.solution-links a{color:#a1b2c2;justify-content:space-between;align-items:center;gap:8px;font-size:10px;transition:color .2s;display:flex}.solution-links a span{color:#55c4e5;font-size:14px}.about-statement{border-bottom:1px solid var(--line);background:#080f19}.about-statement-grid{grid-template-columns:.55fr 1.45fr;gap:55px;display:grid}.about-statement-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4.3vw,49px);font-weight:500;line-height:1.6}.about-statement-grid h2 em{color:#74cbee;font-style:normal}.about-statement-grid p{color:#8fa0b2;max-width:640px;margin:15px 0 0;font-size:13px;line-height:2.25}.values-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.values-grid article{background:linear-gradient(145deg,#111f2ec2,#0a121dc7);border:1px solid #86adca21;min-height:180px;padding:21px 19px 23px}.values-grid article>span{font:8px var(--font-latin);color:#5f849e;letter-spacing:.1em;direction:ltr}.values-grid h3{margin:16px 0 6px;font-size:16px;font-weight:530}.values-grid p{color:#8799ac;margin:0;font-size:11px;line-height:2}.about-domains{padding-block:10px 45px}.domains-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.6fr 1.1fr .35fr;align-items:center;gap:35px;padding:36px 0;display:grid}.domains-ribbon h2{margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.6}.domain-cloud{direction:ltr;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.domain-cloud span{color:#a0b2c3;font:9px var(--font-latin);border:1px solid #70a4c529;padding:7px 10px}.domains-ribbon>.text-link{white-space:nowrap;justify-self:end}.resource-topics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-topics article{background:linear-gradient(140deg,#101e2e,#0b1420);border:1px solid #83adcc24;min-height:220px;padding:23px 20px;position:relative;overflow:hidden}.resource-topics article>span{font:8px var(--font-latin);letter-spacing:.13em;color:#6489a2;direction:ltr}.resource-topics h2{margin:24px 0 6px;font-size:19px;font-weight:520}.resource-topics p{color:#899bae;max-width:285px;margin:0;font-size:11px;line-height:2}.resource-mark{color:#55bbe024;font:88px var(--font-latin);position:absolute;bottom:-22px;left:10px;transform:rotate(45deg)}.resource-note{background:#0c162294;border:1px solid #76a1bf1f;align-items:center;gap:11px;margin-top:22px;padding:14px 16px;display:flex}.resource-note p{color:#8496a8;margin:0;font-size:11px}.resource-dot{background:#b89bff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px #a681ff}.resource-note a{color:#aac3d4;white-space:nowrap;margin-inline-start:auto;font-size:10px}.resource-note a span{color:#57cae5;margin-inline-start:6px}.contact-page-hero:after{background:#2493b91f}.contact-section{background:#080f18;padding-top:75px}.contact-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:75px;display:grid}.contact-aside{padding-top:8px}.contact-detail{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-top:25px;padding-bottom:15px;display:flex}.contact-detail>span{color:#6f879c;font-size:10px}.contact-detail a,.contact-detail p{color:#d5e2ec;margin:0;font-size:14px}.contact-detail a{font-family:var(--font-latin);letter-spacing:.05em;align-self:flex-start}.contact-map{background:linear-gradient(140deg,#0d1b29,#0a1723);border:1px solid #7daccc26;height:180px;margin-top:21px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#6898bb1a 1px,#0000 0),linear-gradient(90deg,#6898bb1a 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;transform:rotate(-6deg)scale(1.2)}.map-lines{background:linear-gradient(25deg,#0000 47%,#468fb94d 47.3% 48%,#0000 48.3%),linear-gradient(128deg,#0000 41%,#5baccb3b 41.3% 41.8%,#0000 42.1%),linear-gradient(85deg,#0000 67%,#3b8bb43d 67.3% 67.9%,#0000 68.2%);position:absolute;inset:-20%}.map-pin{color:#8ce8ef;background:#112e43;border:1px solid #6bd9eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #41b4ce1a,0 0 22px #43c6dd4d}.map-caption{color:#7393a7;font:7px var(--font-latin);letter-spacing:.12em;direction:ltr;position:absolute;bottom:9px;left:11px}.contact-consult-link{color:#9bb3c6;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.consultation-form-panel,.form-panel{background:linear-gradient(150deg,#101e2deb,#0a121cf2);border:1px solid #7fabcc29;padding:29px}.form-panel-heading .eyebrow{margin-bottom:8px}.form-panel-heading h2{margin:0;font-size:22px;font-weight:530;line-height:1.6}.form-panel-heading p{color:#8699ad;margin:3px 0 22px;font-size:11px}.contact-form{border-top:1px solid var(--line);padding-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:13px 12px;display:grid}.form-grid label{color:#b8c7d4;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{color:#e6eef5;background:#091320;border:1px solid #7ea4c12b;border-radius:2px;width:100%;padding:10px 11px;font-size:11px;transition:border-color .2s,background .2s}.form-grid textarea{resize:vertical;min-height:107px;line-height:1.8}.form-grid select{appearance:none;color:#b6c5d2}.form-wide{grid-column:1/-1}.optional{color:#687e91;margin-inline-start:3px;font-size:9px}.form-bottom{align-items:center;gap:15px;margin-top:16px;display:flex}.form-bottom .button{cursor:pointer;min-width:150px}.form-bottom .button:disabled{opacity:.65;cursor:wait}.form-bottom>span{color:#72869a;font-size:9px}.form-status{border:1px solid;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.9}.consultation-hero{background:radial-gradient(at 9% 45%,#3162a621,#0000 40%),linear-gradient(125deg,#091421,#0d1525 65%,#121428);padding-top:25px;position:relative;overflow:hidden}.consultation-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding-block:46px 55px;display:grid;position:relative}.consultation-copy>.eyebrow{margin-bottom:15px}.consultation-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(37px,4.5vw,54px);font-weight:500;line-height:1.55}.consultation-copy>p{color:#94a6b9;max-width:470px;margin:10px 0 23px;font-size:12px;line-height:2.2}.consultation-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;padding-block:15px;display:flex}.consultation-points>div{grid-template-columns:26px 1fr;align-items:center;column-gap:6px;display:grid}.consultation-points span{color:#4ebadc;font:9px var(--font-latin);grid-row:span 2}.consultation-points b{color:#d6e2ec;font-size:10px;font-weight:500}.consultation-points small{color:#73869a;font-size:8px}.consultation-contact{align-items:center;gap:14px;margin-top:17px;display:flex}.consultation-contact span{color:#8295a8;font-size:9px}.consultation-contact a{color:#c3d8e5;font:11px var(--font-latin);direction:ltr}.consultation-form-panel{box-shadow:0 18px 55px #0003}.consultation-form-panel .form-panel-heading h2{font-size:20px}.consultation-form-panel .contact-form{padding-top:15px}.consultation-meta{margin-top:0}@media (max-width:1050px){.container{width:min(100% - 48px,980px)}.main-nav{gap:22px}.header-inner{gap:23px}.hero-layout{gap:22px}.hero-art{height:440px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:320px}.service-card-art{height:115px}.approach-layout{gap:50px}.ai-layout{gap:35px}.detail-hero-grid{gap:25px}.contact-layout{gap:44px}.consultation-grid{gap:40px}}@media (max-width:760px){html{scroll-padding-top:72px}.container{width:calc(100% - 36px)}.site-header{height:68px}.header-inner{gap:12px}.brand-mark{width:23px;height:23px}.brand-word{font-size:19px}.main-nav{border-bottom:1px solid var(--line);background:#08101bfa;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 14px 20px #0003}.main-nav.nav-open{display:flex}.main-nav>a{border-bottom:1px solid #82a7c71a;padding:11px 4px;font-size:13px}.main-nav .mobile-consult{color:#7cdbf5;display:flex}.header-cta{display:none}.menu-toggle{color:#d4e5ef;background:0 0;border:1px solid #87aeca38;border-radius:2px;place-items:center;width:39px;height:39px;padding:8px;display:grid}.menu-toggle svg{width:20px;height:20px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 26px;padding-block:44px 38px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:13px}.footer-bottom{font-size:8px}.section-pad{padding-block:78px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:29px}.section-heading p{font-size:12px}.hero-section{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:5px;min-height:0;padding-block:52px 8px}.hero-copy{z-index:2;position:relative}.hero-kicker{font-size:10px}.hero-copy h1{margin:16px 0 12px;font-size:clamp(45px,12vw,69px);line-height:1.38}.hero-copy>p{max-width:490px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:23px}.button{min-height:45px;padding-inline:14px}.button,.text-link{font-size:11px}.hero-caption{gap:7px;margin-top:29px;font-size:7px}.hero-art{height:min(88vw,400px);margin-top:-2px}.network-svg{width:105%}.tag-infra{top:22%;right:0}.tag-ai{bottom:15%;left:0}.floating-tag{gap:7px;padding:7px 8px}.floating-tag b{font-size:7px}.floating-tag small{font-size:8px}.tag-icon,.tag-spark{width:21px;height:21px;font-size:12px}.hero-art-label,.hero-bottom{font-size:7px}.hero-bottom{padding-bottom:14px}.scroll-hint{font-size:9px}.services-section .section-heading{margin-bottom:29px}.services-grid{gap:9px}.service-card{min-height:296px;padding:13px 12px 16px}.service-card-art{height:96px;margin-top:3px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.service-english{font-size:7px}.service-card-top{font-size:8px}.visual-compact .orbit-one{width:112px;height:72px}.visual-compact .orbit-two{width:112px;height:42px}.visual-compact .visual-node{padding:3px;font-size:5px}.section-footnote{font-size:9px}.ai-layout,.approach-layout{grid-template-columns:1fr;gap:35px}.approach-section{padding-block:78px}.approach-intro h2{font-size:40px}.approach-intro p{max-width:530px;font-size:12px}.approach-map{min-height:235px;padding:15px 12px}.approach-flow{margin:40px 0}.flow-step{min-width:55px}.flow-step small{font-size:7px}.flow-step b{font-size:10px}.flow-number{width:29px;height:29px}.flow-line{top:14px;inset-inline:8%}.approach-map-bottom{font-size:6px}.ai-layout{gap:33px}.ai-copy{padding-inline-start:0}.ai-copy h2{font-size:38px}.ai-copy>p{font-size:12px}.ai-art{height:min(86vw,360px)}.ai-overline{font-size:8px}.cta-wrap{margin-top:65px}.cta-band{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 20px}.cta-band:before{left:-8%}.cta-band:after{left:2%}.cta-content h2{font-size:21px}.cta-content p{max-width:450px;font-size:11px}.page-hero{min-height:345px}.page-hero-inner{padding-block:61px 40px}.page-hero-inner h1{font-size:clamp(38px,10vw,57px)}.page-hero-inner p{max-width:520px;font-size:12px}.page-hero-meta{font-size:7px}.detail-hero{padding-top:20px}.detail-hero-grid{grid-template-columns:1fr;gap:8px;padding-block:16px 20px}.detail-copy{padding-block:0}.breadcrumbs{margin-bottom:18px}.detail-copy h1{font-size:35px}.detail-copy>p{font-size:11px}.detail-copy .button{margin-top:17px}.detail-hero .service-visual{height:min(84vw,360px)}.detail-meta{font-size:7px}.detail-outcomes{padding-block:70px}.detail-outcomes-grid{grid-template-columns:1fr;gap:24px}.detail-outcomes-grid h2{font-size:28px}.detail-outcomes li{grid-template-columns:36px 1fr 16px;padding:13px 0;font-size:11px}.capabilities-section{padding-top:70px}.capabilities-heading{margin-bottom:25px;display:block}.capabilities-heading h2{font-size:26px}.capabilities-heading>p{margin-top:9px}.capability-grid{grid-template-columns:1fr;gap:8px}.capability-grid article{min-height:155px;padding:19px}.capability-grid h3{margin-top:13px}.detail-hero~.cta-wrap{padding-top:20px}.solution-row{grid-template-columns:30px 1fr;gap:14px;padding:21px 0}.solution-main h2{font-size:16px}.solution-main p{font-size:10px}.solution-links{grid-column:2;padding-top:0}.solution-tags{justify-content:flex-start}.about-statement-grid{grid-template-columns:1fr;gap:15px}.about-statement-grid h2{font-size:31px}.about-statement-grid p{font-size:12px}.values-grid{grid-template-columns:1fr 1fr;gap:8px}.values-grid article{min-height:180px;padding:16px}.values-grid h3{font-size:14px}.values-grid p{font-size:10px}.domains-ribbon{grid-template-columns:1fr;gap:20px;padding-block:24px}.domains-ribbon h2{font-size:20px}.domain-cloud{justify-content:flex-start}.domains-ribbon>.text-link{justify-self:start}.resource-topics{grid-template-columns:1fr;gap:8px}.resource-topics article{min-height:170px;padding:19px}.resource-topics h2{margin-top:15px;font-size:17px}.resource-note{flex-wrap:wrap;align-items:flex-start}.resource-note p{flex:1;font-size:10px}.resource-note a{margin-inline-start:17px}.contact-section{padding-top:54px}.contact-layout{grid-template-columns:1fr;gap:37px}.contact-aside{order:2}.consultation-form-panel,.form-panel{padding:21px 16px}.form-panel-heading h2{font-size:19px}.consultation-grid{grid-template-columns:1fr;gap:35px;padding-block:45px 35px}.consultation-copy h1{font-size:39px}.consultation-copy>p{font-size:11px}.consultation-points{justify-content:space-between;gap:8px}.consultation-points small{font-size:7px}.consultation-contact{flex-wrap:wrap}.consultation-form-panel .form-grid{gap:11px}.form-grid{gap:11px 8px}.form-grid label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{padding:9px;font-size:10px}.form-bottom{flex-direction:column;align-items:flex-start;gap:9px}.form-bottom .button{width:100%}}@media (max-width:390px){.container{width:calc(100% - 28px)}.hero-copy h1{font-size:44px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:10px}.services-grid{grid-template-columns:1fr}.service-card{min-height:302px}.service-card-art{height:110px}.service-english{text-align:right}.footer-main{gap:28px 18px}.footer-links a{font-size:10px}.footer-bottom span:last-child{font-size:7px}.section-heading h2{font-size:26px}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:150px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.consultation-points{gap:4px}.consultation-points>div{grid-template-columns:20px 1fr;column-gap:4px}.consultation-points small{max-width:86px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-fields{border:0;min-width:0;margin:0;padding:0}.status-unavailable{color:#b6dbe5;background:#23697f1a;border-color:#55b4cc47}:root{color-scheme:light;--bg:#f5f8fb;--bg-soft:#eef3f8;--surface:#fff;--surface-hi:#f8fbfd;--line:#234b7021;--line-hi:#234b7038;--text:#12263a;--muted:#5f7082;--blue:#087bc1;--cyan:#0786a3;--violet:#7155bf;--font-fa:"Vazirmatn Variable","Vazirmatn",Tahoma,sans-serif;--font-latin:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--bg);color:var(--text);font-family:var(--font-latin),var(--font-fa),Tahoma,sans-serif;letter-spacing:0;font-feature-settings:"kern","liga","calt";font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.9}a,button,h1,h2,h3,h4,label,li,p{letter-spacing:normal}h1,h2,h3,h4{line-height:1.65}p{line-height:2}b,strong{font-weight:650}.ai-node,.ai-overline,.ai-readout,.ai-tags,.approach-map-bottom,.approach-map-top,.brand-word,.capability-no,.detail-english,.detail-meta,.domain-cloud,.floating-tag,.flow-number,.footer-bottom,.footer-label,.hero-art-label,.hero-caption,.mega-kicker,.mega-link-index,.page-hero-meta,.service-card-top,.service-english,.solution-catalog-english,.solution-no,.solution-tags,.visual-coordinates,.visual-node,[dir=ltr]{font-family:var(--font-latin),var(--font-fa)}::selection{color:#102d46;background:#188ed22e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#087bc1}.site-header{background:#fafcfeeb;border-bottom-color:#30577824;box-shadow:0 4px 18px #1b395609}.brand-word{color:#10253a}.brand-word span{color:#087fbd}.main-nav>a,.nav-trigger{color:#4d6073}.main-nav>a:focus-visible,.main-nav>a:hover,.nav-trigger:focus-visible,.nav-trigger:hover{color:#0875b4}.header-cta{color:#075f98;border-color:#087bc157}.header-cta:hover{background:#2299ce14;border-color:#168bc2}.menu-toggle{color:#24445f;border-color:#335b7e3d}.site-footer{background:#edf3f8;border-top-color:#234b7021}.footer-brand p,.footer-links a{color:#52677a}.footer-links a:hover{color:#0875b4}.footer-bottom,.footer-label{color:#718398}.footer-bottom{border-top-color:#234b7021}.about-statement-grid h2,.ai-copy h2,.approach-intro h2,.capabilities-heading h2,.detail-copy h1,.hero-copy h1,.page-hero-inner h1,.resource-topics h2,.section-heading h2,.solution-catalog-card h2,.solution-main h2,.values-grid h3{color:#142a3f}.about-statement-grid p,.ai-copy>p,.approach-intro p,.capabilities-heading>p,.detail-copy>p,.form-panel-heading p,.hero-copy>p,.page-hero-inner p,.resource-topics p,.section-heading p,.solution-main p{color:#586c80}.eyebrow{color:#0878aa}.about-hero .page-hero-inner h1 span,.eyebrow-violet{color:#7053bd}.button-primary{color:#fff;background:#087fc4;border-color:#087fc4;box-shadow:0 5px 15px #086eac24}.button-primary:hover{background:#066da9}.button-ai{color:#fff;background:#6351a4;border-color:#6351a4}.button-ai:hover{background:#51418f}.button-light{color:#12334d;background:#fff;border-color:#dce6ef}.text-link{color:#176891}.text-link:hover{color:#064c78}.hero-section{background:linear-gradient(112deg,#f9fbfd,#f0f6fb 53%,#f6f8fc);border-bottom-color:#2d5d8321}.ai-grid,.hero-grid{background-image:linear-gradient(#29699712 1px,#0000 0),linear-gradient(90deg,#29699712 1px,#0000 0)}.hero-glow-blue{opacity:.12;background:#54b6e8}.hero-glow-violet{opacity:.08;background:#9d8de0}.hero-kicker{color:#536d83}.hero-copy h1{color:#142a3f}.hero-copy h1 span{color:#0000;background:linear-gradient(95deg,#145b87 10%,#0788bd 60%,#655db2);-webkit-background-clip:text;background-clip:text}.hero-art-label,.hero-caption{color:#60758a}.hero-art-label b,.label-bottom b{color:#47657e}.floating-tag{color:#17354d;background:#fffffff0;border-color:#28648f2e;box-shadow:0 8px 22px #254a6d1c}.floating-tag small{color:#647b8f}.tag-icon,.tag-spark{color:#087eaa}.tag-ai .tag-spark{color:#7053bd}.hero-bottom{color:#587086}.scroll-hint{color:#58748c}.services-section{background:linear-gradient(#f0f5f9,#f7f9fb 60%,#f2f6fa)}.service-card,.service-card:hover{background:linear-gradient(145deg,#fff,#f8fbfe);border-color:#2d587c29;box-shadow:0 5px 18px #193e5f0b}.service-card:hover{border-color:#0e80b759;box-shadow:0 10px 24px #193e5f14}.service-card-top{color:#71879b}.service-card-top svg{color:#0787aa}.service-english{color:#477995}.service-card h3{color:#163047}.section-footnote,.service-card p{color:#60758a}.accent-violet .service-card-top svg,.accent-violet .service-english{color:#7053bd}.service-visual{background:radial-gradient(#1d96bf1a,#0000 60%),#f1f7fa;border-color:#3670972e}.visual-grid{background-image:linear-gradient(#3d779a16 1px,#0000 0),linear-gradient(90deg,#3d779a16 1px,#0000 0)}.visual-orbit{border-color:#1483ab57}.orbit-two{border-color:#7053bd42}.visual-core{background:radial-gradient(circle,#fff,#e5f4f8 72%);box-shadow:0 4px 22px #1e73921a}.core-ring{border-color:#0783a657}.core-dot{background:#0786a3;box-shadow:0 0 8px #0786a34d}.core-label{color:#44657d}.core-label i{color:#7b91a5}.visual-node{color:#43627a;background:#ffffffeb;border-color:#30678b33;box-shadow:0 2px 6px #2346620a}.visual-node b{box-shadow:none;background:#0786a3}.visual-coordinates{color:#698197}.visual-coordinates i{color:#087fa4}.accent-violet .service-visual{background:radial-gradient(#7e5fc21f,#0000 60%),#f5f2fc}.accent-violet .visual-orbit{border-color:#7053bd6b}.accent-violet .core-dot,.accent-violet .visual-node b{box-shadow:none;background:#775cc3}.approach-section{background:#edf3f8;border-color:#2853781f}.about-statement-grid h2 em,.approach-intro h2 em{color:#087dad}.approach-intro p{color:#576e82}.approach-map{background:linear-gradient(135deg,#fffffffa,#f1f7fbf5);border-color:#36658933}.approach-map:after{background:radial-gradient(circle at 57% 47%,#289bc214,#0000 58%)}.approach-map-bottom,.approach-map-top{color:#627b91}.flow-line{background:linear-gradient(90deg,#0882b426,#1996bd,#7053bd73,#0882b42e)}.flow-number{color:#087b9f;background:#fff;border-color:#9bbbd0}.flow-step:nth-of-type(4) .flow-number{color:#7053bd;border-color:#a99ad5;box-shadow:0 0 14px #7053bd17}.flow-step b{color:#203d55}.flow-step small{color:#6b8093}.ai-section{background:radial-gradient(at 52% 45%,#f2effb 0,#f6f7fb 48%,#eef3f8 100%);border-bottom-color:#694fa826}.ai-glow{opacity:.055;background:#8162c4}.ai-overline{color:#706792}.ai-copy h2 span{color:#7359bd}.ai-copy>p{color:#5e687e}.ai-tags span{color:#655497;background:#ffffff73;border-color:#7053bd3b}.ai-art{background:radial-gradient(circle at 50% 47%,#8260c61f,#0000 54%),#f9f8fde6;border-color:#735baf33}.ai-ring{border-color:#7053bd4a}.ring-b{border-color:#0886a345}.ring-c{border-color:#7053bd38}.ai-center{background:radial-gradient(circle,#fff,#eeeafb 78%);border-color:#7053bd80;box-shadow:0 0 28px #7252b71f}.ai-center span{color:#654ba9}.ai-center small{color:#74669d}.ai-node{color:#5c527a;background:#ffffffed;border-color:#6e5ba538;box-shadow:0 4px 12px #272f550d}.ai-node i{background:#8168c8}.ai-node b{color:#716691}.ai-readout{color:#6f6884}.ai-readout span{color:#596d84}.cta-band{background:linear-gradient(105deg,#174469,#145d7b 58%,#354678);box-shadow:0 12px 28px #163d631a}.cta-content .eyebrow{color:#b8e9f5}.cta-content p{color:#d2e4ee}.page-hero{background:linear-gradient(115deg,#eff5f9,#eaf2f8 58%,#f2f4fa)}.page-hero:after{background:#1f89b811}.page-hero-pattern{opacity:.55}.page-hero-inner h1{color:#142b40}.page-hero-inner h1 span{color:#087dad}.page-hero-inner p{color:#5d7185}.detail-meta,.page-hero-meta{color:#60788d}.about-hero:after{background:#5d56b212}.about-hero .page-hero-inner h1 span{color:#695db1}.detail-hero{background:radial-gradient(at 80% 44%,#2790b61a,#0000 45%),linear-gradient(120deg,#f7fafc,#eef5f9 72%,#f4f7fb)}.detail-hero.accent-violet{background:radial-gradient(at 75% 44%,#7454b51c,#0000 45%),linear-gradient(120deg,#f7f7fb,#f1eff9 72%,#f7f6fb)}.breadcrumbs{color:#627c91}.breadcrumbs a:hover{color:#0875a7}.breadcrumbs span:last-child{color:#405c73}.detail-english{color:#467995}.detail-hero.accent-violet .detail-english,.detail-hero.accent-violet .eyebrow{color:#7053bd}.detail-outcomes{background:#edf3f8}.detail-outcomes-grid>div>p{color:#5a7185}.detail-outcomes li{color:#304a61}.detail-outcomes li>span{color:#287da5}.detail-outcomes li>b{color:#087e9f}.capabilities-section{background:linear-gradient(#f5f8fa,#edf3f8)}.capabilities-heading>p{color:#5a7184}.capability-grid article{background:#fff;border-color:#2a527226;box-shadow:0 4px 16px #1b3a540a}.capability-no{color:#507b96}.capability-grid h3{color:#1d384f}.capability-grid p{color:#5b7185}.capability-corner{color:#087f9e}.solution-catalog-card h2,.solution-main h2{color:#203a51}.solution-main p{color:#5b7084}.solution-tags span{color:#55758b;border-color:#3c6c8e33}.solution-links a{color:#4d667b}.solution-links a:hover{color:#0874a7}.solution-links a span{color:#0784a4}.solution-catalog{background:#edf3f8}.solution-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.solution-catalog-card{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #29517126;min-height:215px;padding:21px 20px;scroll-margin-top:100px;box-shadow:0 4px 16px #1b3a540a}.solution-catalog-index{color:#668198;font:9px var(--font-latin);letter-spacing:.11em}.solution-catalog-card h2{margin:18px 0 3px;font-size:17px}.solution-catalog-english{color:#52748b;text-align:right;margin:0 0 16px;font-size:9px}.solution-catalog-links{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.solution-catalog-links a{color:#45647a;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.solution-catalog-links a:hover{color:#0875a7}.solution-catalog-links span{color:#0786a3}.about-statement{border-color:var(--line);background:#f0f5f8}.about-statement-grid h2{color:#1a344b}.about-statement-grid p{color:#5a7084}.values-section{background:#f8fafc}.values-grid article{background:linear-gradient(145deg,#fff,#f7fafc);border-color:#2c547526;box-shadow:0 4px 14px #19395309}.values-grid article>span{color:#64859a}.values-grid h3{color:#1d394f}.values-grid p{color:#5c7285}.domain-cloud span{color:#4c6a80;border-color:#2e5b7d2e}.domain-cloud .domain-violet{color:#7053bd;border-color:#7053bd3d}.resource-topics article{background:linear-gradient(140deg,#fff,#f5f9fc);border-color:#2d567729;box-shadow:0 4px 16px #1c3d570a}.resource-topics article>span{color:#577b94}.resource-topics h2{color:#203b53}.resource-topics p{color:#5e7285}.resource-mark{color:#1e8fb324}.resource-note{background:#edf4f8;border-color:#355c7b26}.resource-note p{color:#5a7184}.resource-dot{box-shadow:none;background:#7a61be}.resource-note a{color:#38647f}.resource-note a span{color:#087f9f}.contact-section{background:#f1f6f9}.contact-detail>span{color:#617a8e}.contact-detail a,.contact-detail p{color:#263f56}.contact-map{background:linear-gradient(140deg,#eaf3f7,#f6fafb);border-color:#3267892b}.map-grid{background-image:linear-gradient(#4882a31c 1px,#0000 0),linear-gradient(90deg,#4882a31c 1px,#0000 0)}.map-lines{opacity:.75}.map-pin{color:#087e9a;background:#fff;border-color:#1387a8;box-shadow:0 0 0 8px #2897b114,0 0 18px #2a7ea124}.map-caption{color:#58758a}.contact-consult-link{color:#4e6d83}.contact-consult-link span{color:#087e9e}.consultation-form-panel,.form-panel{background:linear-gradient(145deg,#fff,#f8fbfd);border-color:#2a56772b;box-shadow:0 8px 24px #1b3b560e}.form-panel-heading h2{color:#1c354b}.form-panel-heading p{color:#61768a}.form-grid label{color:#334e65}.form-grid input,.form-grid select,.form-grid textarea{color:#1c354b;background:#fff;border-color:#cbd8e2}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8595a4}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#1689bc}.form-grid select{color:#314b61}.form-grid select:invalid{color:#778a9a}.form-bottom>span,.optional{color:#718497}.status-success{color:#166957;background:#eaf7f2;border-color:#b9e0d2}.status-error{color:#9c3440;background:#fff0f0;border-color:#ecc4c7}.form-notice,.status-unavailable{color:#285e70;background:#edf7fa;border-color:#1e7f9d33}.consultation-hero{background:radial-gradient(at 9% 45%,#3280b717,#0000 42%),linear-gradient(125deg,#f3f8fb,#edf4f8 65%,#f1f0f8)}.consultation-copy h1{color:#1b354c}.consultation-copy h1 span{color:#087eae}.consultation-copy>p{color:#5c7185}.consultation-points b{color:#29455d}.consultation-contact span,.consultation-points small{color:#657a8e}.consultation-contact a{color:#17648c}.header-inner{position:relative}.main-nav{gap:clamp(12px,2vw,28px)}.nav-item{align-items:center;display:flex}.nav-trigger{font:500 12px var(--font-fa),var(--font-latin);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;transition:color .18s;display:inline-flex}.nav-chevron{color:#638198;font:14px var(--font-latin);transition:transform .2s}.nav-item-open .nav-chevron{transform:rotate(180deg)}.mega-panel{z-index:20;opacity:0;visibility:hidden;pointer-events:none;top:calc(100% + 9px);background:#fffffffa;border:1px solid #2c587a2b;width:min(880px,100vw - 64px);padding:20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-inline-start:0;transform:translateY(7px);box-shadow:0 18px 40px #17355021}.mega-panel-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:0 2px 13px;display:flex}.mega-kicker{letter-spacing:.13em;color:#39738f;direction:ltr;font-size:8px}.mega-caption{color:#718497;font-size:10px}.mega-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.mega-link{border:1px solid #0000;align-items:center;gap:10px;min-height:54px;padding:8px 9px;transition:background .18s,border-color .18s,color .18s;display:flex}.mega-link:focus-visible,.mega-link:hover{color:#0a678f;background:#f1f7fa;border-color:#1f7aa126}.mega-link-index{color:#6b8ca1;letter-spacing:.08em;align-self:flex-start;padding-top:2px;font-size:8px}.mega-link-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mega-link-copy b{color:#213c52;font-size:10px;font-weight:600;line-height:1.7}.mega-link-copy small{color:#718497;font-size:8px;line-height:1.6}.mega-link-arrow{color:#0782a2;font-size:13px;transition:transform .18s}.mega-link:hover .mega-link-arrow{transform:translate(-3px)}.mega-links-services{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-links-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-links-about,.mega-links-contact,.mega-links-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item .mega-panel{display:block}#about-acomops,#articles,#contact-information,#how-we-work,#knowledge-base,#our-approach,#technical-resources,.solution-catalog-card[id]{scroll-margin-top:100px}@media (max-width:1050px){.main-nav{gap:14px}.nav-trigger{font-size:11px}.header-inner{gap:18px}.solution-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-panel{width:min(820px,100vw - 48px)}}@media (max-width:760px){html{scroll-padding-top:76px}.site-header{height:68px}.header-inner{gap:12px}.main-nav{top:68px;background:#fffffffc;border:1px solid #2b537329;border-top:0;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 78px);padding:10px 16px 18px;display:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 15px 27px #1939521f}.main-nav.nav-open{display:flex}.nav-item{border-bottom:1px solid #2f56761a;display:block}.nav-trigger{justify-content:space-between;width:100%;padding:12px 4px;font-size:13px;display:flex}.nav-chevron{font-size:16px}.mega-panel,.mega-panel-open{width:100%;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#f4f8fb;border:1px solid #2c587a21;margin:0 0 10px;padding:12px 10px;display:none;position:static;overflow:visible;transform:none}.nav-item-open .mega-panel{display:block}.mega-panel-head{padding-bottom:9px}.mega-caption{font-size:9px}.mega-links,.mega-links-about,.mega-links-contact,.mega-links-resources,.mega-links-services,.mega-links-solutions{grid-template-columns:1fr;gap:2px;padding-top:7px}.mega-link{min-height:48px;padding:6px}.mega-link-copy b{font-size:11px}.mega-link-copy small{font-size:9px}.main-nav .mobile-consult{color:#0877a4;border-top:1px solid #2f56761a;padding:12px 4px;display:flex}.menu-toggle{place-items:center;width:39px;height:39px;padding:8px;display:grid}.solution-catalog-grid{grid-template-columns:1fr}.solution-catalog-card{min-height:0;padding:18px}.solution-catalog-card h2{margin-top:12px}.hero-section{background:linear-gradient(145deg,#f7fafc,#edf5fa)}.ai-art{height:min(86vw,360px)}.floating-tag{box-shadow:0 5px 15px #254a6d1a}}@media (max-width:390px){.container{width:calc(100% - 28px)}.main-nav{padding-inline:12px}.mega-panel{padding:9px}.mega-link{gap:8px}.nav-trigger{font-size:12px}.hero-copy h1{font-size:43px}.section-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.mega-link-arrow,.mega-panel,.nav-chevron{transition:none}}@media (max-width:760px){.nav-item .mega-panel{display:none}.nav-item.nav-item-open .mega-panel{display:block}}.service-visual{isolation:isolate;background:radial-gradient(at 50% 48%,#248fb114,#0000 62%),#f3f8fb;border-color:#376e9029;justify-content:center;align-items:center;display:flex}.service-visual:after{background:linear-gradient(135deg,#ffffff14,#e4eff62e)}.service-visual>svg{z-index:1;width:min(100%,560px);height:100%;position:relative;overflow:visible}.service-visual-index{z-index:2;color:#71889b;font:9px var(--font-latin);letter-spacing:.1em;direction:ltr;position:absolute;inset-block-start:17px;inset-inline-start:18px}.service-visual .visual-coordinates{z-index:2;color:#7890a2;inset-inline-start:17px;font-size:8px;bottom:12px}.service-visual .visual-coordinates i{color:#1597ad}.service-visual .visual-grid{z-index:0;opacity:.65;background-size:32px 32px;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.service-visual svg text{font:8px var(--font-latin),sans-serif;fill:#567286;letter-spacing:.08em;text-anchor:middle}.service-visual svg .diagram-caption{fill:#7b91a2;letter-spacing:.1em;font-size:7px}.service-visual svg .diagram-index{fill:#71899c;font-size:7px}.service-visual svg .diagram-legend{fill:#6c8293;text-anchor:start;font-size:7px}.service-visual svg .diagram-axis,.service-visual svg .diagram-connector,.service-visual svg .diagram-route{fill:none;stroke:#93b0c1;stroke-width:1.2px}.service-visual svg .diagram-route{stroke:#56a8bf;stroke-dasharray:3 5}.service-visual svg .diagram-route-soft{fill:none;stroke:#b8d3dc;stroke-width:6px;opacity:.28}.service-visual svg .diagram-log,.service-visual svg .diagram-panel,.service-visual svg .diagram-stage{fill:#fff;stroke:#cbdce5;stroke-width:1px}.service-visual svg .diagram-server{fill:#eaf4f8;stroke:#c2d9e2;stroke-width:1px}.service-visual svg .diagram-dot,.service-visual svg .diagram-endpoint,.service-visual svg .diagram-live{fill:#118da7}.service-visual svg .diagram-cloud{fill:#e9f5f8;stroke:#56a5b8;stroke-width:1.4px}.service-visual svg .diagram-data{fill:#eef8fa;stroke:#45a4b9;stroke-width:1.4px}.service-visual svg .diagram-stage-active{fill:#e4f4f6;stroke:#2b9eb1}.service-visual svg .diagram-gauge-track{fill:none;stroke:#d5e3e9;stroke-width:16px;stroke-linecap:round}.service-visual svg .diagram-gauge-value{fill:none;stroke:#31a9aa;stroke-width:16px;stroke-linecap:round}.service-visual svg .diagram-gauge-tick{fill:none;stroke:#9ab4c0;stroke-width:2px}.service-visual svg .diagram-health-ring{fill:#fff;stroke:#c4dce3;stroke-width:1px}.service-visual svg .diagram-health-value{fill:#1c6178;letter-spacing:-.04em;font-size:24px;font-weight:600}.service-visual svg .diagram-sparkline,.service-visual svg .diagram-trace{fill:none;stroke:#1c9ab0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-visual svg .diagram-slo{fill:#dae8ec}.service-visual svg .diagram-slo-value{fill:#45acaa}.service-visual svg .diagram-observe-node{fill:#fff;stroke:#b9d3dd;stroke-width:1.2px}.service-visual svg .diagram-log{fill:#fafdfe}.service-visual svg .diagram-trace{stroke:#548ec0}.service-visual svg .diagram-shield{fill:#edf7fa;stroke:#5da4b6;stroke-width:2px}.service-visual svg .diagram-shield-inner{fill:#faffff;stroke:#bfd9e1;stroke-width:1px}.service-visual svg .diagram-lock,.service-visual svg .diagram-security-route{fill:none;stroke:#5c9db0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.service-visual svg .diagram-lock-dot,.service-visual svg .diagram-security-point{fill:#167e9e}.service-visual svg .diagram-security-chip{fill:#fff;stroke:#c7dce3}.service-visual svg .diagram-database{fill:#edf8fa;stroke:#448fa3;stroke-width:1.5px}.service-visual svg .diagram-database-top{fill:#fff;stroke:#448fa3;stroke-width:1.5px}.service-visual svg .diagram-database-line,.service-visual svg .diagram-optimized-line{fill:none;stroke:#3e9ead;stroke-width:1.5px;stroke-dasharray:4 4}.service-visual svg .diagram-replica{fill:#fff;stroke:#a7cbd5;stroke-width:1.5px}.service-visual svg .diagram-data-dot{fill:#208ca6}.service-visual svg .diagram-cost-line,.service-visual svg .diagram-optimized-line{fill:none;stroke:#6c8ca4;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.service-visual svg .diagram-optimized-line{stroke:#209d9c}.service-visual svg .diagram-bar{fill:#e4f0f5;stroke:#b6d0dc;stroke-width:1px}.service-visual svg .diagram-cost-point{fill:#688ba1}.service-visual svg .diagram-opt-point{fill:#249f9e}.service-visual-ai{background:radial-gradient(at 50% 48%,#8466c71f,#0000 62%),#f6f3fb;border-color:#6953a12b}.service-visual-ai .visual-grid{background-image:linear-gradient(#725fa614 1px,#0000 0),linear-gradient(90deg,#725fa614 1px,#0000 0)}.service-visual svg .diagram-ai-path{fill:none;stroke:#9f8acb;stroke-width:1.3px;stroke-dasharray:4 4}.service-visual svg .diagram-ai-input,.service-visual svg .diagram-ai-output{fill:#fff;stroke:#c3b4de;stroke-width:1.2px}.service-visual svg .diagram-ai-output{fill:#f1ecfa;stroke:#9d86cb}.service-visual svg .diagram-neural{fill:#f2eef9;stroke:#a99ac8;stroke-width:1px}.service-visual svg .diagram-neural-line{fill:none;stroke:#b1a2d1;stroke-width:1px}.service-visual svg .diagram-neuron circle{fill:#fff;stroke:#9078c0;stroke-width:1.5px}.service-visual svg .diagram-ai-spark{fill:#8d70bf}.visual-compact .service-visual-index,.visual-compact .visual-coordinates{display:none}.visual-compact>svg{width:100%;height:100%;overflow:visible}.visual-compact svg text{font-size:7px}.visual-compact svg .diagram-caption,.visual-compact svg .diagram-legend{display:none}.visual-compact .visual-grid{inset:8% 5%}.service-card:nth-child(2) .service-card-art{transform:translateY(3px)}.service-card:nth-child(3) .service-card-art{transform:scale(.94)}.service-card:nth-child(4) .service-card-art{transform:translateY(-2px)}.service-card:nth-child(5) .service-card-art{transform:scale(.92)}.service-card:nth-child(6) .service-card-art{transform:translateY(2px)}.service-card:nth-child(7) .service-card-art{transform:scale(.96)}.service-card:nth-child(8) .service-card-art{transform:translateY(-2px)}.editorial-diagram{width:100%;height:auto;display:block;overflow:visible}.editorial-diagram text{font:7px var(--font-latin),sans-serif;letter-spacing:.08em;text-anchor:middle;fill:#637f93}.editorial-diagram .editorial-small{fill:#7f94a3;font-size:5px}.editorial-line{fill:none;stroke:#91afc0;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.editorial-line-muted{stroke:#d3e0e7;stroke-dasharray:3 5}.editorial-surface{fill:#fff;stroke:#c7dae4;stroke-width:1px}.editorial-accent{fill:#eaf5f7;stroke:#75afbd;stroke-width:1px}.editorial-dot{fill:#138ca4}.editorial-sparkline{fill:none;stroke:#329eaa;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.editorial-ring{fill:none;stroke:#d0e1e7;stroke-width:8px}.editorial-ring-accent{stroke:#55acaf;stroke-width:2px}.solution-main .solution-diagram{width:min(100%,290px);height:92px;margin-top:5px;display:block;overflow:visible}.solution-diagram-growth .editorial-accent{fill:#e7f2f5;stroke:#539ab0}.solution-diagram-reliability .editorial-sparkline{stroke:#279fa2}.solution-diagram-intelligence .editorial-accent{fill:#f0ebf9;stroke:#9e8bc4}.solution-row{grid-template-columns:45px 1.05fr .95fr;gap:28px;padding-block:31px}.solution-main{min-width:0}.solution-links{border-inline-start:1px solid #305e7c24;padding-inline-start:20px}.about-statement-grid{grid-template-columns:.4fr 1fr .86fr;align-items:center;gap:44px}.about-architecture{background:linear-gradient(145deg,#fff,#f3f8fb);border:1px solid #2d597a24;padding:15px 8px}.about-architecture .editorial-diagram{width:100%}.resource-topics article{flex-direction:column;min-height:260px;display:flex}.resource-topics article>span{z-index:1;position:relative}.resource-diagram{flex:none;width:100%;height:82px;margin-top:7px}.resource-diagram-ai{background:radial-gradient(#8268ba14,#0000 70%)}.resource-topics h2{margin-top:7px}.resource-topics p{z-index:1;position:relative}.resource-mark{pointer-events:none}@media (max-width:1050px){.solution-row{grid-template-columns:34px 1fr .9fr;gap:18px}.solution-links{padding-inline-start:14px}.about-statement-grid{grid-template-columns:.35fr 1fr .85fr;gap:26px}}@media (max-width:760px){.service-visual{min-height:290px}.detail-hero .service-visual{min-height:0}.service-visual-index{inset-block-start:12px;inset-inline-start:12px}.service-visual .visual-coordinates{inset-inline-start:12px;font-size:6px;bottom:8px}.visual-compact.service-visual{min-height:0}.solution-row{grid-template-columns:28px 1fr;gap:12px}.solution-main .solution-diagram{width:min(100%,300px);height:88px;margin:7px auto 0}.solution-links{border-inline-start:0;padding-inline-start:0;border-top:1px solid #305e7c24;grid-column:2;padding-top:12px}.about-statement-grid{grid-template-columns:1fr;gap:17px}.about-architecture{justify-self:center;width:100%;max-width:440px}.resource-topics article{min-height:235px;padding:18px}.resource-diagram{align-self:center;max-width:300px;height:75px}.resource-topics h2{margin-top:5px}}@media (min-width:761px){.header-inner{position:relative}.mega-panel{margin-top:0;top:100%}.main-nav,.nav-item{align-items:center;height:100%}.nav-trigger{height:100%}}@media (max-width:760px){.main-nav,.nav-item,.nav-trigger{height:auto}}.mega-link-copy b[lang=en]{font:600 10px/1.45 var(--font-latin),sans-serif;letter-spacing:0;text-align:end;color:#213c52;direction:ltr}.mega-link-copy small[lang=fa]{font:400 9px/1.6 var(--font-fa),sans-serif;text-align:start;color:#718497;direction:rtl}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px;line-height:1.8}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:12px}.form-bottom>span{font-size:10px}.mega-link-copy b{font-size:11px}.mega-link-copy small{font-size:9px}h1,h2,h3,h4{letter-spacing:normal!important}.footer-links a,.service-card p{font-size:12px}.section-footnote{font-size:10px}@media (max-width:760px){.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:12px}.footer-links a,.service-card p{font-size:11px}}.kubernetes-section{background:linear-gradient(135deg,#f0f7fa,#f7fafc 54%,#eef5fa);border-block:1px solid #3d73941f;position:relative;overflow:hidden}.kubernetes-section:before{content:"";background-image:linear-gradient(#5085a40e 1px,#0000 0),linear-gradient(90deg,#5085a40e 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.kubernetes-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid;position:relative}.kubernetes-intro h2{margin:14px 0;font-size:clamp(30px,3.5vw,44px);font-weight:550;line-height:1.65}.kubernetes-intro h2 em{color:#087ca3;font-style:normal}.kubernetes-intro p{color:#586f83;max-width:500px;font-size:13px;line-height:2.15}.kubernetes-work{background:#ffffffde;border:1px solid #3467892b;padding:21px 24px;box-shadow:0 14px 36px #204d6c12}.kubernetes-work-foot,.kubernetes-work-head{color:#60839a;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr;justify-content:space-between;gap:15px;display:flex}.kubernetes-work ul{border-top:1px solid #3d6c8921;margin:10px 0;padding:0;list-style:none}.kubernetes-work li{border-bottom:1px solid #3d6c891c;align-items:center;gap:13px;padding:10px 2px;display:flex}.kubernetes-work li>span{color:#1486a5;font:9px var(--font-latin);direction:ltr}.kubernetes-work li div{flex-direction:column;gap:2px;display:flex}.kubernetes-work li b{color:#24445b;font-size:12px;font-weight:600}.kubernetes-work li small{color:#6d8293;font-size:10px}.kubernetes-work-foot{align-items:center;font-size:7px}.kubernetes-work-foot a{color:#08799e;font:10px var(--font-fa);letter-spacing:0;white-space:nowrap;direction:rtl}.kubernetes-work-foot a span{margin-inline-start:5px}.service-kubernetes-callout{background:linear-gradient(120deg,#f3f9fc,#eaf5f9);border:1px solid #2976972e;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:45px;padding:23px 26px;display:grid}.service-kubernetes-callout h2{color:#1e3e55;margin:8px 0 4px;font-size:21px}.service-kubernetes-callout p{color:#5e7487;max-width:700px;margin:0;font-size:12px;line-height:2}.service-kubernetes-links{flex-direction:column;gap:12px;display:flex}.service-kubernetes-links a{color:#087ca3;white-space:nowrap;font-size:11px}.service-kubernetes-links span{margin-inline-start:8px}.solution-catalog-detail{border-top:1px solid #38638024;margin-top:16px;padding-top:13px}.solution-catalog-detail h3{color:#32617a;margin:12px 0 3px;font-size:11px}.solution-catalog-detail p{color:#607587;margin:0;font-size:11px;line-height:1.95}.service-context{background:#fff}.service-context-intro{max-width:800px;margin-bottom:34px}.service-context-intro h2,.service-section-heading h2{margin:8px 0;font-size:clamp(24px,3vw,34px);font-weight:550;line-height:1.6}.service-context-intro p{color:#536d81;margin:0;font-size:14px;line-height:2.2}.service-context-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-content-panel{background:#f5f8fa;border:1px solid #325b7824;padding:23px 24px}.service-content-panel-accent{background:#f1f8fb;border-color:#1a80a033}.service-content-label{color:#54819a;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr;display:block}.service-content-panel h3{color:#233f55;margin:10px 0 12px;font-size:17px}.service-content-panel ul{color:#586f82;flex-direction:column;gap:9px;margin:0;padding-inline-start:19px;font-size:12px;line-height:1.9;display:flex}.service-content-panel li::marker{color:#1689a8}.service-tools-section{background:#f2f6f9}.service-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.service-section-heading .eyebrow{display:block}.service-section-heading h2{margin-bottom:0}.service-section-heading>p{color:#5d7487;max-width:470px;margin:0;font-size:12px;line-height:2}.service-tool-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-tool-group{background:#fff;border:1px solid #325b7824;min-height:165px;padding:17px}.service-step-index{color:#63869b;font:7px var(--font-latin);letter-spacing:.1em;direction:ltr;display:block}.service-tool-group h3{color:#26475d;margin:15px 0 8px;font-size:13px}.service-tool-group ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.service-tool-group li{color:#526c7d;direction:auto;background:#f0f6f8;border:1px solid #3a718d1f;padding:4px 7px;font-size:10px}.service-process-section{background:#fff}.service-process-list{border-top:1px solid #315f7e29;margin:0;padding:0;list-style:none}.service-process-list li{border-bottom:1px solid #315f7e21;grid-template-columns:60px .55fr 1fr;align-items:start;gap:20px;padding:18px 4px;display:grid}.service-process-no{color:#1685a2;font:10px var(--font-latin);direction:ltr}.service-process-list h3{color:#26475d;margin:0;font-size:14px}.service-process-list p{color:#5d7486;margin:0;font-size:12px;line-height:1.9}.service-note-section{padding-block:10px 35px}.service-note{background:#edf6f9;border-inline-start:3px solid #0786a9;padding:21px 24px}.service-note-violet{background:#f5f2fa;border-color:#8565bd}.service-note h2{color:#263f55;margin:8px 0;font-size:18px}.service-note p{color:#5c7184;margin:0;font-size:12px;line-height:2}.service-outcomes-section{background:#eef4f8}.service-outcomes-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;display:grid}.service-outcomes-layout h2{color:#223f55;margin:10px 0;font-size:29px;line-height:1.6}.service-outcomes-layout>div>p{color:#65798a;font-size:11px;line-height:2}.service-outcomes-layout ul{border-top:1px solid #3362822b;margin:0;padding:0;list-style:none}.service-outcomes-layout li{color:#3e596d;border-bottom:1px solid #33628226;grid-template-columns:38px 1fr;gap:10px;padding:14px 4px;font-size:12px;line-height:1.8;display:grid}.service-outcomes-layout li span{color:#1686a3;font:9px var(--font-latin);direction:ltr;padding-top:4px}.service-related-section{background:#fff}.service-related-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.service-related-grid a{background:#f5f8fa;border:1px solid #34607e24;flex-direction:column;gap:5px;padding:17px 40px 17px 16px;transition:border-color .18s,background .18s;display:flex;position:relative}.service-related-grid a:hover{background:#eef7fa;border-color:#0f7ea04d}.service-related-grid a span{font:8px var(--font-latin);color:#648298;direction:ltr}.service-related-grid a b{color:#29495f;font-size:12px}.service-related-grid a i{color:#0786a4;inset-inline-end:15px;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.form-notice{color:#765c19;background:#fff8e7;border:1px solid #e8d9ad;margin:0 0 14px;padding:9px 11px;font-size:11px;line-height:1.8}@media (max-width:1050px){.kubernetes-layout{gap:32px}.service-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.service-outcomes-layout{gap:40px}}@media (max-width:760px){.kubernetes-layout{grid-template-columns:1fr;gap:27px}.kubernetes-intro h2{font-size:31px}.kubernetes-intro p{font-size:12px}.kubernetes-work{padding:16px}.kubernetes-work li{align-items:flex-start}.kubernetes-work li small{font-size:9px}.kubernetes-work-foot{font-size:6px}.kubernetes-work-foot a{font-size:9px}.service-kubernetes-callout{grid-template-columns:1fr;gap:18px;margin-bottom:33px;padding:18px}.service-kubernetes-links{gap:9px}.service-kubernetes-callout h2{font-size:18px}.service-context-grid{grid-template-columns:1fr}.service-context-intro p{font-size:12px}.service-content-panel{padding:18px}.service-content-panel ul{font-size:11px}.service-section-heading{display:block}.service-section-heading>p{margin-top:8px;font-size:11px}.service-tool-groups{grid-template-columns:1fr 1fr;gap:7px}.service-tool-group{min-height:145px;padding:13px}.service-tool-group h3{font-size:12px}.service-tool-group li{font-size:9px}.service-process-list li{grid-template-columns:34px 1fr;gap:8px;padding:14px 2px}.service-process-list li div{grid-column:2}.service-process-list h3{margin-bottom:3px}.service-process-list p{font-size:11px}.service-outcomes-layout{grid-template-columns:1fr;gap:20px}.service-outcomes-layout h2{font-size:25px}.service-related-grid{grid-template-columns:1fr}.service-note{padding:17px}.solution-catalog-detail p{font-size:10px}.hero-copy h1{font-size:clamp(36px,9.1vw,42px);line-height:1.52}.hero-copy h1 span{display:inline}}@media (max-width:390px){.hero-copy h1{font-size:36px}}.hero-copy h1{margin-block:14px;font-size:clamp(38px,3.15vw,56px);line-height:1.5}@media (max-width:760px){.hero-copy h1{font-size:clamp(34px,8.3vw,39px);line-height:1.48}}.hero-caption{justify-content:flex-end;gap:12px;width:100%;margin-top:30px;padding-top:11px}.hero-bottom,.hero-caption{border-top:1px solid #2d5d831f}.hero-bottom{margin-top:14px;padding-top:13px;padding-bottom:19px}@media (max-width:760px){.hero-caption{border-top:0;justify-content:flex-start;margin-top:24px;padding-top:0}.hero-bottom{border-top:0;margin-top:0;padding-top:0}}.hero-wave-field{z-index:0;pointer-events:none;opacity:.72;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(60% 78% at 29% 53%,#000 20%,#000000c7 58%,#0000 100%);mask-image:radial-gradient(60% 78% at 29% 53%,#000 20%,#000000c7 58%,#0000 100%)}.hero-wave-field svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-wave-bloom{filter:blur(35px);background:radial-gradient(38% 22% at 28% 52%,#34b4e529,#0000 80%),radial-gradient(34% 19% at 43% 45%,#7784e11c,#0000 82%);animation:wave-bloom 24s ease-in-out infinite alternate;position:absolute;inset:-20%}.hero-wave-base,.hero-wave-signal{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-wave-base{stroke:#45b8de;stroke-width:1.2px;stroke-opacity:.2}.hero-wave-signal{stroke:url(#heroWaveGradient);stroke-width:1.8px;stroke-dashoffset:0;opacity:.58;filter:drop-shadow(0 0 5px #25aae252);animation:wave-travel 38s linear infinite}.wave-b{opacity:.44;animation-duration:45s;animation-delay:-17s}.wave-c{opacity:.4;animation-duration:52s;animation-delay:-31s}@keyframes wave-travel{to{stroke-dashoffset:-1210px}}@keyframes wave-bloom{0%{transform:translate(-1.5%,-1%)scale(.98)}to{transform:translate(2%,1.5%)scale(1.035)}}@media (max-width:760px){.hero-wave-field{opacity:.54;-webkit-mask-image:radial-gradient(86% 38% at 50% 78%,#000 15%,#000000c7 58%,#0000 100%);mask-image:radial-gradient(86% 38% at 50% 78%,#000 15%,#000000c7 58%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.hero-wave-bloom,.hero-wave-signal{animation:none}.hero-wave-signal{stroke-dasharray:none;opacity:.23}}.hero-wave-field{opacity:.92;-webkit-mask-image:radial-gradient(88% 78% at 50% 52%,#000 22%,#000c 62%,#0000 100%);mask-image:radial-gradient(88% 78% at 50% 52%,#000 22%,#000c 62%,#0000 100%)}.hero-wave-bloom{background:radial-gradient(38% 26% at 43% 49%,#34b4e538,#0000 82%),radial-gradient(34% 22% at 58% 53%,#7784e129,#0000 84%)}@media (max-width:760px){.hero-wave-field{opacity:.7;-webkit-mask-image:radial-gradient(98% 90%,#000 0,#000000d1 68%,#0000 100%);mask-image:radial-gradient(98% 90%,#000 0,#000000d1 68%,#0000 100%)}}.hero-wave-field{opacity:1}@media (max-width:760px){.hero-wave-field{opacity:.82}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-wave-field svg{animation:none}.hero-wave-signal{stroke-dasharray:none;opacity:.3;animation:none}}.hero-wave-field svg{animation:wave-flow 32s ease-in-out infinite alternate}.hero-wave-base{stroke-opacity:.24}.hero-wave-signal{stroke-dasharray:130 1080;opacity:.64;filter:drop-shadow(0 0 5px #25aae25c)}.wave-b{opacity:.5}.wave-c{opacity:.44}@keyframes wave-flow{0%{transform:translate(-1.2%)scaleY(.99)}to{transform:translate(1.2%,1%)scaleY(1.015)}}@media (prefers-reduced-motion:reduce){.hero-wave-field svg{animation:none}}.hero-grid{filter:url(#heroGridFluid);background-image:linear-gradient(#2969971c 1px,#0000 0),linear-gradient(90deg,#2969971c 1px,#0000 0);background-position:0 0,0 0;background-size:54px 54px;animation:none}.hero-wave-signal{stroke-width:2.1px;stroke-dasharray:190 1020;opacity:.8;filter:drop-shadow(0 0 7px #1da6e070)}@media (prefers-reduced-motion:reduce){.hero-grid{filter:none}.hero-wave-signal{stroke-dasharray:none;opacity:.3}}.approach-context-section,.company-introduction,.delivery-overview-section{background:#f0f5f8}.approach-principles-section,.approach-scope-section,.company-capabilities,.delivery-service-links-section,.delivery-steps-section{background:#fff}.approach-customer-infra,.company-team-section,.delivery-responsibilities-section{background:#f5f8fa}.approach-team-section,.company-experience-section{background:#fff}.approach-expectations-section,.company-commitment-section{background:#eef4f7}.company-next-pages{background:#fff;padding-top:35px}.approach-context-grid,.approach-infra-grid,.approach-team-layout,.company-commitment-layout,.company-experience-layout,.company-intro-grid,.company-ownership-layout,.delivery-overview-grid,.delivery-responsibilities-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.approach-context-grid h2,.approach-infra-grid h2,.approach-team-layout h2,.company-commitment-layout h2,.company-experience-layout h2,.company-intro-copy h2,.company-ownership-layout h2,.delivery-overview-grid h2,.delivery-responsibilities-grid h2{color:#18364d;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(26px,3.2vw,38px);font-weight:530;line-height:1.65}.company-commitment-layout h2 em,.company-experience-layout h2 em,.company-intro-copy h2 em,.company-ownership-layout h2 em{color:#087dad;font-style:normal}.approach-context-grid p,.approach-infra-grid p,.approach-team-layout p,.company-experience-layout p,.company-intro-copy p,.company-ownership-copy p,.delivery-overview-grid p,.delivery-responsibilities-grid p{color:#586f83;margin:10px 0 0;font-size:13px;line-height:2.2}.company-visual{color:#23445c;background:linear-gradient(145deg,#fff,#f2f7fa);border:1px solid #2c587729;padding:20px;box-shadow:0 12px 35px #1e425e0e}.company-visual-head{color:#607d91;font:8px var(--font-latin);letter-spacing:.11em;direction:ltr;border-bottom:1px solid #35648424;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.company-visual-label{color:#5d788c;margin-bottom:10px;font-size:10px;font-weight:550;display:block}.capability-engineering,.capability-environment{background:#f7fafc;border:1px solid #2a638729;padding:17px 16px}.capability-engineering>div,.capability-environment>div{flex-wrap:wrap;gap:7px;display:flex}.capability-engineering b,.capability-environment b{color:#35566d;font:9px var(--font-latin);direction:ltr;background:#fff;border:1px solid #2d638524;padding:6px 9px;font-weight:500}.capability-engineering{background:linear-gradient(120deg,#edf8fb,#f7fbfd);border-color:#0c85a438}.capability-engineering .company-visual-label{color:#087d97}.capability-connector{justify-content:center;align-items:center;gap:26px;height:24px;display:flex}.capability-connector i{background:#56b8d2;width:1px;height:16px;display:block}.capability-result{color:#355a72;justify-content:center;align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.capability-result i{color:#0b91ae;font-size:15px;font-style:normal}.company-section-heading{max-width:720px;margin-bottom:34px}.company-section-heading .eyebrow{margin-bottom:7px}.company-section-heading h2{color:#18364d;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,35px);font-weight:530;line-height:1.6}.company-section-heading p{color:#5c7285;margin:10px 0 0;font-size:13px;line-height:2.15}.company-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-capability-card{background:linear-gradient(145deg,#fff,#f9fbfc);border:1px solid #2c547524;min-height:205px;padding:20px 22px 18px 58px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.company-capability-card:hover{border-color:#0c81a352;transform:translateY(-2px);box-shadow:0 8px 22px #1d49650f}.company-card-index{color:#087f9f;width:27px;height:27px;font:9px var(--font-latin);direction:ltr;background:#eff9fb;border:1px solid #1b89a83d;place-items:center;display:inline-grid}.company-capability-card>.company-card-index{inset-inline-start:17px;position:absolute;top:18px}.company-card-english{color:#68869b;font:9px var(--font-latin);letter-spacing:.04em;text-align:left;margin-top:12px;display:block}.company-capability-card h3,.company-team-grid h3{color:#203e54;margin:5px 0;font-size:16px;font-weight:550}.company-capability-card p,.company-team-grid p{color:#5d7386;margin:0;font-size:12px;line-height:2}.company-capability-card>a{color:#087f9c;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:inline-flex}.company-capability-card>a span{font-size:16px;transition:transform .2s}.company-capability-card>a:hover span{transform:translate(-3px)}.company-ownership-section{background:#eaf3f7}.company-ownership-layout{grid-template-columns:.85fr 1.15fr;align-items:start}.company-ownership-copy p:first-child{margin-top:0}.ownership-points{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ownership-points span{color:#315970;background:#fff;border:1px solid #29698c29;padding:7px 10px;font-size:10px}.company-team-section{background:#fff}.company-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.company-team-grid article{background:#f8fafb;border:1px solid #30587424;padding:20px 17px}.company-team-grid article>span{color:#648398;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr}.company-team-grid h3{margin-top:14px;font-size:14px}.company-team-grid p{font-size:11px}.company-experience-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.company-experience-layout>div:last-child{border-inline-start:2px solid #b5dce7;padding-inline-start:25px}.company-commitment-layout{grid-template-columns:.75fr 1.25fr;align-items:start}.company-commitment-layout ul{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.company-commitment-layout li{background:#ffffffd1;border:1px solid #2d55701f;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.company-commitment-layout li b{color:#25465d;font-size:12px;font-weight:600}.company-commitment-layout li span{color:#60768a;font-size:10px;line-height:1.9}.company-next-pages .container{max-width:1000px}.company-next-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-next-grid article{background:#f5f8fa;border:1px solid #30597524;padding:24px}.company-next-grid h2{color:#203d53;margin:9px 0;font-size:18px;font-weight:550}.company-next-grid p{color:#5e7486;margin:0 0 15px;font-size:11px;line-height:2}.approach-principles-section{background:#fff}.approach-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approach-principle-grid article{background:#f8fafb;border:1px solid #2e577424;min-height:215px;padding:20px}.approach-principle-grid h3{color:#203d53;margin:14px 0 7px;font-size:15px;font-weight:550}.approach-principle-grid p{color:#5e7486;margin:0;font-size:11px;line-height:2}.approach-customer-infra{background:#eaf3f7}.approach-infra-grid{grid-template-columns:1.12fr .88fr;align-items:start}.approach-infra-facts{gap:9px;display:grid}.approach-infra-facts>div{background:#ffffffe6;border:1px solid #305c7724;padding:15px 17px}.approach-infra-facts span{color:#668499;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr;display:block}.approach-infra-facts b{color:#23445b;margin-top:6px;font-size:13px;font-weight:550;display:block}.approach-infra-facts p{color:#62788b;margin:3px 0 0;font-size:10px;line-height:1.9}.approach-scope-section{background:#fff}.approach-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approach-scope-grid article{background:#f8fafb;border:1px solid #30597524;padding:20px 22px}.approach-scope-grid article>span{color:#648398;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr}.approach-scope-grid h3{color:#203d53;margin:8px 0;font-size:15px;font-weight:550}.approach-scope-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.approach-scope-grid li{color:#5d7386;padding-inline-start:18px;font-size:11px;line-height:1.9;position:relative}.approach-scope-grid li:before{content:"";inset-inline-start:0;background:#45a9c2;border-radius:50%;width:6px;height:6px;position:absolute;top:.78em}.approach-scope-links{border-top:1px solid #2d577421;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:17px;display:flex}.approach-scope-links a,.delivery-service-links a{color:#087e9c;align-items:center;gap:8px;font-size:11px;display:inline-flex}.approach-scope-links a span,.delivery-service-links a span{font-size:15px}.approach-team-layout{grid-template-columns:.75fr 1.25fr;align-items:start}.approach-team-section{background:#f3f7f9}.approach-expectations-section{background:#eef4f7}.approach-expectations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approach-expectations-grid article{background:#fff;border:1px solid #2e557121;padding:17px}.approach-expectations-grid h3{color:#25445a;margin:0 0 6px;font-size:13px;font-weight:550}.approach-expectations-grid p{color:#607589;margin:0;font-size:10px;line-height:1.9}.approach-satisfaction-note{color:#526c80;max-width:820px;margin:20px 0 0;font-size:11px;line-height:2}.engineering-approach-visual{background:linear-gradient(145deg,#fff,#f1f7fa)}.approach-input,.approach-output{text-align:center;flex-direction:column;align-items:center;display:flex}.approach-input{padding:20px 8px 13px}.approach-input>span,.approach-output>span{color:#69859a;font:8px var(--font-latin);letter-spacing:.12em;direction:ltr}.approach-input b{color:#23455c;margin-top:6px;font-size:14px;font-weight:550}.approach-input small{color:#6b8294;margin-top:4px;font-size:9px}.approach-branches{justify-content:center;gap:30px;height:20px;display:flex}.approach-branches i{background:#4eafc7;width:1px;height:18px;display:block}.approach-factors{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.approach-factors span{text-align:center;background:#fff;border:1px solid #2b5e7d2b;flex-direction:column;justify-content:center;min-height:75px;padding:9px;display:flex}.approach-factors b{color:#294b62;font-size:10px;font-weight:550}.approach-factors small{color:#6a8092;margin-top:4px;font-size:8px;line-height:1.7}.approach-output{background:#e8f5f8;border:1px solid #1885a12e;margin-top:13px;padding:12px 8px}.approach-output b{color:#176f87;margin-top:4px;font-size:11px;font-weight:550}.how-we-work-hero .page-hero-inner h1 span{color:#087dad}.delivery-overview-grid{grid-template-columns:.85fr 1.15fr;align-items:start}.delivery-journey-visual{padding:18px}.journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:22px 0;list-style:none;display:grid}.journey-map li{text-align:center;background:#fff;border:1px solid #2a5e7e24;flex-direction:column;align-items:center;gap:7px;padding:10px 5px;display:flex;position:relative}.journey-map li span{color:#087e9b;width:25px;height:25px;font:9px var(--font-latin);background:#e9f6f8;border-radius:50%;place-items:center;display:grid}.journey-map li b{color:#31536a;font-size:9px;font-weight:550}.journey-map-foot{color:#637f92;font:8px var(--font-latin);letter-spacing:.08em;direction:ltr;border-top:1px solid #305b7624;justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.journey-map-foot i{color:#1288a4;font-size:14px;font-style:normal}.delivery-steps-section{background:#fff}.delivery-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.delivery-step-list>li{background:#f8fafb;border:1px solid #2f577324;grid-template-columns:44px 1fr;gap:12px;padding:19px;display:grid}.delivery-step-no{color:#087f9e;width:38px;height:38px;font:11px var(--font-latin);background:#e7f4f7;border:1px solid #1d829e2e;place-items:center;display:grid}.delivery-step-kicker{color:#668398;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr}.delivery-step-main h3{color:#234258;margin:4px 0;font-size:15px;font-weight:550}.delivery-step-main p{color:#5d7386;margin:0;font-size:10px;line-height:2}.delivery-step-output{color:#287389;border-top:1px solid #2e587421;margin-top:11px;padding-top:9px;font-size:9px;line-height:1.9}.delivery-responsibilities-grid{grid-template-columns:1.2fr .8fr;align-items:start}.delivery-contract-card{background:#fff;border:1px solid #2e577326;padding:21px}.delivery-contract-card>span{color:#648398;font:8px var(--font-latin);letter-spacing:.1em;direction:ltr}.delivery-contract-card ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.delivery-contract-card li{color:#38566b;padding-inline-start:19px;font-size:11px;position:relative}.delivery-contract-card li:before{content:"✓";color:#0788a4;position:absolute;inset-inline-start:0}.delivery-service-links-section{background:#fff}.delivery-service-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.delivery-service-links a{color:#365970;background:#f6f9fa;border:1px solid #2d577324;justify-content:space-between;padding:13px 14px;font-size:10px;transition:background .2s,border-color .2s}.delivery-service-links a:hover{background:#eef7f9;border-color:#0c84a04d}.delivery-service-links a span{color:#0983a0}@media (max-width:1050px){.approach-expectations-grid,.company-team-grid,.delivery-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.approach-context-grid,.approach-infra-grid,.approach-team-layout,.company-commitment-layout,.company-experience-layout,.company-intro-grid,.company-ownership-layout,.delivery-overview-grid,.delivery-responsibilities-grid{grid-template-columns:1fr;gap:25px}.approach-context-grid h2,.approach-infra-grid h2,.approach-team-layout h2,.company-commitment-layout h2,.company-experience-layout h2,.company-intro-copy h2,.company-ownership-layout h2,.delivery-overview-grid h2,.delivery-responsibilities-grid h2{font-size:27px}.approach-context-grid p,.approach-infra-grid p,.approach-team-layout p,.company-experience-layout p,.company-intro-copy p,.company-ownership-copy p,.delivery-overview-grid p,.delivery-responsibilities-grid p{font-size:12px}.company-visual{padding:14px}.approach-principle-grid,.approach-scope-grid,.company-capability-grid,.delivery-step-list{grid-template-columns:1fr}.company-capability-card{min-height:0;padding:17px 17px 16px 52px}.company-team-grid{grid-template-columns:1fr 1fr}.company-commitment-layout ul,.company-next-grid{grid-template-columns:1fr}.company-experience-layout>div:last-child{padding-inline-start:15px}.approach-expectations-grid,.delivery-service-links{grid-template-columns:1fr 1fr}.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.approach-expectations-grid,.company-team-grid,.delivery-service-links{grid-template-columns:1fr}.company-visual-head{font-size:7px}.capability-engineering,.capability-environment{padding:13px 11px}.capability-result{gap:7px;font-size:9px}.journey-map-foot{gap:7px;font-size:7px}}.approach-flow{direction:ltr}.flow-step{direction:rtl}@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}