:root{--ink: #14130f;--ink-raised: #1e1c18;--ink-press: #0a0906;--graphite: #2b2823;--concrete: #635e55;--hairline: #d8d2c6;--hairline-strong: #b7b1a4;--bone: #f5f1e8;--sand: #eae4d6;--paper: #fcfaf5;--bone-veil: rgba(245, 241, 232, .92);--overlay-scrim: rgba(14, 13, 10, .62);--overlay-scrim-deep: rgba(14, 13, 10, .82);--brass: #a87a3c;--brass-deep: #8a5c28;--brass-light: #c9a268;--on-dark: #f2ede3;--on-dark-muted: #a8a29a;--error: #8f2e1f;--success: #2f5d3a;--font-latin: ui-sans-serif, system-ui, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-arabic: "Segoe UI", "Dubai", "Geeza Pro", "Noto Naskh Arabic", Tahoma, Arial, sans-serif;--display-xl: clamp(2.6rem, 5.6vw, 4.75rem);--display-lg: clamp(2.2rem, 4.4vw, 3.5rem);--headline: clamp(1.75rem, 3vw, 2.375rem);--headline-sm: clamp(1.35rem, 2.2vw, 1.625rem);--title: 1.25rem;--body-lg: 1.125rem;--body: 1rem;--body-sm: .875rem;--label: .75rem;--caption: .75rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-full: 9999px;--s-xxs: 4px;--s-xs: 8px;--s-sm: 12px;--s-md: 16px;--s-lg: 24px;--s-xl: 32px;--s-2xl: 48px;--s-3xl: 64px;--s-4xl: 96px;--s-5xl: 128px;--section-pad: 72px;--gutter: 20px;--container: 1360px;--nav-h: 64px;--ease: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-latin);font-size:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[dir=rtl] body{font-family:var(--font-arabic)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px}.on-ink :focus-visible,.section--ink :focus-visible,.site-footer :focus-visible,.quote-panel :focus-visible{outline-color:var(--brass-light)}.skip-link{position:absolute;inset-inline-start:12px;inset-block-start:-60px;z-index:80;padding:12px 16px;background:var(--ink);color:var(--bone);font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;transition:inset-block-start .16s var(--ease)}.skip-link:focus{inset-block-start:12px}.display-xl{font-size:var(--display-xl);font-weight:300;line-height:1.02;letter-spacing:-.03em}.display-lg{font-size:var(--display-lg);font-weight:300;line-height:1.05;letter-spacing:-.025em}.headline{font-size:var(--headline);font-weight:400;line-height:1.12;letter-spacing:-.02em}.headline-sm{font-size:var(--headline-sm);font-weight:400;line-height:1.2;letter-spacing:-.015em}.title{font-size:var(--title);font-weight:500;line-height:1.3;letter-spacing:-.01em}.lede{font-size:var(--body-lg);line-height:1.6;color:var(--concrete);max-width:62ch}.body-sm{font-size:var(--body-sm);line-height:1.55;color:var(--concrete)}.caption{font-size:var(--caption);line-height:1.45;letter-spacing:.01em;color:var(--concrete)}.label{font-size:var(--label);font-weight:500;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}[dir=rtl] .label,[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0;font-weight:600;font-size:.8125rem}[dir=rtl] .display-xl,[dir=rtl] .display-lg{font-weight:600;line-height:1.36;letter-spacing:0}[dir=rtl] .headline,[dir=rtl] .headline-sm{font-weight:600;line-height:1.4;letter-spacing:0}[dir=rtl] .lede,[dir=rtl] body{line-height:1.75}[dir=rtl] .lede{max-width:48ch}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--brass-deep)}.eyebrow:before{content:"";inline-size:28px;block-size:1px;background:currentColor}.on-ink .eyebrow,.section--ink .eyebrow,.quote-panel .eyebrow{color:var(--brass-light)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.section--ink{background:var(--ink);color:var(--on-dark)}.section--sand{background:var(--sand)}.section--paper{background:var(--paper)}.section--hairline-top{border-block-start:1px solid var(--hairline)}.section--hairline-top-ink{border-block-start:1px solid rgba(242,237,227,.14)}.stack>*+*{margin-block-start:var(--stack-gap, 24px)}.rule{block-size:1px;background:var(--hairline);border:0;margin:0}.section--ink .rule{background:#f2ede324}.measure{max-width:62ch}[dir=rtl] .measure{max-width:48ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:24px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}[dir=rtl] .btn{text-transform:none;letter-spacing:0;font-weight:600;font-size:.8125rem}.btn--primary{background:var(--ink);color:var(--bone)}.btn--primary:hover{background:var(--graphite)}.btn--primary:active{background:var(--ink-press)}.btn--secondary{border-color:var(--hairline-strong);color:var(--ink);background:transparent}.btn--secondary:hover{background:var(--sand)}.btn--onDark{background:var(--on-dark);color:var(--ink)}.btn--onDark:hover{background:var(--brass-light)}.btn--outline-on-photo{border-color:#f2ede3c7;color:var(--on-dark);background:#0e0d0a6b}.btn--outline-on-photo:hover{background:#0e0d0a6b;border-color:var(--on-dark)}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:6px;padding-block:8px;color:var(--brass-deep);font-size:var(--body-sm);border-block-end:1px solid currentColor}.link-arrow:hover{border-block-end-width:2px}.on-ink .link-arrow,.section--ink .link-arrow{color:var(--brass-light)}.site-header{position:sticky;inset-block-start:0;z-index:40;background:var(--bone-veil);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-block-end:1px solid var(--hairline)}.header__inner{display:flex;align-items:center;gap:var(--s-lg);block-size:var(--nav-h);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wordmark{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.wordmark__name{font-size:.9375rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}[dir=rtl] .wordmark__name{letter-spacing:.04em}.wordmark__divider{inline-size:1px;block-size:16px;background:var(--hairline-strong)}.wordmark__desc{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--concrete)}[dir=rtl] .wordmark__desc{letter-spacing:0;text-transform:none}.nav{display:none;align-items:center;gap:var(--s-xl);margin-inline-start:var(--s-2xl)}.nav__link{position:relative;padding-block:26px;font-size:var(--body-sm);color:var(--concrete);transition:color .16s var(--ease)}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__link.is-active:after{content:"";position:absolute;inset-inline:0;inset-block-end:18px;block-size:2px;background:var(--brass-deep)}.header__actions{display:flex;align-items:center;gap:var(--s-md);margin-inline-start:auto}.header__quote{display:none}.locale{display:inline-flex;align-items:center;gap:4px}.locale__item{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--concrete);border-block-end:2px solid transparent}.locale__item.is-active{color:var(--ink);border-block-end-color:var(--brass-deep)}.locale__sep{inline-size:1px;block-size:14px;background:var(--hairline-strong)}.menu-btn{inline-size:44px;block-size:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span{display:block;inline-size:22px;block-size:1px;background:var(--ink)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e0d0a73}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;inline-size:min(88vw,420px);background:var(--ink);color:var(--on-dark);display:flex;flex-direction:column;border-start-start-radius:var(--radius-lg)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-md) var(--s-lg);border-block-end:1px solid rgba(242,237,227,.14);min-block-size:var(--nav-h)}.drawer__close{inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark)}.drawer__list{flex:1;overflow-y:auto}.drawer__link{display:flex;align-items:center;justify-content:space-between;padding:20px var(--s-lg);font-size:var(--headline-sm);font-weight:400;border-block-end:1px solid rgba(242,237,227,.14)}.drawer__foot{padding:var(--s-lg);border-block-start:1px solid rgba(242,237,227,.14)}.site-footer{background:var(--ink);color:var(--on-dark);padding-block:var(--s-3xl) var(--s-xl);border-block-start:1px solid rgba(242,237,227,.14)}.footer__grid{display:grid;gap:var(--s-xl);grid-template-columns:1fr}.footer__col-title{font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-muted);margin-block-end:var(--s-md)}[dir=rtl] .footer__col-title{text-transform:none;letter-spacing:0}.footer__link{display:block;min-block-size:44px;padding-block:10px;font-size:var(--body-sm);color:var(--on-dark);border-block-end:1px solid rgba(242,237,227,.1)}.footer__link:hover{color:var(--brass-light)}.footer__contact{font-size:var(--body-sm);color:var(--on-dark)}.footer__contact a{display:inline-block;padding-block:6px;border-block-end:1px solid rgba(242,237,227,.32)}.footer__contact a:hover{border-block-end-color:var(--brass-light)}.footer__legal{margin-block-start:var(--s-2xl);padding-block-start:var(--s-lg);border-block-start:1px solid rgba(242,237,227,.14);display:flex;flex-wrap:wrap;gap:var(--s-md) var(--s-lg);align-items:center;justify-content:space-between;font-size:var(--caption);color:var(--on-dark-muted)}.footer__locale .locale__item{color:var(--on-dark-muted)}.footer__locale .locale__item.is-active{color:var(--on-dark);border-block-end-color:var(--brass-light)}.footer__locale .locale__sep{background:#f2ede347}.field{display:flex;flex-direction:column;gap:var(--s-xs)}.field__label{font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--concrete)}[dir=rtl] .field__label{text-transform:none;letter-spacing:0;font-size:.8125rem}.field__req{color:var(--brass-deep)}.input,.textarea,.select{inline-size:100%;min-block-size:52px;padding:14px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--ink);font:400 16px/1.5 var(--font-latin);-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir=rtl] .input,[dir=rtl] .textarea,[dir=rtl] .select{font-family:var(--font-arabic)}.textarea{min-block-size:132px;resize:vertical}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);outline:2px solid var(--brass-deep);outline-offset:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error)}.field__error{font-size:var(--caption);color:var(--error)}.select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 15px) 24px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] .select{background-position:20px 24px,15px 24px;padding-inline-end:14px;padding-inline-start:40px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}.reveal{opacity:0;transform:translateY(12px);transition:opacity .38s var(--ease),transform .38s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 640px){:root{--gutter: 32px}.btn{min-block-size:52px}}@media (min-width: 768px){:root{--section-pad: 96px;--nav-h: 76px}.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){:root{--gutter: 40px;--section-pad: 128px}.nav{display:flex}.header__quote{display:inline-flex}.menu-btn{display:none}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.hero{position:relative;min-block-size:560px;block-size:min(calc(100svh - var(--nav-h)),880px);display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:var(--on-dark)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 62%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0e0d0a40;background-image:linear-gradient(to top,#0e0d0af5,#0e0d0aeb 30%,#0e0d0ac7,#0e0d0a85 74%,#0e0d0a4d)}.hero__inner{position:relative;inline-size:100%;padding-block-end:var(--s-2xl)}.hero__title{max-width:18ch;color:var(--on-dark)}.hero__lede{margin-block-start:var(--s-lg);max-width:46ch;color:#f2ede3d1;font-size:var(--body-lg)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-block-start:var(--s-xl)}.hero__note{margin-block-start:var(--s-lg);font-size:var(--caption);letter-spacing:.02em;color:#f2ede3b3}.credential-strip{border-block-end:1px solid var(--hairline);background:var(--bone)}.credential-strip__list{display:grid;grid-template-columns:1fr}.credential-strip__item{padding-block:var(--s-md);font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--concrete);border-block-end:1px solid var(--hairline)}.credential-strip__item:last-child{border-block-end:0}[dir=rtl] .credential-strip__item{text-transform:none;letter-spacing:0}.section-head{display:grid;gap:var(--s-md);margin-block-end:var(--s-2xl)}.section-head__title{max-width:22ch}.section-head__aside{max-width:46ch}.section-head__aside p{color:var(--concrete);font-size:var(--body)}.section--ink .section-head__aside p{color:var(--on-dark-muted)}.collection-grid{display:grid;gap:var(--s-xl);grid-template-columns:1fr}.collection-card{display:flex;flex-direction:column;gap:var(--s-md);background:var(--paper);border:1px solid var(--hairline);border-radius:0;transition:background-color .16s var(--ease)}.collection-card:hover{background:var(--sand)}.collection-card__figure{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4 / 3}.collection-card__figure img{inline-size:100%;block-size:100%;object-fit:cover;transition:opacity .24s var(--ease)}.collection-card:hover .collection-card__figure img{opacity:.94}.collection-card__body{padding:0 var(--s-lg) var(--s-lg);display:flex;flex-direction:column;gap:var(--s-sm)}.collection-card__index{font-size:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.09em;color:var(--brass-deep)}.collection-card__name{font-size:var(--title);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm)}.collection-card__name svg{flex-shrink:0;color:var(--brass-deep);transition:transform .16s var(--ease)}.collection-card:hover .collection-card__name svg{transform:translate(2px,-2px)}[dir=rtl] .collection-card:hover .collection-card__name svg{transform:translate(-2px,-2px)}.collection-card__summary{font-size:var(--body-sm);color:var(--concrete);min-block-size:3em}.collection-card__spec{display:flex;justify-content:space-between;gap:var(--s-sm);padding-block:10px;border-block-start:1px solid var(--hairline);font-size:var(--caption);color:var(--concrete)}.collection-card__spec bdi{color:var(--ink);font-variant-numeric:tabular-nums}.engineered{display:grid;gap:var(--s-2xl);grid-template-columns:1fr;align-items:start}.engineered__text>*+*{margin-block-start:var(--s-lg)}.engineered__text p{color:var(--on-dark-muted);max-width:52ch}.engineered__media{display:grid;gap:var(--s-md);grid-template-columns:1fr}.engineered__media img{inline-size:100%;object-fit:cover;background:var(--ink-raised)}.engineered__media .is-tall{aspect-ratio:4 / 3}.facts{display:grid;grid-template-columns:1fr;border-block-start:1px solid rgba(242,237,227,.14)}.facts__row{display:grid;grid-template-columns:1fr;gap:4px;padding-block:var(--s-md);border-block-end:1px solid rgba(242,237,227,.14)}.facts__key{font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-muted)}[dir=rtl] .facts__key{text-transform:none;letter-spacing:0}.facts__value{font-size:var(--body-sm);color:var(--on-dark)}.applications-grid{display:grid;grid-template-columns:1fr;border-block-start:1px solid var(--hairline)}.application-tile{display:block;border-block-end:1px solid var(--hairline);padding-block-end:var(--s-lg)}.application-tile__figure{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--sand)}.application-tile__figure img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .24s var(--ease)}.application-tile:hover .application-tile__figure img{transform:scale(1.02)}.application-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0d0ac7,#0e0d0a0f 62%)}.application-tile__label{position:absolute;inset-inline:var(--s-md);inset-block-end:var(--s-md);color:var(--on-dark);font-size:var(--headline-sm);font-weight:400;line-height:1.2}[dir=rtl] .application-tile__label{font-weight:600}.application-tile__note{margin-block-start:var(--s-sm);font-size:var(--body-sm);color:var(--concrete)}.process{display:grid;grid-template-columns:1fr;border-block-start:1px solid var(--hairline)}.process__step{display:grid;grid-template-columns:48px 1fr;gap:var(--s-md);padding-block:var(--s-lg);border-block-end:1px solid var(--hairline)}.process__num{font-size:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.09em;color:var(--brass-deep);padding-block-start:6px}.process__name{font-size:var(--title);font-weight:500;line-height:1.3}.process__desc{margin-block-start:6px;font-size:var(--body-sm);color:var(--concrete);max-width:44ch}.cta-band{background:var(--ink);color:var(--on-dark);padding-block:var(--section-pad)}.cta-band__inner{display:grid;gap:var(--s-xl);align-items:end}.cta-band__title{max-width:20ch}.cta-band__copy{margin-block-start:var(--s-md);color:var(--on-dark-muted);max-width:46ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.page-intro{padding-block:var(--s-2xl) var(--s-xl);border-block-end:1px solid var(--hairline)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--caption);color:var(--concrete);margin-block-end:var(--s-lg)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb__sep{color:var(--hairline-strong)}.page-intro__title{max-width:24ch}.page-intro__lede{margin-block-start:var(--s-lg);max-width:58ch;color:var(--concrete);font-size:var(--body-lg)}.chip-row{display:flex;gap:var(--s-xs);overflow-x:auto;scrollbar-width:none;padding-block:var(--s-md);border-block-end:1px solid var(--hairline);margin-block-end:var(--s-2xl)}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-block-size:44px;padding-inline:16px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--concrete);white-space:nowrap;transition:background-color .16s var(--ease),color .16s var(--ease)}[dir=rtl] .chip{text-transform:none;letter-spacing:0;font-weight:600}.chip:hover{background:var(--sand)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.result-count{font-size:var(--caption);color:var(--concrete);margin-block-end:var(--s-lg);font-variant-numeric:tabular-nums}.product-hero{position:relative;background:var(--sand)}.product-hero img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}.product-layout{display:grid;gap:var(--s-2xl);grid-template-columns:1fr;align-items:start}.product-main>*+*{margin-block-start:var(--s-2xl)}.product-title-row{display:grid;gap:var(--s-md)}.product-index{font-size:var(--label);letter-spacing:.09em;color:var(--brass-deep);font-variant-numeric:tabular-nums}.spec-table{inline-size:100%;border-collapse:collapse;border-block-start:1px solid var(--hairline)}.spec-table th,.spec-table td{text-align:start;padding-block:var(--s-md);border-block-end:1px solid var(--hairline);vertical-align:top}.spec-table th{inline-size:40%;padding-inline-end:var(--s-md);font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--concrete)}[dir=rtl] .spec-table th{text-transform:none;letter-spacing:0}.spec-table td{font-size:.9375rem;font-variant-numeric:tabular-nums}.sub-head{font-size:var(--label);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--concrete);padding-block-end:var(--s-sm);border-block-end:1px solid var(--hairline);margin-block-end:var(--s-md)}[dir=rtl] .sub-head{text-transform:none;letter-spacing:0}.option-list li{padding-block:12px;border-block-end:1px solid var(--hairline);font-size:var(--body-sm);display:flex;gap:10px;align-items:baseline}.option-list li:before{content:"";inline-size:5px;block-size:5px;background:var(--brass-deep);flex-shrink:0;transform:translateY(-3px)}.detail-pair{display:grid;gap:var(--s-md);grid-template-columns:1fr}.detail-pair img{inline-size:100%;object-fit:cover;background:var(--sand)}.detail-pair img:first-child{aspect-ratio:1 / 1}.detail-pair img:last-child{aspect-ratio:3 / 2}.drawing-slot{aspect-ratio:16 / 9;background:var(--sand);border:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-sm);padding:var(--s-lg);text-align:center}.drawing-slot__label{font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--concrete)}[dir=rtl] .drawing-slot__label{text-transform:none;letter-spacing:0}.quote-panel{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-md);padding:var(--s-lg);border-block-start:2px solid var(--brass-light);box-shadow:0 1px 2px #14130f0f,0 12px 32px #14130f1a}.quote-panel__body>*+*{margin-block-start:var(--s-md)}.quote-panel__name{font-size:var(--title);font-weight:500}.quote-panel__facts{border-block-start:1px solid rgba(242,237,227,.14)}.quote-panel__fact{display:grid;grid-template-columns:1fr;gap:2px;padding-block:10px;border-block-end:1px solid rgba(242,237,227,.14);font-size:var(--caption)}.quote-panel__fact span{color:var(--on-dark-muted)}.quote-panel__fact strong{font-weight:400;color:var(--on-dark);font-size:var(--body-sm)}.quote-panel__actions{display:grid;gap:var(--s-xs)}.quote-panel__note{font-size:var(--caption);color:var(--on-dark-muted);line-height:1.5}.wa-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding-inline:16px;border:1px solid rgba(242,237,227,.32);border-radius:var(--radius-sm);color:var(--on-dark);font-size:var(--label);letter-spacing:.09em;text-transform:uppercase}.wa-inline:hover{border-color:var(--brass-light);color:var(--brass-light)}[dir=rtl] .wa-inline{text-transform:none;letter-spacing:0}.wa-float{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:50;inline-size:56px;block-size:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--brass);color:var(--ink);border-radius:var(--radius-full);box-shadow:0 8px 24px #14130f38;transition:background-color .16s var(--ease),width .16s var(--ease)}.wa-float:hover{background:var(--brass-light)}.mobile-bar{position:fixed;inset-block-end:0;inset-inline:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f2ede333;padding-block-end:env(safe-area-inset-bottom);box-shadow:0 8px 24px #14130f38}.mobile-bar .btn{border-radius:0;min-block-size:56px}.capability-block{display:grid;gap:var(--s-xl);grid-template-columns:1fr}.capability-copy>*+*{margin-block-start:var(--s-lg)}.capability-copy p{color:var(--concrete);max-width:58ch}.capability-media img{inline-size:100%;object-fit:cover;background:var(--sand)}.capability-media figcaption{margin-block-start:var(--s-xs);font-size:var(--caption);color:var(--concrete)}.ladder{border-block-start:1px solid var(--hairline)}.ladder__row{display:grid;grid-template-columns:40px 1fr;gap:var(--s-md);align-items:baseline;padding-block:var(--s-lg);border-block-end:1px solid var(--hairline)}.ladder__num{font-size:var(--caption);font-variant-numeric:tabular-nums;color:var(--brass-deep);letter-spacing:.09em}.ladder__row p{margin-block-start:4px;font-size:var(--body-sm);color:var(--concrete);max-width:62ch}.bullet-list li{position:relative;padding-block:10px;padding-inline-start:18px;border-block-end:1px solid var(--hairline);font-size:var(--body-sm);color:var(--concrete)}.bullet-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:20px;inline-size:5px;block-size:5px;background:var(--hairline-strong)}.sector{display:grid;gap:var(--s-xl);grid-template-columns:1fr;padding-block:var(--s-2xl);border-block-end:1px solid var(--hairline)}.sector:last-of-type{border-block-end:0}.sector__figure img{inline-size:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--sand)}.sector__index{font-size:var(--label);letter-spacing:.09em;color:var(--brass-deep);font-variant-numeric:tabular-nums}.sector__body>*+*{margin-block-start:var(--s-md)}.sector__body p{color:var(--concrete);max-width:52ch}.contact-layout{display:grid;gap:var(--s-2xl);grid-template-columns:1fr;align-items:start}.form-grid{display:grid;gap:var(--s-lg);grid-template-columns:1fr;max-width:560px}.form-grid__wide{grid-column:1 / -1}.form-note{font-size:var(--caption);color:var(--concrete);max-width:46ch}.form-status{padding:var(--s-md);border:1px solid var(--hairline);background:var(--sand);font-size:var(--body-sm);color:var(--ink)}.contact-aside{background:var(--sand);padding:var(--s-lg)}[dir=rtl] .contact-aside{background:var(--sand)}.contact-aside>*+*{margin-block-start:var(--s-lg)}.contact-row{padding-block:var(--s-md);border-block-start:1px solid var(--hairline)}.contact-row__label{font-size:var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--concrete);margin-block-end:4px}[dir=rtl] .contact-row__label{text-transform:none;letter-spacing:0}.contact-row__value{font-size:var(--body);color:var(--ink);word-break:break-word}.contact-row__value a{border-block-end:1px solid var(--hairline-strong)}.contact-row__value a:hover{border-block-end-color:var(--brass-deep)}.related{display:grid;gap:var(--s-lg);grid-template-columns:1fr}.related__card{border:1px solid var(--hairline);background:var(--paper)}.related__card img{inline-size:100%;aspect-ratio:3 / 2;object-fit:cover}.related__body{padding:var(--s-md);display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);font-size:var(--body-sm)}.notfound{min-block-size:60vh;display:grid;place-content:center;text-align:center;gap:var(--s-lg);padding-block:var(--s-4xl)}@media (min-width: 640px){.credential-strip__list{grid-template-columns:repeat(2,1fr)}.credential-strip__item{border-inline-end:1px solid var(--hairline);padding-inline:var(--s-md)}.credential-strip__item:nth-child(2n){border-inline-end:0}.credential-strip__item:nth-child(-n+2){border-block-end:1px solid var(--hairline)}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.hero__inner{padding-block-end:var(--s-3xl)}.section-head{grid-template-columns:1.2fr .8fr;align-items:end}.collection-grid{grid-template-columns:repeat(2,1fr)}.engineered{grid-template-columns:1fr 1fr;gap:var(--s-3xl)}.engineered__media{grid-template-columns:1fr}.facts__row{grid-template-columns:1fr 1fr;gap:var(--s-md)}.applications-grid{grid-template-columns:repeat(2,1fr);border-inline-start:1px solid var(--hairline)}.application-tile{padding:var(--s-md);border-inline-end:1px solid var(--hairline)}.process{grid-template-columns:repeat(2,1fr)}.process__step:nth-child(odd){padding-inline-end:var(--s-lg);border-inline-end:1px solid var(--hairline)}.product-hero img{aspect-ratio:16 / 9;max-block-size:62svh}.detail-pair{grid-template-columns:1fr 1fr;align-items:end}.capability-block,.sector{grid-template-columns:1fr 1fr;gap:var(--s-3xl);align-items:start}.sector.is-reversed .sector__figure{order:2}.contact-layout{grid-template-columns:1.15fr .85fr;gap:var(--s-3xl)}.related{grid-template-columns:repeat(3,1fr)}.cta-band__inner{grid-template-columns:1.3fr .7fr}}@media (min-width: 1024px){.credential-strip__list{grid-template-columns:repeat(4,1fr)}.credential-strip__item{border-block-end:0;padding-inline:var(--s-lg)}.credential-strip__item:nth-child(2n){border-inline-end:1px solid var(--hairline)}.credential-strip__item:last-child{border-inline-end:0}.collection-grid{grid-template-columns:repeat(3,1fr);gap:var(--s-lg)}.collection-card:nth-child(2){transform:translateY(48px)}.collection-grid{padding-block-end:48px}.applications-grid{grid-template-columns:repeat(4,1fr)}.process{grid-template-columns:repeat(6,1fr);gap:0}.process__step{grid-template-columns:1fr;gap:var(--s-xs);padding-inline:var(--s-md);border-block-end:0;border-inline-end:1px solid var(--hairline)}.process__step:nth-child(odd){border-inline-end:1px solid var(--hairline);padding-inline-end:var(--s-md)}.process__step:last-child{border-inline-end:0}.product-layout{grid-template-columns:minmax(0,8fr) 340px;gap:var(--s-3xl)}.product-aside{position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}.product-hero img{aspect-ratio:16 / 9;max-block-size:56svh}.quote-panel{padding:28px}.mobile-bar{display:none}}@media (max-width: 1023px){body.has-mobile-bar{padding-block-end:56px}body.has-mobile-bar .wa-float{display:none}}@media (max-width: 639px){.header__inner{gap:12px}.header__actions{gap:4px}.wordmark__desc,.wordmark__divider{display:none}.wordmark{min-inline-size:0}}
