:root{--color-surface-canvas:#f6faff;--color-surface-base:#fff;--color-surface-subtle:#d4e5f4;--color-surface-muted:#e9f2fb;--color-surface-strong:#0b1f33;--color-surface-ink:#00050e;--color-text-primary:#0d1d28;--color-text-secondary:#44474c;--color-text-inverse:#fff;--color-action-primary:#00050e;--color-action-link:#056494;--color-accent-cyan:#00a6c8;--color-accent-copper:#c97832;--color-border-default:#74777d;--color-border-strong:#31506d;--color-border-subtle:#c4c6cd;--color-focus-ring:#056494;--color-warning:#8b3f00;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--layout-content-max:80rem;--layout-reading-max:72ch;--layout-gutter:1rem;--border-standard:1px;--border-emphasis:2px;--motion-fast:.12s;--motion-standard:.2s;color:var(--color-text-primary);font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.5}:lang(ar){font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-canvas);scroll-behavior:smooth;min-inline-size:20rem}body{overflow-wrap:break-word;min-block-size:100vh;color:var(--color-text-primary);background:var(--color-surface-canvas);margin:0}body,button{font:inherit}img,svg{max-inline-size:100%;display:block}a{color:var(--color-action-link);text-underline-offset:.2em;text-decoration-thickness:.1em}a:hover{text-decoration-thickness:.16em}:where(a,button):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:0}h1,h2,h3,p,ul,ol,dl{margin-block-start:0}h1,h2,h3{text-wrap:balance;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-weight:700}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{text-wrap:pretty;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}h1{letter-spacing:-.035em;margin-block-end:var(--space-6);font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.04}:lang(ar) h1{letter-spacing:0;line-height:1.18}h2{letter-spacing:-.02em;margin-block-end:var(--space-4);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.12}:lang(ar) h2{letter-spacing:0;line-height:1.3}h3{margin-block-end:var(--space-3);font-size:1.25rem;line-height:1.3}:lang(ar) h3{line-height:1.45}p{max-inline-size:var(--layout-reading-max)}.container{inline-size:min(calc(100% - (2 * var(--layout-gutter))), var(--layout-content-max));margin-inline:auto}.narrow-layout{max-inline-size:56rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);background:var(--color-action-primary);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;color:var(--color-text-primary);border-block-end:var(--border-standard) solid var(--color-border-subtle);background:#f6fafff5;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:5rem;padding-block:var(--space-3);display:flex}.brand-lockup{min-block-size:3rem;color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.brand-logo-image{object-fit:contain;block-size:auto;display:block}.brand-logo-header{inline-size:clamp(9rem,17vw,13.5rem)}.menu-toggle{block-size:3rem;inline-size:3rem;color:var(--color-text-primary);border:var(--border-standard) solid var(--color-border-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle-open,.menu-toggle-close{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-toggle-close{display:none}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";background:currentColor;block-size:2px;inline-size:1.25rem;display:block}.menu-icon{position:relative}.menu-icon:before{position:absolute;inset-block-start:-.4rem}.menu-icon:after{position:absolute;inset-block-start:.4rem}.menu-toggle[aria-expanded=true] .menu-toggle-open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle-close{display:block}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{inset-block-start:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{inset-block-start:0;transform:rotate(-45deg)}.primary-navigation{align-items:center;gap:var(--space-6);display:flex}.nav-list,.nav-actions{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.primary-navigation a{min-block-size:2.75rem}.nav-list a,.language-link{color:var(--color-text-primary);border-block-end:var(--border-emphasis) solid transparent;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--color-action-link);border-block-end-color:currentColor}.nav-rfq-short{display:none}.button{min-block-size:3rem;padding:var(--space-3) var(--space-6);text-align:center;border:var(--border-emphasis) solid transparent;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:var(--color-text-inverse);background:var(--color-action-primary);border-color:var(--color-action-primary)}.button-primary:hover{color:var(--color-text-inverse);background:var(--color-surface-strong);border-color:var(--color-surface-strong)}.button-accent{background:var(--color-action-link);border-color:var(--color-action-link)}.button-secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.button-secondary:hover{color:var(--color-text-inverse);background:var(--color-surface-strong)}.button-inverse{color:var(--color-text-inverse);border-color:#ffffffb8}.button-inverse:hover{color:var(--color-surface-ink);background:var(--color-text-inverse)}.button-compact{min-block-size:2.75rem;padding-inline:var(--space-4)}.button-row{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.page-shell{min-block-size:70vh}.breadcrumbs{padding-block:var(--space-4);font-size:.8125rem}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li:not(:last-child):after{color:var(--color-border-default);content:"/"}.breadcrumbs a{color:var(--color-text-secondary)}.page-hero{background:linear-gradient(#05649412 1px, transparent 1px), linear-gradient(90deg, #05649412 1px, transparent 1px), var(--color-surface-canvas);border-block-end:var(--border-standard) solid var(--color-border-subtle);background-size:2rem 2rem;position:relative;overflow:hidden}.page-hero-dark{color:var(--color-text-inverse);background:linear-gradient(#d4e5f412 1px, transparent 1px), linear-gradient(90deg, #d4e5f412 1px, transparent 1px), linear-gradient(115deg, var(--color-surface-strong), var(--color-surface-ink));background-size:2rem 2rem,2rem 2rem,auto}.page-hero:after{content:"";background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-copper));block-size:.25rem;inline-size:5rem;position:absolute;inset-block-start:0;inset-inline-start:max(var(--layout-gutter), calc((100vw - var(--layout-content-max)) / 2))}.page-hero-grid{gap:var(--space-10);min-block-size:clamp(28rem,58vh,40rem);padding-block:clamp(var(--space-12), 8vw, var(--space-20));display:grid}.page-hero-copy{align-self:center;max-inline-size:48rem}.page-hero .lede{max-inline-size:48rem}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-action-link);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-4);font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-flex}:lang(ar) .eyebrow{letter-spacing:0;text-transform:none;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}.eyebrow:before{content:"";background:var(--color-accent-copper);block-size:2px;inline-size:1.5rem}.page-hero-dark .eyebrow{color:#8ee8fa}.lede{color:var(--color-text-secondary);margin-block-end:0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.page-hero-dark .lede{color:#d9e8f5}.page-image{background:var(--color-surface-ink);border:var(--border-standard) solid var(--color-border-strong);align-self:stretch;margin:0;position:relative;overflow:hidden}.page-image:after{inset:var(--space-3);pointer-events:none;content:"";border:var(--border-standard) solid #ffffff57;position:absolute}.page-image picture,.page-image img{block-size:100%;inline-size:100%;display:block}.page-image img{object-fit:cover}.page-image-hero{aspect-ratio:8/5;min-block-size:0}.page-image-section{aspect-ratio:8/5}.page-hero .catalog-media.page-image{aspect-ratio:8/5;margin:0}.page-hero .catalog-media.page-image img{object-fit:contain}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.surface-section{background:var(--color-surface-base);border-block:var(--border-standard) solid var(--color-border-subtle)}.blueprint-section{background:linear-gradient(#0564940d 1px, transparent 1px), linear-gradient(90deg, #0564940d 1px, transparent 1px), var(--color-surface-canvas);background-size:2rem 2rem}.section-heading{max-inline-size:50rem;margin-block-end:var(--space-10)}.section-heading>:last-child{margin-block-end:0}.section-heading p{color:var(--color-text-secondary);font-size:1.0625rem}.about-intro-grid,.about-direction-grid,.about-values-grid,.about-process,.about-vision-grid{gap:var(--space-6);display:grid}.about-intro-grid article,.about-direction-grid article,.about-values-grid article,.about-process li{padding:var(--space-6);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default)}.about-intro-grid .section-heading{margin-block-end:var(--space-4)}.about-process{margin:0;padding:0;list-style:none}.about-process li{align-content:start;gap:var(--space-4);display:grid}.about-values-grid p,.about-direction-grid p,.about-intro-grid p{margin-block-end:0}.about-vision-section{color:var(--color-text-inverse);background:var(--color-surface-strong)}.about-vision-section .section-heading h2,.about-vision-section p{color:inherit}.about-vision-clarification{border-block-start:var(--border-standard) solid #d4e5f452;padding-block-start:var(--space-4);font-size:.875rem;color:#d9e8f5!important}.about-story-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20));background:linear-gradient(#05649412 1px, transparent 1px), linear-gradient(90deg, #05649412 1px, transparent 1px), var(--color-surface-canvas);border-block-end:var(--border-standard) solid var(--color-border-default);background-size:2rem 2rem}.about-story-hero-grid,.about-story-columns,.about-work-layout{gap:clamp(var(--space-8), 5vw, var(--space-16));display:grid}.about-story-copy{align-self:center}.about-story-copy h1{max-inline-size:13ch;font-size:clamp(2.65rem,5vw,4rem);line-height:1.02}.about-story-copy .lede{max-inline-size:52rem}.page-image-about-editorial{aspect-ratio:16/11;min-block-size:0}.about-section-number{color:var(--color-action-link);letter-spacing:.08em;margin-block-end:var(--space-4);font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:700;display:block}.about-story-columns article{border-block-start:var(--border-emphasis) solid var(--color-surface-strong);padding-block-start:var(--space-6);position:relative}.about-story-columns .section-heading{margin-block-end:var(--space-5)}.about-story-columns p,.about-work-layout p{color:var(--color-text-secondary);font-size:1.0625rem}.about-work-section{background:var(--color-surface-muted);border-block:var(--border-standard) solid var(--color-border-subtle)}.about-work-layout .section-heading{margin-block-end:0}.about-process li{border:0;border-block-start:var(--border-standard) solid var(--color-border-default);background:0 0;min-block-size:9rem;padding-inline:0}.about-direction-section{color:var(--color-text-inverse);background:var(--color-surface-strong)}.about-direction-section .about-direction-grid article{padding:var(--space-8) 0;color:inherit;border:0;border-block-start:var(--border-standard) solid #d4e5f457;background:0 0}.about-direction-section .about-section-number,.about-direction-section .eyebrow{color:#8ee8fa}.about-direction-section p{color:inherit;font-size:1.125rem}.about-values-section{background:var(--color-surface-base)}.about-values-section .about-values-grid article{min-block-size:0;padding:var(--space-6) 0;border:0;border-block-start:var(--border-standard) solid var(--color-border-default);background:0 0}.about-values-section .about-values-grid h3{margin-block-start:var(--space-3)}.contact-utility-hero{padding-block:clamp(var(--space-10), 6vw, var(--space-16));background:var(--color-surface-muted);border-block-end:var(--border-standard) solid var(--color-border-default)}.contact-utility-heading{max-inline-size:52rem;margin-block-end:var(--space-10)}.contact-utility-heading h1{max-inline-size:14ch;font-size:clamp(2.5rem,5vw,4rem)}.contact-utility-grid,.contact-paths{gap:var(--space-4);display:grid}.contact-path{gap:var(--space-2) var(--space-4);padding:var(--space-5) 0;color:var(--color-text-primary);border:0;border-block-start:var(--border-standard) solid var(--color-border-default);background:0 0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.contact-path>:not(.technical-number){grid-column:2}.contact-path strong{font-size:1.2rem}.contact-path>span:not(.technical-number,.contact-path-action){color:var(--color-text-secondary)}.contact-path-action{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-action-link);border-block-start:0;padding-block-start:var(--space-3);font-weight:700;display:inline-flex}.contact-path:hover,.contact-path:focus-visible{color:var(--color-action-link);border-block-start-color:var(--color-action-link)}.contact-company-panel{background:0 0;border:0;min-inline-size:0;padding:0}.contact-company-panel h2{margin-block-start:var(--space-6)}.page-image-contact-context{aspect-ratio:16/7}.brand-sourcing-hero{padding-block:clamp(var(--space-16), 8vw, var(--space-24));color:var(--color-text-inverse);background:var(--color-surface-strong);position:relative;overflow:hidden}.brand-sourcing-hero:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#8ee8fa14 1px,#0000 1px),linear-gradient(90deg,#8ee8fa14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brand-sourcing-grid{gap:var(--space-12);display:grid;position:relative}.brand-sourcing-copy h1{max-inline-size:15ch;color:inherit;font-size:clamp(2.75rem,5vw,4.5rem)}.brand-sourcing-copy .lede{color:#d9e8f5}.brand-sourcing-copy .eyebrow,.brand-request-field .technical-number{color:#8ee8fa}.brand-request-field{border:var(--border-standard) solid #d4e5f470;min-block-size:23rem;position:relative}.brand-request-field:before,.brand-request-field:after{content:"";background:#d4e5f447;position:absolute}.brand-request-field:before{inline-size:1px;inset-block:0;inset-inline-start:50%}.brand-request-field:after{block-size:1px;inset-block-start:50%;inset-inline:0}.brand-request-term{gap:var(--space-2);max-inline-size:14rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;display:grid;position:absolute}.brand-request-term-1{inset-block-start:12%;inset-inline-start:8%}.brand-request-term-2{inset-block-start:16%;inset-inline-end:8%}.brand-request-term-3{inset-block-end:12%;inset-inline-start:8%}.brand-request-term-4{inset-block-end:16%;inset-inline-end:8%}.brand-workflow{margin:var(--space-10) 0 0;border-block-start:var(--border-emphasis) solid var(--color-surface-strong);gap:0;padding:0;list-style:none;display:grid}.brand-workflow li{padding:var(--space-6) 0;border-block-end:var(--border-standard) solid var(--color-border-subtle)}.brand-workflow h2{margin-block:var(--space-3) var(--space-2);font-size:1.25rem}.brand-workflow p{color:var(--color-text-secondary);margin:0}.brand-register-section{background:var(--color-surface-muted);border-block:var(--border-standard) solid var(--color-border-subtle)}.brand-register-layout{gap:var(--space-8);display:grid}.industries-discovery-intro{padding-block:clamp(var(--space-12), 6vw, var(--space-20));color:var(--color-text-inverse);background:var(--color-surface-strong)}.industries-discovery-heading{gap:var(--space-5);display:grid}.industries-discovery-heading h1{max-inline-size:18ch;color:inherit;font-size:clamp(2.7rem,5vw,4.6rem)}.industries-discovery-heading .eyebrow{color:#8ee8fa}.industries-discovery-heading .lede{color:#d9e8f5;max-inline-size:54rem}.industries-discovery-section{padding-block:clamp(var(--space-8), 5vw, var(--space-16));background:var(--color-surface-canvas)}.industry-mosaic{gap:var(--space-4);display:grid}.industry-discovery-card{min-block-size:22rem;color:var(--color-text-inverse);background:var(--color-surface-strong);border:var(--border-emphasis) solid transparent;text-decoration:none;display:grid;position:relative;overflow:hidden}.industry-discovery-card .page-image-industry-card,.industry-discovery-card picture,.industry-discovery-card img,.industry-discovery-overlay,.industry-discovery-content{position:absolute;inset:0}.industry-discovery-card .page-image-industry-card{border:0;margin:0}.industry-discovery-card img{object-fit:cover;block-size:100%;inline-size:100%}.industry-discovery-overlay{background:linear-gradient(#00050e0d 20%,#00050eeb 100%)}.industry-discovery-content{padding:var(--space-6);flex-direction:column;justify-content:flex-end;display:flex}.industry-discovery-content .technical-number{color:#8ee8fa}.industry-discovery-title{margin-block-start:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.12}.industry-discovery-body{max-inline-size:42rem;color:#e9f2fb;margin-block-start:var(--space-3)}.industry-discovery-action{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--border-standard) solid #d4e5f46b;margin-block-start:var(--space-5);padding-block-start:var(--space-4);font-weight:700;display:flex}.industry-discovery-card:hover,.industry-discovery-card:focus-visible{border-color:var(--color-accent-cyan)}.industry-discovery-card:hover .industry-discovery-overlay,.industry-discovery-card:focus-visible .industry-discovery-overlay{background:linear-gradient(#00050e24 5%,#00050ef5 100%)}.industries-support-section{background:var(--color-surface-base)}.industries-support-layout{gap:var(--space-6);border-block-start:var(--border-emphasis) solid var(--color-surface-strong);padding-block-start:var(--space-6);display:grid}.industries-support-layout h2{margin-block-start:0}:lang(ar) .direction-arrow{transform:rotate(180deg)}.proof-band{color:var(--color-text-inverse);background:var(--color-surface-strong);border-block-start:var(--border-standard) solid #31506d}.proof-grid{display:grid}.proof-grid article{padding:var(--space-6) 0;border-block-end:var(--border-standard) solid #d4e5f447}.proof-grid article:last-child{border-block-end:0}.proof-grid h3{margin-block:var(--space-2);font-size:1rem}.proof-grid p{color:#c9d9e8;margin-block-end:0;font-size:.875rem}.technical-number{color:var(--color-action-link);letter-spacing:.06em;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:700}.proof-band .technical-number{color:#8ee8fa}.capability-grid{gap:var(--space-4);display:grid}.capability-card{min-block-size:0;padding:var(--space-6) 0;border:0;border-block-start:var(--border-emphasis) solid var(--color-surface-strong);background:0 0;flex-direction:column;display:flex}.capability-card:nth-child(2n){border-block-start-color:var(--color-accent-copper)}.capability-card h3{margin-block-start:var(--space-4)}.capability-card p{color:var(--color-text-secondary)}.card-link{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:2.75rem;border-block-start:var(--border-standard) solid var(--color-border-subtle);margin-block-start:auto;padding-block-start:var(--space-4);font-weight:700;display:flex}.capability-card .category-visual-card{margin-block:0 var(--space-6);order:-1}.capability-card .card-link{align-self:stretch}.category-editorial-grid{gap:var(--space-6)}.category-editorial-grid .capability-card{position:relative}.category-editorial-grid .capability-card h3{font-size:clamp(1.25rem,2vw,1.65rem)}.category-editorial-grid .card-link{justify-content:flex-start}.category-editorial-grid .direction-arrow{margin-inline-start:auto}.family-directory,.principle-ledger{gap:0 var(--space-8);border-block-start:var(--border-emphasis) solid var(--color-surface-strong)}.family-directory .capability-card,.principle-ledger .capability-card{padding-block:var(--space-5);border-block-start:0;border-block-end:var(--border-standard) solid var(--color-border-default)}.family-directory .capability-card h3,.principle-ledger .capability-card h3{margin-block-start:var(--space-2)}.service-editorial{padding-block:clamp(var(--space-12), 7vw, var(--space-20));background:var(--color-surface-base);border-block-start:var(--border-standard) solid var(--color-border-subtle)}.rfq-editorial-hero{color:var(--color-text-inverse);background:var(--color-surface-strong);position:relative;overflow:hidden}.rfq-editorial-grid{display:grid}.rfq-editorial-copy{padding-block:clamp(var(--space-12), 7vw, var(--space-20));align-self:center}.rfq-editorial-copy h1,.rfq-editorial-copy .lede{color:inherit}.rfq-editorial-copy .eyebrow{color:#8ee8fa}.rfq-editorial-copy h1{max-inline-size:14ch}.page-image-rfq-editorial{min-block-size:20rem;margin-inline:calc(-1 * var(--layout-gutter))}.rfq-channel,.rfq-next-step{border-block-start:.25rem solid var(--color-accent-copper);padding-block-start:var(--space-6)}.rfq-channel h2,.rfq-next-step h2{margin-block-start:var(--space-4)}.service-editorial:nth-child(2n){background:var(--color-surface-muted)}.service-editorial-grid{gap:clamp(var(--space-8), 6vw, var(--space-16));display:grid}.service-editorial-grid>*{min-inline-size:0}.page-image-service-editorial{aspect-ratio:16/10;border:0;border-radius:.375rem;min-block-size:0}.page-image-service-editorial:after{content:none}.service-editorial-copy{align-self:center}.service-editorial-copy h2{max-inline-size:18ch;margin-block-start:var(--space-4)}.service-spec-row{margin:var(--space-8) 0;border-block:var(--border-standard) solid var(--color-border-default);gap:0;padding:0;list-style:none;display:grid}.service-spec-row li{padding-block:var(--space-3);border-block-end:var(--border-standard) solid var(--color-border-subtle)}.service-spec-row li:last-child{border-block-end:0}.editorial-link{align-items:center;gap:var(--space-6);min-block-size:2.75rem;font-weight:700;display:inline-flex}.legal-hero,.faq-hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20));background:linear-gradient(#0564940f 1px, transparent 1px), linear-gradient(90deg, #0564940f 1px, transparent 1px), var(--color-surface-muted);border-block-end:var(--border-standard) solid var(--color-border-default);background-size:2rem 2rem}.legal-hero-grid,.faq-hero-grid,.legal-layout,.faq-layout{gap:clamp(var(--space-8), 6vw, var(--space-16));display:grid}.legal-hero h1,.faq-hero h1{max-inline-size:14ch}.legal-version{border-block-start:var(--border-emphasis) solid var(--color-surface-strong);align-self:end;margin:0;padding-block-start:var(--space-4)}.legal-version>div{gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-standard) solid var(--color-border-subtle);grid-template-columns:minmax(7rem,.45fr) 1fr;display:grid}.legal-version dt{color:var(--color-text-secondary);font-weight:700}.legal-version dd{margin:0}.legal-layout{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.legal-index{border-block-start:.25rem solid var(--color-accent-copper);align-self:start;padding-block-start:var(--space-4)}.legal-index h2{font-size:1.25rem}.legal-index ol{margin:0;padding-inline-start:1.4rem}.legal-index li+li{margin-block-start:var(--space-2)}.legal-document section{padding-block:var(--space-8);border-block-start:var(--border-standard) solid var(--color-border-default);scroll-margin-block-start:var(--space-8)}.legal-document section:first-child{border-block-start:0;padding-block-start:0}.legal-document h2{max-inline-size:24ch;margin-block-start:var(--space-3)}.legal-document :where(p,li){color:var(--color-text-secondary)}.legal-document li+li{margin-block-start:var(--space-2)}.legal-related{padding-block:var(--space-10);color:var(--color-text-inverse);background:var(--color-surface-strong)}.legal-related h2{font-size:1.5rem}.legal-related ul{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-related a{color:var(--color-text-inverse)}.faq-search{align-self:end}.faq-search label{margin-block-end:var(--space-2);font-weight:700;display:block}.faq-search input{min-block-size:3.25rem;inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-base);border:var(--border-emphasis) solid var(--color-border-default);font:inherit}.faq-section{background:var(--color-surface-base)}.faq-layout>header{align-self:start}.faq-list{border-block-start:var(--border-emphasis) solid var(--color-surface-strong)}.faq-item{border-block-end:var(--border-standard) solid var(--color-border-default)}.faq-item summary{gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);font-size:1.125rem;font-weight:700;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-action-link);content:"+";grid-column:2}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.faq-answer{padding:0 0 var(--space-6) calc(2.25rem + var(--space-4))}[dir=rtl] .faq-answer{padding-inline:calc(2.25rem + var(--space-4)) 0}.faq-answer p{color:var(--color-text-secondary);margin:0}.form-privacy-link{margin-block-end:var(--space-6)}.direction-arrow{font-size:1.4rem}.category-visual{background:var(--color-surface-strong);border:var(--border-standard) solid var(--color-border-strong);margin:0;overflow:hidden}.category-visual picture{background:var(--color-surface-ink);display:block}.category-visual img{object-fit:cover;block-size:100%;inline-size:100%}.category-visual-cables-accessories img{object-position:50% 50%}.category-visual-mechanical-piping img{object-position:50% 44%}.category-visual-card{margin-block-start:var(--space-4)}.category-visual-card picture{aspect-ratio:16/9}.category-visual-hero{flex-direction:column;align-self:stretch;min-block-size:15rem;display:flex}.category-visual-hero picture{flex:1;min-block-size:15rem}[dir=rtl] .direction-arrow{transform:scaleX(-1)}.section-action{margin-block-start:var(--space-8)}.process-grid{gap:0;display:grid;position:relative}.process-step{padding:var(--space-6);border-inline-start:var(--border-emphasis) solid var(--color-border-subtle);border-block-end:var(--border-standard) solid var(--color-border-subtle);position:relative}.process-step:before{content:"";background:var(--color-surface-base);border:var(--border-emphasis) solid var(--color-action-link);block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:var(--space-8);inset-inline-start:-.4rem}.process-step h3{margin-block-start:var(--space-4)}.process-step h3 a{color:inherit;text-decoration-color:#0000}.process-step h3 a:after{color:var(--color-action-link);content:"→";margin-block-start:var(--space-3);font-family:IBM Plex Mono,Consolas,monospace;font-size:1rem;display:block}[dir=rtl] .process-step h3 a:after{transform:scaleX(-1)}.process-step p{color:var(--color-text-secondary)}.split-layout{gap:var(--space-10);display:grid}.technical-list,.pending-list{margin:0;padding:0;list-style:none}.technical-list li{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-base);border-block-start:var(--border-standard) solid var(--color-border-default);display:grid}.technical-list li:last-child{border-block-end:var(--border-standard) solid var(--color-border-default)}.technical-list strong{font-size:1rem}.technical-list span:not(.technical-number){color:var(--color-text-secondary);font-size:.875rem}.technical-list-large li{grid-template-columns:2rem 1fr;align-items:baseline;min-block-size:4.5rem}.technical-list-large li>span:not(.technical-number){grid-column:2}.pending-list{counter-reset:pending;background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default)}.pending-list li{gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-standard) solid var(--color-border-subtle);counter-increment:pending;grid-template-columns:2.5rem 1fr;display:grid}.pending-list li:last-child{border-block-end:0}.pending-list li:before{color:var(--color-action-link);content:"P-" counter(pending, decimal-leading-zero);font-family:IBM Plex Mono,Consolas,monospace;font-weight:700}.notice-panel{padding:var(--space-5) 0 var(--space-5) var(--space-6);border:0;border-block-start:var(--border-emphasis) solid var(--color-action-link);background:0 0}[dir=rtl] .notice-panel{padding-inline:var(--space-6) 0}.notice-panel h2{font-size:1.25rem}.notice-panel>div>:last-child{margin-block-end:0}.notice-warning{padding:var(--space-5);border:var(--border-standard) solid var(--color-border-strong);border-inline-start:.35rem solid var(--color-warning);background:#fff5eb}.catalog-search{gap:var(--space-2);max-inline-size:54rem;display:grid}.catalog-search label{font-weight:700}.catalog-search>div{gap:var(--space-3);display:grid}.catalog-search input{min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default);font:inherit}.catalog-filter-form{gap:var(--space-5);display:grid}.catalog-filter-grid{gap:var(--space-4);display:grid}.catalog-filter-grid>div{align-content:start;gap:var(--space-2);display:grid}.catalog-filter-grid label{font-weight:700}.catalog-filter-grid :where(input,select){min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default);font:inherit}.catalog-filter-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-product-grid{gap:var(--space-8) var(--space-5);display:grid}.catalog-product-card{border:0;border-block-start:var(--border-emphasis) solid var(--color-surface-strong);background:0 0;flex-direction:column;min-block-size:15rem;padding:0;display:flex}.catalog-product-card:nth-child(3n+2){border-block-start-color:var(--color-action-link)}.catalog-product-card:nth-child(3n){border-block-start-color:var(--color-accent-copper)}.catalog-media{aspect-ratio:4/3;inline-size:100%;margin-block:var(--space-3) 0 0;background:var(--color-surface-muted);border:0;overflow:hidden}.catalog-media img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.catalog-media picture{block-size:100%;inline-size:100%;display:block}.catalog-pilot-grid{gap:var(--space-4);display:grid}.catalog-pilot-panel{padding:var(--space-6);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default)}.catalog-pilot-panel h2{font-size:var(--font-size-h4);margin-block-end:var(--space-4)}.catalog-pilot-panel ul{margin-block-end:0}.catalog-spec-classification{color:var(--color-text-secondary);margin-block-start:var(--space-2);font-weight:500;display:block}.catalog-media-detail{max-inline-size:44rem}.catalog-media-placeholder{place-content:center;gap:var(--space-2);text-align:center;min-block-size:100%;color:var(--color-text-muted);display:grid}.catalog-media-placeholder-logo{min-block-size:5rem;inline-size:min(70%,15rem);padding:var(--space-3);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-subtle);justify-self:center;place-items:center;display:grid}.catalog-media-placeholder-logo img{block-size:auto;inline-size:100%}.catalog-product-card h3{margin-block-start:var(--space-4)}.catalog-card-body{padding-block:var(--space-5) 0;flex-direction:column;flex:1;display:flex}.catalog-product-card p{color:var(--color-text-secondary)}.capability-card-meta{font-size:.875rem;font-weight:700;color:var(--color-action-link)!important}.catalog-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.catalog-card-context{margin-block-end:0;font-size:.8125rem;font-weight:700;color:var(--color-action-link)!important}.catalog-status-badge{color:var(--color-text-primary);background:var(--color-surface-muted);border:var(--border-standard) solid var(--color-border-default);flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1}.catalog-product-code{gap:var(--space-2);margin-block:var(--space-2) 0;flex-wrap:wrap;font-size:.8125rem;display:flex}.catalog-product-code span{font-weight:700}.catalog-product-code bdi{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-card-footer{gap:var(--space-3);border-block-start:var(--border-standard) solid var(--color-border-subtle);margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.catalog-commercial{margin-block-end:0;font-weight:700;color:var(--color-text-primary)!important}.catalog-card-footer .card-link{inline-size:fit-content}.catalog-facts,.catalog-specifications{background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default);margin:0}.catalog-facts>div,.catalog-specifications>div{gap:var(--space-2);padding:var(--space-4);border-block-end:var(--border-standard) solid var(--color-border-subtle);display:grid}.catalog-facts>div:last-child,.catalog-specifications>div:last-child{border-block-end:0}.catalog-facts dt,.catalog-specifications dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:700}:lang(ar) .catalog-facts dt,:lang(ar) .catalog-specifications dt{text-transform:none}.catalog-facts dd,.catalog-specifications dd{margin:0;font-weight:650}.catalog-pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.catalog-pagination :where(a,span){min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-base);border:var(--border-standard) solid var(--color-border-default);place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.catalog-pagination [aria-current=page]{color:var(--color-text-inverse);background:var(--color-action-primary);border-color:var(--color-action-primary)}.catalog-pagination [aria-disabled=true]{color:var(--color-text-muted);background:var(--color-surface-muted)}.contact-list{border:0;border-block-start:var(--border-emphasis) solid var(--color-surface-strong);background:0 0;margin:0}.contact-list>div{gap:var(--space-2);padding:var(--space-4);border-block-end:var(--border-standard) solid var(--color-border-subtle);display:grid}.contact-list>div:last-child{border-block-end:0}.contact-list dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:700}:lang(ar) .contact-list dt{text-transform:none}.contact-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.contact-details-panel{min-inline-size:0}.contact-map-action{margin-block-start:var(--space-4)}.contact-form-section{background:var(--color-surface-muted)}.contact-form-layout{gap:var(--space-8);margin-block-start:var(--space-8);display:grid}.contact-inquiry-form{min-inline-size:0;padding:var(--space-6) 0 0;border:0;border-block-start:var(--border-emphasis) solid var(--color-surface-strong);background:0 0}.service-detail-outcome .notice-panel,.service-evidence-band .notice-panel{max-inline-size:46rem}.service-evidence-band{padding-block:clamp(var(--space-10), 5vw, var(--space-16));background:var(--color-surface-muted);border-block:var(--border-standard) solid var(--color-border-subtle)}.contact-inquiry-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.contact-inquiry-form fieldset+fieldset{border-block-start:var(--border-standard) solid var(--color-border-subtle);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.contact-inquiry-form legend{margin-block-end:var(--space-4);padding:0;font-size:1.125rem;font-weight:700}.contact-form-grid{gap:var(--space-5);margin-block:var(--space-5) var(--space-6);display:grid}.form-field{gap:var(--space-2);min-inline-size:0;display:grid}.form-field label,.form-checkbox label{font-weight:700}.form-field-status{color:var(--color-warning);margin-inline-start:var(--space-1);font-size:.75rem;font-weight:650;display:inline-block}.form-field-optional{color:var(--color-text-secondary)}.form-field :where(input,select,textarea){min-block-size:3rem;inline-size:100%;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-muted);border:var(--border-standard) solid var(--color-border-strong);font:inherit;border-radius:0}.form-field textarea{resize:vertical;min-block-size:10rem}.form-field[hidden]{display:none}.form-field :where(input,select,textarea):focus-visible,.form-checkbox input:focus-visible{outline:.2rem solid var(--color-action-link);outline-offset:.15rem}.contact-inquiry-form :disabled{cursor:not-allowed;opacity:.72}.form-manual-action{align-content:end}.button-compact{min-block-size:2.75rem;padding:var(--space-2) var(--space-4)}.form-help,.form-error{margin:0;font-size:.8125rem}.form-help{color:var(--color-text-secondary)}.form-error{color:#a12418;font-weight:650}.form-field :where(input,select,textarea)[aria-invalid=true]{border-color:#a12418;box-shadow:0 0 0 1px #a12418}.contact-inquiry-form .choices,.contact-inquiry-form .iti{inline-size:100%;margin:0}.contact-inquiry-form .choices{--choices-placeholder-opacity:1}.contact-inquiry-form .choices.is-disabled .choices__item{color:var(--color-text-secondary);opacity:1}.contact-inquiry-form .choices__inner,.contact-inquiry-form .choices__input,.contact-inquiry-form .choices__list--dropdown,.contact-inquiry-form .iti__dropdown-content{font:inherit;border-radius:0}.contact-inquiry-form .choices__inner{min-block-size:3rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:var(--border-standard) solid var(--color-border-strong)}.contact-inquiry-form .choices.is-focused .choices__inner,.contact-inquiry-form .choices.is-open .choices__inner{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.contact-inquiry-form .choices__list--dropdown{z-index:12;color:var(--color-text-primary);background:var(--color-surface-base)}.contact-inquiry-form .choices__item--choice{overflow-wrap:anywhere}.contact-inquiry-form .iti__tel-input{inline-size:100%;padding-block:var(--space-3);background:var(--color-surface-muted)}:lang(ar) .contact-inquiry-form .iti__tel-input{text-align:left;direction:ltr}:lang(ar) .contact-inquiry-form .iti__country-list{text-align:right;direction:rtl}.form-checkbox{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.form-checkbox input{block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.form-required-note,.form-confirmation-note{color:var(--color-text-secondary);font-size:.875rem}.form-required-note{margin-block-start:0}.form-confirmation-note{margin-block:var(--space-4) 0}.pending-value dd{color:var(--color-warning);font-family:IBM Plex Mono,Consolas,monospace;font-size:.875rem}:lang(ar) .pending-value dd{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}.preparation-list{margin-block-end:0;padding-inline-start:1.5rem}.preparation-list li{padding-block:var(--space-3);border-block-end:var(--border-standard) solid var(--color-border-subtle);padding-inline-start:var(--space-2)}.warning-band{padding-block:var(--space-6);color:var(--color-text-inverse);background:#702f00}.warning-band p{margin:0;font-weight:700}.cta-band{color:var(--color-text-inverse);background:linear-gradient(90deg, #00a6c81f 1px, transparent 1px), var(--color-surface-ink);border-block-start:.25rem solid var(--color-accent-copper);background-size:4rem 100%}.cta-band-inner{gap:var(--space-6);padding-block:clamp(var(--space-12), 6vw, var(--space-16));display:grid}.cta-band h2{max-inline-size:42rem}.cta-band p{color:#c9d9e8;margin-block-end:0}.cta-band .button-row{align-self:center;margin-block-start:0}.error-page{min-block-size:60vh}.site-footer{color:var(--color-text-inverse);background:var(--color-surface-strong);border-block-start:var(--border-standard) solid var(--color-border-strong)}.footer-grid{gap:var(--space-8);padding-block:var(--space-12);display:grid}.site-footer h2{letter-spacing:0;margin-block-end:var(--space-3);font-size:1rem}.site-footer p{color:#c9d9e8;font-size:.875rem}.footer-brand h2{font-size:1rem}.footer-logo-plate{inline-size:min(100%,18rem);margin-block-end:var(--space-5)}.brand-logo-footer{inline-size:100%}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-block-start:var(--space-2)}.site-footer a{color:var(--color-text-inverse)}.site-footer a:hover{color:var(--color-accent-cyan)}.site-footer a:focus-visible{color:var(--color-surface-strong);background:var(--color-accent-cyan);outline-color:var(--color-accent-cyan)}.footer-contact address{font-style:normal}.footer-contact-actions{justify-items:start;gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.footer-contact-actions .button:hover,.footer-contact-actions .button:focus-visible{color:var(--color-surface-strong)}.footer-base{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-standard) solid #31506d;flex-wrap:wrap;display:flex}.footer-base p{margin:0;font-size:.75rem}@media (width<=47.999rem){.brand-request-field{grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:0;display:grid}.brand-request-term{min-block-size:9rem;min-inline-size:0;max-inline-size:none;padding:var(--space-4);overflow-wrap:anywhere;align-content:center;font-size:1rem;position:static}}@media (width<=63.999rem){.js .menu-toggle{display:inline-flex}.js .primary-navigation{padding:var(--space-4) var(--layout-gutter) var(--space-6);background:var(--color-surface-canvas);border-block:var(--border-standard) solid var(--color-border-default);align-items:stretch;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.js .primary-navigation[data-open]{display:grid}.primary-navigation,.nav-list,.nav-actions{flex-direction:column;align-items:stretch}.nav-list,.nav-actions{gap:0}.nav-list a,.language-link{min-block-size:3rem;inline-size:100%;padding-block:var(--space-3);border-block-end:var(--border-standard) solid var(--color-border-subtle);justify-content:space-between}.nav-actions .button{margin-block-start:var(--space-4)}.nav-rfq-full{display:none}.nav-rfq-short{display:inline}}@media (width>=30rem){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search>div{grid-template-columns:minmax(0,1fr) auto}}@media (width>=48rem){:root{--layout-gutter:1.5rem}.page-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center}.page-hero-copy{grid-column:span 5}.page-image-hero,.category-visual-hero{grid-column:span 3;min-block-size:24rem}.page-image-hero{aspect-ratio:auto;min-inline-size:0}.about-story-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center}.about-story-copy{grid-column:span 4}.page-image-about-editorial{aspect-ratio:auto;grid-column:5/span 4;min-block-size:34rem}.about-story-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.about-story-secondary{margin-block-start:var(--space-16)}.about-work-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.contact-utility-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start}.brand-sourcing-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center}.brand-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-workflow li{padding-inline:var(--space-6);border-inline-end:var(--border-standard) solid var(--color-border-subtle)}.brand-workflow li:nth-child(2n){border-inline-end:0}.brand-register-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start}.industry-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-discovery-card-1{grid-column:span 2;min-block-size:28rem}.industries-support-layout{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.category-visual-hero picture{min-block-size:24rem}.about-intro-grid,.about-direction-grid,.about-process,.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-vision-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center}.about-vision-grid .page-image-section{aspect-ratio:auto;align-self:stretch;min-inline-size:0}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid article{padding:var(--space-8) var(--space-6);border-block-end:0;border-inline-end:var(--border-standard) solid #d4e5f447}.proof-grid article:last-child{border-inline-end:0}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start}.split-layout>:first-child{grid-column:span 3}.split-layout>:last-child{grid-column:5/span 4}.cta-band-inner{grid-template-columns:1fr auto;align-items:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero-grid,.faq-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end}.legal-layout,.faq-layout{grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);align-items:start}.legal-index{position:sticky;inset-block-start:var(--space-6)}.service-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rfq-editorial-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-block-size:38rem}.page-image-rfq-editorial{min-block-size:100%;margin-inline:0 calc(-1 * var(--layout-gutter))}[dir=rtl] .page-image-rfq-editorial{margin-inline:calc(-1 * var(--layout-gutter)) 0}.page-image-service-editorial{aspect-ratio:auto;min-block-size:31rem}.service-editorial-reverse .page-image-service-editorial{grid-column:2}.service-editorial-reverse .service-editorial-copy{grid-area:1/1}.contact-list>div{grid-template-columns:9rem 1fr;align-items:baseline}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-search{grid-column:1/-1}.catalog-facts>div,.catalog-specifications>div{grid-template-columns:minmax(10rem,1fr) 2fr;align-items:baseline}}@media (width>=64rem){.brand-logo-header{inline-size:clamp(9rem,15vw,11.5rem)}.primary-navigation{gap:var(--space-4)}.nav-list,.nav-actions{gap:var(--space-3)}.nav-list a,.language-link{font-size:.8125rem}.contact-form-layout{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start}.process-grid,.about-process{grid-template-columns:repeat(4,minmax(0,1fr))}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-workflow li:nth-child(2n){border-inline-end:var(--border-standard) solid var(--color-border-subtle)}.brand-workflow li:last-child{border-inline-end:0}.industry-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:20rem}.industry-discovery-card{min-block-size:0}.industry-discovery-card-1{grid-area:1/1/span 2/span 7}.industry-discovery-card-2{grid-area:1/8/auto/span 5}.industry-discovery-card-3{grid-area:2/8/auto/span 5}.industry-discovery-card-4{grid-area:3/1/auto/span 5}.industry-discovery-card-5{grid-area:3/6/auto/span 7}.industry-discovery-card-6{grid-area:4/1/auto/span 7}.industry-discovery-card-7{grid-area:4/8/auto/span 5}.capability-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.category-editorial-home,.category-editorial-index{grid-template-columns:repeat(12,minmax(0,1fr))}.category-editorial-home .capability-card:first-child,.category-editorial-home .capability-card:nth-child(4),.category-editorial-index .capability-card:first-child,.category-editorial-index .capability-card:nth-child(4){grid-column:span 7}.category-editorial-home .capability-card:nth-child(2),.category-editorial-home .capability-card:nth-child(3),.category-editorial-index .capability-card:nth-child(2),.category-editorial-index .capability-card:nth-child(3){grid-column:span 5}.category-editorial-home .category-visual-card picture,.category-editorial-index .category-visual-card picture{aspect-ratio:16/8}.family-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(13rem,1.35fr) repeat(5,minmax(0,1fr))}.catalog-filter-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.catalog-filter-search{grid-column:auto}}@media print{.site-header,.site-footer,.breadcrumbs,.legal-related,.faq-search,.button{display:none!important}.legal-hero,.faq-hero,.faq-section{background:#fff;border:0;padding-block:1rem}.legal-layout,.faq-layout{padding-block:0;display:block}.legal-index{display:none}.legal-document section,.faq-item{break-inside:avoid}.faq-item:not([open]) .faq-answer{display:block}}@media (width>=80rem){:root{--layout-gutter:2rem}.page-hero-copy{grid-column:span 7}.page-image-hero,.category-visual-hero{grid-column:9/span 4}.page-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.skip-link,.menu-icon,.menu-icon:before,.menu-icon:after{transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease}.button,.card-link{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.admin-body{background:var(--color-canvas,#f6faff);min-height:100vh;color:var(--color-ink,#0b1f33)}.admin-header{background:#fff;border-bottom:1px solid #0b1f332e}.admin-header-inner,.admin-identity,.admin-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-header-inner{min-height:4.5rem}.admin-header a{color:inherit;font-weight:700}.admin-brand{align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.brand-logo-admin{inline-size:10rem}.admin-main{padding-block:clamp(2rem,5vw,4rem)}.admin-auth-panel,.admin-card{background:#fff;border:1px solid #0b1f332e;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.admin-media-record{padding-block:var(--space-5);border-block-end:var(--border-standard) solid var(--color-border-subtle)}.admin-media-preview{object-fit:contain;background:var(--color-surface-muted);max-block-size:28rem;inline-size:100%;display:block}.admin-auth-panel{max-width:42rem}.brand-logo-login{inline-size:min(100%,18rem);margin-block-end:var(--space-8)}.admin-card{margin-block:1.5rem}.admin-form,.admin-inline-form,.admin-filter-grid{gap:1rem;display:grid}.admin-form{margin-block-start:1.25rem}.admin-inline-form{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;margin-block-start:1rem}.admin-filter-grid{background:#fff;border:1px solid #0b1f332e;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;margin-block:1.5rem;padding:1rem}.admin-form label,.admin-inline-form label,.admin-filter-grid label{gap:.4rem;font-weight:600;display:grid}.admin-form input,.admin-form textarea,.admin-form select,.admin-inline-form input,.admin-filter-grid select{color:#0b1f33;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #587084;border-radius:0;padding:.65rem .75rem}.admin-form textarea{resize:vertical;min-height:7rem}.admin-alert{border-inline-start:.3rem solid;margin-block-end:1rem;padding:1rem}.admin-alert-success{background:#eaf7f0;border-color:#146c43}.admin-alert-error{background:#fff0f1;border-color:#a51d2d}.admin-state,.admin-status{font-family:var(--font-mono,monospace);border:1px solid;padding:.35rem .55rem;font-size:.85rem;display:inline-block}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{text-align:start;vertical-align:top;border:1px solid #0b1f332e;padding:.8rem}.admin-table th{background:#eaf1f7}.admin-language-grid,.admin-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-language-grid>*,.admin-gate-grid>div,.admin-facts>div{border:1px solid #0b1f332e;padding:1rem}.admin-gate-grid dt,.admin-facts dt{font-weight:700}.admin-gate-grid dd,.admin-facts dd{margin-inline-start:0}.admin-specification-list{gap:1rem;display:grid}.admin-specification{border:1px solid #0b1f332e;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:1rem;padding:1rem;display:grid}.admin-specification h3{margin-block:.25rem}.admin-details{border:1px solid #0b1f332e;margin-block-start:1rem;padding:1rem}.admin-details summary{cursor:pointer;font-weight:700}.admin-note{background:#f6faff;border-inline-start:.3rem solid #056494;margin-block:.75rem;padding:1rem}.admin-note-blocking{border-color:var(--color-error);background:#fff5f5}.admin-eligibility-failures{border:2px solid var(--color-error);border-radius:.35rem;margin-block:1rem;padding:1rem}.admin-eligibility-failures h3{margin-block-start:0}.admin-fingerprint{overflow-wrap:anywhere}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-block-start:1.25rem;display:flex}.admin-pagination :where(a,span){border:1px solid var(--color-border);border-radius:.25rem;padding:.5rem .75rem}.admin-pagination [aria-disabled=true]{color:var(--color-text-muted)}.admin-breadcrumb{gap:.75rem;margin-block-end:1rem;display:flex}.admin-breadcrumb>*+:before{content:"/";margin-inline-end:.75rem}.admin-wrap{overflow-wrap:anywhere}@media (width<=48rem){.admin-header-inner,.admin-page-heading,.admin-language-grid,.admin-gate-grid,.admin-specification,.admin-inline-form{grid-template-columns:1fr}.admin-header-inner,.admin-page-heading{flex-direction:column;align-items:flex-start;padding-block:1rem}.admin-brand{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (forced-colors:active){.capability-card,.notice-panel,.page-image,.pending-list,.contact-list,.catalog-product-card,.catalog-facts,.catalog-specifications,.catalog-search input{border:var(--border-standard) solid CanvasText}.eyebrow:before,.page-hero:after,.process-step:before{background:canvastext}}@media print{.site-header,.site-footer,.cta-band,.button-row{display:none}.page-hero,.blueprint-section{color:#000;background:#fff}}.site-hero{color:var(--color-text-inverse);background:var(--color-surface-strong);position:relative;overflow:hidden}.site-hero-full-bleed{align-items:flex-end;min-block-size:clamp(28rem,74vh,42rem);display:flex}.site-hero-media{z-index:0;position:absolute;inset:0}.site-hero-media picture,.site-hero-media img{block-size:100%;inline-size:100%}.site-hero-media img{object-fit:cover;object-position:50% 62%}.site-hero-scrim{background:linear-gradient(#00050e61 0%,#00050e1f 32%,#00050e75 58%,#00050ee0 100%),linear-gradient(90deg,#00050e8c 0%,#00050e14 55%);position:absolute;inset:0}.site-hero-inner{z-index:1;min-inline-size:0;padding-block:clamp(var(--space-12), 10vw, var(--space-20));position:relative}.site-hero-copy{max-inline-size:40rem}.site-hero-copy h1{max-inline-size:16ch;color:inherit;font-size:clamp(2.5rem,4.6vw,3.75rem)}.site-hero-copy .eyebrow{color:#8ee8fa}.site-hero-copy .lede{color:#e5f0f9}.site-hero-technical{align-items:center;min-block-size:clamp(22rem,50vh,30rem)}.site-hero-technical .site-hero-copy{max-inline-size:34rem}.site-hero-technical .site-hero-copy h1{max-inline-size:20ch;font-size:clamp(2.25rem,3.8vw,3.25rem)}.site-hero-technical .site-hero-copy .lede{color:#d9e8f5}.technical-motif{z-index:0;background:linear-gradient(#8ee8fa12 1px, transparent 1px), linear-gradient(90deg, #8ee8fa12 1px, transparent 1px), linear-gradient(120deg, var(--color-surface-strong), var(--color-surface-ink));background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto;position:absolute;inset:0;overflow:hidden}.technical-motif svg{opacity:.9;block-size:auto;inline-size:min(30rem,60vw);position:absolute;inset-block-start:50%;inset-inline-end:-4%;transform:translateY(-50%)}[dir=rtl] .technical-motif svg{inset-inline:-4% auto}.technical-motif .tm-sheet{fill:#d4e5f40f;stroke:#8ee8fa73;stroke-width:1.5px}.technical-motif .tm-sheet-back{fill:#d4e5f40a;stroke:#8ee8fa38}.technical-motif .tm-line,.technical-motif .tm-line-long{stroke:#d4e5f48c;stroke-width:2px;stroke-linecap:round}.technical-motif .tm-line-long{stroke:var(--color-accent-cyan);stroke-width:2px}.technical-motif .tm-ring{fill:none;stroke:#8ee8fa4d;stroke-width:1.5px}.technical-motif .tm-dot{fill:var(--color-accent-copper)}.technical-motif .tm-pin{fill:#8ee8fa1f;stroke:var(--color-accent-cyan);stroke-width:2px}.technical-motif .tm-pin-hole{fill:var(--color-surface-strong);stroke:#8ee8fa73;stroke-width:1.5px}@media (width<=47.999rem){.technical-motif svg{opacity:.55;inline-size:20rem;inset-inline-end:-18%}[dir=rtl] .technical-motif svg{inset-inline-start:-18%}}.category-editorial-home{gap:var(--space-4);grid-template-columns:1fr;grid-auto-rows:16rem;display:grid}.category-editorial-home .capability-card{min-block-size:100%;padding:var(--space-5);background:var(--color-surface-strong);border:0;border-radius:.375rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.category-editorial-home .capability-card:after{z-index:0;content:"";background:linear-gradient(#00050e0a 25%,#00050e61 52%,#00050ee6 100%);position:absolute;inset:0}.category-editorial-home .category-visual-card{z-index:0;border-radius:inherit;border:0;margin:0;position:absolute;inset:0}.category-editorial-home .category-visual-card picture,.category-editorial-home .category-visual-card img{block-size:100%;inline-size:100%}.category-editorial-home .category-visual-card img{object-fit:cover}.category-editorial-home .capability-card h3,.category-editorial-home .capability-card p,.category-editorial-home .capability-card .card-link{z-index:1;color:var(--color-text-inverse);position:relative}.category-editorial-home .capability-card h3{margin-block:0 var(--space-2)}.category-editorial-home .capability-card p{color:#d9e8f5;font-size:.9rem}.category-editorial-home .capability-card .technical-number{display:none}.category-editorial-home .card-link{min-block-size:auto;color:#8ee8fa;border-block-start:0;margin-block-start:var(--space-3);padding-block-start:0}@media (width>=48rem){.category-editorial-home{grid-template-rows:repeat(2,15rem);grid-template-columns:1.3fr 1fr;grid-auto-rows:unset}.category-editorial-home .capability-card:first-child,.category-editorial-home .capability-card:nth-child(2),.category-editorial-home .capability-card:nth-child(3),.category-editorial-home .capability-card:nth-child(4){grid-column:auto}.category-editorial-home .capability-card:first-child{padding:var(--space-8);grid-area:1/1/3}.category-editorial-home .capability-card:first-child h3{font-size:clamp(1.5rem,2.4vw,2rem)}}.home-credibility-strip .proof-grid{gap:0}.home-credibility-strip .technical-number{display:none}@media (width>=48rem){.home-credibility-strip .proof-grid{gap:0 var(--space-8);grid-template-columns:repeat(3,1fr)}.home-credibility-strip .proof-grid article{border-block-end:0;border-inline-start:var(--border-standard) solid #d4e5f447;padding-inline-start:var(--space-6)}.home-credibility-strip .proof-grid article:first-child{border-inline-start:0;padding-inline-start:0}}.home-enquiry-list .technical-number{display:none}.home-enquiry-list li{grid-template-columns:1fr;min-block-size:auto}.industries-preview-grid{gap:var(--space-8);align-items:center;display:grid}.industries-preview-media{border-radius:.375rem;overflow:hidden}.industries-preview-media .page-image{border:0;margin:0}.industries-preview-media .page-image:after{content:none}.industries-preview-media img{object-fit:cover;block-size:100%;inline-size:100%}.industries-preview-links{border-block-start:var(--border-standard) solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.industries-preview-links li{border-block-end:var(--border-standard) solid var(--color-border-subtle)}.industries-preview-links a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-text-primary);font-weight:700;text-decoration:none;display:flex}.industries-preview-links a:hover,.industries-preview-links a:focus-visible{color:var(--color-action-link)}@media (width>=64rem){.industries-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.industries-preview-media{min-block-size:100%}.industries-preview-media img{min-block-size:30rem}}.product-ecosystem-hero{padding-block:clamp(var(--space-12), 8vw, var(--space-20));background:var(--color-surface-muted);border-block-end:var(--border-standard) solid var(--color-border-subtle)}.product-ecosystem-grid{gap:var(--space-10);align-items:center;display:grid}.product-ecosystem-hero .site-hero-copy h1{color:var(--color-text-primary);max-inline-size:16ch}.product-ecosystem-hero .site-hero-copy .eyebrow{color:var(--color-action-link)}.product-ecosystem-hero .site-hero-copy .lede{color:var(--color-text-secondary)}.product-ecosystem-collage{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.product-ecosystem-tile{aspect-ratio:4/3;border-radius:.375rem;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-ecosystem-tile .category-visual{background:0 0;border:0;margin:0;position:absolute;inset:0}.product-ecosystem-tile picture,.product-ecosystem-tile img{block-size:100%;inline-size:100%;position:absolute;inset:0}.product-ecosystem-tile img{object-fit:cover}.product-ecosystem-tile:after{content:"";background:linear-gradient(#00050e1a 40%,#00050ed1 100%);position:absolute;inset:0}.product-ecosystem-tile-label{z-index:1;padding:var(--space-3);color:var(--color-text-inverse);font-size:.9375rem;font-weight:700;position:relative}@media (width>=48rem){.product-ecosystem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.technical-motif-inline{border-radius:.375rem;position:relative;overflow:hidden}.technical-motif-inline .technical-motif{position:absolute}.brand-sourcing-hero .technical-motif{background:0 0}.brand-sourcing-hero .brand-request-field{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00050e73;position:relative}
