/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.mt-10{margin-top:calc(var(--spacing) * 10)}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2")}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/cairo-arabic-wght-normal.CJWMIGCx.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/cairo-latin-wght-normal.PfPtmrPZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#111b2e;--violet:#6f33d8;--bright:#7c41ec;--deep:#5026a9;--ink:#172238;--muted:#526073;--paper:#fafaf8;--line:#dce0e6;--tint:#f0edf7;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.65}html[lang=ar] body{font-family:Cairo Variable,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.14}h1{letter-spacing:-.045em;font-size:clamp(42px,4.5vw,72px)}h2{letter-spacing:-.035em;font-size:clamp(32px,3vw,46px)}h3{letter-spacing:-.015em;font-size:23px}p{color:var(--muted)}:where(html[lang=ar]) h1,:where(html[lang=ar]) h2,:where(html[lang=ar]) h3{letter-spacing:0;line-height:1.5}:where(html[lang=ar]) h1{font-size:clamp(36px,4vw,60px);font-weight:700}:where(html[lang=ar]) h2{font-size:clamp(29px,2.7vw,40px);font-weight:700}:where(html[lang=ar]) h3{font-size:21px}:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #9561ec}::selection{color:#111b2e;background:#d9c4ff}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:108px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--deep);align-items:center;gap:12px;margin-bottom:23px;font-size:12px;font-weight:600;display:flex}html[lang=ar] .eyebrow{letter-spacing:0;font-size:14px}.label-line{background:#ab80ff;width:28px;height:2px}.section-description{max-width:550px;margin-top:25px;font-size:18px}.section-heading{max-width:750px;margin-bottom:48px}.section-heading.spread{justify-content:space-between;align-items:end;gap:60px;max-width:none;display:flex}.spread h2{max-width:670px}.preserve-lines{white-space:pre-line}.button-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:14px 23px;font-size:15px;font-weight:500;line-height:1.5;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--violet);color:#fff;box-shadow:0 3px #0000000a}.primary:hover{background:var(--deep)}.button.small{gap:16px;min-height:44px;padding:10px 16px;font-size:14px}.ghost{color:#f6f7fb;background:0 0;border-color:#586175}.ghost:hover{background:#ffffff0a;border-color:#a4adc0}.arrow{font-family:Arial,sans-serif;font-size:20px;line-height:1;display:inline-block}[dir=rtl] .arrow{transform:scaleX(-1)}.text-link{color:var(--deep);align-items:center;gap:15px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link.light{color:#e4d5ff}.skip-link{color:var(--ink);z-index:100;top:-100px;background:#fff;padding:12px;position:fixed;inset-inline-start:16px}.skip-link:focus{top:12px}.site-header{background:var(--navy);color:#fff;z-index:30;border-bottom:1px solid #ffffff13;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:93px;display:flex}.brand{flex-shrink:0;align-items:center;gap:18px;display:flex}.brand img{width:143px;height:auto}.brand>span{color:#c0c7d4;border-inline-start:1px solid #ffffff29;max-width:91px;padding-inline-start:16px;font-size:10px;line-height:1.55}html[lang=ar] .brand>span{font-size:10px}#main-navigation{align-items:center;gap:27px;display:flex}.nav-link{color:#dae0eb;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:flex}.nav-link:hover,.nav-link[aria-current]{color:#d1b8ff}.language{color:#e9edf5;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.language[lang=ar]{font-family:Cairo Variable,sans-serif}.language[lang=en]{font-family:IBM Plex Sans,sans-serif}.language span{font-size:20px}.menu-button{display:none}.hero{background:var(--navy);color:#f8f9fc;padding-block:65px 52px;position:relative}.hero .eyebrow{color:#c4a4ff}.hero-grid{grid-template-columns:1fr 220px;align-items:end;gap:55px;margin-bottom:60px;display:grid}.hero h1 span{color:#b993ff}.hero-description{color:#bdc7d7;max-width:570px;margin-top:23px;font-size:18px}.hero-note{padding-inline-start:24px;border-inline-start:1px solid #ffffff25;padding-bottom:5px}.hero-note-number{color:#cbb2f9;align-items:center;gap:22px;font-size:35px;font-weight:400;line-height:1;display:flex}.hero-note-number span{color:#707c91;font-size:20px}.hero-note p{color:#d7ddeb;margin:17px 0 10px;font-size:12px;line-height:1.9}.hero-note>span:last-child{color:#a8b4c6;font-size:11px}.flow-figure{color:#f0f3fa;background:#182337;border:1px solid #465064;border-radius:8px;overflow:hidden;box-shadow:0 24px 56px #00000013}.flow-top{color:#c7d0df;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:17px 26px;font-size:12px;display:flex}.signal{background:#b28aef;border-radius:100%;width:6px;height:6px}.flow-index{color:#aab7cc;direction:ltr;margin-inline-start:auto;font-size:10px}.flow-stages{grid-template-columns:1fr 1.3fr 1.15fr .9fr;gap:30px;padding:26px 34px 18px;display:grid}.flow-stage{color:#cbd4e2;align-items:center;gap:10px;font-size:11px;display:flex}.stage-number{color:#b798eb;font-size:10px}.workflow{grid-template-columns:1fr 1.3fr 1.15fr .9fr;align-items:center;gap:30px;padding:0 34px 32px;display:grid}.people-node{background:#222e42;border:1px solid #667083;border-radius:6px;min-height:157px;padding:20px;position:relative}.person-mark{background:#384059;border-radius:50%;width:35px;height:35px;margin-bottom:10px}.person-mark svg{fill:none;stroke:#c8b0f0;stroke-width:2px;width:32px}.people-node strong{font-size:13px;font-weight:500;display:block}.people-node>span{color:#b1becf;font-size:10px}.people-dots{gap:3px;margin-top:12px;display:flex}.people-dots i{background:#a9b7ce;border-radius:50%;width:5px;height:5px}.people-node:after,.assignment-node:after,.progress-node:after{content:"";inset-inline-start:100%;background:#677284;width:31px;height:1px;position:absolute;top:50%}.assignment-nodes,.progress-nodes{gap:15px;display:grid}.assignment-node{background:#263148;border:1px solid #697087;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;gap:0 10px;min-height:70px;padding:11px 14px;display:grid;position:relative}.assignment-node strong{font-size:12px;font-weight:500}.node-icon{color:#c0a4f2;grid-row:span 2;font-size:20px}.tiny-lines{border-top:3px solid #526078;width:60%;display:block}.progress-node{flex-direction:column;justify-content:center;height:70px;padding:14px 0;display:flex;position:relative}.status{color:#d2b6ff;align-items:center;gap:7px;font-size:11px;display:flex}.status i{background:#b794f0;border-radius:50%;width:5px;height:5px}.track{background:#3a4258;border-radius:2px;flex-shrink:0;height:5px;margin-top:10px}.track i{border-radius:inherit;background:#a377e8;width:70%;height:100%;display:block}.track.second i{width:43%}.complete-node{background:#253841;border:1px solid #54756e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:157px;display:flex}.complete-mark{color:#afe0cb;border:1px solid #9ccabb;border-radius:50%;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.complete-node strong{color:#d0e9df;font-size:12px;font-weight:500}.complete-line{border-top:3px solid #729287;width:30%}.flow-figure figcaption{color:#b1bcd0;border-top:1px solid #ffffff12;padding:10px 26px;font-size:10px}.problem-section{background:#f8f8f5}.clarity-row{border-bottom:1px solid var(--line);align-items:center;gap:19px;padding:25px 0;display:flex}.clarity-row:first-child{border-top:1px solid var(--line)}.clarity-num{color:#716387;align-self:start;padding-top:4px;font-size:11px}.question{color:#637080;font-size:13px}.clarity-row h3{margin-top:8px;font-size:20px}.clarity-check{color:var(--violet);margin-inline-start:auto}.loop-section{background:#eeebf5}.control-loop{grid-template-columns:repeat(4,1fr);gap:33px;margin:0;padding:0;list-style:none;display:grid}.step-line{color:var(--deep);border-top:1px solid #c7bddb;justify-content:space-between;margin-bottom:32px;padding-top:20px;font-size:12px;display:flex}.control-loop h3{font-size:27px}.control-loop p{max-width:230px;margin-top:13px;font-size:15px}.work-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.work-card{border:1px solid #dce0e7;border-radius:7px;padding:38px 38px 0;overflow:hidden}.task-card{background:#f0f2f6}.visit-card{background:#ece9f3;border-color:#d9d2e6}.work-icon{width:42px;height:42px;color:var(--deep);border:1px solid #c7bdde;border-radius:6px;place-items:center;margin-bottom:26px;font-size:26px;display:grid}.work-card h3{font-size:29px}.work-card p{max-width:440px;margin-top:18px;font-size:16px}.tags{flex-wrap:wrap;gap:8px;margin-block:25px;display:flex}.tags span{color:#514365;border:1px solid #c5c5d3;border-radius:3px;padding:4px 10px;font-size:11px}.task-illustration{background:#ffffffa8;border:1px solid #cbd3df;border-bottom:0;border-radius:7px 7px 0 0;gap:10px;height:164px;margin-top:40px;padding:24px;display:grid}.task-illustration>div{align-items:center;gap:12px;display:flex}.task-illustration i{color:var(--deep);border:1px solid #b09dd0;border-radius:3px;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.task-illustration span{background:#c7cfdb;border-radius:3px;width:50%;height:5px}.task-illustration b{background:#cbb4ef;border-radius:3px;width:16%;height:10px;margin-inline-start:auto}.task-illustration>div:last-child{opacity:.6}.visit-illustration{align-items:center;min-height:204px;padding:55px 0;display:flex}.visit-point{width:44px;height:44px;color:var(--deep);background:#f7f5fb;border:1px solid #b4a8ca;border-radius:50%;place-items:center;font-size:12px;display:grid}.visit-point.current{background:var(--violet);color:#fff;box-shadow:0 0 0 9px #6f33d80d}.visit-path{border-top:1px dashed #a79aba;flex:1}.team-section{padding-block:0 95px}.team-assignments{gap:14px;margin-top:24px;display:flex}.team-assignments>div{flex:1;align-items:center;display:flex}.team-dot{color:var(--deep);background:#e8e0f3;border:1px solid #d3c7e6;border-radius:50%;padding:9px;font-size:10px}.team-assignments i{background:#c8badc;width:14px;height:1px}.assignment-bar{background:#d8cfdf;border-radius:2px;width:55px;height:10px}.roles-section{background:var(--navy);color:#fff}.roles-section .eyebrow{color:#c4a4ff}.roles-section p{color:#bfc9d9}.roles-intro .text-link{margin-top:22px}.role-stack>div{border-bottom:1px solid #ffffff24;grid-template-columns:24px 1fr;gap:4px 18px;padding:20px 0;display:grid}.role-stack>div:first-child{border-top:1px solid #ffffff24}.role-index{color:#b997ed;grid-row:span 2;font-size:11px}.role-stack h3{font-size:18px}.role-stack p{font-size:13px}.daily-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.daily-grid article{border-top:1px solid #cfd4de;padding-top:24px}.daily-icon{color:var(--deep);margin-bottom:27px;font-size:28px;display:block}.daily-grid p{margin-top:14px;font-size:16px}.family-section{background:#eeeff0;padding-block:75px}.family-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.family-layout h2{font-size:35px}.family-layout p:not(.eyebrow){margin-block:20px 12px}.family-mark{flex-direction:column;align-items:center;gap:8px;font-size:23px;display:flex}.family-mark>span:first-of-type{font-weight:600}.family-mark strong{letter-spacing:-.03em;font-size:33px;font-weight:600}.family-divider{background:#c0bcc7;width:1px;height:50px;margin:12px}.final-cta{color:#fff;background:linear-gradient(115deg,#182035 55%,#2a1d46);border-top:1px solid #ffffff12;padding-block:80px}.final-cta .eyebrow{color:#c4a4ff}.final-cta p:not(.eyebrow){color:#bcc6d8;max-width:520px;margin-top:20px}.cta-layout{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.site-footer{background:#f7f7f5;padding-top:65px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:60px;display:grid}.footer-identity img{width:155px;margin-inline-start:-4px}.footer-identity p{margin:18px 0;font-size:14px}.slogan{color:#605275;font-size:12px}.footer-grid h2{letter-spacing:0;margin-block:8px 17px;font-size:14px}.footer-grid nav a{color:#4c596c;padding-block:6px;font-size:13px;display:block}.footer-grid a:hover{color:var(--deep)}.footer-family p{font-size:13px}.footer-family .text-link{margin-top:10px;font-size:13px}.footer-bottom{color:#59667a;border-top:1px solid #d8dce3;justify-content:space-between;gap:20px;margin-top:55px;padding-block:22px;font-size:11px;display:flex}.page-hero{background:var(--navy);color:#fff;padding-block:70px 78px}.page-hero .eyebrow{color:#c4a4ff}.page-hero h1{max-width:900px;font-size:clamp(38px,4.4vw,64px)}.page-hero p:not(.eyebrow){color:#bec9da;max-width:650px;margin-top:27px;font-size:19px}.capability-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.capability{background:#f3f4f7;border:1px solid #d7dce5;border-radius:6px;padding:35px;transition:border-color .2s,transform .2s}.capability:nth-child(4n+2),.capability:nth-child(4n+3){background:#eeebf5;border-color:#dbd1e8}.capability:hover{border-color:#9e7ec7;transform:translateY(-3px)}.capability-top{color:#5c398a;justify-content:space-between;gap:16px;margin-bottom:55px;font-size:12px;display:flex}.capability h2{letter-spacing:-.02em;font-size:27px}.capability p{margin-top:18px;font-size:16px}.how-steps{grid-template-columns:1fr 1fr;gap:55px 65px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-top:1px solid var(--line);gap:30px;padding-top:30px;display:flex}.large-step{color:#8762b3;font-size:48px;line-height:1}.how-steps h2{margin-bottom:17px;font-size:30px}.how-steps p+p{margin-top:8px}.flow-section{background:var(--navy);padding-block:65px}.case-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.8fr;gap:60px;padding-block:50px;display:grid}.case-list article:first-child{padding-top:0}.case-label span{color:var(--deep);font-size:12px}.case-label p{color:var(--deep);margin-top:20px;font-weight:500}.case-list h2{font-size:34px}.case-list article p{margin-block:20px}.role-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.5fr;align-items:center;gap:35px;padding:30px 0;display:grid}.role-detail-number{color:var(--deep);font-size:14px}.role-detail-list h2{font-size:27px}.role-detail-list h2 span{color:#687387;margin-top:8px;font-size:11px;display:block}html[lang=en] .role-detail-list h2 span{display:none}[dir=rtl] .role-detail-list h2 span{text-align:right}.viewer-section{background:var(--tint)}.viewer-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.viewer-grid article{border-inline-start:2px solid #aa8dce;padding-inline-start:25px}.viewer-grid article>span{color:var(--deep);margin-bottom:22px;font-size:28px;display:block}.viewer-grid p{margin-top:16px}.security-grid{grid-template-columns:1fr 1fr;gap:60px 80px;display:grid}.security-index{color:var(--deep);margin-bottom:25px;font-size:12px;display:block}.security-grid h2{margin-bottom:20px;font-size:30px}.security-grid article{border-top:1px solid var(--line);padding-top:25px}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid #d0d5df;padding-block:25px}.faq-list details:first-child{border-top:1px solid #d0d5df}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:44px;font-size:20px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--deep);font-size:25px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:730px;padding-block:14px 4px;padding-inline-end:25px}.contact-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:85px;display:grid}.contact-prompts{margin-top:35px;padding:0;list-style:none}.contact-prompts li{border-bottom:1px solid var(--line);gap:18px;padding-block:19px;display:flex}.contact-prompts span{color:var(--deep);padding-top:5px;font-size:12px}.contact-card{background:#eeebf5;border:1px solid #d7cde5;border-radius:7px;padding:35px}.contact-card img{margin-bottom:25px}.contact-card h2{margin-bottom:23px;font-size:27px}.contact-card .button{direction:ltr;font-size:16px}.contact-note{margin-top:20px;font-size:12px}.contact-card hr{border:0;border-top:1px solid #d0c7dd;margin-block:30px}.contact-card h3{margin-bottom:7px;font-size:17px}.family-page{grid-template-columns:1fr 1.3fr;align-items:center;gap:100px;display:grid}.family-lockup{background:#eeebf5;border:1px solid #dbd4e5;border-radius:6px;flex-direction:column;align-items:center;padding:70px 30px;display:flex}.family-lockup img{width:225px}.family-lockup span{color:var(--muted);margin-top:45px;font-size:13px}.family-lockup strong{font-size:37px;font-weight:500}.principles{margin-block:25px;padding:0;list-style:none}.principles li{gap:15px;padding-block:8px;display:flex}.principles span{color:var(--deep)}@media (width>=1600px){.hero{padding-top:80px}.hero-grid{margin-bottom:65px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header-inner{min-height:82px}.menu-button{color:#fff;background:0 0;border:1px solid #526075;border-radius:4px;align-items:center;gap:15px;min-height:44px;padding:7px 13px;font-size:14px;display:flex}#main-navigation{top:100%;background:#172338;border-bottom:1px solid #526075;padding:24px 32px;display:none;position:absolute;inset-inline:0;box-shadow:0 20px 30px #00000030}#main-navigation.is-open{flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 82px);display:flex;overflow-y:auto}#main-navigation .nav-link{padding:6px;font-size:16px}#main-navigation .language{padding:6px}#main-navigation .button{align-self:start;margin-top:10px}.hero-grid{grid-template-columns:1fr 165px;gap:30px}.hero-note{padding-inline-start:20px}.split{gap:45px}.section{padding-block:80px}.flow-stages,.workflow{gap:20px;padding-inline:23px}.people-node:after,.assignment-node:after,.progress-node:after{width:21px}.people-node{padding:15px}.assignment-node{gap:7px;padding:10px}.flow-stage{gap:7px}.flow-stage,.assignment-node strong{font-size:10px}.footer-grid{gap:30px}.family-layout,.family-page{gap:55px}.contact-layout{gap:40px}.work-card{padding:28px 28px 0}}@media (width<=767px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:62px}.hero{padding-block:40px 32px}.hero-grid{margin-bottom:35px;display:block}.hero-note{display:none}h1{letter-spacing:-.045em;font-size:clamp(39px,8vw,58px)}h2{font-size:32px}:where(html[lang=ar]) h1{font-size:clamp(34px,7.2vw,50px);line-height:1.55}:where(html[lang=ar]) h2{font-size:29px}.hero-description{margin-top:20px;font-size:16px}.eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:10px}html[lang=ar] .eyebrow{font-size:12px}.button{gap:17px;min-height:50px;padding-inline:16px;font-size:14px}.button-row{gap:10px;margin-top:25px}.brand img{width:126px}.brand{gap:8px}.brand>span{max-width:75px;padding-inline-start:10px;font-size:9px}html[lang=ar] .brand>span{font-size:9px}.header-inner{gap:10px;min-height:77px}.menu-button{gap:10px;padding-inline:10px;font-size:12px}#main-navigation.is-open{max-height:calc(100dvh - 77px);padding:20px}.flow-top{padding:14px 16px;font-size:11px}.flow-stages{display:none}.workflow{grid-template-columns:1fr 1fr;gap:50px 20px;padding:46px 18px 22px}.workflow>div{position:relative}.workflow>div:before{content:attr(data-stage);color:#d1bae9;white-space:nowrap;bottom:calc(100% + 9px);font-size:10px;position:absolute;inset-inline-start:0}.people-node{min-height:150px}.assignment-node strong{font-size:10px}.assignment-node{grid-template-columns:16px 1fr;min-height:66px}.node-icon{font-size:17px}.assignment-node:after,.people-node:after{display:none}.progress-node{height:64px}.progress-node:after{display:none}.progress-nodes{gap:9px}.complete-node{min-height:120px}.assignment-nodes{position:relative}.assignment-nodes:after{display:none}.flow-figure figcaption{padding:10px 15px;font-size:9px}.split{grid-template-columns:1fr;gap:35px}.section-description{margin-top:20px;font-size:16px}.clarity-row{padding-block:20px}.clarity-row h3{font-size:18px}.section-heading{margin-bottom:33px}.section-heading.spread{display:block}.section-heading.spread .text-link{margin-top:15px}.control-loop{grid-template-columns:1fr 1fr;gap:35px 25px}.step-line{margin-bottom:22px;padding-top:16px}.control-loop h3{font-size:24px}.control-loop p{font-size:14px}.work-grid{grid-template-columns:1fr;gap:20px}.work-card{padding:27px 25px 0}.work-card h3{font-size:26px}.work-card p{font-size:15px}.task-illustration{height:150px;margin-top:30px}.visit-illustration{min-height:150px;padding-block:40px}.team-section{padding-block:0 60px}.team-section .section-description{margin-top:0}.team-section .split{gap:22px}.daily-grid{grid-template-columns:1fr;gap:25px}.daily-grid article{grid-template-columns:35px 1fr;gap:10px 20px;padding-top:24px;display:grid}.daily-icon{grid-row:span 2;margin:0;font-size:25px}.daily-grid p{margin:0;font-size:15px}.daily-grid h3{font-size:21px}.family-section{padding-block:55px}.family-layout{grid-template-columns:1fr;gap:40px}.family-mark{flex-direction:row;justify-content:start;gap:12px}.family-mark img{width:38px}.family-mark>span:first-of-type{font-size:18px}.family-divider{height:25px;margin:0 4px}.family-mark strong{font-size:24px}.family-layout h2{font-size:30px}.final-cta{padding-block:60px}.cta-layout{display:block}.cta-actions{align-items:start;margin-top:30px}.cta-actions .text-link{padding-inline:2px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-identity{grid-column:span 2;max-width:300px}.footer-family{grid-column:span 2}.footer-bottom{flex-direction:column;gap:9px;margin-top:35px}.site-footer{padding-top:45px}.page-hero{padding-block:40px 50px}.page-hero h1{font-size:39px}.page-hero p:not(.eyebrow){font-size:16px}.capability-grid{grid-template-columns:1fr;gap:18px}.capability{padding:26px}.capability-top{margin-bottom:32px}.capability h2{font-size:26px}.capability p{font-size:15px}.how-steps{grid-template-columns:1fr;gap:30px}.how-steps li{gap:24px}.large-step{font-size:39px}.case-list article{grid-template-columns:1fr;gap:12px;padding-block:30px}.case-label{align-items:center;gap:15px;display:flex}.case-label p{margin:0;font-size:13px}.case-list h2{font-size:28px}.role-detail-list article{grid-template-columns:30px 1fr;gap:12px;padding-block:26px}.role-detail-list article>p{grid-column:2}.role-detail-list h2{font-size:25px}.viewer-grid{grid-template-columns:1fr;gap:35px}.viewer-grid h3{font-size:24px}.security-grid{grid-template-columns:1fr;gap:35px}.security-grid h2{font-size:27px}.faq-list summary{font-size:17px}.faq-list details{padding-block:17px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-card{padding:26px}.family-page{grid-template-columns:1fr;gap:40px}.family-lockup{padding:45px 25px}}@media (width<=374px){.button-row{gap:8px}.button{gap:12px;padding-inline:13px}html[lang=ar] .button{font-size:13px}.workflow{gap:50px 16px;padding-inline:13px}.people-node{padding:12px}.people-node:after,.progress-node:after{width:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.capability:hover{transform:none}}@media print{.site-header,.site-footer,.final-cta,.button-row{display:none}body{color:#000;background:#fff;font-size:11pt}.section{padding-block:25px}.wrap{width:100%}.hero,.page-hero,.roles-section{color:#000;background:#fff}h1,h2,h3,p{color:#000!important}}@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}
