@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glow-color:#4f8bff}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--angle:0deg}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), Arial, sans-serif;--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]){-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;-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!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6fafd;--foreground:#0b2239;--surface:#fff;--surface-elevated:#fff;--surface-muted:#eaf3f9;--border:#d3e2ec;--border-strong:#5f829a;--brand-primary:#006ea8;--brand-secondary:#005a8a;--brand-accent:#00a0e8;--brand-tint:#d9f0fc;--on-brand:#fff;--on-accent:#0b2239;--overlay:#0b223999;--header-height:84px;--text-primary:var(--foreground);--text-secondary:#33506a;--text-muted:#4b6a83;--success:#1a7a4a;--warning:#8a5a00;--danger:#b3261e;--index-column:47px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-full:999px;--shadow-sm:0 1px 2px #0b223914, 0 2px 8px #0b22390f;--shadow-md:0 10px 30px #0b22391a;--shadow-lg:0 24px 60px #0b223926;--glow:0 0 0 1px #00a0e833, 0 12px 40px #00a0e82e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:80rem;--gutter:clamp(1.25rem, 5vw, 5rem);--motion-fast:.18s;--motion-reveal:.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-arabic:"Noto Sans Arabic", Tahoma, sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b2239;--foreground:#f2f8fc;--surface:#12304d;--surface-elevated:#183a5b;--surface-muted:#0d2740;--border:#244a69;--border-strong:#5b86a8;--brand-primary:#4cc3ff;--brand-secondary:#8fd9ff;--brand-accent:#00a0e8;--brand-tint:#123d5e;--on-brand:#0b2239;--on-accent:#0b2239;--overlay:#05121fcc;--text-secondary:#dbe9f3;--text-muted:#9fbdd1;--success:#6fd3a2;--warning:#f2c96d;--danger:#ff9b93;--shadow-sm:0 2px 8px #0003;--shadow-md:0 12px 32px #00000040;--shadow-lg:0 24px 64px #0005;--glow:0 0 0 1px #4cc3ff40, 0 12px 40px #00a0e840}.button{border-radius:var(--radius-full);min-height:48px;font:inherit;cursor:pointer;background:var(--brand-primary);color:var(--on-brand);box-shadow:var(--shadow-sm);transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.45rem;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.button:hover:not(:disabled){background:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--secondary{color:var(--foreground);border-color:var(--border-strong);background:var(--surface);box-shadow:none}.button--secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:none}.button--ghost{color:var(--foreground);box-shadow:none;background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-muted);box-shadow:none}.button--compact{min-height:42px;padding:.6rem 1.1rem;font-size:.82rem}.button:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.button svg,.text-link svg{flex-shrink:0}.icon-button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-muted)}.section{background:var(--background);color:var(--foreground);padding-block:clamp(3.5rem,8vw,7rem)}.section[data-theme=light]{background:var(--surface-muted)}.section[data-theme=dark]{background:var(--background)}.section-header{grid-template-columns:var(--index-column) 1fr;margin-block-end:var(--space-12);display:grid}.section-header .section-heading{margin:0}.section-header .lead{margin-block-start:var(--space-2)}.section-number{color:var(--brand-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600;line-height:2.9}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--small{gap:var(--space-2)}.stack--large{gap:var(--space-8)}.grid-layout{gap:var(--space-6);grid-template-columns:1fr;display:grid}.grid-layout>*{min-width:0}.intro-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.arrow-diagonal{transform:rotate(-135deg)}.preview-panel{border-inline-start:2px solid var(--brand-primary);max-width:50ch;color:var(--text-secondary);margin-block-start:var(--space-8);padding-inline-start:var(--space-6)}.preview-panel .button{margin-block-start:var(--space-6)}.button-gallery{gap:var(--space-4);flex-wrap:wrap;display:flex}.token-swatch{border-radius:var(--radius-md);min-height:130px;padding:var(--space-4);align-items:flex-end;display:flex}.token-swatch--primary{background:var(--brand-primary);color:var(--on-brand)}.token-swatch--secondary{background:var(--brand-secondary);color:var(--on-brand)}.token-swatch--accent{background:var(--brand-accent);color:var(--on-accent)}.token-swatch--surface{background:var(--surface);border:1px solid var(--border)}.sample-card{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-sm)}.sample-card h3{letter-spacing:-.035em;margin-block:var(--space-6) var(--space-4);font-size:1.35rem;line-height:1.25}.sample-card p:last-child{color:var(--text-secondary);font-size:.9rem}.site-footer{background:var(--surface-muted);color:var(--foreground);border-block-start:1px solid var(--border)}.footer-top{padding-block:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-8);border-block-end:1px solid var(--border);display:flex}.footer-top h2{color:var(--text-primary);letter-spacing:-.04em;max-width:22ch;margin-block-start:var(--space-4);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.15}.footer-top .button{flex-shrink:0}.footer-columns{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1.4fr 1.3fr .8fr .9fr;display:grid}.footer-brand p{color:var(--text-secondary);max-width:30ch;margin-block:var(--space-6);font-size:.88rem}.footer-signature{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600}.footer-columns h3{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-block-end:var(--space-6);font-size:.72rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.footer-columns nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.84rem;display:inline-flex}.site-footer a:hover{color:var(--brand-primary)}.footer-ecosystem .text-link{width:100%;color:var(--text-primary);justify-content:space-between;font-size:1.05rem}.footer-ecosystem small{color:var(--text-muted);margin-block-end:var(--space-6);font-size:.74rem;display:block}.footer-bottom{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);color:var(--text-muted);font-size:.76rem;display:flex}.footer-bottom ul{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-bottom a{min-height:44px;color:var(--text-secondary);align-items:center;display:inline-flex}main[id],section[id]{scroll-margin-block-start:calc(var(--header-height) + 24px)}@media (min-width:640px){.grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-layout--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-layout--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.footer-top{padding-block:var(--space-12);flex-direction:column;align-items:flex-start}.footer-columns{gap:var(--space-8);padding-block:var(--space-12)}.footer-brand{grid-column:1/-1}.footer-ecosystem{grid-column:1/-1;max-width:24rem}.footer-bottom{align-items:flex-start;gap:var(--space-2);flex-direction:column}.section-header{gap:var(--space-4)}}.hero{text-align:center;padding-block:clamp(4rem,10vw,8.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 0%, var(--brand-tint) 0%, transparent 70%), radial-gradient(35% 35% at 85% 20%, #00a0e81f 0%, transparent 70%), radial-gradient(35% 35% at 15% 30%, #0077b614 0%, transparent 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 20%,#0000 100%)}.hero-badge{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.78rem;font-weight:500;display:inline-flex}.hero-badge:before{content:"";background:var(--brand-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00a0e826}.hero-title{margin-block:var(--space-6) var(--space-6);letter-spacing:-.045em;max-width:24ch;margin-inline:auto;font-size:clamp(2.5rem,6.4vw,5.2rem);font-weight:700;line-height:1.04}.hero-title span{display:block}.hero-title span:last-child{color:var(--brand-primary)}.hero .lead{max-width:58ch;margin-inline:auto}.hero .intro-actions{justify-content:center}.hero-relationship{margin:var(--space-16) auto 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:56rem;box-shadow:var(--shadow-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.hero-relationship li{gap:var(--space-1);padding:var(--space-6) var(--space-4);border-inline-start:1px solid var(--border);flex-direction:column;display:flex}.hero-relationship li:first-child{border-inline-start:0}.hero-role{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:.68rem;font-weight:600}.hero-company{letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.hero-role-detail{color:var(--text-muted);font-size:.8rem}.section-header .trust-heading{max-width:34ch}.trust .lead{margin-block-start:var(--space-4)}.trust-grid{gap:var(--space-6);margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.trust-category{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6)}.trust-category h3{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.72rem;font-weight:600}.trust-empty,.content-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);margin-block-start:var(--space-4);display:block}.trust-empty span{color:var(--text-secondary);font-size:.8rem;display:block}.trust-empty-detail,.content-empty-detail{color:var(--text-muted);margin-block-start:var(--space-2);font-size:.74rem}.content-empty{padding:var(--space-12);text-align:center;background:var(--surface)}.content-empty-title{color:var(--text-secondary);font-size:.95rem}.content-preview-action{margin-block-start:var(--space-8)}.evolution-track{gap:var(--space-6);counter-reset:stage;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.evolution-stage{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);border-block-start:3px solid var(--brand-primary);position:relative}.evolution-index{font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:.75rem;font-weight:600}.evolution-step{letter-spacing:-.04em;margin-block:var(--space-3) var(--space-4);font-size:1.9rem;font-weight:700}.evolution-stage[data-stage=build]{border-block-start-color:var(--brand-accent)}.evolution-stage[data-stage=power]{border-block-start-color:var(--brand-secondary)}.evolution-company{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-block:var(--space-6) var(--space-3);font-size:.72rem;font-weight:600}.evolution-points{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evolution-points li{color:var(--text-secondary);padding-inline-start:1rem;font-size:.86rem;position:relative}.evolution-points li:before{content:"";background:var(--brand-accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.65rem;inset-inline-start:0}.architecture-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.architecture-cell{min-width:0}.architecture-index{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem;font-weight:600}.architecture-role{letter-spacing:.14em;text-transform:uppercase;margin-block:var(--space-6) var(--space-2);color:var(--brand-primary);font-size:.68rem;font-weight:600}.architecture-summary{color:var(--text-secondary);margin-block:var(--space-4);max-width:32ch;font-size:.92rem}.capability-grid,.industry-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-card{height:100%;min-height:200px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;display:flex}.capability-card:hover{border-color:var(--brand-accent);box-shadow:var(--glow);transform:translateY(-3px)}.capability-index{font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:.75rem;font-weight:600}.capability-card h3{letter-spacing:-.035em;max-width:16ch;margin-block-start:var(--space-6);font-size:1.25rem;font-weight:600}.capability-action{color:var(--brand-primary);margin-block-start:auto;padding-block-start:var(--space-6)}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card{height:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;display:flex}.industry-card:hover{border-color:var(--brand-accent);box-shadow:var(--glow);transform:translateY(-3px)}.industry-card h3{letter-spacing:-.035em;font-size:1.2rem;font-weight:600}.industry-card p{color:var(--text-secondary);margin-block:var(--space-4);font-size:.86rem}.industry-action{color:var(--brand-primary);align-items:center;gap:.5rem;margin-block-start:auto;font-size:.82rem;font-weight:500;display:inline-flex}.final-cta{text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%, var(--brand-tint) 0%, transparent 70%);position:absolute;inset:0}.final-cta .lead,.final-cta-title{margin-inline:auto}.final-cta .intro-actions{justify-content:center}.final-cta-title{letter-spacing:-.04em;max-width:20ch;margin-block:var(--space-4) var(--space-6);font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:700;line-height:1.1}@media (max-width:1023px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-track,.architecture-grid{grid-template-columns:1fr}.capability-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hero-relationship{grid-template-columns:1fr;margin-block-start:var(--space-12)}.hero-relationship li{border-inline-start:0;border-block-start:1px solid var(--border)}.hero-relationship li:first-child{border-block-start:0}.hero-title{max-width:none}.trust-grid,.capability-grid,.industry-grid{grid-template-columns:1fr}.content-empty{padding:var(--space-8) var(--space-4)}.evolution-step{font-size:1.6rem}}.page-hero{border-block-end:1px solid var(--border);padding-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,5vw,4rem)}.page-title{letter-spacing:-.05em;margin-block:var(--space-4) var(--space-6);max-width:20ch;font-size:clamp(2.1rem,5vw,3.9rem);font-weight:450;line-height:1.1}.page-lead{max-width:60ch}.breadcrumbs ol{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;font-size:.76rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);color:var(--text-muted);display:inline-flex}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--brand-primary)}.breadcrumbs [aria-current=page]{color:var(--text-primary)}.capability-list,.industry-list,.company-list,.related-list,.scope-list,.challenge-list,.group-role-list,.department-list,.interest-list,.about-company-list{margin:0;padding:0;list-style:none}.capability-row,.industry-row{align-items:start;gap:var(--space-2) var(--space-6);padding:var(--space-8) 0;border-block-start:1px solid var(--border);color:var(--foreground);transition:border-color var(--motion-fast);display:grid}.capability-row{grid-template-columns:minmax(0,1fr) auto}.capability-row:hover,.industry-row:hover{border-block-start-color:var(--brand-primary)}.capability-row h3,.industry-row h3{letter-spacing:-.04em;grid-column:1;justify-self:start;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500}.capability-row p,.industry-row p{color:var(--text-secondary);grid-column:1;max-width:62ch;font-size:.92rem}.capability-row-action,.industry-row-action{color:var(--brand-primary);grid-row:1;align-self:start}.industry-row{grid-template-columns:auto 1fr auto}.industry-row-index{font-variant-numeric:tabular-nums;color:var(--text-muted);padding-block-start:.5rem;font-size:.75rem}.company-row{grid-template-columns:var(--index-column) 1fr;padding:var(--space-8) 0;border-block-start:1px solid var(--border);display:grid}.company-row-index{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem}.company-row h2{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500}.company-row[data-business=build] .architecture-role{color:var(--brand-secondary)}.company-row-links{gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.separate-note{color:var(--text-muted);max-width:60ch;margin-block-start:var(--space-8);font-size:.88rem}.scope-list li,.challenge-list li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--border);color:var(--text-secondary);font-size:.95rem;display:flex}.scope-list svg{color:var(--brand-primary);flex-shrink:0;margin-block-start:.2rem}.challenge-list li{padding-inline-start:var(--space-6);display:list-item;position:relative}.challenge-list li:before{content:"";background:var(--brand-primary);width:8px;height:1px;position:absolute;inset-block-start:1.55rem;inset-inline-start:0}.group-role-list li{padding:var(--space-6) 0 var(--space-6) var(--space-6);border-inline-start:2px solid var(--border);color:var(--text-secondary);font-size:.95rem}.group-role-list li[data-business=operate]{border-inline-start-color:var(--brand-primary)}.group-role-list li[data-business=build]{border-inline-start-color:var(--brand-secondary)}.group-role-list li[data-business=power]{border-inline-start-color:var(--brand-accent)}.contribution-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contribution-cell{min-width:0}.contribution-card{height:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.contribution-card[data-business=build] .architecture-role{color:var(--brand-secondary)}.contribution-card h3{letter-spacing:-.035em;font-size:1.3rem;font-weight:500}.related-list{gap:var(--space-4);flex-wrap:wrap;display:flex}.related-link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);transition:border-color var(--motion-fast), background-color var(--motion-fast);font-size:.86rem;display:inline-flex}.related-link:hover{border-color:var(--brand-primary);background:var(--surface-elevated)}.purpose-grid,.about-company-list{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purpose-grid h3{letter-spacing:-.035em;margin-block-end:var(--space-4);font-size:1.3rem;font-weight:500}.about-company-list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-8)}.about-company-list li{border-block-start:1px solid var(--border);padding-block-start:var(--space-6)}.about-company-list li[data-business=build] .architecture-role{color:var(--brand-secondary)}.about-company-list h3{letter-spacing:-.04em;font-size:1.4rem;font-weight:500}.department-list,.interest-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-list li,.interest-list li{padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.86rem}.interest-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.contribution-grid,.about-company-list{grid-template-columns:1fr}.department-list,.interest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:639px){.capability-row,.industry-row{gap:var(--space-3);grid-template-columns:1fr}.capability-row-action,.industry-row-action{grid-row:auto}.industry-row-index{padding-block-start:0}.company-row{gap:var(--space-3);grid-template-columns:1fr}.department-list,.interest-list{grid-template-columns:1fr}.related-list{flex-direction:column}.related-link{width:100%}}.editorial-prose{max-width:72ch}.editorial-section+.editorial-section{margin-block-start:var(--space-12)}.editorial-section h2{letter-spacing:-.03em;margin-block-end:var(--space-6);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3}.editorial-section p+p{margin-block-start:var(--space-4)}.editorial-section p,.editorial-section li{color:var(--text-secondary)}.editorial-section ul{padding-inline-start:var(--space-6)}.editorial-section li+li{margin-block-start:var(--space-3)}.editorial-section .button{margin-block-start:var(--space-6)}.editorial-content,.record-facts,.editorial-list{overflow-wrap:anywhere}.record-facts{gap:var(--space-6) var(--space-12);margin-block:var(--space-8) 0;flex-wrap:wrap;display:flex}.record-facts>div{min-width:0}.record-facts dt{color:var(--text-muted);font-size:.8rem}.record-facts dd{color:var(--text-secondary);margin:0}.editorial-tags{gap:var(--space-4);flex-wrap:wrap;list-style:none;display:flex;padding:0!important}.editorial-tags li{border:1px solid var(--border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin:0!important}.editorial-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.editorial-list article{border-block-start:1px solid var(--border);padding-block-start:var(--space-6)}.editorial-list h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.5vw,2rem)}.editorial-list h2 a{color:var(--foreground)}.editorial-list h2 a:hover{color:var(--brand-primary)}.editorial-list p{color:var(--text-secondary);max-width:65ch;margin-block:var(--space-4)}.section-actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.contact-form{max-width:56rem}.form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field label{font-size:.84rem;font-weight:500}.field-optional{color:var(--text-muted);font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:48px;padding:.7rem .85rem;font-size:.95rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary)}.field [aria-invalid=true]{border-color:var(--danger)}.field--check{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.field--check input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--brand-primary);margin-block-start:.2rem}.field--check label{color:var(--text-secondary);font-weight:400}.field--check .field-error{grid-column:2}.field-error{color:var(--danger);margin:0;font-size:.8rem}.field-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.form-note{color:var(--text-muted);margin:0;font-size:.8rem}.form-status{min-height:1.5rem;margin-block-start:var(--space-4)}.contact-switch,.contact-form-panel .contact-switch .contact-form{max-width:56rem}.contact-form-panel .contact-switch{max-width:none}.contact-switch>.form-grid{margin-block-end:var(--space-6)}.application-intro{gap:var(--space-1);padding-block:var(--space-6) var(--space-4);border-block-start:1px solid var(--border);margin-block-end:var(--space-2);display:grid}.application-intro h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.application-intro p{color:var(--text-secondary);max-width:60ch;font-size:.9rem}.field-hint{color:var(--text-muted);font-size:.8rem}.field input.file-input{cursor:pointer;padding:.55rem}.field input.file-input::file-selector-button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--foreground);cursor:pointer;margin-inline-end:.9rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.form-success{border-inline-start:2px solid var(--success);max-width:48rem;padding-inline-start:var(--space-6)}.form-success h3{letter-spacing:-.035em;margin-block:var(--space-3) var(--space-4);font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.cf-turnstile{margin-block-start:var(--space-6)}@media (max-width:639px){.form-grid{grid-template-columns:1fr}}.content-empty--unavailable{border-style:solid;border-color:var(--warning)}.trust-unavailable{margin-block-start:var(--space-12)}.trust-logos{margin:var(--space-4) 0 0;gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:center;padding:0;list-style:none;display:grid}.trust-logos li{color:var(--text-secondary);justify-content:center;align-items:center;font-size:.86rem;display:flex}.trust-logo{width:auto;height:36px}.client-logo{object-fit:contain;width:100%;height:auto;max-height:48px}.client-logo-name{color:var(--text-secondary);font-size:.9rem;font-weight:600}.client-logo-slot{width:176px;min-height:76px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);justify-content:center;align-items:center;display:flex}.client-wall{margin:var(--space-10) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));padding:0;list-style:none;display:grid}.client-wall li{min-height:96px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);justify-content:center;align-items:center;display:flex}.client-wall li:hover{border-color:var(--brand-accent);box-shadow:var(--glow);transform:translateY(-3px)}@media (max-width:560px){.client-wall{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.client-wall li{min-height:76px;padding:var(--space-4)}.client-logo{max-height:36px}}@media (prefers-reduced-motion:reduce){.client-wall li{transition:none}.client-wall li:hover{transform:none}}.preview-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.preview-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.preview-card h3{letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.preview-card h3 a{color:var(--foreground)}.preview-card h3 a:hover{color:var(--brand-primary)}.preview-card p{color:var(--text-secondary);margin-block-start:var(--space-3);font-size:.9rem}.stat-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-2);display:grid}.stat strong{letter-spacing:-.04em;color:var(--brand-primary);font-size:2rem;font-weight:700}.stat strong span{color:var(--text-muted);margin-inline-start:.25rem;font-size:1rem;font-weight:500}.stat-label{color:var(--text-secondary);font-size:.86rem}.leader-group+.leader-group{margin-block-start:var(--space-12)}.leader-grid,.partner-grid,.location-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.leader-card,.partner-card,.location-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-2);align-content:start;display:grid}.leader-photo{border-radius:var(--radius-md);aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-block-end:var(--space-2)}.leader-card h4,.partner-card h4,.location-card h3{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.leader-title{color:var(--brand-primary);font-size:.82rem;font-weight:500}.leader-bio,.partner-card p{color:var(--text-secondary);font-size:.9rem}.partner-logo{object-fit:contain;width:auto;height:40px}.location-address{white-space:pre-line;color:var(--text-secondary);font-size:.92rem}.location-country{color:var(--text-muted);font-size:.82rem}.contact-details{gap:var(--space-8);flex-wrap:wrap;margin-block-end:var(--space-8);font-size:.95rem;display:flex}.contact-details dt{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem;font-weight:600}.contact-details dd{margin:0}.contact-details a{color:var(--brand-primary);font-weight:500}@media (max-width:1023px){.preview-grid,.leader-grid,.partner-grid,.location-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.preview-grid,.leader-grid,.partner-grid,.location-grid,.stat-grid{grid-template-columns:1fr}}.page-enter{animation:page-enter var(--motion-fast) var(--ease-out) both}@keyframes page-enter{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-glow{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(38% 34% at var(--glow-x,50%) var(--glow-y,25%), #00a0e838 0%, transparent 70%);transition:background-position var(--motion-fast);position:absolute;inset:-20% -10%}.magnetic{will-change:transform;display:inline-flex}.evolution-story--sticky{gap:var(--space-16);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.evolution-panel{top:calc(var(--header-height) + var(--space-8));gap:var(--space-6);grid-template-columns:24px 1fr;min-height:60vh;display:grid;position:sticky}.evolution-progress{background:var(--border);border-radius:2px;width:2px;margin-inline:11px;position:relative}.evolution-progress-fill{background:linear-gradient(var(--brand-primary), var(--brand-accent));transform-origin:top;will-change:transform;position:absolute;inset:0}.evolution-dot{background:var(--surface);border:2px solid var(--border);width:12px;height:12px;transition:border-color var(--motion-fast), transform var(--motion-fast);border-radius:50%;position:absolute;inset-inline-start:-5px}.evolution-dot:nth-child(2){top:0}.evolution-dot:nth-child(3){top:calc(50% - 6px)}.evolution-dot:nth-child(4){bottom:0}.evolution-dot[data-reached]{border-color:var(--brand-primary);transform:scale(1.15)}.evolution-current-index{letter-spacing:-.05em;color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:1;display:block}.evolution-current-step{letter-spacing:-.035em;margin-block-start:var(--space-4);font-size:1.6rem;font-weight:600}.evolution-current-company{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-block-start:var(--space-2);font-size:.74rem;font-weight:600}.evolution-progress-label{color:var(--text-muted);margin-block-start:var(--space-8);font-size:.78rem}.evolution-story--sticky .evolution-track{gap:var(--space-12);grid-template-columns:1fr;padding-block:10vh 30vh}.evolution-story--sticky .evolution-stage{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .45s var(--ease-out);border-color:var(--border);transform:scale(.985)}.evolution-story--sticky .evolution-stage[data-active]{box-shadow:var(--glow);border-color:var(--brand-accent);transform:scale(1.01)}.evolution-story-text{color:var(--text-primary);max-width:28ch;font-size:1.02rem}.timeline{padding-inline-start:var(--space-12);position:relative}.timeline-line{width:2px;height:calc(100% - 1.2rem);position:absolute;inset-block:.6rem;inset-inline-start:15px}.animated-line path{fill:none;stroke:var(--brand-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.timeline-track{gap:var(--space-10,2.5rem);margin:0;padding:0;list-style:none;display:grid}.timeline-stage{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative}.timeline-marker{background:var(--brand-primary);width:24px;height:24px;color:var(--on-brand);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:absolute;inset-block-start:var(--space-6);inset-inline-start:calc(-1 * var(--space-12) + 4px)}.timeline-stage .evolution-points{margin-block-start:var(--space-3)}.marquee{margin-block:var(--space-8);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--space-12);width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-track li{flex-shrink:0;align-items:center;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1023px){.evolution-story--sticky{grid-template-columns:1fr}.evolution-panel{display:none}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.evolution-story--sticky .evolution-stage{transform:none}.hero-glow{transform:none!important}}.page-cta-row{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}.page-cta-text{color:var(--text-secondary);max-width:44ch;margin:0;font-size:1.05rem;line-height:1.5}.diagram{margin-block:var(--space-6);container-type:inline-size}.diagram-svg{width:100%;height:auto;display:block;overflow:visible}@container (max-width:44rem){.diagram-svg{display:none}.diagram{margin-block:0}.diagram-caption{margin-block-start:0}}.diagram-layer-shape{fill:var(--surface-muted);stroke:var(--border);stroke-width:1px}.diagram-layer-name{fill:var(--text-muted);letter-spacing:.14em;font-size:9px;font-weight:600}.diagram-node-shape{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;transition:fill .16s,stroke .16s}.diagram-node-label{fill:var(--text-primary);font-size:11px;font-weight:500}.diagram-node-detail{fill:var(--text-muted);font-size:8.5px}.diagram-node[data-tone=brand] .diagram-node-shape{fill:var(--brand-tint);stroke:var(--brand-primary)}.diagram-node[data-tone=accent] .diagram-node-shape{stroke:var(--brand-accent);stroke-width:1.5px}.diagram-node[data-tone=muted] .diagram-node-shape{fill:var(--surface-muted);stroke:var(--border)}.diagram-node[data-tone=muted] .diagram-node-label{fill:var(--text-secondary)}.diagram-path{stroke:var(--border-strong);stroke-width:1.25px;opacity:.85}.diagram-path.is-accent{stroke:var(--brand-accent);stroke-width:1.5px;opacity:1}.diagram-signal{fill:var(--brand-accent)}.diagram-caption{color:var(--text-muted);margin-block-start:var(--space-3);font-size:.8rem}@media (hover:hover) and (pointer:fine){.diagram-svg:has(.diagram-node:hover) .diagram-node:not(:hover) .diagram-node-shape{stroke:var(--border)}.diagram-svg:has(.diagram-node:hover) .diagram-node:not(:hover) .diagram-node-label{fill:var(--text-muted)}.diagram-node:hover .diagram-node-shape{fill:var(--brand-tint);stroke:var(--brand-primary)}}.layer-explorer{margin-block-start:var(--space-8)}.layer-tabs{gap:var(--space-2);border-block-end:1px solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-5);display:flex}.layer-tab{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--text-secondary);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast);padding:.5rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.layer-tab:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.layer-tab[aria-selected=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.layer-tab-count{border-radius:var(--radius-full);background:var(--surface-muted);min-width:1.35rem;height:1.35rem;color:var(--text-muted);letter-spacing:0;place-items:center;padding-inline:.3rem;font-size:.7rem;display:inline-grid}.layer-tab[aria-selected=true] .layer-tab-count{color:inherit;background:#ffffff38}.layer-panel{padding-block-start:var(--space-6)}.layer-panel:focus-visible{outline:2px solid var(--brand-accent);outline-offset:6px}.layer-panel-name{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin-block-end:var(--space-2);font-size:.76rem;font-weight:600}.layer-panel-intro{color:var(--text-secondary);max-width:62ch;font-size:.95rem;line-height:1.6}.layer-capabilities{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-block-start:var(--space-6);display:grid}.layer-capabilities li{gap:var(--space-1);border-block-start:1px solid var(--border);align-content:start;padding-block-start:var(--space-4);display:grid}.layer-capabilities strong{color:var(--text-primary);font-size:.95rem;font-weight:500}.layer-capabilities span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.layer-panel+.layer-panel{margin-block-start:var(--space-8)}.process-stages{gap:var(--space-4);counter-reset:stage;margin-block-start:var(--space-6);display:grid}@media (min-width:60rem){.process-stages{gap:var(--space-5);grid-auto-columns:1fr;grid-auto-flow:column}}.process-stage{counter-increment:stage;border-block-start:1px solid var(--border);gap:var(--space-2);align-content:start;padding-block-start:var(--space-4);display:grid}.process-stage:before{content:counter(stage, decimal-leading-zero);letter-spacing:.1em;color:var(--brand-accent);font-size:.72rem;font-weight:600}.process-stage h3{font-size:1rem;font-weight:500}.process-stage p{color:var(--text-muted);font-size:.86rem;line-height:1.55}.matrix-axes{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}@media (min-width:52rem){.matrix-axes{gap:var(--space-8);grid-template-columns:1.4fr 1fr}}.matrix-functions{gap:var(--space-3);display:grid}.matrix-function{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:2px;display:grid}.matrix-function strong{font-size:.94rem;font-weight:500}.matrix-function span{color:var(--text-muted);font-size:.84rem}.matrix-languages{gap:var(--space-2);flex-wrap:wrap;align-content:start;display:flex}.matrix-language{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);padding:.4rem .85rem;font-size:.86rem}.matrix-note{color:var(--text-muted);margin-block-start:var(--space-4);font-size:.82rem;line-height:1.6}.report-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-start:var(--space-6);display:grid}.report-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:var(--space-2);align-content:start;display:grid}.report-card strong{font-size:.94rem;font-weight:500}.report-card span{color:var(--text-muted);font-size:.84rem;line-height:1.55}.illustrative-note{border:1px dashed var(--border-strong);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-block-start:var(--space-4);padding:.3rem .7rem;font-size:.74rem;display:inline-block}@media (prefers-reduced-motion:reduce){.diagram-path{opacity:1!important}}.diagram-tier-shape{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.25px}.diagram-tier-shape[data-business=operate]{fill:var(--brand-tint);stroke:var(--brand-primary)}.diagram-tier-shape[data-business=build]{stroke:var(--brand-accent)}.diagram-tier-company{fill:var(--text-primary);font-size:12px;font-weight:600}.diagram-tier-role{fill:var(--text-muted);letter-spacing:.14em;font-size:9px;font-weight:600}.stack-tiers{gap:var(--space-5);margin-block-start:var(--space-8);display:grid}@media (min-width:58rem){.stack-tiers{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.stack-tier{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-block-start:3px solid var(--border-strong);align-content:start;display:grid}.stack-tier[data-business=operate]{border-block-start-color:var(--brand-primary)}.stack-tier[data-business=build]{border-block-start-color:var(--brand-accent)}.stack-tier[data-business=power]{border-block-start-color:var(--text-secondary)}.stack-tier-role{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.stack-tier h3{font-size:1.25rem;font-weight:500}.stack-tier-summary{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.stack-tier-items{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack-tier-items li{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);padding:.25rem .6rem;font-size:.78rem}.section-action{margin-block-start:var(--space-6)}.industry-path{align-items:center;gap:var(--space-2) var(--space-3);counter-reset:step;flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.industry-path li{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);padding:.45rem .95rem;font-size:.88rem;display:flex}.industry-path li:not(:last-child):after{content:"→";color:var(--brand-accent);font-size:.9rem}.industry-path li:first-child{border-color:var(--brand-primary);background:var(--brand-tint);color:var(--text-primary)}.industry-path li:last-child{border-color:var(--brand-accent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.diagram-list [data-stagger]{animation:linear both diagram-item-in;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes diagram-item-in{0%{transform:translateY(6px)}to{transform:none}}.capability-summary,.stage-summary{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-6);display:flex}.capability-summary li{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:.5rem 1rem;display:inline-flex}.capability-summary-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:600}.capability-summary-count{border-radius:var(--radius-full);background:var(--brand-tint);min-width:1.3rem;height:1.3rem;color:var(--brand-primary);place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}.stage-summary{counter-reset:summary-stage}.stage-summary li{counter-increment:summary-stage;align-items:baseline;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);padding:.45rem .95rem;font-size:.88rem;display:inline-flex}.stage-summary li:before{content:counter(summary-stage, decimal-leading-zero);color:var(--brand-accent);font-size:.7rem;font-weight:600}.stage-summary li:not(:last-child):after{content:"→";color:var(--border-strong);margin-inline-start:var(--space-2)}.shared-pressures{gap:var(--space-4);counter-reset:pressure;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin-block-start:var(--space-6);display:grid}.shared-pressures li{counter-increment:pressure;gap:var(--space-2);border-block-start:2px solid var(--brand-primary);color:var(--text-secondary);align-content:start;padding-block-start:var(--space-4);font-size:.92rem;line-height:1.55;display:grid}.shared-pressures li:before{content:counter(pressure, decimal-leading-zero);letter-spacing:.1em;color:var(--brand-accent);font-size:.7rem;font-weight:600}.company-highlights{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin-block-start:var(--space-6);display:grid}.company-highlights li{gap:var(--space-2);border-block-start:2px solid var(--brand-primary);align-content:start;padding-block-start:var(--space-4);display:grid}.company-highlights strong{font-size:.98rem;font-weight:500}.company-highlights span{color:var(--text-muted);font-size:.88rem;line-height:1.55}.capability-row-icon,.layer-tab-icon{color:var(--brand-primary);flex-shrink:0;place-items:center;display:inline-grid}.capability-row-icon{border-radius:var(--radius-md);background:var(--brand-tint);width:2.75rem;height:2.75rem}.header-shell{z-index:30;padding-block:var(--space-3);pointer-events:none;background:0 0;position:relative}.site-header{height:calc(var(--header-height) - 2 * var(--space-3));justify-content:space-between;align-items:center;gap:var(--space-6);padding-inline:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);pointer-events:auto}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-shell .wordmark{flex-shrink:0;padding-inline-start:var(--space-2)}.desktop-navigation{display:none;position:relative}.desktop-nav-list{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-trigger{min-height:42px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-full);transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.84rem;font-weight:500;display:inline-flex}.nav-trigger:hover,.nav-trigger[data-state=open],.nav-trigger[data-active]{color:var(--brand-primary);background:var(--surface-muted)}.nav-trigger svg{transition:transform var(--motion-fast);color:var(--text-muted)}.nav-trigger[data-state=open] svg{transform:rotate(180deg)}.mega-menu{width:min(960px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--space-8);animation:menu-enter var(--motion-fast) var(--ease-out);grid-template-columns:260px 1fr;display:grid;position:absolute;inset-block-start:calc(100% + 18px);inset-inline-end:-100px}.mega-menu:before{content:"";height:20px;position:absolute;inset-block-start:-20px;inset-inline:0}.mega-menu-intro{border-inline-end:1px solid var(--border);padding-inline-end:var(--space-8)}.mega-menu-title{letter-spacing:-.04em;margin-block:var(--space-4);font-size:1.7rem;font-weight:600;line-height:1.2}.mega-menu-signature{color:var(--text-muted);margin-block-start:var(--space-8);font-size:.78rem;display:block}.mega-menu-groups{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:var(--space-8);display:grid}.mega-menu-groups>:only-child{grid-column:1/-1}.mega-menu-groups>:only-child ul{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-menu-groups--companies>:only-child ul{grid-template-columns:1fr}.nav-group-label{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.14em;margin-block-end:var(--space-4);font-size:.66rem;font-weight:600}.mega-menu ul,.mobile-nav ul{margin:0;padding:0;list-style:none}.mega-menu-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--motion-fast), color var(--motion-fast);font-size:.9rem;font-weight:500;line-height:1.45;display:flex}.mega-menu-link:hover,.mega-menu-link[data-active]{color:var(--brand-primary);background:var(--surface-muted)}.mega-menu-link svg{color:var(--text-muted);flex-shrink:0}.mega-menu-link small{color:var(--text-secondary);margin-block-start:.15rem;font-size:.74rem;font-weight:400;display:block}.mobile-menu-overlay{background:var(--overlay);z-index:50;animation:overlay-enter var(--motion-fast) ease;position:fixed;inset:0}.mobile-menu-content{z-index:51;overscroll-behavior:contain;width:min(100%,520px);height:100dvh;padding:var(--space-6) var(--gutter) max(var(--space-8), env(safe-area-inset-bottom));background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-lg);animation:menu-enter var(--motion-fast) var(--ease-out);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-description{max-width:32ch;color:var(--text-secondary);margin-block:var(--space-6) var(--space-8);font-size:.85rem}.mobile-nav-item{border-block-start:1px solid var(--border)}.mobile-nav-heading{align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-4);color:var(--foreground);font:inherit;letter-spacing:-.025em;text-align:start;cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:600;display:flex}.mobile-nav-heading>svg{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto}.mobile-nav-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-nav-index{font-variant-numeric:tabular-nums;color:var(--brand-primary);letter-spacing:0;font-size:.68rem;font-weight:600}.mobile-nav-panel{padding-block-end:var(--space-6);padding-inline-start:var(--space-8)}.mobile-nav-panel .nav-group-label{margin-block:var(--space-6) var(--space-2)}.mobile-overview{color:var(--brand-primary)}.mobile-sub-link{min-height:44px;padding-block:var(--space-2);color:var(--text-secondary);flex-direction:column;justify-content:center;font-size:.9rem;line-height:1.45;display:flex}.mobile-sub-link small{color:var(--text-muted);font-size:.72rem}.mobile-sub-link:hover,.mobile-nav-heading:hover{color:var(--brand-primary)}.mobile-menu-bottom{border-block-start:1px solid var(--border);margin-block-start:var(--space-6);padding-block-start:var(--space-8)}.mobile-menu-bottom .button{justify-content:space-between;width:100%}.mobile-menu-bottom p{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-block-start:var(--space-6);font-size:.7rem}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@media (min-width:1280px){.desktop-navigation{display:block}.mobile-menu-trigger{display:none}}@media (max-width:639px){:root{--header-height:72px}.header-contact{display:none}.site-header{padding-inline:var(--space-3) var(--space-2)}}@media (prefers-reduced-motion:reduce){.button:hover:not(:disabled){transform:none}}.section-header--unnumbered{grid-template-columns:minmax(0,1fr)}.section-header>.stack{min-width:0}.capability-card .capability-index{display:none}.capability-card h3{margin-top:0}.corporate-hero{text-align:start;background:radial-gradient(at 90% 30%,#dceffb 0%,#0000 60%);padding-block:clamp(3rem,6vw,6rem)}.corporate-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.corporate-hero .hero-title{max-width:13ch;margin-inline:0;font-size:clamp(2.75rem,5.2vw,4.6rem);line-height:1.05}.corporate-hero .lead{max-width:46ch;margin-inline:0}.corporate-hero .intro-actions{justify-content:start}.hero-service-note{color:var(--text-secondary);margin-top:1.4rem;font-size:.78rem}.operations-journey{color:#fff;text-align:start;background:#0b2239;border:1px solid #29485e;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.2rem);box-shadow:0 24px 64px #0b22391c}.journey-heading{letter-spacing:.025em;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.journey-dot{background:#66d3ee;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #66d3ee16}.journey-channels{color:#c3d9e9;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.5rem;font-size:.73rem;display:flex}.journey-channels>span:first-child{margin-right:auto}.journey-channels>span:not(:first-child){border:1px solid #3d566b;border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .6rem;display:inline-flex}.journey-steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{position:relative}.journey-steps li+li:before{content:"";background:#5f91b3;width:1px;height:.8rem;position:absolute;top:-.8rem;left:2.2rem}.journey-steps button{color:#fff;text-align:start;cursor:pointer;background:#142e45;border:1px solid #395267;border-radius:.8rem;align-items:center;gap:.9rem;width:100%;padding:1rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.journey-steps button:hover{background:#1c3b55}.journey-steps [data-active=true] button{background:#1c3c56;border-color:#5dcef6}.journey-steps strong{font-size:.98rem;font-weight:550;display:block}.journey-steps small{color:#c3d9e9;margin-top:.2rem;font-size:.75rem;display:block}.journey-icon{color:#84dcfa;background:#244760;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.journey-arrow{color:#8cd7f4;flex-shrink:0;margin-left:auto}.journey-detail{border-top:1px solid #395267;gap:1rem;min-height:6.5rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.journey-detail>span{color:#84dcfa;font-variant-numeric:tabular-nums;font-size:1.6rem}.journey-detail p{color:#d1e2ee;font-size:.8rem}.journey-caption{color:#b2cada;margin-top:.5rem;font-size:.67rem}.journey-fallback{color:#d1e2ee;padding-left:1rem;font-size:.8rem}.journey-fallback li{margin-top:.8rem}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ecosystem-grid>li{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem;position:relative}.ecosystem-grid>li>svg{color:var(--brand-primary);margin-bottom:1.2rem}.ecosystem-grid h3{letter-spacing:-.03em;margin:.35rem 0 .6rem;font-size:1.5rem}.ecosystem-grid p:not(.eyebrow){color:var(--text-secondary);font-size:.9rem}.ecosystem-grid .text-link{margin-top:1.25rem}.capability-card .capability-icon{color:var(--brand-primary);margin-bottom:1.4rem}.capability-card .capability-summary{color:var(--text-secondary);margin-top:1rem;padding-right:1rem;font-size:.88rem;line-height:1.65}.page-hero{background:radial-gradient(at 100% 0,#dceffb80,#0000 65%);position:relative}.page-hero:after{content:"";bottom:-1px;left:var(--gutter);background:linear-gradient(90deg, var(--brand-primary), #42bde6);transform-origin:0;width:min(16rem,30%);height:2px;position:absolute}.contact-page>.section{padding-top:2.5rem}.contact-page .section-header{margin-bottom:2rem}.contact-next{border-left:2px solid var(--brand-primary);color:var(--text-secondary);max-width:65ch;margin-bottom:2rem;padding:.75rem 1rem;font-size:.9rem}.form-required-note{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.8rem}.contact-fields{border:0;min-width:0;margin:0;padding:0}.consent-copy a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.client-principles{counter-reset:principles}.client-principles>li:before{counter-increment:principles;content:"0" counter(principles);color:var(--brand-primary);margin-bottom:1.5rem;font-size:.85rem;display:block}@media (prefers-reduced-motion:no-preference){.journey-steps [data-active=true] .journey-icon{animation:1.2s ease-out journey-signal}.journey-detail p{animation:.32s ease-out journey-arrive}.page-hero:after{animation:.8s ease-out both page-line}.capability-card:hover .capability-icon{transform:translateY(-3px)}.capability-icon{transition:transform .25s ease-out}@keyframes journey-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-line{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes journey-signal{0%{box-shadow:0 0 #84dcfa55}to{box-shadow:0 0 0 12px #84dcfa00}}}@media (max-width:900px){.corporate-hero-grid{grid-template-columns:1fr;gap:2.5rem}.corporate-hero .hero-title{max-width:18ch;font-size:clamp(2.7rem,7vw,4.5rem)}.corporate-hero .lead{max-width:60ch}.operations-journey{max-width:40rem}.ecosystem-grid{grid-template-columns:1fr}}@media (max-width:400px){.corporate-hero .hero-title{font-size:2.5rem}.hero-badge{font-size:.7rem}.journey-steps button{gap:.65rem;padding:.8rem}.journey-icon{width:2rem;height:2rem}}.corporate-hero{background:linear-gradient(125deg,#fff 15%,#f0f8fc 65%,#e4f3fb);padding-block:clamp(3rem,5vw,5.5rem)}.corporate-hero:before,.corporate-hero:after{display:none}.corporate-hero-grid{grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem)}.corporate-hero .hero-title{letter-spacing:-.055em;margin-block:1.6rem;font-size:clamp(3.2rem,5.3vw,5.4rem);line-height:1.03}.corporate-hero .lead{max-width:40ch;font-size:clamp(1rem,1.5vw,1.2rem)}.hero-badge{box-shadow:none;background:0 0;border:0;padding-inline:0;font-size:.8rem}.hero-service-note{margin-top:1.6rem;font-size:.8rem}.operations-journey{color:#0b2239;background:#fff;border:1px solid #d5e6f0;border-radius:1.4rem;padding:clamp(1.2rem,2.5vw,2rem);box-shadow:0 20px 70px #173e5710}.journey-heading{color:#31536b;font-size:.76rem;font-weight:550}.journey-dot{background:#0077ae;box-shadow:0 0 0 5px #0077ae0c}.journey-count{color:#526e80;letter-spacing:.08em;margin-inline-start:auto;font-size:.7rem}.journey-channels{color:#31536b;justify-content:center;gap:.6rem;padding-block:1.5rem .3rem}.journey-channels>span:first-child{text-align:center;width:100%;margin:0 0 .3rem;font-size:.7rem}.journey-channels>span:not(:first-child){background:#f4f9fc;border-color:#d5e6f0;padding:.55rem 1rem;font-size:.8rem}.journey-connector{color:#5a8aa5;justify-content:center;padding-block:.35rem;display:flex}.journey-stage{color:#fff;background:#0c293f;border-radius:1rem;align-items:flex-start;gap:1.1rem;min-height:265px;padding:1.7rem;display:flex}.journey-stage-symbol{color:#8de0f4;background:#153b53;border:1px solid #43667d;border-radius:.85rem;flex-shrink:0;padding:.8rem}.journey-stage-copy{min-width:0}.journey-stage-label{color:#a8d6e8;margin-bottom:.8rem;font-size:.7rem;line-height:1.5;display:block}.journey-stage h2{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:550;line-height:1.15}.journey-stage p{color:#c7dce7;font-size:.87rem;line-height:1.7}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.journey-steps li+li:before{display:none}.journey-steps button{color:#31536b;background:#fff;border:1px solid #d5e6f0;border-radius:.7rem;flex-direction:column;align-items:stretch;gap:.8rem;height:100%;padding:.9rem .75rem;display:flex}.journey-step-top{color:#476578;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.journey-steps strong{font-size:.76rem;font-weight:550;line-height:1.4}.journey-steps button:hover,.journey-steps [data-active=true] button{color:#005f8a;background:#edf8ff;border-color:#0077ae}.journey-steps button:focus-visible{outline-color:#0077ae}.journey-caption{text-align:center;color:#587387;margin-top:1rem;font-size:.67rem}.journey-fallback{color:#31536b}.trust.section{border-block:1px solid var(--border);background:#fff;padding-block:2.7rem}.trust .section-header{margin-bottom:1rem}.trust .section-heading{font-size:1.25rem}.trust .lead{font-size:.85rem}.marquee-region{position:relative}.marquee-control{min-height:44px;font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.4rem;margin:0 auto;padding:.5rem .8rem;font-size:.72rem;display:flex}.marquee[data-paused=true] .marquee-track,.marquee-region:focus-within .marquee-track{animation-play-state:paused}.trust .marquee-track li:hover .client-logo-slot{border-color:var(--border);box-shadow:var(--shadow-sm)}.section{padding-block:clamp(3.5rem,6vw,5.5rem)}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-grid>li{grid-column:span 2}.capability-grid>li:nth-last-child(-n+2){grid-column:span 3}.capability-card{border-radius:1rem}.corporate-ecosystem{background:#f0f7fb}.ecosystem-grid>li{padding:1.7rem}.operational-proof{background:#edf6fb}.proof-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:1.25rem;display:grid}.proof-scale,.proof-delivery{border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.2rem)}.proof-scale{color:#fff;background:#0d2c42;flex-direction:column;display:flex}.proof-scale .eyebrow{color:#91ddf6}.proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 1.5rem;padding:0;list-style:none;display:grid}.proof-metrics li{border-block-start:1px solid #35576d;min-width:0;padding:1.25rem}.proof-metrics li:nth-child(odd){border-inline-end:1px solid #35576d;padding-inline-start:0}.proof-metrics li:nth-child(2n){padding-inline-end:0}.proof-metrics strong{color:#8ce1fa;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);font-weight:550;line-height:1;display:block}.proof-metrics span{color:#d1e3ed;margin-top:.65rem;font-size:.78rem;display:block}.proof-note{color:#a9c8d8;margin-top:auto;font-size:.72rem;line-height:1.6}.proof-delivery{background:#fff;border:1px solid #d5e6f0}.proof-delivery>ol{margin:1.3rem 0 .8rem;padding:0;list-style:none}.proof-delivery li{border-block-start:1px solid #dfebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.9rem;display:grid}.proof-discipline-icon{color:#0077ae;background:#edf8fd;border-radius:.65rem;place-items:center;width:42px;height:42px;display:grid}.proof-delivery li strong,.proof-delivery li small{display:block}.proof-delivery li strong{color:#123a53;font-size:.9rem}.proof-delivery li small{color:#4e6a7c;margin-top:.2rem;font-size:.72rem;line-height:1.45}.proof-index{color:#557386;font-size:.65rem}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.delivery-grid>li{background:#fff;border:1px solid #d5e6f0;border-radius:.9rem;min-width:0;padding:1.5rem}.delivery-card-top{color:#0077ae;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.delivery-card-top>span{color:#557386;font-size:.65rem}.delivery-grid h3{color:#123a53;margin-bottom:.7rem;font-size:1.05rem}.delivery-grid p{color:#415f72;font-size:.82rem;line-height:1.6}.delivery-note{color:#415f72;max-width:78ch;margin-top:1.25rem;font-size:.78rem}.page-hero{background:#fff;padding-block:2rem 3.5rem}.page-hero:after{display:none}.page-hero .breadcrumbs{margin-bottom:2.5rem}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.page-hero--visual .page-hero-grid{grid-template-columns:1.12fr 1fr;gap:clamp(2rem,5vw,5rem)}.page-hero-grid>*,.page-hero-art{min-width:0}.page-hero .page-title{letter-spacing:-.045em;max-width:18ch;margin-block:1rem 1.4rem;font-size:clamp(2.5rem,4.3vw,4.25rem);line-height:1.08}.page-hero .page-lead{max-width:47ch;font-size:1.05rem}.page-hero--clients .page-title{max-width:none}.page-hero--services{background:#eef7fc}.service-directory{background:#fff;border:1px solid #d5e6f0;border-radius:1.2rem;padding:1.5rem;box-shadow:0 18px 50px #153a5010}.service-directory>p{margin-bottom:1rem}.service-directory a{color:#183a52;border-block-start:1px solid #e5eef4;align-items:center;gap:.85rem;padding-block:.9rem;font-size:.9rem;display:flex}.service-directory a>svg:last-child{flex-shrink:0;margin-inline-start:auto}.directory-icon{color:#0077ae;background:#edf7fd;border-radius:.65rem;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.service-directory a:hover{color:#0077ae}.service-spotlight{background:#f0f7fc;border:1px solid #d5e6f0;border-radius:1.25rem;margin:0;padding:1.6rem}.service-spotlight figcaption{letter-spacing:.05em;color:#375f78;font-size:.7rem}.spotlight-core{align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.spotlight-core>span{color:#0077ae;background:#fff;border:1px solid #d5e6f0;border-radius:.85rem;flex-shrink:0;place-items:center;padding:.85rem;display:grid}.spotlight-core h2{letter-spacing:-.035em;font-size:1.65rem;font-weight:550;line-height:1.2}.spotlight-nodes{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.spotlight-nodes li{color:#21435b;background:#fff;border:1px solid #d5e6f0;border-radius:.65rem;align-items:center;gap:.8rem;padding:1rem;font-size:.83rem;display:flex}.spotlight-nodes li>svg{color:#0077ae;flex-shrink:0}.spotlight-nodes small{color:#4f6d80;margin-inline-start:auto;font-size:.65rem}.spotlight-outcome{color:#315971;justify-content:center;align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.7rem;display:flex}.spotlight-outcome svg{flex-shrink:0}.spotlight--conversation{background:#eff9fa;border-color:#d0e8e9}.spotlight--conversation .spotlight-core{text-align:center;flex-direction:column}.spotlight--conversation .spotlight-core>span{border-radius:50%;padding:1.2rem}.spotlight--conversation .spotlight-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight--conversation .spotlight-nodes li{text-align:center;flex-direction:column;gap:.6rem;padding:1rem .5rem;font-size:.7rem}.spotlight--conversation .spotlight-nodes small{display:none}.spotlight--lanes .spotlight-nodes li{border-inline-start:3px solid #1682b0;border-radius:0 .65rem .65rem 0}.spotlight--stack{color:#fff;background:#0d2c42;border-color:#24485f}.spotlight--stack figcaption,.spotlight--stack .spotlight-outcome{color:#b5d6e6}.spotlight--stack .spotlight-core>span{color:#82d9f6;background:#1b425c;border-color:#3c6179}.spotlight--stack .spotlight-nodes li{color:#e2f0f8;background:#153a52;border-color:#315770}.spotlight--stack .spotlight-nodes li>svg,.spotlight--stack .spotlight-nodes small{color:#a3d9ee}.spotlight--steps{background:#f5f4ff;border-color:#dfdef1}.spotlight--steps .spotlight-nodes li:nth-child(2){margin-inline-start:1rem}.spotlight--steps .spotlight-nodes li:nth-child(3){margin-inline-start:2rem}.spotlight--pipeline .spotlight-nodes li{border-radius:2rem}.spotlight--pipeline .spotlight-core>span{color:#6b50ac;background:#f2edff}.service-page .scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;display:grid}.service-page .scope-list li{border:1px solid var(--border);background:#fff;border-radius:.75rem;align-items:flex-start;padding:1.2rem}.service-page .group-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-page .group-role-list li{border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:.7rem;padding:1.5rem}.service-page .report-card{padding:1rem}.about-portrait{color:#fff;background:#0e2e45;border-radius:1rem;margin:0;padding:2rem}.about-portrait .eyebrow{color:#9bd5ed}.portrait-statement{letter-spacing:-.035em;margin-block:2rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.portrait-statement>span{color:#8cdaf6}.portrait-disciplines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portrait-disciplines>div{color:#c6e8f5;border:1px solid #3a5d74;border-radius:.7rem;flex-direction:column;align-items:center;gap:.8rem;padding:1.3rem .4rem;font-size:.75rem;display:flex}.portrait-foot{color:#c6d9e5;margin-top:1.5rem;font-size:.77rem}.about-page .purpose-grid>div{border-block-start:2px solid var(--brand-primary);padding-top:1.8rem}.about-page .purpose-grid h3{margin-bottom:1rem}.about-page .purpose-grid .lead{font-size:1rem}.clients-page .page-hero{background:#edf7fb;padding-bottom:2.5rem}.clients-page .page-hero .section-actions{margin-top:1.2rem}.clients-page .trust.section{padding-block:2.5rem 4rem}.clients-page .client-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2rem}.clients-page .client-wall li{min-height:160px;box-shadow:none;flex-direction:column;gap:1rem;padding:1.25rem .75rem}.clients-page .client-wall li:hover{box-shadow:none;border-color:var(--border);transform:none}.clients-page .client-logo{object-fit:contain;width:100%;height:55px;max-height:55px}.client-caption{color:var(--text-secondary);text-align:center;font-size:.65rem;line-height:1.4}.clients-page .client-principles{gap:2rem}.clients-page .client-principles>li{border:0;border-block-start:1px solid var(--border-strong);padding:0;background:0 0;border-radius:0;padding-top:1.3rem}.career-portrait{background:#edf4fb;border:1px solid #d5e6f0;border-radius:1.1rem;padding:1.8rem}.career-disciplines{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.7rem;padding-block:1.5rem;display:grid}.career-disciplines a{color:#123a53;background:#fff;border:1px solid #d5e6f0;border-radius:2rem 2rem .7rem .7rem;flex-direction:column;gap:1.3rem;min-height:180px;padding:1.4rem .8rem;font-size:.8rem;line-height:1.4;display:flex}.career-disciplines a:nth-child(2){color:#c6e8f5;background:#0e2e45;margin-top:1.8rem}.career-disciplines a:last-child{background:#e7f4f1;margin-top:.8rem}.career-portrait>p:last-child{color:var(--text-secondary);font-size:.8rem}.department-list{counter-reset:department;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.department-list li{background:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex}.department-list li:before{counter-increment:department;content:"0" counter(department);color:#0077ae;font-size:.7rem}.career-enquiry{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.contact-page .page-hero{padding-bottom:1.5rem}.contact-page>.section{background:#fff;padding-top:1.5rem}.contact-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-form-panel{border:1px solid var(--border);background:#f5f9fc;border-radius:1rem;padding:2rem}.contact-form-panel .section-header{margin-bottom:1.5rem;display:block}.contact-form-panel .section-number{display:none}.contact-form-panel .section-heading{font-size:1.5rem}.contact-form-panel .contact-form{max-width:none}.contact-letter{color:#fff;background:#0e2e45;border-radius:1rem;padding:2rem}.contact-letter>svg{color:#8cdaf6;margin-bottom:1.5rem}.contact-letter h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:2rem;line-height:1.2}.contact-letter p{color:#c5dce9;font-size:.88rem}.contact-method{border-block-end:1px solid var(--border);gap:1rem;padding-block:1.5rem;display:flex}.contact-method>svg{color:#0077ae;flex-shrink:0;margin-top:.25rem}.contact-method h3{margin-bottom:.6rem;font-size:.9rem}.contact-method a{color:#006fa4;overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;display:flex}.contact-method p,.contact-branch{color:var(--text-secondary);font-size:.85rem}.contact-branch{margin-top:1rem}@media (prefers-reduced-motion:no-preference){.journey-stage-copy,.journey-stage-symbol{animation:.35s ease-out both journey-arrive}.service-directory a{transition:color .2s,padding-inline-start .2s}.service-directory a:hover{padding-inline-start:.3rem}.career-disciplines a{transition:transform .2s}.career-disciplines a:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.page-enter{opacity:1;transform:none;animation:none!important}.marquee-track>li[aria-hidden=true],.marquee-control{display:none}.marquee-track{justify-content:center;gap:1rem}.marquee{padding-inline:var(--gutter)}}@media (max-width:1000px){.corporate-hero-grid,.page-hero--visual .page-hero-grid{gap:2rem}.journey-stage{flex-direction:column;min-height:320px;padding:1.4rem}.journey-stage-symbol{padding:.6rem}.clients-page .client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.department-list,.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.corporate-hero-grid,.page-hero--visual .page-hero-grid,.contact-layout{grid-template-columns:1fr}.corporate-hero .hero-title{max-width:16ch;font-size:clamp(3rem,8vw,4.5rem)}.operations-journey{max-width:none}.journey-stage{flex-direction:row;min-height:245px}.page-hero-art{width:100%}.page-hero .page-title{font-size:clamp(2.5rem,7vw,3.5rem)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid>li,.capability-grid>li:nth-last-child(-n+2){grid-column:auto}.capability-grid>li:last-child{grid-column:1/-1}.service-page .group-role-list{grid-template-columns:1fr}.contact-form-panel{padding:1.5rem}.proof-layout{grid-template-columns:1fr}}@media (max-width:540px){.corporate-hero{padding-block:2.3rem 3rem}.hero-badge{font-size:.7rem}.proof-metrics strong{font-size:2rem}.proof-metrics li{padding:1rem}.proof-delivery li{grid-template-columns:auto minmax(0,1fr)}.proof-index{display:none}.delivery-grid{grid-template-columns:1fr}.corporate-hero .hero-title{font-size:3.1rem}.corporate-hero .intro-actions{gap:.6rem}.corporate-hero .button{padding-inline:1.1rem;font-size:.8rem}.operations-journey{padding:1rem}.journey-heading{font-size:.67rem}.journey-stage{flex-direction:column;gap:.8rem;min-height:285px}.journey-stage-symbol{padding:.55rem}.journey-stage-symbol svg{width:26px;height:26px}.journey-stage h2{margin-bottom:.7rem;font-size:1.65rem}.journey-stage-label{margin-bottom:.5rem;font-size:.65rem}.journey-steps button{padding:.7rem .55rem}.journey-steps strong{font-size:.7rem}.journey-step-top svg{width:15px}.journey-caption{font-size:.62rem}.page-hero{padding-block:1.5rem 2.5rem}.page-hero .page-title{font-size:2.5rem}.page-hero .page-lead{font-size:.95rem}.page-hero .breadcrumbs{margin-bottom:1.5rem}.capability-grid,.service-page .scope-list{grid-template-columns:1fr}.clients-page .client-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.clients-page .client-wall li{min-height:140px}.client-caption{font-size:.63rem}.career-portrait,.about-portrait,.service-spotlight{padding:1.2rem}.career-disciplines{gap:.45rem}.career-disciplines a{padding:1.1rem .65rem;font-size:.72rem}.department-list{grid-template-columns:1fr}.career-enquiry{flex-direction:column;align-items:start}.contact-form-panel{padding:1.2rem}.contact-page .page-hero{padding-bottom:.5rem}.contact-page .page-title{margin-block:.6rem .8rem}}:root{--accent-teal:#007d92;--accent-teal-soft:#e3f4f7;--accent-violet:#6654d9;--accent-violet-soft:#eeeafd;--ink-deep:#123a53}@media (prefers-reduced-motion:no-preference){main>section[data-motion-state=pending]>.container{opacity:.82;transform:translateY(34px)scale(.992)}main>section[data-motion-state=visible]>.container{animation:.82s cubic-bezier(.22,1,.36,1) both section-rise}.section-header .eyebrow:before{animation:3.2s ease-in-out infinite accent-breathe}.operations-journey:after,.service-spotlight:after,.about-portrait:after{animation:8s ease-in-out infinite alternate visual-orbit}.proof-scale:before{animation:9s ease-in-out infinite alternate mesh-drift}.capability-card,.delivery-grid>li,.knowledge-card,.company-value,.timeline-card,.service-page .scope-list li,.client-wall li{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s}.capability-card:hover,.delivery-grid>li:hover,.knowledge-card:hover,.company-value:hover,.timeline-card:hover,.service-page .scope-list li:hover,.client-wall li:hover{transform:translateY(-7px);box-shadow:0 22px 46px #102a4030}.proof-delivery li,.service-directory a,.group-role-list li{transition:transform .28s,background .28s,border-color .28s}.proof-delivery li:hover,.group-role-list li:hover{transform:translate(7px)}}@keyframes section-rise{0%{opacity:.82;transform:translateY(34px)scale(.992)}to{opacity:1;transform:none}}@keyframes accent-breathe{50%{opacity:.58;transform:scale(1.8)}}@keyframes visual-orbit{to{transform:translate(20px,-14px)scale(1.12)}}@keyframes mesh-drift{to{transform:translate(8%,-5%)rotate(8deg)}}.section-header .eyebrow{align-items:center;gap:.65rem;display:inline-flex}.section-header .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem}@supports (color:color-mix(in lab, red, red)){.section-header .eyebrow:before{box-shadow:0 0 0 .3rem color-mix(in srgb, currentColor 12%, transparent)}}.corporate-hero{color:#0b2940;background:radial-gradient(circle at 78% 24%,#62cae32e 0,#0000 33rem),linear-gradient(125deg,#f9fcfe 0%,#eef7fa 62%,#e0f2f6 100%);position:relative;overflow:clip}.corporate-hero:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#1c78920d 1px,#0000 1px),linear-gradient(90deg,#1c78920d 1px,#0000 1px);background-size:54px 54px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.corporate-hero .hero-badge,.corporate-hero .lead,.corporate-hero .hero-service-note{color:#385b70}.corporate-hero .hero-title{color:#0b2940}.corporate-hero .hero-title span:last-child{color:#087fa8}.operations-journey{color:var(--ink-deep);background:#fff;border-color:#c1dce7;position:relative;overflow:hidden;box-shadow:0 28px 70px #16384b24}.service-spotlight{position:relative;overflow:hidden}.operations-journey:after,.service-spotlight:after,.about-portrait:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#00a0e838,#00a0e800 70%);border-radius:50%;width:10rem;height:10rem;position:absolute;inset:-4rem -3rem auto auto}.operations-journey>*,.service-spotlight>*,.about-portrait>*{z-index:1;position:relative}.journey-stage{background:linear-gradient(140deg,#137fa4,#279daf)}.journey-steps button:hover,.journey-steps [data-active=true] button{border-color:var(--accent-teal);color:#075c55;background:#e8f7fb}.trust.section{background:#fff}.capabilities.section{background:linear-gradient(145deg,#f4f8fb,#fff 62%,#eef7fa)}.operational-proof{color:#0b2940;background:linear-gradient(135deg,#edf5f8,#f8fbfc)}.operational-proof .section-heading{color:#0b2940}.operational-proof .lead{color:#3b5d70}.proof-scale{background:linear-gradient(145deg,#1684a6,#2ba4b3);position:relative;overflow:hidden}.proof-scale:before{content:"";aspect-ratio:1;border:1px solid #ffffff40;border-radius:32% 68% 61% 39%;width:19rem;position:absolute;inset:-8rem -5rem auto auto}.proof-scale>*{position:relative}.proof-metrics strong{color:#8be4f4}.proof-delivery{background:#f8fbff}.proof-discipline-icon,.proof-delivery li:nth-child(2n) .proof-discipline-icon{color:#0076a8;background:#e3f3f9}.final-cta{color:#0b2940;background:linear-gradient(120deg,#e4f4f8,#d9f0f3 86%);border-block:1px solid #c4e0e8}.final-cta .eyebrow,.final-cta .lead{color:#3b6073}.final-cta .final-cta-title{color:#0b2940}.capability-grid>li .capability-card{border-top-color:#1592b8}.capability-grid>li:last-child .capability-card{border-top-color:var(--accent-violet)}.capability-card{border-top-width:4px}.page-hero--services,.page-hero--about{color:#0b2940;background:linear-gradient(125deg,#f5fafc,#e2f2f6)}.page-hero--careers,.page-hero--clients{background:linear-gradient(125deg,#f5f9fc,#fff 55%,#edf6fa)}.page-hero--services .page-lead,.page-hero--about .page-lead,.page-hero--services .breadcrumbs a,.page-hero--about .breadcrumbs a{color:#3b5d70}.page-hero--services .eyebrow,.page-hero--about .eyebrow{color:#087fa5}.service-directory{box-shadow:0 28px 70px #061b2e4d}.about-portrait{background:linear-gradient(145deg,#1682a4,#2aa1b0);position:relative;overflow:hidden}.portrait-disciplines>div:nth-child(2){background:#ffffff16}.delivery-framework{background:#f1f6f9}.delivery-grid>li,.delivery-grid>li:nth-child(3n+2),.delivery-grid>li:nth-child(3n){border-top:4px solid #1592b8}.service-page>.section:nth-of-type(2n){background:#fff}.service-page>.section:nth-of-type(odd){background:#f3f7fa}.service-page .scope-list li svg{color:#168cb2}.service-page[data-service=ai-enabled-operations] .scope-list li svg{color:var(--accent-violet)}.service-page>section.knowledge-section{color:#0b2940;background:radial-gradient(circle at 85% 0,#00a0e817,#0000 30rem),linear-gradient(135deg,#eaf4f7,#f8fbfc)}.service-page[data-service=ai-enabled-operations]>section.knowledge-section{background:radial-gradient(circle at 85% 0,#6654d914,#0000 30rem),linear-gradient(135deg,#eef3f7,#fafcfd)}.knowledge-section .section-heading{color:#0b2940}.knowledge-section .lead{color:#3b5d70}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-card{background:#fff;border:1px solid #c6dce6;border-radius:1rem;min-width:0;padding:1.6rem;position:relative;overflow:hidden}.knowledge-card:before{content:"";background:#70d9f2;border-radius:1rem;width:2.5rem;height:.25rem;margin-bottom:2.2rem;display:block}.knowledge-card:nth-child(3n+2):before,.knowledge-card:nth-child(3n):before{background:#70d9f2}.service-page[data-service=ai-enabled-operations] .knowledge-card:before{background:#9e91f6}.knowledge-card h3{color:#123a53;margin-bottom:.8rem;font-size:1.05rem}.knowledge-card ul{color:#476678;margin:0;padding-inline-start:1.1rem;font-size:.8rem}.knowledge-card li+li{margin-top:.45rem}.knowledge-link{color:#087fa5;margin-top:1.5rem}.company-story{background:#f2f7fa}.timeline-grid,.company-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.timeline-card,.company-value{background:#fff;border:1px solid #d5e5ed;border-radius:1rem;padding:1.6rem}.timeline-card time{color:#087fa5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.8rem;font-size:.74rem;font-weight:700;display:block}.timeline-card h3,.company-value h3{margin-bottom:.65rem;font-size:1.05rem}.timeline-card p,.company-value p{color:var(--text-secondary);font-size:.84rem}.company-value:nth-child(2),.company-value:nth-child(3),.company-value:nth-child(4){background:#fff;border-color:#d5e5ed}.company-values{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.profile-band{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.profile-panel{color:#fff;background:#1682a4;border-radius:1rem;padding:1.7rem}.profile-panel:nth-child(2){background:#299ba9}.profile-panel h3{margin-bottom:.75rem}.profile-panel p{color:#d2e3ec;font-size:.86rem}.leadership-section{background:#fff}.leadership-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.leadership-card{background:#f6fafc;border-block-start:3px solid #168eb3;min-width:0;padding:1.35rem}.leadership-card strong{font-size:.9rem;line-height:1.35;display:block}.leadership-card span{color:#4c6c7e;margin-top:.45rem;font-size:.72rem;line-height:1.45;display:block}@media (max-width:900px){.knowledge-grid,.timeline-grid,.company-values,.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.knowledge-grid,.timeline-grid,.company-values,.profile-band,.leadership-grid{grid-template-columns:1fr}.knowledge-card,.timeline-card,.company-value{padding:1.3rem}}@media (prefers-reduced-motion:reduce){main>section>.container{opacity:1!important;animation:none!important;transform:none!important}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --glow-color{syntax:"<color>";inherits:true;initial-value:#4f8bff}:root{--cyan:#38d6ff;--azure:#4f8bff;--violet:#a48bff;--teal:#2fd9c0;--grad:linear-gradient(100deg, var(--cyan) 0%, var(--azure) 50%, var(--violet) 100%);--grad-deep:linear-gradient(120deg, #0086c2 0%, #3d6fe0 55%, #6a55db 100%);--grad-blue:linear-gradient(110deg, #38d6ff 0%, #3aa2ff 55%, #2f7bff 100%);--glass:rgb(var(--tint) / .04);--glass-strong:rgb(var(--tint) / .075);--hairline:rgb(var(--tint) / .1);--hairline-strong:rgb(var(--tint) / .2);--spring:cubic-bezier(.22, 1, .36, 1)}html[data-site][data-theme=dark],html[data-site][data-theme=dark] [data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050c17;--band-alt:#07111f;--ink-raised:#07121f;--chrome:8 18 31;--tint:255 255 255;--shade:0 0 0;--fg-1:#f2f8fc;--fg-2:#c3d4e3;--fg-3:#93a9bf;--accent-text:#7fdcfa;--accent-strong:#dff6ff;--on-grad:#041020;--title-grad:linear-gradient(100deg, #fff 45%, #9be5ff 78%, #c7b8ff);--background:#050c17;--foreground:#eef5fb;--surface:#0b1728;--surface-elevated:#0f1f35;--surface-muted:#07111f;--border:#1d3048;--border-strong:#52708f;--brand-primary:#5fd4ff;--brand-secondary:#9be5ff;--brand-accent:#38d6ff;--brand-tint:#0e2a44;--on-brand:#041020;--on-accent:#041020;--overlay:#02070dcc;--text-primary:#eef5fb;--text-secondary:#c3d4e3;--text-muted:#93a9bf;--success:#6fd3a2;--warning:#f2c96d;--danger:#ff9b93;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 14px 34px #0005;--shadow-lg:0 28px 70px #00000070;--glow:0 0 0 1px #5fd4ff40, 0 12px 40px #38d6ff33}html[data-site][data-theme=light],html[data-site][data-theme=light] [data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f5f9ff;--band-alt:#eaf2fd;--ink-raised:#fff;--chrome:255 255 255;--tint:18 66 128;--shade:24 64 120;--fg-1:#0a1f38;--fg-2:#2e4a66;--fg-3:#4a6682;--accent-text:#0a67a8;--accent-strong:#0b4f86;--on-grad:#fff;--title-grad:linear-gradient(100deg, #0a1f38 40%, #0a6fb8 78%, #2f5fd0);--glass:#ffffffb8;--glass-strong:#fff;--hairline:#12428021;--hairline-strong:#1242803d;--background:#f5f9ff;--foreground:#0a1f38;--surface:#fff;--surface-elevated:#fff;--surface-muted:#eef4fc;--border:#d2e1f0;--border-strong:#5f7f9c;--brand-primary:#0a67a8;--brand-secondary:#0b4f86;--brand-accent:#0ea5e9;--brand-tint:#dcecfb;--on-brand:#fff;--on-accent:#041020;--overlay:#0a1f3899;--text-primary:#0a1f38;--text-secondary:#2e4a66;--text-muted:#4a6682;--success:#17794a;--warning:#8a5a00;--danger:#b3261e;--shadow-sm:0 1px 2px #1840780f, 0 2px 8px #1840780d;--shadow-md:0 12px 30px #1840781a;--shadow-lg:0 24px 60px #18407824;--glow:0 0 0 1px #0ea5e933, 0 12px 40px #0ea5e92e}html[data-site] body{background:var(--ink);color:var(--foreground)}html[data-site] .section[data-theme=light]{background:var(--band-alt)}html[data-site][data-theme=dark] ::selection{color:#fff;background:#1c4d73}html[data-site][data-theme=light] ::selection{color:#0a1f38;background:#cfe6fb}@media (prefers-reduced-motion:no-preference){html[data-site].theme-changing,html[data-site].theme-changing *,html[data-site].theme-changing :before{transition:background-color .45s,border-color .45s,color .3s!important}}.home-hero,.page-hero,.band-dark,.home-band--dark{--border:var(--hairline);--border-strong:var(--hairline-strong);isolation:isolate;background:var(--ink);color:var(--fg-1);position:relative;overflow:clip}.home-hero:before,.page-hero:before,.band-dark:before,.home-band--dark:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:block;position:absolute;inset:0}.band-dark:after,.home-band--dark:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5fd4ff66,#a48bff4d,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.band-light,.home-band--light{isolation:isolate;background:var(--band-alt);color:var(--fg-1);position:relative}.band-light:before,.home-band--light:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(rgb(var(--tint) / .07) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.band-glow{z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle, var(--glow-color), transparent 62%);width:min(60rem,120vw);position:absolute;inset-block-start:-22rem;inset-inline-end:-18rem}@supports (color:color-mix(in lab, red, red)){.band-glow{background:radial-gradient(circle, color-mix(in srgb, var(--glow-color) 22%, transparent), transparent 62%)}}.band-glow{transition:--glow-color 1s var(--spring)}.band-glow--left{--glow-color:#38d6ff;inset-inline:-18rem auto}main .section{padding-block:clamp(4.5rem,9vw,7.5rem)}main .section .section-header{margin-block-end:clamp(2.5rem,5vw,3.75rem)}main .section .section-heading{letter-spacing:-.045em;max-width:21ch;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:600;line-height:1.08}main .section .section-header .lead{max-width:60ch;margin-block-start:.5rem}html[data-site] .section-header .eyebrow{color:var(--accent-text)}main .section-number{color:var(--accent-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;align-self:start;margin-block-start:.75rem;padding:0;font-size:.8rem;font-weight:600;line-height:1;display:block}main .section-number:after{content:"";background:var(--grad-blue);border-radius:2px;width:1.3rem;height:2px;margin-block-start:.5rem;display:block}.gradient-text{background:var(--grad);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.gradient-text{color:canvastext;background:0 0}}.glass-panel{border:1px solid var(--hairline);background:linear-gradient(160deg, rgb(var(--tint) / .065), rgb(var(--tint) / .015));border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-block-end:1.6rem;font-size:.74rem;font-weight:600}.button--glow{color:var(--on-grad);background:var(--grad);transition:background-position .6s var(--spring), transform .3s var(--spring), box-shadow .4s;background-position:0 0;background-size:200% 100%;border:0;position:relative;overflow:hidden;box-shadow:0 14px 40px -12px #38d6ff99}.button.button--glow:hover:not(:disabled){color:var(--on-grad);background:var(--grad);background-position:100% 0;background-size:200% 100%;box-shadow:0 18px 50px -12px #a48bffa6}.button--glow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.page-hero .button--primary,.band-dark .button--primary{color:var(--on-grad);background:var(--grad);background-size:200% 100%;border:0;box-shadow:0 14px 40px -12px #38d6ff99}.page-hero .button--primary:hover:not(:disabled),.band-dark .button--primary:hover:not(:disabled){color:var(--on-grad);background:var(--grad);background-position:100% 0;background-size:200% 100%}[data-theme=dark] .button--secondary,.home-hero .button--secondary,.page-hero .button--secondary,.band-dark .button--secondary{color:var(--fg-1);background:rgb(var(--tint) / .04);border-color:rgb(var(--tint) / .24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .button--secondary:hover:not(:disabled),.home-hero .button--secondary:hover:not(:disabled),.page-hero .button--secondary:hover:not(:disabled),.band-dark .button--secondary:hover:not(:disabled){color:var(--fg-1);background:rgb(var(--tint) / .1);border-color:#5fd4ffa6}[data-spotlight]{isolation:isolate;position:relative;overflow:hidden}[data-spotlight]:before{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,-30%), var(--spot,#38d6ff29), transparent 62%);transition:opacity .45s;position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.hero-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora{aspect-ratio:1;will-change:transform;border-radius:50%;position:absolute}.aurora--one{background:radial-gradient(circle,#38d6ff4d,#0000 62%);width:min(70rem,110vw);inset-block-start:-38%;inset-inline-start:-22%}.aurora--two{background:radial-gradient(circle,#a48bff42,#0000 62%);width:min(60rem,100vw);inset-block-start:-12%;inset-inline-end:-24%}.aurora--three{background:radial-gradient(circle,#4f8bff3d,#0000 62%);width:min(56rem,90vw);inset-block-end:-55%;inset-inline-start:28%}.hero-grid{background-image:linear-gradient(rgb(var(--tint) / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--tint) / .055) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,#0000 80%);mask-image:radial-gradient(75% 70% at 50% 35%,#000 20%,#0000 80%)}.hero-beam{opacity:0;background:linear-gradient(transparent, var(--cyan), transparent);width:1px;height:22%;position:absolute;inset-block-start:0}.hero-beam--one{left:768px}.hero-beam--two{background:linear-gradient(transparent, var(--violet), transparent);left:1088px}.hero-beam--three{left:1344px}.home-hero .hero-glow,.page-hero .hero-glow{background:radial-gradient(34% 32% at var(--glow-x,60%) var(--glow-y,30%), #38d6ff24 0%, transparent 70%)}.live-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:0}.border-beam:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 68%, #38d6fff2 80%, #a48bfff2 88%, transparent 96%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.aurora--one{animation:22s ease-in-out infinite alternate aurora-drift}.aurora--two{animation:28s ease-in-out -6s infinite alternate-reverse aurora-drift}.aurora--three{animation:32s ease-in-out -12s infinite alternate aurora-drift}.hero-beam{animation:7s linear infinite beam-fall}.hero-beam--two{animation-duration:9s;animation-delay:2.4s}.hero-beam--three{animation-delay:4.8s}.live-dot:after{animation:2.2s cubic-bezier(0,0,.2,1) infinite ping}.border-beam:before{animation:7s linear infinite border-spin}.button--glow:hover:after,.page-hero .button--primary:hover:after,.band-dark .button--primary:hover:after{animation:shine .9s var(--spring)}.band-glow{animation:20s ease-in-out infinite alternate glow-float}}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6%,5%)scale(1.08)}to{transform:translate(-5%,9%)scale(.94)}}@keyframes beam-fall{0%{opacity:0;transform:translateY(-120%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(560%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes ping-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}@keyframes border-spin{to{--angle:360deg}}@keyframes nudge-y{50%{transform:translateY(4px)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes glow-float{to{transform:translate(-10%,12%)scale(1.12)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes lift-in{0%{transform:translateY(22px)}to{transform:none}}@keyframes fade-slide{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring-fill{0%{stroke-dashoffset:100px}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dash-flow{to{stroke-dashoffset:-40px}}@keyframes core-glow{50%{box-shadow:0 0 60px #38d6ff80}}@keyframes blip{0%,to{opacity:.15;transform:scale(.7)}45%{opacity:1;transform:scale(1.2)}}@keyframes chip-scroll{to{transform:translate(-50%)}}@keyframes chip-scroll-rtl{to{transform:translate(50%)}}html[data-site][data-theme=light]{--cyan:#0a9ad8;--azure:#2f7bff;--violet:#3d6fe0;--teal:#0e8a78;--grad:linear-gradient(135deg, #0f6cbd, #0a5fa6);--grad-blue:linear-gradient(135deg, #0f6cbd, #0a5fa6);--grad-deep:linear-gradient(#0a67a8, #0a67a8);--title-grad:linear-gradient(#0a1f38, #0a1f38)}html[data-site][data-theme=light] .gradient-text,html[data-site][data-theme=light] .industries-stats strong,html[data-site][data-theme=light] .company-value-index,html[data-site][data-theme=light] .stat-grid .stat strong{background-image:var(--grad-deep)}html[data-site][data-theme=light] .aurora--one{background:radial-gradient(circle,#0ea5e914,#0000 62%)}html[data-site][data-theme=light] .aurora--two{background:radial-gradient(circle,#3b82f60f,#0000 62%)}html[data-site][data-theme=light] .aurora--three{display:none}html[data-site][data-theme=light] :is(.home-hero,.page-hero){background:#fff}html[data-site][data-theme=light] .band-glow{opacity:.3}html[data-site][data-theme=light] .button--glow,html[data-site][data-theme=light] :is(.page-hero,.band-dark) .button--primary{box-shadow:0 10px 26px -14px #0a5fa6b3}html[data-site][data-theme=light] .button--glow:after{display:none}html[data-site][data-theme=light] :is(.home-hero,.page-hero,.band-dark,.home-band--dark):before{opacity:.035}html[data-site][data-theme=light] :is(.band-dark,.home-band--dark):after{background:linear-gradient(90deg,#0000,#0ea5e959,#3b82f64d,#0000)}html[data-site][data-theme=light] .border-beam:before{background:conic-gradient(from var(--angle), transparent 0 68%, #0ea5e9e6 80%, #3b82f6e6 88%, transparent 96%)}html[data-site][data-theme=light] .button.button--glow:hover:not(:disabled){background:#0a5fa6;box-shadow:0 14px 30px -14px #0a5fa6bf}html[data-site][data-theme=light] :is(.band-dark,.home-band--dark){background:var(--band-alt)}.home{overflow-x:clip}.home-hero{padding-block:calc(var(--header-height) + clamp(2.5rem, 6vw, 5rem)) clamp(2.5rem, 5vw, 4rem);margin-block-start:calc(-1 * var(--header-height))}.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-hero-copy{min-width:0}.hero-pill{border:1px solid var(--hairline-strong);background:rgb(var(--tint) / .05);color:var(--fg-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.home-hero .hero-title{max-width:none;color:var(--fg-1);text-align:start;letter-spacing:-.055em;margin:1.5rem 0 1.4rem;font-size:clamp(2.9rem,6vw,5.6rem);font-weight:650;line-height:1.02}.home-hero .hero-title span{display:block}.home-hero .hero-title .gradient-text{color:#0000;padding-block-end:.06em}.home-hero .lead{max-width:50ch;color:var(--fg-2);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem)}.home-hero .intro-actions{justify-content:flex-start;margin-block-start:2rem}.hero-chips{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.hero-chips li{border:1px solid var(--hairline);color:var(--fg-2);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.76rem;display:inline-flex}.hero-chips li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px}.home-hero-visual{min-width:0}.service-orbit{gap:1rem;display:grid}.orbit-stage{aspect-ratio:1;width:min(100%,34rem);margin-inline:auto;position:relative}.orbit-rings span{border:1px solid var(--hairline);border-radius:50%;position:absolute}.orbit-rings span:first-child{border-style:dashed;border-color:var(--hairline-strong);inset:3%}.orbit-rings span:nth-child(2){background:radial-gradient(circle,#38d6ff12,#0000 70%);border-color:#38d6ff47;inset:12%}.orbit-rings span:nth-child(3){border-style:dashed;inset:30%}.orbit-rings span:nth-child(2):after,.orbit-rings span:nth-child(3):after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;inset-block-start:-4px;inset-inline-start:50%}.orbit-rings span:nth-child(3):after{background:var(--azure);box-shadow:0 0 12px var(--azure)}.orbit-spoke{transform-origin:0;width:47%;height:1px;transform:rotate(var(--angle));background:linear-gradient(90deg,#0000 18%,#38d6ff38 60%,#38d6ff0d);position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit-spoke i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);opacity:0;border-radius:50%;position:absolute;inset-block-start:-2.5px;inset-inline-start:0}.orbit-channel{z-index:1;white-space:nowrap;color:var(--fg-2);background:var(--ink-raised);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.68rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.orbit-channel svg{color:var(--cyan)}.orbit-link{transform-origin:0;width:38%;height:2px;transform:rotate(var(--angle));background:linear-gradient(90deg, #38d6ff1a, var(--cyan));transition:transform .6s var(--spring);border-radius:2px;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 0 12px #38d6ff99}.orbit-core{z-index:2;text-align:center;background:radial-gradient(circle at 35% 30%, #38d6ff2e, transparent 60%), var(--ink-raised);box-shadow:0 0 60px -10px #38d6ff8c, inset 0 1px 0 rgb(var(--tint) / .08);border:1px solid #5fd4ff73;border-radius:50%;align-content:center;place-items:center;gap:.15rem;display:grid;position:absolute;inset:36%}.orbit-core img{width:clamp(30px,18%,46px);height:auto;margin-block-end:.2rem}.orbit-core strong{color:var(--fg-1);letter-spacing:-.01em;font-size:clamp(.78rem,1.4vw,.95rem)}.orbit-core small{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.orbit-nodes{margin:0;padding:0;list-style:none}.orbit-nodes li{z-index:3;position:absolute;transform:translate(-50%,-50%)}.orbit-node{cursor:pointer;color:var(--fg-1);font:inherit;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0;display:grid}.orbit-node:disabled{cursor:default}.orbit-node-icon{width:52px;height:52px;color:var(--cyan);background:var(--ink-raised);border:1px solid var(--hairline-strong);box-shadow:0 10px 30px -12px rgb(var(--shade) / .7);transition:transform .45s var(--spring), background .35s, color .35s, box-shadow .35s, border-color .35s;border-radius:50%;place-items:center;display:grid}.orbit-node-label{white-space:nowrap;color:var(--fg-1);background:rgb(var(--chrome) / .75);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:600;transition:border-color .35s,color .35s}.orbit-node:hover .orbit-node-icon,.orbit-node:focus-visible .orbit-node-icon{border-color:var(--cyan);transform:scale(1.08)}.orbit-node[data-active] .orbit-node-icon{color:var(--on-grad);background:var(--grad-blue);border-color:#0000;transform:scale(1.12);box-shadow:0 0 0 6px #38d6ff26,0 0 36px #38d6ff8c}.orbit-node[data-active] .orbit-node-label{border-color:#5fd4ff99}.orbit-node:focus-visible{outline:none}.orbit-node:focus-visible .orbit-node-icon{outline:2px solid var(--cyan);outline-offset:4px}.orbit-detail{border:1px solid var(--hairline);background:linear-gradient(160deg, rgb(var(--tint) / .08), rgb(var(--tint) / .02));-webkit-backdrop-filter:blur(16px);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1.2rem;padding:1.1rem 1.3rem;display:grid}.orbit-detail-kicker{color:var(--accent-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.orbit-detail h2{color:var(--fg-1);letter-spacing:-.02em;margin:.3rem 0 .35rem;font-size:1.2rem;font-weight:600}.orbit-detail p:not(.orbit-detail-kicker){color:var(--fg-2);font-size:.84rem;line-height:1.55}.orbit-detail-action{white-space:nowrap;min-height:44px;color:var(--on-grad);background:var(--grad-blue);transition:transform .3s var(--spring);border-radius:999px;align-items:center;gap:.35rem;padding-inline:1rem;font-size:.82rem;font-weight:600;display:inline-flex}.orbit-detail-action:hover{transform:translateY(-2px)}.orbit-fallback{gap:.4rem;display:grid}@media (max-width:600px){.orbit-node-label,.orbit-channel{display:none}.orbit-node-icon{width:44px;height:44px}.orbit-detail{grid-template-columns:minmax(0,1fr)}.orbit-detail-action{justify-self:start}}.hero-metrics-wrap{margin-block-start:clamp(3rem,6vw,5rem)}.hero-metrics{border-block-start:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-metrics li{border-inline-start:1px solid var(--hairline);min-width:0;padding:1.6rem 1.5rem 0;position:relative}.hero-metrics li:first-child{border-inline-start:0;padding-inline-start:0}.hero-metrics li:before{content:"";background:var(--grad);width:3rem;height:2px;transition:width .6s var(--spring);position:absolute;inset-block-start:-1px;inset-inline-start:0}.hero-metrics li:hover:before{width:70%}.hero-metrics strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fg-1);font-size:clamp(2.1rem,3.8vw,3.3rem);font-weight:600;line-height:1;display:block}.hero-metrics li>span{color:var(--fg-3);margin-block-start:.6rem;font-size:.84rem;display:block}.hero-metrics-note{color:var(--fg-3);margin-block-start:1.2rem;font-size:.74rem}.home .trust.section{background:var(--band-alt);border-block:1px solid var(--hairline);padding-block:3rem 2.5rem}.home .trust .section-header{text-align:center;justify-items:center;margin-block-end:.5rem}.home .trust .section-header .stack{align-items:center}.home .trust .section-heading{letter-spacing:-.01em;max-width:none;font-size:1.05rem}.home .trust .lead{margin-inline:auto;font-size:.85rem}.home .trust .client-logo-slot{box-shadow:none;background:#eef4f8;border-color:#0000}.home .trust .marquee-track li:hover .client-logo-slot{box-shadow:var(--glow);border-color:#5fd4ff73}.home .capabilities{background:var(--band-alt)}.home .capability-card{border:1px solid var(--hairline);background:var(--glass);min-height:270px;color:var(--fg-1);box-shadow:none;transition:transform .5s var(--spring), box-shadow .5s, border-color .5s;border-radius:1.4rem;padding:clamp(1.5rem,2.5vw,2.1rem);position:relative}.home .capability-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home .capability-card:hover,.home .capability-card:focus-visible{box-shadow:0 30px 60px -28px rgb(var(--shade) / .8);border-color:#0000;transform:translateY(-6px)}.home .capability-card:hover:after,.home .capability-card:focus-visible:after{opacity:1}.home .capability-card .capability-index{color:var(--fg-3);font-size:.74rem;display:block;position:absolute;inset-block-start:1.7rem;inset-inline-end:1.9rem}.home .capability-card .capability-icon{width:54px;height:54px;color:var(--cyan);transition:transform .5s var(--spring), background .4s, color .4s;background:#38d6ff14;border:1px solid #5fd4ff40;border-radius:1rem;place-items:center;margin-block-end:1.6rem;display:grid}.home .capability-card:hover .capability-icon{color:var(--on-grad);background:var(--grad);border-color:#0000;transform:translateY(-3px)rotate(-6deg)}.home .capability-card h3{max-width:20ch;color:inherit;margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem)}.home .capability-card .capability-summary{color:var(--fg-2);margin-block-start:.8rem;padding:0;font-size:.9rem}.home .capability-action{color:var(--accent-text);align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:1.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.home .capability-action svg{transition:transform .35s var(--spring)}.home .capability-card:hover .capability-action svg{transform:translate(3px,-3px)}.home .capability-grid>li:first-child .capability-card{--spot:#38d6ff33;color:var(--fg-1);border-color:var(--hairline-strong);background:radial-gradient(circle at 100% 0, #4f8bff59, transparent 50%), radial-gradient(circle at 0 100%, #38d6ff2e, transparent 55%), var(--ink)}.home .capability-grid>li:first-child .capability-summary{color:var(--fg-2)}.home .capability-grid>li:first-child .capability-action{color:var(--accent-text)}.home .capability-grid>li:first-child .capability-index{color:var(--fg-3)}.home .capability-grid>li:first-child .capability-icon{color:var(--cyan);background:rgb(var(--tint) / .06);border-color:var(--hairline-strong)}.home .capability-grid>li:nth-child(2) .capability-card{background:radial-gradient(circle at 100% 0, #a48bff2e, transparent 50%), var(--glass)}@media (min-width:801px){.home .capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem}.home .capability-grid>li,.home .capability-grid>li:nth-last-child(-n+2){grid-column:span 2}.home .capability-grid>li:nth-child(-n+2){grid-column:span 3}.home .capability-grid>li:nth-child(-n+2) .capability-card{min-height:300px}.home .capability-grid>li:nth-child(-n+2) h3{font-size:clamp(1.45rem,2.2vw,1.9rem)}}.business-lines:has(.lines[data-line=hro]){--glow-color:#2fd9c0}.business-lines:has(.lines[data-line=ai]){--glow-color:#a48bff}.lines-tabs{grid-template-columns:repeat(var(--count), minmax(0, 1fr));border:1px solid var(--hairline);background:var(--glass);border-radius:1.2rem;margin-block-end:clamp(2rem,4vw,3rem);padding:.35rem;display:grid;position:relative}.lines-tab-indicator{width:calc((100% - .7rem) / var(--count));transform:translateX(calc(var(--active) * 100%));transition:transform .55s var(--spring), background .5s, border-color .5s;background:linear-gradient(135deg,#38d6ff33,#4f8bff24);border:1px solid #5fd4ff80;border-radius:.85rem;position:absolute;inset-block:.35rem;inset-inline-start:.35rem}[dir=rtl] .lines-tab-indicator{transform:translateX(calc(var(--active) * -100%))}.lines[data-line=hro] .lines-tab-indicator{background:linear-gradient(135deg,#2fd9c033,#38d6ff1a);border-color:#2fd9c08c}.lines[data-line=ai] .lines-tab-indicator{background:linear-gradient(135deg,#a48bff3d,#4f8bff1f);border-color:#a48bff99}.lines-tabs button{z-index:1;min-height:56px;font:inherit;text-align:start;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem;transition:color .3s;display:flex;position:relative}.lines-tabs button strong{color:var(--fg-1);font-size:1rem;font-weight:600}.lines-tabs button small{color:var(--fg-3);font-size:.72rem}.lines-tabs button[aria-selected=true] strong{color:var(--fg-1)}.lines-tabs button[aria-selected=true] small{color:var(--fg-2)}.lines-tabs button:hover strong{color:var(--fg-1)}.lines-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lines-panel{--accent:var(--cyan);--accent-soft:#38d6ff1a;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.lines-panel[data-line=hro]{--accent:var(--teal);--accent-soft:#2fd9c01a}.lines-panel[data-line=ai]{--accent:#b9a6ff;--accent-soft:#a48bff1f}.lines-panel[hidden]{display:none}.lines:not([data-enhanced]) .lines-panel+.lines-panel{border-block-start:1px solid var(--hairline);margin-block-start:3.5rem;padding-block-start:3.5rem}.lines-intro{position:sticky;inset-block-start:calc(var(--header-height) + 1rem)}.lines-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.lines-kicker:before{content:"";background:var(--accent);border-radius:2px;width:1.6rem;height:2px}.lines-intro h3{color:var(--fg-1);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:600;line-height:1.15}.lines-summary{color:var(--fg-2);font-size:.98rem}.lines-highlights{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.lines-highlights li{color:var(--fg-1);border:1px solid var(--accent);border-radius:999px;padding:.4rem .85rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.lines-highlights li{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.lines-highlights li{background:var(--accent-soft)}.home .lines-link{color:var(--accent);font-weight:600}.home .lines-link:hover{color:var(--fg-1)}.lines-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.lines-offerings>li{--spot:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lines-offerings>li{--spot:color-mix(in srgb, var(--accent) 20%, transparent)}}.lines-offerings>li{border:1px solid var(--hairline);background:var(--glass);min-width:0;transition:transform .5s var(--spring), border-color .5s, background-color .5s;border-radius:1.1rem;padding:1.35rem}.lines-offerings>li:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.lines-offerings>li:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.lines-offerings>li:hover{background-color:var(--glass-strong)}.lines-offering-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lines-offering-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.lines-offerings h4{color:var(--fg-1);letter-spacing:-.015em;margin:1rem 0 .55rem;font-size:1rem;font-weight:600}.lines-offerings ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.lines-offerings ul li{color:var(--fg-3);padding-inline-start:.9rem;font-size:.8rem;line-height:1.5;position:relative}.lines-offerings ul li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.home .operational-proof{background:var(--band-alt);color:var(--fg-1)}.engine{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.engine:not([data-enhanced]){grid-template-columns:minmax(0,1fr)}.engine:not([data-enhanced]) .engine-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.engine-tabs{flex-direction:column;gap:.4rem;display:flex}.engine-tabs button{width:100%;font:inherit;text-align:start;color:var(--fg-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.engine-tabs button:hover{background:rgb(var(--tint) / .04)}.engine-tabs button[aria-selected=true]{background:var(--glass-strong);border-color:var(--hairline-strong);box-shadow:0 16px 40px -22px rgb(var(--shade) / .8)}.engine-tabs button:before{content:"";background:var(--grad);width:3px;transition:transform .45s var(--spring);border-radius:3px;position:absolute;inset-block:22%;inset-inline-start:0;transform:scaleY(0)}.engine-tabs button[aria-selected=true]:before{transform:scaleY(1)}.engine-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.engine-tab-icon{width:40px;height:40px;color:var(--cyan);background:#38d6ff14;border-radius:.75rem;place-items:center;transition:background .4s,color .4s;display:grid}.engine-tabs button[aria-selected=true] .engine-tab-icon{color:var(--on-grad);background:var(--grad)}.engine-tab-copy strong{font-size:.94rem;font-weight:600;display:block}.engine-tab-copy small{color:var(--fg-3);margin-block-start:.1rem;font-size:.74rem;line-height:1.4;display:block}.engine-tab-index{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.7rem}.engine-stage{min-width:0;position:relative}.engine-panel{isolation:isolate;height:100%;color:var(--fg-1);background:radial-gradient(circle at 100% 0, #38d6ff33, transparent 45%), radial-gradient(circle at 0 100%, #a48bff2e, transparent 50%), var(--ink-raised);box-shadow:0 40px 90px -40px rgb(var(--chrome) / .7);border-radius:1.6rem;padding:clamp(1.6rem,3vw,2.6rem);position:relative;overflow:hidden}.engine-panel[hidden]{display:none}.engine-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;width:20rem;position:absolute;inset-block-start:-7rem;inset-inline-end:-7rem}.engine-orbit span{border:1px solid rgb(var(--tint) / .09);border-radius:50%;position:absolute}.engine-orbit span:first-child{inset:0}.engine-orbit span:nth-child(2){inset:16%}.engine-orbit span:nth-child(3){inset:32%}.engine-orbit span:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;inset-block-start:-3px;inset-inline-start:50%}.engine-orbit span:nth-child(2):after{background:var(--violet);box-shadow:0 0 12px var(--violet)}.engine-panel-head{justify-content:space-between;align-items:center;display:flex}.engine-panel-icon{width:60px;height:60px;color:var(--cyan);background:rgb(var(--tint) / .06);border:1px solid var(--hairline-strong);border-radius:1rem;place-items:center;display:grid}.engine-panel-count{color:var(--fg-3);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem}.engine-panel h3{letter-spacing:-.04em;margin:1.6rem 0 1rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;line-height:1.15}.engine-facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.engine-facts li{color:var(--accent-strong);font-variant-numeric:tabular-nums;background:#38d6ff1a;border:1px solid #5fd4ff59;border-radius:999px;padding:.4rem .8rem;font-size:.78rem}.engine-points{gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.engine-points li{color:var(--fg-2);gap:.75rem;font-size:.93rem;line-height:1.55;display:flex}.engine-points svg{color:var(--cyan);flex-shrink:0;margin-block-start:.15rem}.proof-kpis{margin-block-start:clamp(2.5rem,5vw,3.5rem)}.proof-kpis-title{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;margin-block-end:1rem;font-size:.72rem;font-weight:600}.home .proof-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home .proof-metrics li,.home .proof-metrics li:nth-child(odd),.home .proof-metrics li:nth-child(2n){grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--hairline);background:var(--glass);min-width:0;transition:transform .45s var(--spring), border-color .35s;border-radius:1.2rem;align-items:end;gap:.7rem;padding:clamp(1.3rem,2.2vw,1.6rem);display:grid}.home .proof-metrics li:hover{border-color:#5fd4ff66;transform:translateY(-4px)}.home .proof-metrics li span{margin:0}.home .proof-metrics .kpi-label{color:var(--fg-2);font-size:.8rem;font-weight:500;display:block}.home .proof-metrics strong{color:var(--fg-1);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.2vw,2.7rem);font-weight:600;line-height:1;display:block}.home .proof-metrics .kpi-meter{background:rgb(var(--tint) / .08);border-radius:999px;height:6px;margin-block-start:.3rem;display:block;position:relative}.home .proof-metrics .kpi-meter-fill{border-radius:inherit;width:100%;transform:scaleX(var(--meter));transform-origin:0;background:var(--grad-blue);position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .home .proof-metrics .kpi-meter-fill{transform-origin:100%}.home .proof-metrics .kpi-meter:after{content:"";background:var(--cyan);width:12px;height:12px;box-shadow:0 0 0 3px #38d6ff33, 0 0 14px var(--cyan);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--meter) * 100%)}[dir=rtl] .home .proof-metrics .kpi-meter:after{margin:-6px -6px 0 0}.home .proof-metrics .kpi-seats{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:6px;margin-block-start:.3rem;display:grid}.home .proof-metrics .kpi-seats span{background:var(--grad-blue);transform-origin:bottom;border-radius:2px}.home .proof-metrics .kpi-figure{align-items:center;gap:.6rem;display:flex}.home .proof-metrics .kpi-qualifier{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;background:#38d6ff1a;border:1px solid #5fd4ff4d;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:700;line-height:1}.home .proof-note{color:var(--fg-3);margin:1rem 0 .4rem;font-size:.74rem}.foundations-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:901px){.foundations-story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,4rem);display:grid}.foundations-story .panel-title{grid-column:1/-1;align-self:start}.foundations-story .sites{margin-block-start:0}.foundations-security{grid-template-columns:minmax(0,23rem) minmax(0,1fr);grid-template-areas:"title title""radar controls""badges controls";align-items:center;column-gap:clamp(2rem,5vw,4rem);display:grid}.foundations-security .panel-title{grid-area:title}.foundations-security .radar{grid-area:radar;width:min(230px,100%);margin-block-end:1.4rem}.foundations-security .security-badges{grid-area:badges;grid-template-columns:repeat(2,max-content);justify-content:center;align-self:start;margin-block-end:0;display:grid}.foundations-security .security-controls{grid-area:controls}}.story-track{gap:1.5rem;margin:0;padding:0;padding-inline-start:2rem;list-style:none;display:grid;position:relative}.story-track:before{content:"";background:linear-gradient(var(--cyan), var(--azure), var(--violet));transform-origin:top;border-radius:2px;width:2px;position:absolute;inset-block:.5rem;inset-inline-start:.45rem}.story-track li{position:relative}.story-track li:before{content:"";background:var(--ink);border:2px solid var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:.3rem;inset-inline-start:calc(-1.55rem - 5px);box-shadow:0 0 0 4px #38d6ff1f}.story-year{background:var(--grad);color:var(--on-grad);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-block-end:.45rem;padding:.15rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.story-track strong{color:var(--fg-1);font-size:1.05rem;display:block}.story-track p{color:var(--fg-2);margin-block-start:.3rem;font-size:.85rem}.sites{margin-block-start:2rem}.sites-route{width:100%;height:56px;display:block;overflow:visible}.sites-route path{fill:none;stroke:#5fd4ff99;stroke-width:1.5px;stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke}.sites ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:-.4rem 0 0;padding:0;list-style:none;display:grid}.sites li{border:1px solid var(--hairline);background:var(--glass);border-radius:1rem;gap:.15rem;padding:1rem;display:grid}.site-pin{width:32px;height:32px;color:var(--cyan);background:#38d6ff1f;border-radius:50%;place-items:center;margin-block-end:.5rem;display:grid;position:relative}.site-pin:after{content:"";opacity:0;border:1px solid #38d6ff99;border-radius:50%;position:absolute;inset:0}.sites strong{color:var(--fg-1);font-size:.95rem}.sites span:not(.site-pin){color:var(--fg-3);font-size:.78rem}.radar{aspect-ratio:1;background:radial-gradient(circle,#38d6ff1a,#0000 70%);border-radius:50%;width:min(250px,70%);margin:0 auto 1.8rem;position:relative}.radar-ring{border:1px solid #5fd4ff38;border-radius:50%;position:absolute}.radar-ring:first-child{inset:0}.radar-ring:nth-child(2){inset:16%}.radar-ring:nth-child(3){inset:32%}.radar-sweep{background:conic-gradient(#38d6ff66,#0000 22%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 71%);mask-image:radial-gradient(circle,#000 60%,#0000 71%)}.radar-core{color:var(--cyan);background:var(--ink-raised);border:1px solid #5fd4ff73;border-radius:50%;place-items:center;display:grid;position:absolute;inset:36%;box-shadow:0 0 40px #38d6ff4d}.radar-blip{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.radar-blip--one{inset-block-start:20%;inset-inline-start:64%}.radar-blip--two{background:var(--violet);box-shadow:0 0 10px var(--violet);inset-block-start:68%;inset-inline-start:22%}.radar-blip--three{background:var(--teal);box-shadow:0 0 10px var(--teal);inset-block-start:74%;inset-inline-start:72%}.security-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.security-badges li{color:var(--accent-strong);background:#38d6ff14;border:1px solid #5fd4ff59;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.security-badges svg{color:var(--cyan)}.security-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.security-controls li{border:1px solid var(--hairline);background:rgb(var(--tint) / .03);border-radius:1rem;padding:1.1rem;transition:border-color .4s,background-color .4s}.security-controls li:hover{background:#38d6ff0f;border-color:#5fd4ff66}.security-controls svg{color:var(--cyan)}.security-controls strong{color:var(--fg-1);margin:.6rem 0 .25rem;font-size:.9rem;display:block}.security-controls p{color:var(--fg-3);font-size:.78rem;line-height:1.55}.industries-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 3rem;margin-block-end:clamp(2rem,4vw,3rem);display:grid}.industries-head .section-header{margin:0}.industries-stats{gap:clamp(1.5rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:flex}.industries-stats strong{letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;line-height:1;display:block}.industries-stats li>span{color:var(--fg-3);margin-block-start:.4rem;font-size:.8rem;display:block}@media (forced-colors:active){.industries-stats strong{color:canvastext;background:0 0}}.chip-marquee{gap:1.4rem;display:grid}.chip-row-label{width:min(var(--container), 100% - 2 * var(--gutter));color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;margin:0 auto .7rem;font-size:.7rem;font-weight:600}.chip-row-viewport{padding-block:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.chip-row-track{gap:.75rem;width:max-content;margin:0;padding:0 .75rem 0 0;list-style:none;display:flex}[dir=rtl] .chip-row-track{padding:0 0 0 .75rem}.chip-row-track li{border:1px solid var(--hairline);background:var(--glass);color:var(--fg-1);box-shadow:none;transition:border-color .3s, transform .3s var(--spring);border-radius:999px;flex-shrink:0;align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:500;display:inline-flex}.chip-row-track li:before{content:"";background:var(--grad);border-radius:50%;width:7px;height:7px}.chip-row-track li:hover{border-color:#5fd4ff80;transform:translateY(-2px)}.chip-row[data-reverse] .chip-row-track li{color:var(--fg-1);background:linear-gradient(120deg,#38d6ff1f,#a48bff1f);border-color:#a48bff4d}.chip-row[data-reverse] .chip-row-track li:before{background:var(--grad)}.chip-marquee-control{min-height:44px;font:inherit;color:var(--fg-2);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.4rem;margin:.4rem auto 0;padding:.5rem .9rem;font-size:.72rem;display:flex}.chip-marquee-control:hover{border-color:var(--cyan);color:var(--fg-1)}.value-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:1.25rem;display:grid}.value-outcomes ul{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.value-outcomes li{border-block-end:1px solid var(--hairline);padding-block-end:1.3rem}.value-outcomes strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.9rem);font-weight:600;line-height:1;display:block}.value-outcomes li>span{color:var(--fg-2);margin-block-start:.5rem;font-size:.9rem;display:block}.value-note{color:var(--fg-3);margin-block-start:1.2rem;font-size:.74rem}.value-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.value-differentiators li{border:1px solid var(--hairline);background:var(--glass);transition:transform .5s var(--spring), border-color .5s;border-radius:1.3rem;padding:1.6rem}.value-differentiators li:hover{border-color:#5fd4ff73;transform:translateY(-5px)}.value-icon{width:44px;height:44px;color:var(--cyan);background:#38d6ff1a;border:1px solid #5fd4ff40;border-radius:.85rem;place-items:center;display:grid}.value-differentiators h3{color:var(--fg-1);margin:1.1rem 0 .4rem;font-size:1.05rem;font-weight:600}.value-differentiators p{color:var(--fg-2);font-size:.85rem}.process{margin-block-start:clamp(3rem,6vw,4.5rem)}.process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-track:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--azure), var(--violet));transform-origin:0;border-radius:2px;height:2px;position:absolute;inset-block-start:23px;inset-inline:10%}[dir=rtl] .process-track:before{transform-origin:100%;background:linear-gradient(270deg, var(--cyan), var(--azure), var(--violet))}.process-track li{text-align:center;justify-items:center;gap:.3rem;display:grid;position:relative}.process-dot{z-index:1;width:46px;height:46px;color:var(--accent-strong);font-variant-numeric:tabular-nums;background:var(--ink-raised);box-shadow:0 0 0 6px var(--ink);border:1px solid #5fd4ff80;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}.process-track strong{color:var(--fg-1);margin-block-start:.6rem;font-size:.95rem}.process-track li>span:last-child{color:var(--fg-3);font-size:.78rem}.home .final-cta{background:var(--ink);text-align:start;padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem)}.home .final-cta:before{display:none}.final-cta-panel{isolation:isolate;background:var(--ink);box-shadow:0 40px 100px -40px rgb(var(--chrome) / .7);border-radius:2rem;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.final-cta-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0}.final-cta-aurora:after{content:"";background-image:linear-gradient(rgb(var(--tint) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--tint) / .05) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.final-cta-aurora span{aspect-ratio:1;border-radius:50%;width:38rem;position:absolute}.final-cta-aurora span:first-child{background:radial-gradient(circle,#38d6ff59,#0000 62%);inset-block-start:-18rem;inset-inline-end:-10rem}.final-cta-aurora span:last-child{background:radial-gradient(circle,#a48bff52,#0000 62%);inset-block-end:-24rem;inset-inline-end:12rem}.final-cta-copy{max-width:46rem;color:var(--fg-1);position:relative}.home .final-cta .eyebrow{color:var(--accent-text)}.home .final-cta .final-cta-title{max-width:18ch;color:var(--fg-1);letter-spacing:-.045em;margin-inline:0;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600}.home .final-cta .lead{color:var(--fg-2);margin-inline:0}.home .final-cta .intro-actions{justify-content:flex-start}.final-cta-email{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-block-start:1.8rem;font-size:.85rem;display:flex}.final-cta-email a{min-height:44px;color:var(--accent-text);align-items:center;gap:.45rem;display:inline-flex}.final-cta-email a:hover{color:var(--fg-1)}@media (max-width:1100px){.engine{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.home .proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero-grid,.lines-panel,.foundations-grid,.value-grid,.industries-head{grid-template-columns:minmax(0,1fr)}.lines-intro{position:static}.engine{grid-template-columns:minmax(0,1fr)}.engine-tabs{scrollbar-width:none;flex-direction:row;padding-block-end:.25rem;overflow-x:auto}.engine-tabs button{flex:none;grid-template-columns:auto auto;width:auto}.engine-tab-copy small,.engine-tab-index{display:none}.engine:not([data-enhanced]) .engine-stage{grid-template-columns:minmax(0,1fr)}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics li:nth-child(3){border-inline-start:0;padding-inline-start:0}.hero-metrics li:nth-child(n+3){margin-block-start:1.2rem}}@media (max-width:760px){.process-track{grid-template-columns:minmax(0,1fr);gap:1.4rem}.process-track:before{transform-origin:top;background:linear-gradient(var(--cyan), var(--azure), var(--violet));width:2px;height:auto;inset-block:0;inset-inline:22px auto}[dir=rtl] .process-track:before{transform-origin:top;background:linear-gradient(var(--cyan), var(--azure), var(--violet))}.process-track li{text-align:start;grid-template-columns:46px minmax(0,1fr);justify-items:start;gap:.1rem 1rem}.process-dot{grid-row:1/span 2}.process-track strong{align-self:end;margin:0}}@media (max-width:600px){.lines-offerings,.security-controls,.sites ul,.value-differentiators{grid-template-columns:minmax(0,1fr)}.lines-tabs button{min-height:48px;padding:.65rem .6rem}.lines-tabs button small{display:none}.home .proof-metrics li,.home .proof-metrics li:nth-child(odd),.home .proof-metrics li:nth-child(2n){padding:1.1rem}.home .proof-metrics strong{font-size:1.85rem}.home .proof-metrics .kpi-seats{gap:2px}.industries-stats{gap:1.25rem}.final-cta-panel{border-radius:1.4rem}}@media (max-width:400px){.hero-metrics{grid-template-columns:minmax(0,1fr)}.hero-metrics li,.hero-metrics li:nth-child(3){border-inline-start:0;padding-inline-start:0}.hero-metrics li+li{margin-block-start:1.2rem}}@media (prefers-reduced-motion:no-preference){.home-hero .hero-title .gradient-text,.value-outcomes .gradient-text{animation:8s ease-in-out infinite alternate gradient-shift}.lines[data-enhanced] .lines-panel:not([hidden]) .lines-intro{animation:lift-in .6s var(--spring) both}.lines[data-enhanced] .lines-panel:not([hidden]) .lines-offerings>li{animation:lift-in .65s var(--spring) both;animation-delay:calc(80ms + var(--i) * 60ms)}.engine[data-enhanced] .engine-panel:not([hidden]) .engine-panel-head,.engine[data-enhanced] .engine-panel:not([hidden]) h3,.engine[data-enhanced] .engine-panel:not([hidden]) .engine-facts{animation:lift-in .55s var(--spring) both}.engine[data-enhanced] .engine-panel:not([hidden]) h3{animation-delay:40ms}.engine[data-enhanced] .engine-panel:not([hidden]) .engine-facts{animation-delay:80ms}.engine[data-enhanced] .engine-panel:not([hidden]) .engine-points li{animation:lift-in .55s var(--spring) both;animation-delay:calc(.14s + var(--i) * 70ms)}.engine-orbit span:first-child{animation:26s linear infinite spin}.engine-orbit span:nth-child(2){animation:18s linear infinite reverse spin}.engine-orbit span:nth-child(3){animation:12s linear infinite spin}.home .proof-metrics[data-inview] li{animation:lift-in .6s var(--spring) both;animation-delay:calc(.1s + var(--i) * 90ms)}.home .proof-metrics[data-inview] .kpi-meter-fill{animation:kpi-fill 1.4s var(--spring) both;animation-delay:calc(.3s + var(--i) * .12s)}.home .proof-metrics[data-inview] .kpi-seats span{animation:kpi-seat .4s var(--spring) both;animation-delay:calc(.5s + var(--s) * 50ms)}@keyframes kpi-fill{0%{transform:scaleX(0)}}@keyframes kpi-seat{0%{transform:scaleY(.2)}}.story-track[data-inview]:before{animation:draw-y 1.8s var(--spring) both}.story-track[data-inview] li:before{animation:pop .5s var(--spring) both;animation-delay:calc(.2s + var(--i) * .35s)}.story-track[data-inview] li>*{animation:lift-in .6s var(--spring) both;animation-delay:calc(.25s + var(--i) * .35s)}.sites[data-inview] .sites-route path{animation:2.4s linear infinite dash-flow}.site-pin:after{animation:2.4s ease-out infinite ping-ring}.sites li:nth-child(2) .site-pin:after{animation-delay:1.2s}.radar-sweep{animation:5s linear infinite spin}.radar-core{animation:3s ease-in-out infinite core-glow}.radar-blip{animation:5s ease-in-out infinite blip}.radar-blip--two{animation-delay:1.6s}.radar-blip--three{animation-delay:3.2s}.chip-row-track{animation:70s linear infinite chip-scroll}[dir=rtl] .chip-row-track{animation-name:chip-scroll-rtl}.chip-row[data-reverse] .chip-row-track{animation-duration:60s;animation-direction:reverse}.chip-marquee[data-paused=true] .chip-row-track,.chip-row-viewport:hover .chip-row-track{animation-play-state:paused}.process-track[data-inview]:before{animation:draw-x 1.8s var(--spring) both}.process-track[data-inview] .process-dot{animation:pop .55s var(--spring) both;animation-delay:calc(.2s + var(--i) * .28s)}.final-cta-aurora span:first-child{animation:18s ease-in-out infinite alternate aurora-drift}.final-cta-aurora span:last-child{animation:24s ease-in-out -8s infinite alternate-reverse aurora-drift}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.process-track[data-inview]:before{animation-name:draw-y}}@media (prefers-reduced-motion:reduce){.chip-row-track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.chip-row-track li[aria-hidden=true],.chip-marquee-control{display:none}.chip-row-viewport{-webkit-mask-image:none;mask-image:none}.chip-row-label{text-align:center}}.home .hero-metrics strong>span,.home .proof-metrics strong>span,.home .industries-stats strong>span,.home .value-outcomes strong>span{font:inherit;color:inherit;letter-spacing:inherit;margin:0;display:inline}.final-cta-panel{border:1px solid var(--hairline);background:radial-gradient(circle at 0 0, #38d6ff14, transparent 40%), var(--band-alt)}html[data-site][data-theme=light] .lines-panel{--accent:#0a67a8;--accent-soft:#0a67a814}html[data-site][data-theme=light] .lines-panel[data-line=hro]{--accent:#0b7563;--accent-soft:#0b756314}html[data-site][data-theme=light] .lines-panel[data-line=ai]{--accent:#2a4fc4;--accent-soft:#2a4fc414}html[data-site][data-theme=light] .final-cta-aurora span:last-child{background:radial-gradient(circle,#38bdf84d,#0000 62%)}html[data-site][data-theme=light] .engine-panel{background:#fff;box-shadow:0 30px 70px -44px #18407859}html[data-site][data-theme=light] .capability-grid>li:first-child .capability-card,html[data-site][data-theme=light] .capability-grid>li:nth-child(2) .capability-card{background:#fff}html[data-site][data-theme=light] .hero-metrics li:before{background:#0a67a8}html[data-site][data-theme=light] .final-cta-panel{--fg-1:#fff;--fg-2:#dbeafe;--fg-3:#c7ddf7;--accent-text:#bae6fd;--tint:255 255 255;background:#0a5299;border-color:#0000;box-shadow:0 30px 70px -40px #0a529999}html[data-site][data-theme=light] .final-cta-aurora{display:none}html[data-site][data-theme=light] .final-cta-panel .final-cta-copy{--fg-1:#fff;--fg-2:#dbeafe;--fg-3:#c7ddf7;--accent-text:#bae6fd;--tint:255 255 255;--foreground:#fff;--text-primary:#fff;--text-secondary:#dbeafe;--text-muted:#c7ddf7;--brand-primary:#bae6fd}html[data-site][data-theme=light] .final-cta-panel .button--glow{color:#0a3d8f;background:#fff;box-shadow:0 16px 40px -14px #02143c99}html[data-site][data-theme=light] .final-cta-panel .button.button--glow:hover:not(:disabled){color:#0a3d8f;background:#eaf4ff}html[data-site][data-theme=light] .final-cta-panel .button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff73}html[data-site][data-theme=light] .final-cta-aurora:after{opacity:.5}@media (prefers-reduced-motion:no-preference){.orbit-rings span:first-child{animation:90s linear infinite spin}.orbit-rings span:nth-child(2){animation:40s linear infinite spin}.orbit-rings span:nth-child(3){animation:26s linear infinite reverse spin}.orbit-spoke i{animation:3.2s cubic-bezier(.4,0,.6,1) infinite orbit-inflow;animation-delay:calc(var(--i) * .64s)}.orbit-core{animation:4s ease-in-out infinite core-glow}.orbit-detail-copy{animation:lift-in .45s var(--spring) both}@keyframes orbit-inflow{0%{opacity:0;transform:translate(47cqi)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(10cqi)}}}.orbit-stage{container-type:inline-size}html[data-site][data-theme=light] .orbit-core{background:#fff}html[data-site][data-theme=light] .home .proof-metrics .kpi-meter{background:#0a67a81f}html[data-site][data-theme=light] .home .proof-metrics .kpi-qualifier{background:#0a67a812;border-color:#0a67a840}#main-content .band-dark{background:var(--ink);color:var(--fg-1)}#main-content .band-light{background:var(--band-alt)}html[data-site] .section-heading{color:var(--fg-1)}html[data-site] .section-header .lead{color:var(--fg-2)}#main-content .page-hero[data-theme=dark]{padding-block:calc(var(--header-height) + clamp(1.5rem, 4vw, 3rem)) clamp(3.5rem, 7vw, 6rem);background:var(--ink);color:var(--fg-1);border-block-end:0;margin-block-start:calc(-1 * var(--header-height))}.page-hero[data-theme=dark] .breadcrumbs ol{border:1px solid var(--hairline);background:rgb(var(--tint) / .04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;margin-block-end:clamp(1.8rem,4vw,2.8rem);padding:.35rem .9rem;display:inline-flex}.page-hero[data-theme=dark] .breadcrumbs li{color:var(--fg-3)}.page-hero[data-theme=dark] .breadcrumbs a{color:var(--fg-2)}.page-hero[data-theme=dark] .breadcrumbs a:hover,.page-hero[data-theme=dark] .breadcrumbs [aria-current=page]{color:var(--fg-1)}.page-hero[data-theme=dark] .page-hero-grid{z-index:1;align-items:center;position:relative}.page-hero--visual[data-theme=dark] .page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem)}.page-hero[data-theme=dark]:not(.page-hero--visual) .page-hero-copy{max-width:44rem}.page-hero[data-theme=dark] .eyebrow.hero-pill{color:var(--fg-2)}.page-hero[data-theme=dark] .page-title{max-width:17ch;color:var(--fg-1);letter-spacing:-.05em;margin:1.3rem 0 1.2rem;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:600;line-height:1.04}.page-hero[data-theme=dark] .page-title>span{background:var(--title-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-block-end:.05em;display:block}@media (forced-colors:active){.page-hero[data-theme=dark] .page-title>span{color:canvastext;background:0 0}}.page-hero[data-theme=dark] .page-lead{max-width:52ch;color:var(--fg-2);font-size:clamp(1rem,1.4vw,1.15rem)}.page-hero[data-theme=dark] .section-actions{flex-wrap:wrap;gap:.8rem;margin-block-start:2rem;display:flex}.page-hero-orbit{z-index:0;pointer-events:none;aspect-ratio:1;width:min(30rem,36vw);position:absolute;inset-block-start:50%;inset-inline-end:max(var(--gutter), calc((100% - var(--container)) / 2));transform:translateY(-38%)}.page-hero-orbit span{border:1px solid rgb(var(--tint) / .1);border-radius:50%;position:absolute}.page-hero-orbit span:first-child{inset:0}.page-hero-orbit span:nth-child(2){border-color:#5fd4ff2e;inset:17%}.page-hero-orbit span:nth-child(3){border-style:dashed;inset:34%}.page-hero-orbit span:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;inset-block-start:-4px;inset-inline-start:50%}.page-hero-orbit span:nth-child(2):after{background:var(--violet);box-shadow:0 0 16px var(--violet)}.page-hero-orbit span:nth-child(3):after{background:var(--teal);box-shadow:0 0 16px var(--teal)}.page-hero-orbit i{background:var(--grad);border-radius:50%;position:absolute;inset:44%;box-shadow:0 0 60px #38d6ff8c,0 0 120px #a48bff4d}.page-hero .service-directory,.page-hero .service-spotlight,.page-hero .about-portrait,.page-hero .career-portrait{color:var(--fg-1);border:1px solid var(--hairline);background:linear-gradient(160deg, rgb(var(--tint) / .09), rgb(var(--tint) / .02));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 120px -30px rgb(var(--shade) / .7), inset 0 1px 0 rgb(var(--tint) / .08);border-radius:1.6rem;padding:clamp(1.3rem,2.6vw,2rem);position:relative;overflow:hidden}.page-hero .service-directory>.eyebrow,.page-hero .about-portrait .eyebrow,.page-hero .career-portrait>.eyebrow{color:var(--accent-text)}.page-hero .service-directory a{color:var(--fg-1);border-color:var(--hairline);transition:background-color .3s, color .3s, transform .35s var(--spring);border-radius:.9rem;padding-inline:.6rem}.page-hero .service-directory a:hover{color:var(--fg-1);background:rgb(var(--tint) / .06);transform:translate(4px)}[dir=rtl] .page-hero .service-directory a:hover{transform:translate(-4px)}.page-hero .directory-icon{color:var(--cyan);background:#38d6ff1a;border:1px solid #5fd4ff40}.page-hero .service-spotlight figcaption{color:var(--accent-text)}.page-hero .service-spotlight{--accent:var(--cyan)}.page-hero .spotlight--pipeline{--accent:#b9a6ff}.page-hero .spotlight--steps{--accent:var(--teal)}.page-hero .service-spotlight .spotlight-core>span{color:var(--accent);background:rgb(var(--tint) / .06);border-color:var(--hairline-strong);box-shadow:0 0 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-hero .service-spotlight .spotlight-core>span{box-shadow:0 0 40px color-mix(in srgb, var(--accent) 30%, transparent)}}.page-hero .service-spotlight .spotlight-core h2{color:var(--fg-1)}.page-hero .service-spotlight .spotlight-nodes li{color:var(--fg-1);background:rgb(var(--tint) / .05);border-color:var(--hairline)}.page-hero .service-spotlight .spotlight-nodes li>svg{color:var(--accent)}.page-hero .service-spotlight .spotlight-nodes small{color:var(--fg-3)}.page-hero .spotlight--lanes .spotlight-nodes li{border-inline-start:3px solid var(--accent)}.page-hero .service-spotlight .spotlight-outcome{color:var(--fg-2)}.page-hero .service-spotlight .spotlight-outcome svg{color:var(--teal)}.page-hero .about-portrait .portrait-statement>span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero .portrait-disciplines>div,.page-hero .portrait-disciplines>div:nth-child(2){color:var(--fg-1);border-color:var(--hairline);background:rgb(var(--tint) / .04)}.page-hero .portrait-disciplines svg{color:var(--cyan)}.page-hero .portrait-foot{color:var(--fg-2)}.page-hero .career-disciplines a,.page-hero .career-disciplines a:nth-child(2),.page-hero .career-disciplines a:last-child{color:var(--fg-1);border-color:var(--hairline);background:rgb(var(--tint) / .05)}.page-hero .career-disciplines a:nth-child(2){color:var(--on-grad);background:var(--grad);border-color:#0000}.page-hero .career-disciplines a svg{color:var(--cyan)}.page-hero .career-disciplines a:nth-child(2) svg{color:var(--on-grad)}.page-hero .career-portrait>p:last-child{color:var(--fg-2)}.capability-list .capability-row,.industry-list .industry-row,.company-list .company-row,.service-page .scope-list li[data-spotlight],.service-page .group-role-list li[data-spotlight],.company-values .company-value,.leadership-grid .leadership-card,.careers-page .department-list li,.editorial-list article[data-spotlight],.stat-grid .stat,.about-page .purpose-grid>div{border:1px solid var(--hairline);background:var(--glass);box-shadow:none;transition:transform .5s var(--spring), box-shadow .5s, border-color .5s;border-radius:1.3rem}.capability-list .capability-row:hover,.industry-list .industry-row:hover,.company-list .company-row:hover,.service-page .scope-list li[data-spotlight]:hover,.service-page .group-role-list li[data-spotlight]:hover,.company-values .company-value:hover,.leadership-grid .leadership-card:hover,.careers-page .department-list li:hover,.editorial-list article[data-spotlight]:hover,.stat-grid .stat:hover{box-shadow:0 28px 56px -30px rgb(var(--shade) / .75);border-color:#5fd4ff73;transform:translateY(-5px)}.capability-row:after,.industry-row:after,.company-row:after,.related-link:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:var(--grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.capability-row:hover:after,.capability-row:focus-visible:after,.industry-row:hover:after,.industry-row:focus-visible:after,.company-row:hover:after,.related-link:hover:after,.related-link:focus-visible:after{opacity:1}.capability-list .capability-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title action""icon text action";gap:.35rem 1.4rem;padding:1.6rem 1.8rem}.capability-list .capability-row-icon{width:54px;height:54px;color:var(--cyan);border:1px solid var(--hairline);transition:transform .5s var(--spring), background .4s, color .4s;background:#38d6ff14;border-radius:1rem;grid-area:icon;place-items:center;display:grid}.capability-list .capability-row:hover .capability-row-icon{color:var(--on-grad);background:var(--grad);border-color:#0000;transform:rotate(-6deg)}.capability-list .capability-row h3{grid-area:title;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.capability-list .capability-row p{grid-area:text}.capability-list .capability-row-action,.industry-list .industry-row-action{border:1px solid var(--hairline);width:44px;height:44px;color:var(--accent-text);transition:transform .45s var(--spring), background .4s, color .4s, border-color .4s;border-radius:50%;grid-area:action;align-self:center;place-items:center;display:grid}.capability-row:hover .capability-row-action,.industry-row:hover .industry-row-action{color:var(--on-grad);background:var(--grad);border-color:#0000;transform:rotate(45deg)}.capability-list li+li,.industry-list li+li,.company-list li+li{margin-block-start:.9rem}.industry-list .industry-row{grid-template-columns:auto minmax(0,1fr) auto;gap:1.4rem;padding:1.6rem 1.8rem}.industry-list .industry-row-index{width:44px;height:44px;color:var(--on-grad);background:var(--grad);border-radius:.8rem;place-items:center;padding:0;font-weight:600;display:grid}.industry-list .industry-row h3{font-weight:600}.industry-list .industry-row-action{grid-area:auto}.company-list .company-row{padding:1.8rem 2rem}.company-list .company-row-index{color:var(--fg-3)}.company-list .company-row[data-business=build]{background:radial-gradient(circle at 100% 0, #6a55db14, transparent 45%), var(--glass)}.company-list .company-row[data-business=power]{background:radial-gradient(circle at 100% 0, #2fd9c01a, transparent 45%), var(--glass)}#main-content.service-page .scope-list li[data-spotlight]{border-radius:1.1rem;padding:1.25rem 1.3rem}.service-page .scope-list li[data-spotlight]>svg{box-sizing:content-box;color:var(--on-grad);background:var(--grad);border-radius:50%;margin-block-start:0;padding:.35rem}.service-page .group-role-list li[data-spotlight]{border-block-start:1px solid var(--hairline);padding:1.6rem}.service-page .group-role-list li[data-spotlight]:after{content:"";background:var(--grad);border-radius:0 0 3px 3px;height:3px;position:absolute;inset-block-start:0;inset-inline:1.6rem}.service-page .group-role-list li[data-business=build]:after{background:linear-gradient(90deg,#6a55db,#3d6fe0)}.service-page .group-role-list li[data-business=power]:after{background:linear-gradient(90deg,#13a58f,#2fd9c0)}.related-list .related-link{border-color:var(--hairline);background:var(--glass);min-height:52px;transition:transform .45s var(--spring), box-shadow .45s;border-radius:999px;padding-inline:1.3rem;font-weight:500;position:relative}.related-list .related-link:hover{background:var(--glass);box-shadow:0 18px 36px -24px rgb(var(--shade) / .75);transform:translateY(-3px)}.related-list .related-link svg{transition:transform .35s var(--spring)}.related-list .related-link:hover svg{transform:translate(3px,-3px)}.company-values .company-value{padding:1.7rem}.company-value-index{letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block-end:1.6rem;font-size:1.9rem;font-weight:600;line-height:1;display:block}@media (forced-colors:active){.company-value-index{color:canvastext;background:0 0}}.leadership-section .leadership-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.leadership-section .leadership-grid>li{grid-column:span 2}.leadership-section .leadership-grid>li:nth-child(-n+2){grid-column:span 3}.leadership-grid .leadership-card{border-block-start-width:1px;border-block-start-color:var(--hairline);padding:1.6rem}.leadership-card .leader-mark{width:52px;height:52px;color:var(--on-grad);background:var(--grad);letter-spacing:.02em;border-radius:50%;place-items:center;margin-block-end:1.2rem;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 12px 30px -12px #38d6ff99}.leadership-card .leader-photo{object-fit:cover;background:var(--grad-blue);width:88px;height:88px;transition:transform .45s var(--spring);border-radius:50%;margin-block-end:1.2rem;padding:2px;display:block;box-shadow:0 6px 16px -10px #0a285066}.leadership-card:hover .leader-photo{transform:translateY(-3px)scale(1.03)}.leadership-grid .leadership-card strong{font-size:1.05rem}.leadership-grid .leadership-card span:not(.leader-mark){color:var(--accent-text);font-size:.78rem;font-weight:600}.leadership-card p{color:var(--fg-2);margin-block-start:.8rem;font-size:.84rem;line-height:1.6}.leader-history-trigger,.leader-experience summary{border:1px solid var(--hairline-strong);background:rgb(var(--tint) / .03);cursor:pointer;min-height:36px;color:var(--accent-text);font:inherit;border-radius:999px;align-items:center;gap:.35rem;margin-block-start:1rem;padding:0 .9rem;font-size:.8rem;font-weight:600;list-style:none;transition:border-color .3s,background-color .3s;display:inline-flex}.leader-history-trigger:hover{border-color:var(--cyan);background:#38d6ff14}.leader-history-trigger:focus-visible,.leader-experience summary:focus-visible,.leader-drawer-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.leader-experience summary::-webkit-details-marker{display:none}.leader-experience .leader-timeline{margin-block-start:1rem}.leader-drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);background:#03081099;position:fixed;inset:0}.leader-drawer{z-index:61;background:var(--ink-raised);border-inline-start:1px solid var(--hairline);width:min(30rem,100vw);color:var(--fg-1);padding:clamp(1.25rem,3vw,2rem);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-30px 0 80px -30px #0009}.leader-drawer:focus{outline:none}.leader-drawer-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.leader-drawer-photo{object-fit:cover;background:var(--grad-blue);border-radius:50%;width:64px;height:64px;padding:2px}.leader-drawer-name{color:var(--fg-1);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.leader-drawer-role{color:var(--accent-text);margin:.2rem 0 0;font-size:.82rem;font-weight:600}.leader-drawer-close{cursor:pointer;width:44px;height:44px;color:var(--fg-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.leader-drawer-close:hover{color:var(--fg-1);background:rgb(var(--tint) / .07)}.leader-drawer-label{border-block-start:1px solid var(--hairline);color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin:1.6rem 0 1rem;padding-block-start:1.2rem;font-size:.72rem;font-weight:600}.leader-timeline{gap:1.1rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid;position:relative}.leader-timeline:before{content:"";background:var(--hairline-strong);width:1px;position:absolute;inset-block:.45rem;inset-inline-start:.26rem}.leader-timeline>li{position:relative}.leader-timeline>li:before{content:"";background:var(--ink-raised);border:2px solid var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:.4rem;inset-inline-start:-1.25rem}.leader-org{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .8rem;display:flex}.leader-org b{color:var(--fg-1);font-size:.92rem;font-weight:600}.leader-timeline small{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.76rem}.leader-timeline ul{gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.leader-timeline ul li{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.leader-timeline em{color:var(--fg-2);font-size:.84rem;font-style:normal}.leader-role-detail{color:var(--fg-3);flex-basis:100%;font-size:.8rem;line-height:1.5}[dir=rtl] .leader-timeline{padding:0 1.25rem 0 0}@media (prefers-reduced-motion:no-preference){.leader-drawer[data-state=open]{animation:leader-drawer-in .45s var(--spring)}.leader-drawer-overlay[data-state=open]{animation:.3s ease-out leader-fade-in}@keyframes leader-drawer-in{0%{transform:translate(100%)}}@keyframes leader-fade-in{0%{opacity:0}}[dir=rtl] .leader-drawer[data-state=open]{animation-name:leader-drawer-in-rtl}@keyframes leader-drawer-in-rtl{0%{transform:translate(-100%)}}}.careers-page .department-list li{border-radius:1.1rem;padding:1.3rem 1.4rem}.careers-page .department-list li:before{min-width:34px;height:34px;color:var(--on-grad);background:var(--grad);border-radius:.7rem;place-items:center;font-weight:600;display:grid}.editorial-list article[data-spotlight]{padding:1.8rem 2rem}.stat-grid .stat strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.stat-grid .stat strong span{-webkit-text-fill-color:var(--fg-3)}@media (forced-colors:active){.stat-grid .stat strong{color:canvastext;background:0 0}}#main-content.about-page .purpose-grid>div{border-block-start:1px solid var(--hairline);padding:2.2rem;position:relative;overflow:hidden}.about-page .purpose-grid>div:before{content:"";background:var(--grad);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.clients-page .client-wall li{transition:transform .45s var(--spring), box-shadow .45s}#main-content.clients-page .client-wall li:hover{box-shadow:0 22px 44px -28px rgb(var(--shade) / .75);transform:translateY(-4px)}.band-dark .delivery-grid>li,#main-content .band-dark .delivery-grid>li,.band-dark .knowledge-card,.band-dark .timeline-card,.band-dark .ecosystem-grid>li,#main-content .band-dark .client-principles>li,.band-dark .shared-pressures li{color:var(--fg-1);border:1px solid var(--hairline);background:var(--glass);box-shadow:none;transition:transform .5s var(--spring), border-color .5s, background-color .5s;border-radius:1.3rem;position:relative;overflow:hidden}.band-dark .delivery-grid>li:hover,.band-dark .knowledge-card:hover,.band-dark .timeline-card:hover,.band-dark .ecosystem-grid>li:hover,.band-dark .client-principles>li:hover{background-color:var(--glass-strong);border-color:#5fd4ff73;transform:translateY(-5px)}.band-dark .delivery-card-top{color:var(--cyan)}.band-dark .delivery-card-top>span{color:var(--fg-3)}.band-dark .delivery-grid h3,.band-dark .knowledge-card h3,.band-dark .timeline-card h3,.band-dark .ecosystem-grid h3,.band-dark .client-principles h3{color:var(--fg-1)}.band-dark .delivery-grid p,.band-dark .timeline-card p,.band-dark .ecosystem-grid p:not(.eyebrow),.band-dark .client-principles p{color:var(--fg-2)}.band-dark .delivery-note{color:var(--fg-3)}.band-dark .knowledge-card:before{background:var(--grad)}.service-page[data-service=ai-enabled-operations] .band-dark .knowledge-card:before{background:linear-gradient(90deg,#a48bff,#4f8bff)}.band-dark .knowledge-card ul{color:var(--fg-2)}.band-dark .knowledge-card li::marker{color:var(--cyan)}.band-dark .knowledge-link{color:var(--accent-text)}.band-dark .timeline-grid{padding-block-start:1.6rem;position:relative}.band-dark .timeline-grid:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--azure), var(--violet));transform-origin:0;border-radius:2px;height:2px;position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .band-dark .timeline-grid:before{transform-origin:100%}.band-dark .timeline-card{padding:1.7rem}.band-dark .timeline-card:after{content:"";background:var(--ink);border:2px solid var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:-1.6rem;inset-inline-start:1.7rem}.band-dark .timeline-grid>li{overflow:visible}.band-dark .timeline-grid>li:after{inset-block-start:calc(-1.6rem - 5px)}.band-dark .timeline-card time{color:var(--on-grad);background:var(--grad);letter-spacing:.1em;border-radius:999px;margin-block-end:1.4rem;padding:.2rem .65rem;font-size:.7rem;display:inline-block}#main-content .company-story .profile-panel,#main-content .company-story .profile-panel:nth-child(2){color:var(--fg-1);background:linear-gradient(160deg, rgb(var(--tint) / .065), rgb(var(--tint) / .015));border-radius:1.3rem}.company-story .profile-panel p{color:var(--fg-2)}.band-dark .ecosystem-grid>li{--accent:var(--cyan);padding:2rem}.band-dark .ecosystem-grid>li[data-company=ai]{--accent:#b9a6ff;--spot:#a48bff2e}.band-dark .ecosystem-grid>li[data-company=infrastructure]{--accent:var(--teal);--spot:#2fd9c029}.band-dark .ecosystem-grid>li>svg,.band-dark .ecosystem-grid .eyebrow,.band-dark .ecosystem-grid .text-link{color:var(--accent)}#main-content .band-dark .client-principles>li{padding:1.8rem}.band-dark .client-principles>li:before,.band-dark .shared-pressures li:before{width:36px;height:36px;color:var(--on-grad);background:var(--grad);letter-spacing:0;border-radius:.75rem;place-items:center;margin-block-end:1.3rem;font-size:.75rem;font-weight:700;display:grid}.band-dark .shared-pressures li{color:var(--fg-2);padding:1.5rem;font-size:.95rem}.page-cta{padding-block:clamp(2.5rem,5vw,4rem)}.page-cta .page-cta-row.band-dark{box-shadow:0 30px 70px -36px rgb(var(--chrome) / .75);border:0;border-radius:1.5rem;gap:1.2rem 2rem;padding:clamp(1.5rem,3vw,2.1rem) clamp(1.5rem,4vw,2.6rem)}.page-cta-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#38d6ff4d,#a48bff1f 45%,#0000 68%);border-radius:50%;width:26rem;position:absolute;inset-block-start:-10rem;inset-inline-end:-6rem}.page-cta .page-cta-text{color:var(--fg-1);letter-spacing:-.015em;max-width:46ch;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500}.page-hero .contact-direct{color:var(--fg-1);border:1px solid var(--hairline);background:linear-gradient(160deg, rgb(var(--tint) / .09), rgb(var(--tint) / .02));-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 120px -30px rgb(var(--shade) / .7), inset 0 1px 0 rgb(var(--tint) / .08);border-radius:1.6rem;gap:.85rem;padding:clamp(1.2rem,2.2vw,1.7rem);display:grid;position:relative;overflow:hidden}.contact-direct>.eyebrow{color:var(--accent-text)}.contact-direct-row{border-block-start:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr);gap:1rem;padding-block-start:.85rem;display:grid}.contact-direct-icon{width:44px;height:44px;color:var(--cyan);background:#38d6ff1a;border:1px solid #5fd4ff40;border-radius:.8rem;place-items:center;display:grid}.contact-direct h2{color:var(--fg-1);letter-spacing:-.01em;font-size:1rem;font-weight:600}.contact-direct p,.contact-direct address{color:var(--fg-2);margin-block-start:.2rem;font-size:.86rem;font-style:normal}.contact-direct address span{display:block}.contact-direct ul{flex-wrap:wrap;column-gap:1.4rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.contact-direct a{min-height:40px;color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;display:inline-flex}.contact-direct a:hover{color:var(--fg-1)}.contact-direct a svg{transition:transform .35s var(--spring)}.contact-direct a:hover svg{transform:translate(2px,-2px)}#main-content.contact-page .page-hero[data-theme=dark]{padding-block-end:clamp(2.5rem,5vw,4rem)}.contact-page .page-hero .breadcrumbs ol{margin-block-end:1.6rem}.page-hero--contact[data-theme=dark] .page-hero-grid{align-items:start}.page-hero--contact[data-theme=dark] .page-hero-copy{padding-block-start:1.5rem}.contact-direct-list{gap:.15rem;margin:.45rem 0 0;display:grid}.contact-direct-list>div{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.contact-direct-list dt{color:var(--fg-2);font-size:.82rem}.contact-direct-list dd{color:var(--fg-1);margin:0;font-size:.86rem}.contact-direct-list dd address{color:var(--fg-1);margin:0}.contact-direct-list dd a{min-height:36px}@media (max-width:520px){.contact-direct-list>div{grid-template-columns:1fr}.contact-direct-list>div+div{margin-block-start:.4rem}}.contact-direct-foot{border-block-start:1px solid var(--hairline);align-items:center;gap:.5rem;padding-block-start:.85rem;display:flex}.contact-direct-foot svg{color:var(--cyan);flex-shrink:0}.contact-page>.contact-section.section{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(4rem,8vw,6rem)}.contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.contact-page .contact-form-panel.glass-panel{border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.4rem)}.contact-page .contact-form-panel .section-header{margin-block-end:.6rem}#main-content .contact-form-panel .section-heading{font-size:clamp(1.5rem,2.4vw,1.9rem)}.contact-page .form-required-note{color:var(--fg-3)}.contact-page .field label{color:var(--fg-1)}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{border-color:var(--border-strong);background:rgb(var(--tint) / .04);border-radius:.85rem;transition:border-color .3s,background-color .3s,box-shadow .3s}.contact-page .field input:hover,.contact-page .field select:hover,.contact-page .field textarea:hover{border-color:var(--fg-3)}.contact-page .field input:focus-visible,.contact-page .field select:focus-visible,.contact-page .field textarea:focus-visible{border-color:var(--cyan);background:rgb(var(--tint) / .07);outline:none;box-shadow:0 0 0 3px #38d6ff38}.contact-page .field select option{background:var(--ink-raised);color:var(--fg-1)}.contact-page .field select{cursor:pointer}@supports (appearance:base-select){.contact-page .field select{appearance:base-select}.contact-page .field select::picker(select){appearance:base-select}.contact-page .field select{align-items:center;gap:.6rem;display:flex}.contact-page .field select::picker-icon{color:var(--fg-3);transition:rotate .3s var(--spring), color .3s}.contact-page .field select:open{border-color:var(--cyan);box-shadow:0 0 0 3px #38d6ff38}.contact-page .field select:open::picker-icon{color:var(--cyan);rotate:180deg}.contact-page .field select::picker(select){border:1px solid var(--hairline-strong);color:var(--fg-1);background:var(--ink-raised);box-shadow:0 24px 60px -20px rgb(var(--shade) / .75);border-radius:1rem;margin-block:.4rem;padding:.35rem}.contact-page .field select option{min-height:42px;color:var(--fg-1);cursor:pointer;background:0 0;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.92rem;transition:background-color .2s,color .2s;display:flex}.contact-page .field select option[value=""]{display:none}.contact-page .field select option:hover,.contact-page .field select option:focus-visible{background:#38d6ff1a;outline:none}.contact-page .field select option:checked{color:var(--accent-text);font-weight:600}.contact-page .field select option::checkmark{color:var(--cyan);order:1;margin-inline-start:auto}}@media (prefers-reduced-motion:no-preference){@supports (appearance:base-select){.contact-page .field select::picker(select){transition:opacity .2s ease, translate .25s var(--spring), display .25s allow-discrete, overlay .25s allow-discrete}.contact-page .field select:not(:open)::picker(select){opacity:0;translate:0 -6px}@starting-style{.contact-page .field select:open::picker(select){opacity:0;translate:0 -6px}}}}.contact-page .consent-copy a{color:var(--accent-text)}.contact-aside{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + 1rem)}.contact-process h2{color:var(--fg-1);letter-spacing:-.02em;font-size:1.25rem}.contact-process>p{color:var(--fg-2);margin-block-start:.4rem;font-size:.86rem}.contact-process ol{margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.contact-process li{grid-template-columns:40px minmax(0,1fr);column-gap:.9rem;padding-block-end:1.15rem;display:grid;position:relative}.contact-process li:last-child{padding-block-end:0}.contact-process li:not(:last-child):before{content:"";background:linear-gradient(var(--cyan), #a48bff66);width:1px;position:absolute;inset-block:40px 0;inset-inline-start:19.5px}.contact-step{width:40px;height:40px;color:var(--accent-strong);background:var(--ink-raised);border:1px solid #5fd4ff73;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:700;display:grid}.contact-process li:first-child .contact-step{color:var(--on-grad);background:var(--grad);border-color:#0000}.contact-process strong{color:var(--fg-1);align-self:end;font-size:.92rem}.contact-process small{color:var(--fg-3);font-size:.8rem;line-height:1.5}.contact-faq{color:inherit;transition:transform .45s var(--spring), border-color .45s;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}.contact-faq:hover{border-color:#5fd4ff73;transform:translateY(-3px)}.contact-faq>svg{color:var(--cyan);margin-block-start:.1rem}.contact-faq strong{color:var(--fg-1);font-size:.98rem;display:block}.contact-faq small{color:var(--fg-3);margin-block-start:.2rem;font-size:.82rem;display:block}.contact-faq-action{color:var(--accent-text);grid-column:2;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.contact-faq:hover .contact-faq-action svg{transform:translate(2px,-2px)}.contact-faq-action svg{transition:transform .35s var(--spring)}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-aside{position:static}}@media (max-width:1000px){.leadership-section .leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-section .leadership-grid>li,.leadership-section .leadership-grid>li:nth-child(-n+2){grid-column:auto}}@media (max-width:900px){.page-hero-orbit{display:none}.page-hero--visual[data-theme=dark] .page-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.page-hero[data-theme=dark] .page-title{font-size:clamp(2.2rem,10vw,2.8rem)}.capability-list .capability-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon action""title title""text text";padding:1.3rem}.capability-list .capability-row-action{justify-self:end}.industry-list .industry-row{grid-template-columns:auto minmax(0,1fr);padding:1.3rem}.industry-list .industry-row-action{display:none}.leadership-section .leadership-grid{grid-template-columns:minmax(0,1fr)}.page-cta .page-cta-row.band-dark{border-radius:1.2rem}}@media (prefers-reduced-motion:no-preference){.page-hero-orbit span:first-child{animation:40s linear infinite spin}.page-hero-orbit span:nth-child(2){animation:26s linear infinite reverse spin}.page-hero-orbit span:nth-child(3){animation:18s linear infinite spin}.page-hero-orbit i{animation:4s ease-in-out infinite core-glow}.page-hero .spotlight-nodes li,.page-hero .service-directory a,.page-hero .portrait-disciplines>div,.page-hero .career-disciplines a{animation:lift-in .7s var(--spring) both}.page-hero .spotlight-nodes li:first-child,.page-hero .service-directory a:first-of-type,.page-hero .portrait-disciplines>div:first-child,.page-hero .career-disciplines a:first-child{animation-delay:.3s}.page-hero .spotlight-nodes li:nth-child(2),.page-hero .service-directory a:nth-of-type(2),.page-hero .portrait-disciplines>div:nth-child(2),.page-hero .career-disciplines a:nth-child(2){animation-delay:.4s}.page-hero .spotlight-nodes li:nth-child(3),.page-hero .service-directory a:nth-of-type(3),.page-hero .portrait-disciplines>div:nth-child(3),.page-hero .career-disciplines a:nth-child(3){animation-delay:.5s}.page-hero .service-directory a:nth-of-type(4){animation-delay:.6s}.page-hero .service-directory a:nth-of-type(5){animation-delay:.7s}.band-dark .timeline-grid[data-inview]:before{animation:draw-x 1.8s var(--spring) both}.band-dark .timeline-grid[data-inview] .timeline-card{animation:lift-in .7s var(--spring) both;animation-delay:calc(.25s + var(--i) * .3s)}.band-dark .timeline-grid[data-inview] .timeline-card:after{animation:pop .5s var(--spring) both;animation-delay:calc(.2s + var(--i) * .3s)}.page-cta-glow{animation:16s ease-in-out infinite alternate glow-float}}.clients-page .client-wall li{background:var(--glass);border-color:var(--hairline)}.clients-page .client-wall .client-logo{box-sizing:border-box;background:#eef4f8;border-radius:.8rem;padding:.6rem .8rem}.faq-section.section{padding-block-start:clamp(2.5rem,5vw,3.5rem)}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.faq-toolbar{border:1px solid var(--hairline);background:rgb(var(--chrome) / .82);-webkit-backdrop-filter:blur(16px);border-radius:1.3rem;gap:.9rem;margin-block-end:2rem;padding:1rem;display:grid}.faq-search{align-items:center;display:flex;position:relative}.faq-search>svg{color:var(--fg-3);pointer-events:none;position:absolute;inset-inline-start:1rem}.faq-search input{width:100%;min-height:50px;font:inherit;color:var(--fg-1);background:rgb(var(--tint) / .05);border:1px solid var(--border-strong);border-radius:999px;padding:.75rem 3rem;font-size:.95rem;transition:border-color .3s,background-color .3s}.faq-search input::placeholder{color:var(--fg-3)}.faq-search input:focus{border-color:var(--cyan);background:rgb(var(--tint) / .08);outline:none;box-shadow:0 0 0 3px #38d6ff33}.faq-search input::-webkit-search-cancel-button{display:none}.faq-clear{width:44px;height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.35rem}.faq-clear:hover{color:var(--fg-1);background:rgb(var(--tint) / .08)}.faq-topics{flex-wrap:wrap;gap:.45rem;display:flex}.faq-topics button{min-height:40px;font:inherit;color:var(--fg-2);cursor:pointer;border:1px solid var(--hairline-strong);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.faq-topics button span{background:rgb(var(--tint) / .08);border-radius:999px;min-width:1.4rem;padding:.05rem .4rem;font-size:.7rem}.faq-topics button:hover{color:var(--fg-1);border-color:#5fd4ff80}.faq-topics button[aria-pressed=true]{color:var(--on-grad);background:var(--grad);border-color:#0000;font-weight:600}.faq-topics button[aria-pressed=true] span{background:#04102026}.faq-topics button:focus-visible,.faq-clear:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.faq-summary{color:var(--fg-3);padding-inline:.3rem;font-size:.78rem}.faq-group+.faq-group{margin-block-start:2.2rem}.faq-group h2{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin-block-end:.9rem;font-size:.76rem;font-weight:600;display:flex}.faq-group h2:after{content:"";background:linear-gradient(90deg, var(--hairline-strong), transparent);flex:1;height:1px}.faq-empty{border:1px dashed var(--hairline-strong);color:var(--fg-2);text-align:center;border-radius:1.2rem;padding:2rem}.faq-aside{gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + .5rem)}.faq-aside>svg{color:var(--cyan)}.faq-aside h2{color:var(--fg-1);letter-spacing:-.03em;font-size:1.4rem;line-height:1.2}.faq-aside p{color:var(--fg-2);font-size:.9rem}.faq-aside .button{justify-self:start}.faq-aside ul{border-block-start:1px solid var(--hairline);gap:.2rem;margin:0;padding:.8rem 0 0;list-style:none;display:grid}.faq-aside a{min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.faq-aside a:hover{color:var(--fg-1)}.faq-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.faq-item{border:1px solid var(--hairline);background:var(--glass);border-radius:1.1rem;transition:border-color .4s,background-color .4s}.faq-item[open]{background:var(--glass-strong);border-color:#5fd4ff66}.faq-item summary{cursor:pointer;min-height:56px;color:var(--fg-1);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;font-size:.98rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--fg-1)}.faq-item summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:1.1rem}.faq-icon{color:var(--cyan);transition:transform .4s var(--spring);flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--fg-2);max-width:68ch;padding:0 1.35rem 1.3rem;font-size:.92rem;line-height:1.7}.sector-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sector-card{border:1px solid var(--hairline);background:var(--glass);transition:transform .5s var(--spring), border-color .5s;border-radius:1.3rem;padding:1.6rem}.sector-card:hover{border-color:#5fd4ff66;transform:translateY(-4px)}.sector-card h3{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin-block-end:1.2rem;font-size:.74rem;font-weight:600}.sector-card>ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.sector-card>ul>li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sector-logo{border:1px solid var(--hairline);background:#eef4f8;border-radius:.75rem;place-items:center;height:48px;padding:.45rem;display:grid}.sector-logo .client-logo{object-fit:contain;width:100%;height:28px;max-height:28px}.sector-copy strong{color:var(--fg-1);font-size:.95rem;display:block}.sector-copy small{color:var(--fg-3);margin-block-start:.25rem;font-size:.8rem;line-height:1.55;display:block}@media (min-width:1101px){main .company-values{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-answer{animation:lift-in .45s var(--spring) both}}#main-content.service-page>.section:nth-of-type(odd){background:var(--ink)}#main-content.service-page>.section:nth-of-type(2n){background:var(--band-alt)}html[data-site] .trust.section{background:var(--band-alt);border-color:var(--hairline)}.capability-map{margin:0}.cmap{isolation:isolate;border:1px solid var(--hairline);background:radial-gradient(ellipse 70% 60% at 50% 100%, #38d6ff1f, transparent 70%), rgb(var(--tint) / .02);border-radius:1.6rem;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.cmap-label{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:flex}.cmap-label small{color:var(--fg-3);letter-spacing:0;text-transform:none;margin-inline-start:.35rem;font-size:.8rem;font-weight:400}.cmap-label small:before{content:"· "}.cmap-services{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cmap-service{border:1px solid var(--hairline);background:var(--glass);height:100%;min-height:78px;color:var(--fg-1);transition:transform .45s var(--spring), border-color .4s, background-color .4s;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon arrow""name name""summary summary";align-content:start;align-items:start;gap:.55rem .8rem;padding:1.2rem 1.2rem 1.3rem;font-size:.95rem;font-weight:600;line-height:1.3;display:grid}.cmap-service:hover,.cmap-service:focus-visible{background-color:var(--glass-strong);border-color:#5fd4ff80;transform:translateY(-4px)}.cmap-service-icon{width:44px;height:44px;color:var(--cyan);transition:color .3s, background .3s, transform .45s var(--spring);background:#38d6ff1a;border:1px solid #5fd4ff40;border-radius:.8rem;flex-shrink:0;grid-area:icon;place-items:center;display:grid}.cmap-service:hover .cmap-service-icon{color:var(--on-grad);background:var(--grad-blue);border-color:#0000;transform:rotate(-6deg)}.cmap-service-arrow{color:var(--fg-3);transition:color .3s, transform .35s var(--spring);grid-area:arrow;justify-self:end}.cmap-service-name{grid-area:name;margin-block-start:.45rem;font-size:1.02rem}.cmap-service-summary{color:var(--fg-3);grid-area:summary;font-size:.82rem;font-weight:400;line-height:1.55}.cmap-service:hover .cmap-service-arrow{color:var(--cyan);transform:translate(2px,-2px)}.cmap-beams{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:1rem;height:70px;display:grid}.cmap-beams span{position:relative}.cmap-beams span:before{content:"";transform-origin:bottom;background:linear-gradient(#38d6ff14,#38d6fff2);border-radius:2px;width:2px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.cmap-beams i{width:8px;height:8px;box-shadow:0 0 12px var(--cyan), 0 0 24px var(--cyan);opacity:0;background:#bdf1ff;border-radius:50%;position:absolute;inset-block-end:0;inset-inline-start:calc(50% - 4px)}.cmap-layer{color:var(--fg-1);transition:transform .45s var(--spring), box-shadow .45s;background:linear-gradient(120deg,#38d6ff26,#2f7bff1a 60%,#2f7bff0f);border:1px solid #5fd4ff66;border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;display:grid;position:relative;box-shadow:0 0 70px -24px #38d6ffb3}.cmap-layer:hover{transform:translateY(-3px);box-shadow:0 0 90px -20px #38d6ffd9}.cmap-layer-icon{width:56px;height:56px;color:var(--on-grad);background:var(--grad-blue);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #38d6ff80}.cmap-layer-kicker{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.cmap-layer strong{letter-spacing:-.02em;margin-block:.25rem .2rem;font-size:clamp(1.15rem,2vw,1.4rem);display:block}.cmap-layer-detail{color:var(--fg-2);font-size:.88rem;display:block}.cmap-layer-action{color:var(--accent-text);white-space:nowrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.cmap-layer-action svg{transition:transform .35s var(--spring)}.cmap-layer:hover .cmap-layer-action svg{transform:translate(2px,-2px)}.cmap-caption{color:var(--fg-3);margin-block-start:.9rem;font-size:.78rem}@media (max-width:1000px){.cmap-services{grid-template-columns:repeat(2,minmax(0,1fr))}.cmap-beams{grid-template-columns:minmax(0,1fr);height:52px}.cmap-beams span:not(:first-child){display:none}}@media (max-width:560px){.cmap-services{grid-template-columns:minmax(0,1fr)}.cmap-layer{grid-template-columns:auto minmax(0,1fr);align-items:start}.cmap-layer-action{grid-column:2}}@media (prefers-reduced-motion:no-preference){.cmap[data-inview] .cmap-services li{animation:lift-in .6s var(--spring) both;animation-delay:calc(var(--i) * 80ms)}.cmap[data-inview] .cmap-beams span:before{animation:draw-y .9s var(--spring) both;animation-delay:calc(.35s + var(--i) * .11s)}.cmap[data-inview] .cmap-beams i{animation:2.6s cubic-bezier(.45,0,.55,1) infinite beam-rise;animation-delay:calc(1.1s + var(--i) * .45s)}@keyframes beam-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-62px)}}}.convo{border:1px solid var(--hairline);background:radial-gradient(ellipse 60% 45% at 50% 0%, #38d6ff1f, transparent 70%), rgb(var(--tint) / .02);border-radius:1.6rem;justify-items:center;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.convo-start{color:var(--fg-1);background:#38d6ff1a;border:1px solid #5fd4ff73;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 0 40px -10px #38d6ff99}.convo-start svg{color:var(--cyan)}.convo-link{width:100%;height:64px;display:block;overflow:visible}.convo-link path{fill:none;stroke:#5fd4ffb3;stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.convo-tier{text-align:center;color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;justify-self:stretch;margin-block:.35rem .9rem;font-size:.72rem;font-weight:600}.convo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.convo-pair--or{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.convo-or{align-self:center}.convo-or span{width:44px;height:44px;color:var(--fg-2);background:var(--ink-raised);border:1px solid var(--hairline-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.convo-card{--accent:var(--cyan);border:1px solid var(--hairline);background:var(--glass);transition:transform .45s var(--spring), border-color .4s, background-color .4s;border-radius:1.2rem;padding:1.4rem}.convo-pair:not(.convo-pair--or) .convo-card{--accent:#5aa8ff}.convo-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.convo-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.convo-card:hover{background-color:var(--glass-strong)}.convo-card-icon{width:46px;height:46px;color:var(--accent);background:var(--accent);border-radius:.85rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.convo-card-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.convo-card-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.convo-card-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.convo-card-icon{transition:color .3s, background .3s, transform .45s var(--spring)}.convo-card:hover .convo-card-icon{color:var(--on-grad);background:var(--grad-blue);border-color:#0000;transform:rotate(-6deg)}.convo-card h3{color:var(--fg-1);margin:1rem 0 .35rem;font-size:1.05rem;font-weight:600}.convo-card p{color:var(--fg-2);font-size:.86rem;line-height:1.6}@media (max-width:700px){.convo-link{display:none}.convo-tier{margin-block-start:1.4rem}.convo-tier:before{content:"";background:linear-gradient(var(--cyan), transparent);border-radius:2px;width:2px;height:26px;margin:0 auto .8rem;display:block}.convo-pair,.convo-pair--or{grid-template-columns:minmax(0,1fr)}.convo-or{justify-self:center}}@media (prefers-reduced-motion:no-preference){.convo[data-inview] .convo-start{animation:pop .6s var(--spring) both}.convo[data-inview] .convo-link path{animation:1.8s linear infinite dash-flow}.convo[data-inview] .convo-card{animation:lift-in .6s var(--spring) both;animation-delay:calc(.2s + var(--i) * .11s)}}.layer-explorer[data-enhanced]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.layer-explorer .layer-tabs{border:0;flex-flow:column;gap:.35rem;padding:0;position:relative}.layer-rail{background:var(--hairline);border-radius:2px;width:2px;position:absolute;inset-block:1.4rem;inset-inline-start:1.55rem}.layer-rail i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);transition:inset-block-start .5s var(--spring);border-radius:50%;position:absolute;inset-block-start:calc((100% - 8px) * var(--active) / (var(--count) - 1));inset-inline-start:-3px}.layer-explorer .layer-tab{min-height:52px;color:var(--fg-2);letter-spacing:.12em;text-align:start;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .8rem;font-size:.8rem;transition:border-color .3s,background-color .3s,color .3s;display:grid;position:relative}.layer-explorer .layer-tab:hover{color:var(--fg-1);background:rgb(var(--tint) / .04);border-color:#0000}.layer-explorer .layer-tab[aria-selected=true]{color:var(--fg-1);background:var(--glass-strong);border-color:var(--hairline-strong);box-shadow:0 16px 40px -24px rgb(var(--shade) / .8)}.layer-explorer .layer-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.layer-tab-icon{z-index:1;width:34px;height:34px;color:var(--cyan);background:var(--ink-raised);border:1px solid #5fd4ff40;border-radius:.7rem;place-items:center;transition:color .3s,background .3s;display:grid;position:relative}.layer-explorer .layer-tab[aria-selected=true] .layer-tab-icon{color:var(--on-grad);background:var(--grad-blue);border-color:#0000}.layer-explorer .layer-tab-count{background:rgb(var(--tint) / .06);color:var(--fg-3)}.layer-explorer .layer-tab[aria-selected=true] .layer-tab-count{color:var(--accent-strong);background:#38d6ff26}.layer-explorer .layer-panel{border:1px solid var(--hairline);background:radial-gradient(circle at 100% 0, #2f7bff29, transparent 45%), rgb(var(--tint) / .03);border-radius:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.layer-explorer:not([data-enhanced]) .layer-panel+.layer-panel{margin-block-start:1rem}.layer-panel-head{align-items:center;gap:1rem;display:flex}.layer-panel-icon{width:56px;height:56px;color:var(--on-grad);background:var(--grad-blue);border-radius:1rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 34px -6px #38d6ff99}.layer-panel-count{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.layer-explorer .layer-panel-name{color:var(--fg-1);letter-spacing:-.02em;text-transform:none;margin:.2rem 0 0;font-size:clamp(1.4rem,2.4vw,1.8rem)}.layer-explorer .layer-panel-intro{color:var(--fg-2);margin-block-start:1rem}.layer-explorer .layer-capabilities{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.8rem;margin-block-start:1.4rem}.layer-explorer .layer-capabilities li{border:1px solid var(--hairline);background:rgb(var(--tint) / .03);transition:border-color .35s, transform .45s var(--spring);border-radius:1rem;gap:.3rem;padding:1.1rem 1.1rem 1.2rem;position:relative}.layer-explorer .layer-capabilities li:hover{border-color:#5fd4ff73;transform:translateY(-3px)}.layer-capability-index{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.layer-explorer .layer-capabilities strong{color:var(--fg-1);font-weight:600}.layer-explorer .layer-capabilities li>span:last-child:not(.layer-capability-index){color:var(--fg-3)}@media (max-width:900px){.layer-explorer[data-enhanced]{grid-template-columns:minmax(0,1fr)}.layer-explorer .layer-tabs{scrollbar-width:none;flex-direction:row;padding-block-end:.3rem;overflow-x:auto}.layer-explorer .layer-tab{flex:none}.layer-rail{display:none}}@media (prefers-reduced-motion:no-preference){.layer-explorer[data-enhanced] .layer-panel:not([hidden]) .layer-panel-head{animation:lift-in .5s var(--spring) both}.layer-explorer[data-enhanced] .layer-panel:not([hidden]) .layer-capabilities li{animation:lift-in .55s var(--spring) both;animation-delay:calc(80ms + var(--i) * 60ms)}}@media (min-width:52rem){.matrix-axes{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.matrix-axis-title{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.9rem;font-size:.74rem;font-weight:600}.matrix-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.matrix-function{border:1px solid var(--hairline);background:var(--glass);height:100%;transition:border-color .35s, transform .45s var(--spring), background-color .35s;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon index""name name""detail detail";align-content:start;gap:.35rem .8rem;padding:1.2rem;position:relative}.matrix-function:hover{background-color:var(--glass-strong);border-color:#5fd4ff73;transform:translateY(-3px)}.matrix-function-icon{width:42px;height:42px;color:var(--cyan);background:#38d6ff1a;border:1px solid #5fd4ff40;border-radius:.8rem;grid-area:icon;place-items:center;transition:color .3s,background .3s;display:grid}.matrix-function:hover .matrix-function-icon{color:var(--on-grad);background:var(--grad-blue);border-color:#0000}.matrix-function-index{color:var(--accent-text);font-variant-numeric:tabular-nums;grid-area:index;place-self:start end;font-size:.72rem;font-weight:600}.matrix-function strong{color:var(--fg-1);grid-area:name;margin-block-start:.55rem;font-size:1rem;font-weight:600}.matrix-function .matrix-function-detail{color:var(--fg-3);grid-area:detail;font-size:.85rem;line-height:1.55}.matrix-languages-panel{border:1px solid var(--hairline);background:rgb(var(--tint) / .03);border-radius:1.2rem;padding:1.3rem}.matrix-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.matrix-language{border:1px solid var(--hairline);background:var(--glass);min-height:48px;color:var(--fg-1);border-radius:.85rem;align-items:center;gap:.6rem;padding:.45rem .7rem .45rem .45rem;font-size:.9rem;font-weight:500;display:flex}.matrix-language-code{width:34px;height:34px;color:var(--on-grad);background:var(--grad-blue);letter-spacing:.04em;border-radius:.6rem;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.matrix-language[data-open]{border-style:dashed;border-color:var(--hairline-strong);color:var(--fg-2);background:0 0;grid-column:1/-1}.matrix-language[data-open] .matrix-language-code{color:var(--cyan);background:#38d6ff1a}.matrix-note{border-block-start:1px solid var(--hairline);color:var(--fg-3);align-items:flex-start;gap:.55rem;margin-block-start:1.1rem;padding-block-start:1rem;display:flex}.matrix-note svg{color:var(--cyan);flex-shrink:0;margin-block-start:.15rem}@media (max-width:600px){.matrix-functions{grid-template-columns:minmax(0,1fr)}}html[data-site][data-theme=light] #main-content .band-dark{background:var(--band-alt)}html[data-site][data-theme=light] .band-dark .ecosystem-grid>li{--accent:#0a67a8}html[data-site][data-theme=light] .band-dark .ecosystem-grid>li[data-company=ai]{--accent:#2a4fc4}html[data-site][data-theme=light] .band-dark .ecosystem-grid>li[data-company=infrastructure]{--accent:#0b7563}html[data-site][data-theme=light] #main-content .page-cta .page-cta-row.band-dark{--fg-1:#fff;--tint:255 255 255;background:#0a5299;box-shadow:0 24px 60px -36px #0a529999}html[data-site][data-theme=light] .page-cta-row:after{display:none}html[data-site][data-theme=light] .page-cta .page-cta-text{color:#fff}html[data-site][data-theme=light] .page-cta .button--glow{color:#0a3d8f;background:#fff}html[data-site][data-theme=light] .page-cta .button.button--glow:hover:not(:disabled){color:#0a3d8f;background:#eaf4ff}html[data-site][data-theme=light] .page-hero .service-spotlight,html[data-site][data-theme=light] .page-hero .contact-direct,html[data-site][data-theme=light] .page-hero .about-portrait,html[data-site][data-theme=light] .page-hero .career-portrait{background:linear-gradient(160deg,#ffffffeb,#ffffffb3);box-shadow:0 40px 100px -40px #18407859,inset 0 1px #fff}html[data-site][data-theme=light] .page-cta-glow{display:none}html[data-site][data-theme=light] :is(.cmap,.convo,.layer-explorer .layer-panel){background:#fff;box-shadow:0 24px 60px -44px #18407859}html[data-site][data-theme=light] .company-list .company-row[data-business]{background:#fff}html[data-site][data-theme=light] .cmap-layer{box-shadow:none;background:#eef5fd}html[data-site][data-theme=light] .page-hero :is(.service-spotlight,.contact-direct,.about-portrait,.career-portrait){background:#fff}html[data-site][data-theme=light] .page-hero .about-portrait .portrait-statement>span{color:#0a67a8;-webkit-text-fill-color:currentColor;background:0 0}.header-shell{transition:transform .45s var(--spring);position:sticky;inset-block-start:0}.header-shell[data-hidden=true]{transform:translateY(-115%)}html[data-site] .site-header{border-color:var(--hairline);background:rgb(var(--chrome) / .55);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 1px 0 rgb(var(--tint) / .07);transition:background-color .4s,box-shadow .4s,border-color .4s;position:relative}html[data-site] .header-shell[data-scrolled=true] .site-header{background:rgb(var(--chrome) / .86);border-color:rgb(var(--tint) / .14);box-shadow:inset 0 1px 0 rgb(var(--tint) / .07), 0 24px 50px -24px rgb(var(--shade) / .9)}html[data-site] .site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5fd4ff80,#a48bff66,#0000);height:1px;position:absolute;inset-block-end:-1px;inset-inline:12%}html[data-site] .nav-trigger{color:var(--fg-2)}html[data-site] .nav-trigger:hover,html[data-site] .nav-trigger[data-state=open]{color:var(--fg-1);background:rgb(var(--tint) / .07)}html[data-site] .nav-trigger[data-active]{color:var(--fg-1);background:#38d6ff1a;position:relative}html[data-site] .nav-trigger[data-active]:after{content:"";background:var(--grad);border-radius:2px;width:14px;height:2px;margin-inline-start:-7px;position:absolute;inset-block-end:5px;inset-inline-start:50%}html[data-site] .nav-trigger svg{color:var(--fg-3)}html[data-site] .mega-menu{border-color:var(--hairline);background:rgb(var(--chrome) / .94);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 90px -30px rgb(var(--shade) / .9), inset 0 1px 0 rgb(var(--tint) / .06)}html[data-site] .mega-menu-link:hover,html[data-site] .mega-menu-link[data-active]{color:var(--fg-1);background:rgb(var(--tint) / .06)}html[data-site] .mega-menu-link:hover svg{color:var(--cyan)}html[data-site] .nav-group-label,html[data-site] .mobile-nav-index{color:var(--accent-text)}html[data-site] .icon-button{background:rgb(var(--tint) / .06);border-color:var(--hairline);color:var(--fg-1)}html[data-site] .mobile-menu-content{background:radial-gradient(circle at 100% 0, #4f8bff38, transparent 45%), var(--ink);border-inline-start:1px solid var(--hairline)}html[data-site] .mobile-sub-link:hover,html[data-site] .mobile-nav-heading:hover{color:var(--fg-1)}html[data-site] .site-footer{isolation:isolate;background:var(--ink);border-block-start:1px solid var(--hairline);position:relative;overflow:hidden}.footer-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer-aurora span{aspect-ratio:1;border-radius:50%;width:44rem;position:absolute}.footer-aurora span:first-child{background:radial-gradient(circle,#38d6ff33,#0000 62%);inset-block-end:-28rem;inset-inline-start:-10rem}.footer-aurora span:last-child{background:radial-gradient(circle,#a48bff2e,#0000 62%);inset-block-end:-30rem;inset-inline-end:-12rem}html[data-site] .footer-ecosystem{border-block-end:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;max-width:none;padding-block:1.1rem;display:flex}html[data-site] .footer-ecosystem h3{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.footer-ecosystem ul{flex-wrap:wrap;gap:.5rem;display:flex}html[data-site] .footer-ecosystem .text-link{border:1px solid var(--hairline-strong);background:rgb(var(--tint) / .03);width:auto;min-height:40px;color:var(--fg-1);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .6rem .35rem .9rem;font-size:.84rem;transition:border-color .3s,background-color .3s;display:inline-flex}.footer-ecosystem .text-link strong{font-weight:600}.footer-ecosystem .text-link span:not(.sr-only){color:var(--fg-3);font-size:.76rem}.footer-ecosystem .text-link svg{color:var(--cyan)}html[data-site] .footer-ecosystem .text-link:hover{color:var(--fg-1);background:#38d6ff14;border-color:#5fd4ff80}html[data-site] .footer-columns{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:1.5rem 2rem;padding-block:1.8rem 1.2rem}html[data-site] .footer-columns h3{color:var(--accent-text);margin-block-end:.6rem}html[data-site] .footer-brand p{color:var(--fg-2);margin-block:.7rem}html[data-site] .footer-columns nav a{min-height:32px}.footer-languages{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.footer-languages svg{color:var(--cyan);flex-shrink:0}html[data-site] .footer-signature{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-site] .footer-columns nav a{color:var(--fg-2);transition:color .3s, transform .35s var(--spring)}html[data-site] .footer-columns nav a:hover{color:var(--fg-1);transform:translate(3px)}[dir=rtl] .footer-columns nav a:hover{transform:translate(-3px)}html[data-site] .footer-ecosystem .text-link{color:var(--fg-1)}html[data-site] .footer-ecosystem .text-link:hover{color:var(--accent-text)}.footer-contact ul{gap:.1rem;display:grid}.footer-contact a{min-height:32px;color:var(--fg-2);overflow-wrap:anywhere;align-items:center;gap:.55rem;font-size:.84rem;display:inline-flex}html[data-site] .footer-contact a:hover{color:var(--fg-1)}.footer-contact svg{color:var(--cyan);flex-shrink:0}.footer-office{min-height:32px;color:var(--fg-2);align-items:center;gap:.55rem;font-size:.84rem;display:flex}a.footer-office:hover span{color:var(--fg-1);text-underline-offset:3px;text-decoration:underline}.footer-office-arrow{opacity:.7}.footer-assurance{border-block-start:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.footer-assurance ul{flex-wrap:wrap;gap:.5rem;display:flex}.footer-assurance li{color:var(--accent-strong);background:#38d6ff0f;border:1px solid #5fd4ff4d;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.footer-assurance svg{color:var(--cyan)}.footer-social ul{gap:.45rem}.footer-social li{background:0 0;border:0;padding:0}.footer-social a{width:38px;height:38px;color:var(--fg-1);border:1px solid var(--hairline-strong);background:rgb(var(--tint) / .03);transition:color .3s, background .3s, border-color .3s, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid}.footer-social a:hover{color:var(--on-grad);background:var(--grad);border-color:#0000;transform:translateY(-2px)}.footer-social svg{color:inherit}html[data-site] .footer-bottom{border-color:var(--hairline);color:var(--fg-3);justify-content:flex-start;padding-block:.6rem;position:relative}html[data-site] .footer-bottom a{min-height:32px;color:var(--fg-2)}html[data-site] .footer-bottom a:hover{color:var(--fg-1)}@media (max-width:1100px){html[data-site] .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-site] .footer-brand p:not(.footer-languages){max-width:60ch}html[data-site] .footer-brand{grid-column:1/-1}}@media (max-width:700px){html[data-site] .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}html[data-site] .footer-contact{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.footer-aurora span:first-child{animation:26s ease-in-out infinite alternate aurora-drift}.footer-aurora span:last-child{animation:32s ease-in-out -10s infinite alternate-reverse aurora-drift}}.theme-toggle{border:1px solid var(--hairline-strong);background:rgb(var(--tint) / .05);width:44px;height:44px;color:var(--fg-1);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:border-color .3s,background-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--cyan);box-shadow:0 0 0 4px #38d6ff26}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-toggle svg{transition:transform .5s var(--spring), opacity .3s;position:absolute}.theme-toggle[data-current=dark] .theme-toggle-moon,.theme-toggle[data-current=light] .theme-toggle-sun{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-toggle[data-current=dark] .theme-toggle-sun{color:#fcd34d}.theme-toggle[data-current=light] .theme-toggle-moon{color:#1d4f9c}@media (max-width:420px){.site-header{gap:.5rem}.header-actions{gap:.35rem}.theme-toggle{width:40px;height:40px}.header-shell .wordmark img{height:25px}}.chat-launcher{z-index:40;border-radius:var(--radius-full);background:var(--brand-primary);min-height:48px;color:var(--on-brand);font:inherit;cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.chat-launcher:hover{background:var(--brand-secondary);transform:translateY(-1px)}.chat-launcher:focus-visible{outline-offset:3px}.chat-panel{z-index:45;background:var(--surface);width:min(25rem,100vw - 2rem);height:min(40rem,100dvh - 7.5rem);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:chat-enter var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(max(1rem, env(safe-area-inset-bottom)) + 60px);inset-inline-end:1rem;overflow:hidden}.chat-panel:focus{outline:none}@keyframes chat-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}}.chat-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-block-end:1px solid var(--border);display:flex}.chat-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.chat-header-actions{gap:var(--space-1);flex-shrink:0;display:flex}.chat-icon-button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chat-icon-button:hover{background:var(--surface-muted);color:var(--foreground)}.chat-log{overscroll-behavior:contain;gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message{gap:var(--space-1);flex-direction:column;max-width:88%;display:flex}.chat-message--user{align-self:flex-end;align-items:flex-end}.chat-message--assistant{align-self:flex-start;align-items:flex-start}.chat-bubble{border-radius:var(--radius-md);overflow-wrap:anywhere;gap:var(--space-2);padding:.7rem .95rem;font-size:.9rem;line-height:1.55;display:grid}.chat-bubble :is(ul,ol){gap:var(--space-1);margin:0;padding-inline-start:1.2rem;display:grid}.chat-bubble ol{padding-inline-start:1.4rem}.chat-bubble ul{list-style:outside}.chat-bubble ol{list-style:decimal}.chat-bubble li{padding-inline-start:.15rem}.chat-bubble li::marker{color:var(--brand-primary);font-weight:600}.chat-bubble strong{color:inherit;font-weight:650}.chat-message--assistant .chat-bubble{background:var(--surface-muted);border-end-start-radius:4px}.chat-message--user .chat-bubble{background:var(--brand-primary);color:var(--on-brand);border-end-end-radius:4px}.chat-bubble a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.chat-meta{color:var(--text-muted);font-size:.75rem}.chat-typing{gap:4px;padding-block:.35rem;display:inline-flex}.chat-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.chat-feedback{align-items:center;gap:var(--space-1);display:flex}.chat-feedback button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:44px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-feedback button:disabled{opacity:.55;cursor:progress}.chat-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-suggestions button{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;text-align:start;padding:.5rem .9rem;font-size:.82rem}.chat-suggestions button:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-tint)}.chat-problem{justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);border-inline-start:3px solid var(--warning);font-size:.82rem;display:flex}.chat-problem button{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;flex-shrink:0;padding-inline:.9rem}.chat-composer{align-items:flex-end;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:.35rem .35rem .35rem .9rem;display:flex}.chat-composer textarea{resize:none;field-sizing:content;min-height:44px;max-height:8rem;color:var(--foreground);font:inherit;background:0 0;border:0;flex:1;padding-block:.65rem;font-size:.92rem;line-height:1.45}.chat-composer textarea:focus{outline:none}.chat-composer textarea::placeholder{color:var(--text-muted)}.chat-send{border-radius:var(--radius-full);background:var(--brand-primary);width:44px;height:44px;color:var(--on-brand);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--brand-secondary)}.chat-send:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.chat-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-2);color:var(--text-muted);font-size:.78rem;display:flex}.chat-footer a{min-height:44px;color:var(--brand-primary);align-items:center;margin-inline-start:auto;font-weight:500;display:inline-flex}.chat-footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:599px){.chat-panel{z-index:52;width:100%;height:100dvh;border:0;border-radius:0;padding-block-end:env(safe-area-inset-bottom);inset:0}.chat-launcher[data-open]{display:none}.chat-launcher span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-launcher{justify-content:center;width:52px;height:52px;padding:0}}@media print{.chat-launcher,.chat-panel{display:none}}.chat-launcher{color:var(--on-grad);background:var(--grad-blue);transition:background-position .6s var(--spring), transform var(--motion-fast) var(--ease-out), box-shadow .4s;background-size:200% 100%;border:0;box-shadow:0 14px 40px -12px #2f8cff99}.chat-launcher:hover{background:var(--grad-blue);background-position:100% 0;background-size:200% 100%}.chat-launcher:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #38d6ff80;position:absolute;inset:-4px}.chat-panel{isolation:isolate;border-color:var(--hairline);background:radial-gradient(circle at 100% 0, #2f7bff38, transparent 42%), radial-gradient(circle at 0 100%, #38d6ff1f, transparent 45%), rgb(var(--chrome) / .96);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 100px -30px rgb(var(--shade) / .9), inset 0 1px 0 rgb(var(--tint) / .08);border-radius:1.4rem}.chat-header{border-color:var(--hairline);justify-content:flex-start;padding:1rem 1rem .9rem 1.1rem}.chat-title{min-width:0;color:var(--fg-1);flex:1}.chat-mark{background:radial-gradient(circle at 30% 25%, #38d6ff38, transparent 60%), var(--ink-raised);border:1px solid #38d6ff80;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 22px #38d6ff59}.chat-mark img{width:24px;height:auto}.chat-icon-button{color:var(--fg-2)}.chat-icon-button:hover{color:var(--fg-1);background:rgb(var(--tint) / .07)}.chat-start{gap:.55rem;margin-block:auto 0;display:grid}.chat-suggestions-title{color:var(--fg-3);font-size:.74rem;font-weight:500}.chat-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.chat-suggestions button{white-space:nowrap;min-height:34px;color:var(--fg-1);background:rgb(var(--tint) / .04);border:1px solid var(--hairline-strong);transition:transform .3s var(--spring), border-color .3s, background-color .3s, color .3s;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:500}.chat-suggestions button:hover{color:var(--on-grad);background:var(--grad-blue);border-color:#0000;transform:translateY(-1px)}.chat-suggestions button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chat-message--assistant .chat-bubble{background:rgb(var(--tint) / .05);border:1px solid var(--hairline);color:var(--fg-1)}.chat-message--user .chat-bubble{color:var(--on-grad);background:var(--grad-blue)}.chat-bubble a{color:var(--accent-text)}.chat-message--user .chat-bubble a{color:var(--on-grad)}.chat-feedback button{border-color:var(--hairline-strong);color:var(--fg-2);background:0 0}.chat-feedback button:hover:not(:disabled){border-color:var(--cyan);color:var(--fg-1)}.chat-composer{border-color:var(--hairline-strong);background:rgb(var(--tint) / .04);border-radius:1.1rem}.chat-composer:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #38d6ff33}.chat-send{color:var(--on-grad);background:var(--grad-blue)}.chat-send:hover:not(:disabled){background:var(--grad-blue);filter:brightness(1.08)}.chat-send:disabled{color:var(--fg-3);background:rgb(var(--tint) / .06)}.chat-footer a{color:var(--accent-text)}.chat-problem{background:rgb(var(--tint) / .05)}.chat-problem button{border-color:var(--hairline-strong);color:var(--fg-1);background:0 0}@media (prefers-reduced-motion:no-preference){.chat-launcher:not([data-open]):after{animation:3.2s ease-out infinite chat-ping}.chat-suggestions button{animation:lift-in .5s var(--spring) both;animation-delay:calc(60ms + var(--i) * 45ms)}@keyframes chat-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.25)}}}@media (max-width:599px){.chat-panel{background:radial-gradient(circle at 100% 0, #2f7bff38, transparent 42%), radial-gradient(circle at 0 100%, #38d6ff1f, transparent 45%), var(--ink);-webkit-backdrop-filter:none;border-radius:0}}html[data-site][data-theme=light] .chat-panel{background:#fff}html[data-site][data-theme=light] .chat-mark{box-shadow:none;background:#eef5fd}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}[dir=rtl] body{font-family:var(--font-arabic)}a{text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:2px}::selection{background:var(--brand-tint);color:var(--foreground)}h1,h2,h3,p{margin:0}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--foreground);color:var(--surface);padding:.75rem 1.25rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wordmark{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.wordmark img{width:auto;height:34px}.header-note{color:var(--text-muted);letter-spacing:.07em;font-size:.75rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);font-size:.72rem;font-weight:600}.lead{color:var(--text-secondary);max-width:62ch;font-size:clamp(1rem,1.6vw,1.15rem)}.text-link{min-height:44px;color:var(--brand-primary);align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;display:inline-flex}.text-link:hover{color:var(--brand-secondary)}.text-link svg{transition:transform var(--motion-fast) var(--ease-out)}.text-link:hover svg{transform:translate(2px,-2px)}.section-heading{letter-spacing:-.035em;max-width:26ch;margin-block-end:var(--space-12);font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600;line-height:1.15}.preview-note{padding-block:var(--space-6);background:var(--surface-muted);color:var(--text-muted);font-size:.75rem}.preview-note strong{color:var(--text-secondary);margin-inline-end:var(--space-3);font-weight:500}.preview-note a{text-underline-offset:4px;min-height:44px;align-items:center;margin-inline-start:var(--space-4);text-decoration:underline;display:inline-flex}.status-page{padding-block:var(--space-24);min-height:65vh}.status-page h1{letter-spacing:-.045em;margin-block:var(--space-4) var(--space-6);font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.1}.status-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-block:var(--space-8);max-width:44rem;box-shadow:var(--shadow-sm)}.status-panel dl{margin-block-end:0}.status-row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--border);display:flex}.status-row dd{color:var(--text-secondary);margin:0}.status-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.status-ok{color:var(--success)}.status-unavailable{color:var(--warning)}@media (max-width:767px){.header-note{display:none}.section-heading{margin-block-end:var(--space-6)}.status-row{font-size:.85rem}.wordmark img{height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
