@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-arabic-wght-normal.0mq3od9xd41k0.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-vietnamese-wght-normal.0~.2-og9aok-a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-latin-ext-wght-normal.133.d9jffwy0n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/estedad-latin-wght-normal.0f~dlsjt-bqei.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0985rt6pmu1_4.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.07kswpp8d59jc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.005f23f8f3ye6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#1e191d;--ink-soft:#352e33;--muted:#6f676c;--paper:#f3eee8;--paper-deep:#e8e0d7;--white:#fffdfa;--surface:#fff;--surface-elevated:#fffdfa;--surface-tint:#f8f2f6;--surface-tint-strong:#f1e4ec;--header-bg:#fffdfaf5;--caption-bg:#fffdfaf2;--body-copy:#514a4e;--plum:#4d173f;--plum-dark:#281020;--plum-soft:#74275f;--magenta:#bd4b9b;--gold:#ffd800;--gold-ink:#1e191d;--line:#2c1f2729;--line-light:#ffffff2b;--shadow:0 28px 70px #2f1f2921;--shell:min(1420px, calc(100% - 96px))}html[data-theme=dark]{--ink:#f7f0f4;--ink-soft:#e7dce3;--muted:#c5b8c0;--paper:#211820;--paper-deep:#2c2028;--white:#151015;--surface:#211920;--surface-elevated:#2a2028;--surface-tint:#2b2028;--surface-tint-strong:#352630;--header-bg:#151015f5;--caption-bg:#211920f2;--body-copy:#ddd1d8;--plum:#5a1748;--plum-dark:#1c0b17;--plum-soft:#df89c7;--magenta:#e26bc2;--line:#fff4fa29;--shadow:0 28px 70px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-feature-settings:"ss01", "ss02";text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn Variable,Tahoma,Arial,sans-serif}h1,h2,h3,h4,strong,.button,.header-cta{font-family:Estedad Variable,Vazirmatn Variable,sans-serif}h1,h2,h3,p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure{margin:0}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}bdi,[dir=ltr]{unicode-bidi:isolate}.shell{width:var(--shell);margin-inline:auto}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:94px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;width:126px;height:76px;margin-left:auto;display:flex;position:relative}.brand img{object-fit:contain;width:122px;height:72px;position:absolute;inset:2px}.brand-logo-contrast{opacity:0;pointer-events:none}.desktop-nav{align-items:center;gap:20px;font-size:12px;font-weight:690;display:flex}.desktop-nav>a,.nav-trigger{white-space:nowrap;align-items:center;min-height:94px;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-trigger:after{content:"";background:var(--magenta);width:0;height:2px;transition:width .22s;position:absolute;bottom:23px;right:0}.desktop-nav>a:hover:after,.nav-trigger:hover:after{width:100%}.nav-trigger span{color:var(--magenta);margin-right:5px;font-size:14px}.nav-group{position:relative}.nav-dropdown{opacity:0;visibility:hidden;border:1px solid var(--line);background:var(--surface);width:760px;box-shadow:var(--shadow);padding:26px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:82px;right:-28px;transform:translateY(9px)}.nav-group.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.products-dropdown{width:650px}.industries-dropdown{width:600px;right:-120px}.dropdown-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:0 0 20px;display:flex}.dropdown-heading div{flex-direction:column;gap:5px;display:flex}.dropdown-heading small{color:var(--plum-soft);font-size:9px;font-weight:760}.dropdown-heading strong{font-size:17px}.dropdown-heading>a{color:var(--plum-soft);font-size:10px;font-weight:760}.dropdown-grid{grid-template-columns:1fr 1fr;padding-top:14px;display:grid}.dropdown-grid a{border-bottom:1px solid #2c1f2717;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:11px 13px;font-size:10px;line-height:1.7;display:flex}.dropdown-grid a:hover{color:var(--plum-soft);background:var(--paper)}.dropdown-grid span{color:var(--magenta)}.product-dropdown-grid{direction:ltr;grid-template-columns:repeat(2,1fr)}.product-dropdown-grid a{text-align:left;direction:ltr}.dropdown-service{color:#fff;background:var(--plum);justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;display:flex}.dropdown-service strong{font-size:11px}.dropdown-service span{color:var(--gold);font-size:9px}.header-cta{color:#fff;background:var(--plum);align-items:center;gap:20px;min-height:50px;margin-right:auto;padding:0 19px;font-size:11px;font-weight:780;transition:transform .2s,background .2s;display:inline-flex}.header-cta:hover{background:var(--plum-soft);transform:translateY(-2px)}.theme-toggle{min-width:88px;height:42px;color:var(--plum);background:var(--surface);border:1px solid #4d173f4d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--magenta);background:var(--paper);transform:translateY(-2px)}.theme-toggle:focus-visible,.brand:focus-visible{outline-offset:3px;outline:3px solid #bd4b9b59}.theme-toggle-glyph{place-items:center;width:19px;height:22px;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:grid}.theme-toggle-label{white-space:nowrap;font-size:10.5px;font-weight:790}.theme-toggle-sun,.theme-toggle-light-label{display:none}html[data-theme=dark] .theme-toggle{color:var(--ink);background:var(--surface-elevated);border-color:#ffffff40}html[data-theme=dark] .theme-toggle:hover{border-color:var(--gold);background:var(--paper-deep)}html[data-theme=dark] .theme-toggle-moon,html[data-theme=dark] .theme-toggle-dark-label{display:none}html[data-theme=dark] .theme-toggle-sun,html[data-theme=dark] .theme-toggle-light-label{display:inline}html[data-theme=dark] .theme-toggle-sun{color:var(--gold)}html[data-theme=dark] .brand-logo-contrast{opacity:1;filter:brightness(0)invert();clip-path:inset(62% 0 0)}.mobile-nav{display:none;position:relative}.eyebrow,.section-kicker,.page-eyebrow{color:var(--plum-soft);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span,.page-eyebrow span{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #ffd8002b}.section-kicker span{color:var(--magenta);direction:ltr}.section-kicker:after{content:"";opacity:.38;background:currentColor;width:30px;height:1px}.section-kicker.light{color:#e7d9e2}.section-kicker.light span{color:var(--gold)}.button{border:0;justify-content:center;align-items:center;gap:42px;min-height:58px;padding:0 24px;font-size:12px;font-weight:780;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.04);transform:translateY(-2px)}.button-primary{color:#fff;background:var(--plum)}.button-gold{color:var(--gold-ink);background:var(--gold)}.text-link{border-bottom:1px solid;align-items:center;gap:24px;width:fit-content;padding:12px 0;font-size:12px;font-weight:760;display:inline-flex}.section-head{grid-template-columns:.56fr 2.1fr;align-items:start;gap:70px;margin-bottom:50px;display:grid}.section-head h2{letter-spacing:-.035em;max-width:940px;margin:0;font-size:clamp(38px,3.75vw,58px);line-height:1.55}.section-head p{max-width:800px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:2.1}.hero{border-bottom:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(145deg,#bd4b9b11,#0000 68%);position:absolute;inset:0 52% 0 0}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;min-height:720px;display:grid}.hero-copy{z-index:2;padding:68px 0 58px;position:relative}.hero h1{letter-spacing:-.045em;max-width:770px;margin:30px 0 24px;font-size:clamp(54px,5.1vw,82px);line-height:1.32}.hero h1 em{color:var(--plum-soft);font-style:normal}.hero-lead{max-width:690px;color:var(--body-copy);margin:0;font-size:16px;line-height:2.15}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-qualification{border-top:1px solid var(--line);max-width:650px;color:var(--muted);margin:33px 0 0;padding-top:18px;font-size:10px;line-height:1.9}.hero-visual{background:var(--paper-deep);height:570px;box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.visual-caption{background:var(--caption-bg);flex-direction:column;gap:6px;width:min(280px,100% - 48px);padding:19px 21px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 44px #23181f29}.visual-caption span{color:var(--plum-soft);font-size:9px;font-weight:780}.visual-caption strong{font-size:14px;line-height:1.75}.hero-data{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:105px;display:grid}.hero-data div{text-align:left;border-right:1px solid var(--line);direction:ltr;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:24px 30px;display:grid}.hero-data strong{color:var(--plum-soft);text-align:left;direction:rtl;font-size:22px}.hero-data span{color:var(--muted);text-align:right;direction:rtl;font-size:10px;line-height:1.8}.method{background:var(--paper);padding:112px 0 124px}.method-heading{grid-template-columns:.56fr 1.75fr .85fr;align-items:start;gap:64px;display:grid}.method h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,4vw,63px);line-height:1.6}.method h2 em{color:var(--plum-soft);font-style:normal}.method-heading>p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:2.2}.method-showcase{grid-template-columns:1.08fr .92fr;gap:54px;margin-top:76px;display:grid}.method-photo{min-height:560px;overflow:hidden}.method-photo img{object-fit:cover;width:100%;height:100%}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:22px 0;display:grid}.process-list article>span{color:var(--magenta);text-align:left;direction:ltr;padding-top:4px;font-size:10px}.process-list h3{margin:0 0 6px;font-size:16px}.process-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.process-link{border-bottom:1px solid var(--ink);justify-content:space-between;margin-top:22px;padding-bottom:9px;font-size:11px;font-weight:760;display:flex}.solutions{padding:112px 0 126px}.solution-grid-visual{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-card-visual{border:1px solid var(--line);background:var(--surface);grid-template-rows:205px 1fr;min-height:485px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.solution-card-visual:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.solution-card-visual figure{overflow:hidden}.solution-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.solution-card-visual:hover img{transform:scale(1.035)}.solution-card-body{flex-direction:column;padding:24px;display:flex;position:relative}.solution-card-body>span{color:var(--magenta);direction:ltr;font-size:10px;position:absolute;top:21px;left:22px}.solution-card-body small{color:var(--plum-soft);padding-left:34px;font-size:9px;font-weight:760}.solution-card-body h3{margin:22px 0 10px;font-size:19px;line-height:1.7}.solution-card-body p{color:var(--muted);margin:0;font-size:10.5px;line-height:2}.solution-card-body i{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:10px;font-style:normal;font-weight:760}.finder-promo{color:#fff;background:var(--plum);padding:100px 0}.finder-promo-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.finder-promo h2{margin:26px 0 16px;font-size:clamp(38px,4vw,58px);line-height:1.55}.finder-promo p{color:#d9c7d3;max-width:620px;margin:0;font-size:13px;line-height:2.1}.finder-promo .button{margin-top:28px}.finder-map{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;display:grid}.finder-map>div{text-align:right;border:1px solid var(--line-light);direction:rtl;background:#ffffff0a;flex-direction:column;min-height:230px;padding:26px 22px;display:flex}.finder-map>div span{width:34px;height:34px;color:var(--plum);background:var(--gold);direction:ltr;border-radius:50%;align-self:flex-start;place-items:center;font-size:11px;display:grid}.finder-map strong{margin-top:auto;font-size:14px}.finder-map small{color:#cdb9c7;margin-top:7px;font-size:9px;line-height:1.75}.finder-map>i{background:var(--line-light);height:1px}.enzyme-families{color:#fff;background:var(--plum-dark);padding:108px 0 112px}.enzyme-heading{grid-template-columns:.56fr 2.1fr;gap:70px;margin-bottom:46px;display:grid}.enzyme-heading h2{margin:0;font-size:clamp(38px,3.8vw,56px);line-height:1.55}.enzyme-heading p{color:#cdbdc7;max-width:760px;margin:14px 0 0;font-size:12px;line-height:2.05}.product-family-grid{border-top:1px solid var(--line-light);border-right:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.product-family-grid>a{border-left:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-width:0;min-height:255px;padding:28px;transition:background .2s;display:flex}.product-family-head{direction:ltr;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-height:45px;display:grid}.product-family-head span{color:var(--gold);text-align:left;direction:ltr;font-size:10px}.product-family-head small{color:#cdbdc7;text-align:right;overflow-wrap:anywhere;direction:rtl;min-width:0;max-width:none;font-size:9px;line-height:1.7}.product-family-grid h3{text-align:left;direction:ltr;margin:27px 0 9px;font-size:24px}.product-family-grid p{color:#e3d7de;margin:0;font-size:10px;line-height:1.9}.product-family-grid i{color:var(--gold);text-align:left;margin-top:auto;font-style:normal}.uc-note{border:1px solid var(--line-light);grid-template-columns:.35fr 1.65fr;gap:44px;margin-top:22px;padding:26px 30px;display:grid}.uc-note strong{color:var(--gold);text-align:left;direction:ltr;font-size:15px}.uc-note p{color:#cdbdc7;margin:0;font-size:11px;line-height:2}.uc-note.light-note{color:var(--ink);border-color:var(--line);background:var(--paper)}.uc-note.light-note p{color:var(--muted)}.uc-note.light-note strong{color:var(--plum-soft)}.custom-service{background:var(--paper);padding:112px 0}.custom-service-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:70px;display:grid}.custom-service-photo{min-height:610px;overflow:hidden}.custom-service-photo img{object-fit:cover;width:100%;height:100%}.custom-service-copy{padding:28px 0}.custom-service-copy h2{margin:28px 0 18px;font-size:clamp(38px,3.8vw,56px);line-height:1.62}.custom-service-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:2.15}.custom-service-copy ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:34px 0;padding:0;list-style:none;display:grid}.custom-service-copy li{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px;font-weight:730}.industries-home{padding:110px 0 120px}.industry-home-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.industry-home-grid>a{border:1px solid var(--line);background:var(--surface);grid-template-rows:240px 1fr;min-height:430px;transition:transform .22s,box-shadow .22s;display:grid}.industry-home-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.industry-home-grid figure{overflow:hidden}.industry-home-grid img{object-fit:cover;width:100%;height:100%}.industry-home-grid>a>div{flex-direction:column;padding:23px;display:flex}.industry-home-grid h3{margin:0 0 9px;font-size:19px}.industry-home-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.industry-home-grid span{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px;font-weight:760}.all-industries,.all-articles{border-bottom:1px solid var(--ink);gap:28px;width:fit-content;margin:31px 0 0 auto;padding-bottom:8px;font-size:11px;font-weight:760;display:flex}.insights{background:var(--paper);padding:110px 0 118px}.article-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.featured-article{background:var(--surface);grid-template-columns:1fr 1fr;min-height:500px;display:grid}.article-visual{overflow:hidden}.article-visual img{object-fit:cover;width:100%;height:100%}.article-content{flex-direction:column;padding:38px 34px;display:flex}.article-content small,.article-card small{color:var(--plum-soft);font-size:9px;font-weight:780;line-height:1.8}.article-content h3{margin:23px 0 13px;font-size:26px;line-height:1.7}.article-content p{color:var(--muted);margin:0;font-size:11px;line-height:2}.article-content a,.article-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:10px;font-weight:760;display:flex}.article-card{background:var(--surface);flex-direction:column;min-height:500px;padding:0 24px 26px;display:flex}.article-card figure{height:225px;margin:0 -24px 24px;overflow:hidden}.article-card img{object-fit:cover;width:100%;height:100%}.article-card h3{margin:18px 0;font-size:18px;line-height:1.85}.partner-home{color:#fff;background:var(--plum);padding:96px 0}.partner-home-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.partner-home h2{margin:25px 0 13px;font-size:45px}.partner-home p{color:#d8c7d2;max-width:720px;margin:0 0 18px;font-size:12px;line-height:2.05}.partner-home .text-link{color:var(--gold)}.partner-home-mark{border:1px solid var(--line-light);background:#ffffff0b;flex-direction:column;justify-content:center;min-height:270px;padding:34px;display:flex}.partner-home-mark small{color:#cbb9c5;letter-spacing:.16em;font-size:9px}.partner-home-mark strong{color:var(--gold);letter-spacing:-.06em;margin:15px 0;font-size:clamp(58px,6vw,90px)}.partner-home-mark span{color:#fff;font-size:11px}.contact-cta{color:#fff;background:var(--plum-dark);padding:100px 0}.contact-grid{grid-template-columns:1.15fr .85fr;gap:100px;display:grid}.contact-grid h2{max-width:780px;margin:26px 0 0;font-size:clamp(40px,4vw,59px);line-height:1.55}.contact-copy{padding-top:24px}.contact-copy p{color:#d1c1ca;margin:0;font-size:12px;line-height:2.05}.contact-copy .button{justify-content:space-between;width:100%;margin-top:22px}.contact-copy .phone{color:#fff;text-align:left;direction:ltr;width:fit-content;margin:20px auto 0 0;font-family:Estedad Variable;font-size:18px;display:block}footer{color:#fff;background:#171416}.footer-main{grid-template-columns:1.35fr .95fr .85fr .8fr;gap:55px;padding:66px 0 48px;display:grid}.footer-brand>strong{color:#fff;font-size:16px;line-height:1.8;display:block}.footer-brand>strong span{color:var(--gold);font-size:9px;font-weight:650}.footer-brand p{color:#aaa0a6;max-width:380px;margin:16px 0;font-size:10px;line-height:2}.footer-finder{color:var(--gold);border-bottom:1px solid #ffd80080;gap:24px;padding-bottom:8px;font-size:10px;font-weight:760;display:inline-flex}.footer-main>div:not(:first-child){color:#aaa0a6;flex-direction:column;gap:10px;font-size:10px;line-height:1.8;display:flex}.footer-main>div:not(:first-child) strong{color:#fff;margin-bottom:6px;font-size:11px}.footer-main a:hover{color:var(--gold)}.footer-industries{border-top:1px solid #ffffff1a;grid-template-columns:140px 1fr;gap:30px;padding:20px 0;display:grid}.footer-industries div{color:#948b90;flex-wrap:wrap;gap:20px;font-size:9px;display:flex}.footer-bottom{color:#786f74;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:18px 0;font-size:8px;display:flex}.internal-page{background:var(--white);min-height:100vh}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--paper), var(--white));padding:76px 0 78px;position:relative;overflow:hidden}.page-hero:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:clamp(24px,8vw,130px)}.page-hero-inner{z-index:1;position:relative}.breadcrumbs{color:#92888e;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:9px;display:flex}.breadcrumbs span{gap:8px;display:flex}.breadcrumbs i{color:#c3b8be;font-style:normal}.page-hero h1{letter-spacing:-.04em;max-width:1030px;margin:25px 0 16px;font-size:clamp(45px,5.1vw,74px);line-height:1.4}.page-lead{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:2.05}.product-hub,.solution-hub,.bread-pillar,.solution-detail,.product-detail,.service-detail,.about-page{padding:88px 0 112px}.family-entry-visual{color:#fff;background:var(--plum);grid-template-columns:1fr 1fr;min-height:360px;display:grid}.family-entry-visual figure{overflow:hidden}.family-entry-visual img{object-fit:cover;width:100%;height:100%}.family-entry-visual>div{flex-direction:column;justify-content:center;padding:44px;display:flex}.family-entry-visual small{color:#ddcad6;font-size:9px}.family-entry-visual h2{color:var(--gold);text-align:left;direction:ltr;margin:14px 0 8px;font-size:54px}.family-entry-visual p{color:#d8c7d2;margin:0;font-size:12px;line-height:2.05}.family-entry-visual span{color:var(--gold);margin-top:28px;font-size:10px;font-weight:760}.industry-product-grid{border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-product-grid>a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:28px;display:flex;position:relative}.industry-product-grid>a>span{color:var(--magenta);direction:ltr;font-size:10px;position:absolute;top:23px;left:24px}.industry-product-grid h3{margin:47px 0 9px;font-size:18px}.industry-product-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.industry-product-grid i{color:var(--magenta);text-align:left;margin-top:auto;font-style:normal}.product-catalog-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-catalog-grid>a{border:1px solid var(--line);background:var(--surface);grid-template-rows:195px 1fr;min-width:0;min-height:485px;transition:transform .22s,box-shadow .22s;display:grid}.product-catalog-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-catalog-grid figure{overflow:hidden}.product-catalog-grid img{object-fit:cover;width:100%;height:100%}.product-catalog-grid>a>div{flex-direction:column;min-width:0;padding:23px;display:flex}.product-catalog-head{direction:ltr;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:45px;display:grid}.product-catalog-grid .product-catalog-head span{color:var(--magenta);text-align:left;direction:ltr;font-size:10px;position:static}.product-catalog-head small{min-width:0;max-width:none;color:var(--plum-soft);text-align:right;overflow-wrap:anywhere;direction:rtl;font-size:8.5px;line-height:1.7}.product-catalog-grid h2{text-align:left;direction:ltr;margin:22px 0 10px;font-size:25px}.product-catalog-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.product-catalog-grid i{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px;font-style:normal;font-weight:760}.solution-hub-intro{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:45px;display:grid}.solution-hub-intro h2{margin:0;font-size:38px;line-height:1.65}.solution-hub-intro p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:2.1}.solution-hub-grid.visual{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-hub-grid.visual>a{border:1px solid var(--line);grid-template-rows:195px 1fr;min-height:470px;transition:transform .22s,box-shadow .22s;display:grid}.solution-hub-grid.visual>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.solution-hub-grid figure{overflow:hidden}.solution-hub-grid img{object-fit:cover;width:100%;height:100%}.solution-hub-grid>a>div{flex-direction:column;padding:23px;display:flex;position:relative}.solution-hub-grid>a>div>span{color:var(--magenta);direction:ltr;font-size:10px;position:absolute;top:21px;left:22px}.solution-hub-grid small{max-width:72%;color:var(--plum-soft);font-size:8.5px;line-height:1.7}.solution-hub-grid h2{margin:31px 0 9px;font-size:18px;line-height:1.75}.solution-hub-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.solution-hub-grid i{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px;font-style:normal;font-weight:760}.hub-cta{background:var(--paper);justify-content:space-between;align-items:center;gap:50px;margin-top:28px;padding:34px 38px;display:flex}.hub-cta small{color:var(--plum-soft);font-size:9px}.hub-cta strong{max-width:760px;margin-top:8px;font-size:16px;line-height:1.8;display:block}.solution-visual{background:var(--paper);height:565px;position:relative;overflow:hidden}.solution-visual img{object-fit:cover;width:100%;height:100%}.solution-visual figcaption{background:var(--caption-bg);max-width:330px;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:19px 21px;display:flex;position:absolute;bottom:24px;left:24px}.solution-visual figcaption span{color:var(--plum-soft);font-size:9px}.solution-visual figcaption strong{font-size:14px}.solution-thesis{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.solution-thesis article{border-left:1px solid var(--line);min-height:290px;padding:38px}.solution-thesis article:last-child{border-left:0}.solution-thesis small,.related-products small,.solution-outcomes small,.product-identity small,.product-applications small,.product-evaluation-inputs small,.pillar-section-head small,.service-opening small,.about-opening small{color:var(--plum-soft);font-size:9px;font-weight:780}.solution-thesis h2{margin:55px 0 0;font-size:24px;line-height:1.85}.solution-evaluation{color:#fff;background:var(--plum);grid-template-columns:.76fr 1.24fr;gap:70px;margin-top:26px;padding:46px;display:grid}.solution-evaluation>div>span{color:var(--gold);font-size:9px}.solution-evaluation h2{margin:14px 0 0;font-size:30px;line-height:1.7}.solution-evaluation ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.solution-evaluation li{border-bottom:1px solid var(--line-light);min-height:58px;padding:18px 40px 18px 0;position:relative}.solution-evaluation li span{color:var(--gold);direction:ltr;font-size:9px;position:absolute;top:19px;left:0}.solution-evaluation li strong{font-size:11px;line-height:1.8}.solution-outcomes{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:26px;padding:42px;display:grid}.solution-outcomes h2{margin:12px 0 0;font-size:29px}.solution-outcomes>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-outcomes article{border-bottom:1px solid var(--line);min-height:74px;padding:18px 36px 18px 0;position:relative}.solution-outcomes article span{color:var(--magenta);font-size:9px;position:absolute;left:0}.solution-outcomes article strong{font-size:11px;line-height:1.8}.related-products{border:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:70px;margin-top:26px;padding:45px;display:grid}.related-products h2{margin:14px 0 12px;font-size:31px;line-height:1.7}.related-products p{color:var(--muted);margin:0;font-size:11px;line-height:2}.related-products>div:last-child{border-top:1px solid var(--line);min-width:0}.related-products .related-product-card{border-bottom:1px solid var(--line);direction:ltr;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);align-items:baseline;gap:28px;min-height:82px;padding:18px 0;display:grid}.related-product-card>strong{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px;line-height:1.75}.related-product-card>strong bdi{unicode-bidi:isolate}.related-product-card>small{min-width:0;color:var(--muted);text-align:right;direction:rtl;font-size:12.5px;line-height:1.75}.solution-next{color:#fff;background:var(--plum-dark);justify-content:space-between;align-items:center;gap:50px;margin-top:26px;padding:38px 42px;display:flex}.solution-next small{color:var(--gold);font-size:9px}.solution-next h2{max-width:780px;margin:10px 0 0;font-size:25px;line-height:1.75}.product-intro-grid{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:500px;display:grid}.product-visual{min-height:500px;overflow:hidden}.product-visual img{object-fit:cover;width:100%;height:100%}.product-identity{flex-direction:column;justify-content:center;padding:50px;display:flex}.product-identity h2{color:var(--plum-soft);text-align:left;direction:ltr;margin:15px 0 8px;font-size:52px}.product-identity h3{margin:0 0 25px;font-size:26px;line-height:1.7}.product-identity p{color:var(--muted);margin:0;font-size:13px;line-height:2.15}.product-applications{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);padding:46px 0;display:grid}.product-applications>div{padding-left:35px}.product-applications h2{margin:12px 0 0;font-size:29px}.product-applications article{border-right:1px solid var(--line);min-height:120px;padding:52px 25px 20px;position:relative}.product-applications article span{color:var(--magenta);direction:ltr;font-size:9px;position:absolute;top:18px;left:22px}.product-evaluation-inputs{color:#fff;background:var(--plum);grid-template-columns:.82fr 1.18fr;gap:70px;margin-top:25px;padding:46px;display:grid}.product-evaluation-inputs small{color:var(--gold)}.product-evaluation-inputs h2{margin:13px 0 10px;font-size:30px;line-height:1.7}.product-evaluation-inputs p{color:#d6c5d0;margin:0;font-size:10px;line-height:2}.product-evaluation-inputs ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.product-evaluation-inputs li{border-bottom:1px solid var(--line-light);min-height:59px;padding:18px 38px 18px 0;font-size:11px;line-height:1.8;position:relative}.product-evaluation-inputs li span{color:var(--gold);direction:ltr;font-size:9px;position:absolute;left:0}.product-related-solutions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:34px 0}.product-related-solutions>div:first-child{justify-content:space-between;align-items:end;gap:35px;margin-bottom:23px;display:flex}.product-related-solutions>div:first-child small{color:var(--plum-soft);font-size:8px}.product-related-solutions h2{max-width:720px;margin:0;font-size:28px;line-height:1.7}.product-related-solutions>div:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-related-solutions a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:190px;padding:23px;display:flex}.product-related-solutions a>span{color:var(--magenta);direction:ltr;align-self:flex-end;font-size:9px}.product-related-solutions a strong{margin-top:27px;font-size:13px;line-height:1.85}.product-related-solutions a small{color:var(--muted);margin-top:7px;font-size:8px}.product-related-solutions a i{color:var(--magenta);text-align:left;margin-top:auto;font-style:normal}.product-related-solutions a:hover{background:var(--paper)}.technical-note{border-right:4px solid var(--gold);background:var(--paper);margin:28px 0;padding:26px 28px}.technical-note strong{font-size:12px}.technical-note p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:2}.pillar-opening,.service-opening,.about-opening{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.pillar-opening figure,.service-opening figure,.about-opening figure{height:510px;overflow:hidden}.pillar-opening img,.service-opening img,.about-opening img{object-fit:cover;width:100%;height:100%}.pillar-opening h2,.service-opening h2,.about-opening h2{margin:18px 0;font-size:38px;line-height:1.7}.pillar-opening p,.service-opening p,.about-opening p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:2.2}.pillar-audiences{border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.pillar-audiences article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-height:160px;padding:28px}.pillar-audiences span{color:var(--plum-soft);font-size:15px;font-weight:780}.pillar-audiences p{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.9}.pillar-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:82px 0 26px;display:flex}.pillar-section-head h2{margin:8px 0 22px;font-size:37px}.pillar-solution-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pillar-solution-grid>a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 22px;gap:18px;min-height:190px;padding:27px;display:grid}.pillar-solution-grid>a>span{color:var(--magenta);text-align:left;direction:ltr;font-size:9px}.pillar-solution-grid small{color:var(--plum-soft);font-size:8.5px}.pillar-solution-grid p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.9}.pillar-solution-grid i{color:var(--magenta);align-self:end;font-style:normal}.pillar-products{border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pillar-products>a{border-left:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:190px;padding:25px;display:flex;position:relative}.pillar-products>a>span{color:var(--magenta);direction:ltr;font-size:9px;position:absolute;top:21px;left:22px}.pillar-products small{max-width:70%;color:var(--plum-soft);font-size:8px;line-height:1.65}.pillar-products p{color:var(--muted);margin:0;font-size:9px}.pillar-products i{color:var(--magenta);text-align:left;margin-top:auto;font-style:normal}.pillar-service,.pillar-finder{justify-content:space-between;align-items:center;gap:50px;margin-top:25px;padding:38px 42px;display:flex}.pillar-service{background:var(--paper)}.pillar-finder{color:#fff;background:var(--plum)}.pillar-service small,.pillar-finder small{color:var(--plum-soft);font-size:9px}.pillar-finder small{color:var(--gold)}.pillar-service h2,.pillar-finder h2{max-width:780px;margin:9px 0 5px;font-size:25px;line-height:1.75}.pillar-service p{color:var(--muted);margin:0;font-size:10px}.service-steps{border-right:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.service-steps article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:32px;position:relative}.service-steps article>span{color:var(--magenta);direction:ltr;font-size:10px;position:absolute;top:25px;left:27px}.service-steps h3{margin:52px 0 12px;font-size:18px}.service-steps p{color:var(--muted);margin:0;font-size:10px;line-height:2}.service-boundary{color:#fff;background:var(--plum);grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:26px;padding:40px 44px;display:grid}.service-boundary small{color:var(--gold);font-size:9px}.service-boundary strong{margin-top:10px;font-size:24px;display:block}.service-boundary p{color:#d5c3ce;margin:0;font-size:11px;line-height:2.05}.finder-page{background:var(--paper);padding:64px 0 110px}.finder-page-note{background:var(--surface);border-right:4px solid var(--gold);grid-template-columns:.28fr 1.72fr;gap:50px;margin-bottom:24px;padding:24px 28px;display:grid}.finder-page-note strong{color:var(--plum-soft);font-size:11px}.finder-page-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.finder{border:1px solid var(--line);background:var(--surface);min-height:620px;padding:42px}.finder-progress{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:start;width:min(620px,100%);margin:0 auto 46px 0;display:grid}.finder-progress>div{direction:rtl;flex-direction:column;align-items:center;gap:8px;display:flex}.finder-progress>div span{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);direction:ltr;border-radius:50%;place-items:center;font-size:10px;display:grid}.finder-progress span.active{color:var(--plum);border-color:var(--gold);background:var(--gold)}.finder-progress span.done{color:#fff;border-color:var(--plum);background:var(--plum)}.finder-progress small{color:var(--muted);font-size:8px}.finder-progress>i{background:var(--line);height:1px;margin-top:18px}.finder-step{max-width:1120px;margin-right:auto}.finder-kicker{color:var(--magenta);margin:0 0 10px;font-size:9px;font-weight:780}.finder-step h2,.finder-result h2{margin:0 0 11px;font-size:34px;line-height:1.65}.finder-step>p:not(.finder-kicker){color:var(--muted);margin:0;font-size:11px;line-height:2}.finder-options{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.finder-options button{text-align:right;border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px;display:flex}.finder-options button:hover{background:var(--paper)}.finder-options button span{flex-direction:column;gap:7px;display:flex}.finder-options strong{font-size:13px;line-height:1.7}.finder-options small{color:var(--muted);font-size:8.5px;line-height:1.7}.finder-options i{color:var(--magenta);font-style:normal}.finder-selection{background:var(--paper);align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:inline-flex}.finder-selection small{color:var(--muted);font-size:8px}.finder-selection strong{color:var(--plum-soft);font-size:11px}.finder-back{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:24px;padding:11px 0;font-size:10px;font-weight:760}.finder-result-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.finder-result-head>button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:10px 0;font-size:9px}.finder-context{background:var(--paper);grid-template-columns:.35fr .65fr;gap:10px 50px;margin-top:24px;padding:26px 30px;display:grid}.finder-context small{color:var(--plum-soft);font-size:8px}.finder-context strong{font-size:15px}.finder-context p{color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.9}.finder-products{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.finder-products a{border:1px solid var(--line);flex-direction:column;min-height:230px;padding:24px;display:flex}.finder-products small{color:var(--plum-soft);font-size:8px;line-height:1.7}.finder-products strong{text-align:left;direction:ltr;margin:38px 0 8px;font-size:20px}.finder-products p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.finder-products span{border-top:1px solid var(--line);margin-top:auto;padding-top:13px;font-size:9px;font-weight:760}.product-family-grid>a,.product-catalog-grid>a,.product-catalog-grid>a>div,.product-related-solutions a,.pillar-products>a,.pillar-products>a>div,.finder-products a{min-width:0}.product-family-grid h3,.product-catalog-grid h2,.product-identity h2,.product-related-solutions a strong,.pillar-products strong,.finder-products strong{overflow-wrap:anywhere;max-width:100%}.finder-family-note{color:var(--muted);background:var(--paper);margin:18px 0 0;padding:17px 19px;font-size:9px;line-height:1.9}.finder-service-result{color:#fff;background:var(--plum);margin-top:25px;padding:38px}.finder-service-result>span{color:var(--gold);font-size:9px}.finder-service-result h3{margin:16px 0 10px;font-size:26px}.finder-service-result p{color:#d9c7d2;max-width:760px;font-size:11px;line-height:2}.finder-service-result a{color:var(--gold);gap:25px;margin-top:18px;font-size:10px;font-weight:760;display:inline-flex}.finder-disclaimer{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:20px;padding:26px 28px;display:flex}.finder-disclaimer strong{font-size:11px}.finder-disclaimer p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.9}.editorial-page-hero{color:#fff;background:var(--plum);padding:82px 0 78px}.editorial-page-hero .shell>p{color:var(--gold);margin:0 0 22px;font-size:9px;font-weight:780}.editorial-page-hero h1{letter-spacing:-.04em;max-width:1050px;margin:0;font-size:clamp(46px,5.8vw,82px);line-height:1.35}.editorial-page-hero .shell>div{grid-template-columns:44px 1fr;gap:18px;max-width:850px;margin-top:30px;display:grid}.editorial-page-hero .shell>div span{background:var(--gold);height:3px;margin-top:12px}.editorial-page-hero .shell>div strong{color:#e0d0da;font-family:Vazirmatn Variable;font-size:14px;font-weight:430;line-height:2.1}.industry-editorial,.partner-editorial,.contact-editorial{padding:88px 0 112px}.industry-opening,.partner-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.industry-opening figure,.partner-intro figure{height:510px;overflow:hidden}.industry-opening img,.partner-intro img{object-fit:cover;width:100%;height:100%}.industry-opening small,.partner-intro small,.ailana-copy>small{color:var(--plum-soft);font-size:9px;font-weight:780}.industry-opening h2,.partner-intro h2{margin:17px 0 20px;font-size:37px;line-height:1.7}.industry-opening p,.partner-intro p{color:var(--muted);margin:0;font-size:13px;line-height:2.2}.industry-section-head{border-bottom:1px solid var(--line);direction:ltr;grid-template-columns:48px 1fr;gap:18px;margin:80px 0 25px;padding-bottom:22px;display:grid}.industry-section-head>span{color:var(--magenta);text-align:left;font-size:10px}.industry-section-head>div{direction:rtl}.industry-section-head small{color:var(--plum-soft);font-size:8px}.industry-section-head h2{margin:7px 0 0;font-size:30px}.industry-challenges{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.industry-challenges article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;min-height:170px;padding:27px;display:flex;position:relative}.industry-challenges span{color:var(--magenta);direction:ltr;font-size:9px;position:absolute;top:22px;left:22px}.industry-technical-sections{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-technical-sections article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:330px;padding:29px;display:flex}.industry-technical-sections article>span{color:var(--magenta);direction:ltr;align-self:flex-end;font-size:9px}.industry-technical-sections h3{margin:35px 0 15px;font-size:18px;line-height:1.8}.industry-technical-sections p{color:var(--muted);margin:0;font-size:10px;line-height:2.15}.industry-technical-sections article>div{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex}.industry-technical-sections small{color:var(--plum-soft);border:1px solid var(--line);padding:7px 9px;font-size:7.5px}.industry-capability-grid{color:#fff;background:var(--plum);grid-template-columns:.82fr 1.18fr;gap:70px;margin-top:70px;padding:46px;display:grid}.industry-capability-grid small,.industry-inputs small,.industry-cta small{color:var(--gold);font-size:8px}.industry-capability-grid h2{margin:16px 0;font-size:30px;line-height:1.7}.industry-capability-grid p{color:#d5c4cf;font-size:10px;line-height:2}.industry-capability-grid ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.industry-capability-grid li{border-bottom:1px solid var(--line-light);direction:ltr;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;min-height:57px;padding:17px 0;display:grid}.industry-capability-grid li span{color:var(--gold);text-align:left;font-size:9px}.industry-capability-grid li strong{text-align:right;overflow-wrap:normal;direction:rtl;min-width:0;font-size:10px;line-height:1.8}.industry-inputs{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:65px;margin-top:24px;padding:42px;display:grid}.industry-inputs small{color:var(--plum-soft)}.industry-inputs h2{margin:12px 0 0;font-size:29px;line-height:1.7}.industry-inputs>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.industry-inputs p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:16px 38px 16px 0;font-size:10px;line-height:1.8;position:relative}.industry-inputs p span{color:var(--magenta);direction:ltr;position:absolute;left:0}.industry-cta{color:var(--gold-ink);background:var(--gold);justify-content:space-between;align-items:center;gap:50px;margin-top:24px;padding:40px 42px;display:flex}.industry-cta small{color:var(--plum-soft)}.industry-cta h2{max-width:760px;margin:10px 0 5px;font-size:25px;line-height:1.75}.industry-cta p{margin:0;font-size:10px}.partner-intro{margin-bottom:68px}.ailana-overview{color:#fff;background:#1d1a1d;grid-template-columns:.85fr 1.15fr;align-items:center;gap:66px;padding:56px;display:grid}.ailana-site-preview{background:#f7f3ee;border:1px solid #ffffff29;overflow:hidden;box-shadow:0 22px 55px #00000040}.preview-toolbar{background:#e5dfd9;align-items:center;gap:7px;height:40px;padding:0 13px;display:flex}.preview-toolbar i{background:#b9afa9;border-radius:50%;width:8px;height:8px}.preview-toolbar i:first-child{background:var(--magenta)}.preview-toolbar i:nth-child(2){background:var(--gold)}.preview-toolbar span{color:#756b71;margin-left:auto;font-size:8px}.preview-canvas{color:#151316;background:linear-gradient(145deg,#fff 0 64%,#ece4db 64%);flex-direction:column;justify-content:center;min-height:340px;padding:40px 32px;display:flex}.preview-canvas>small{color:#71686d;letter-spacing:.16em;font-size:7px}.preview-canvas>strong{color:#2c1828;letter-spacing:-.06em;margin:14px 0 8px;font-size:58px}.preview-canvas>p{color:#685f64;max-width:330px;margin:0;font-family:Arial;font-size:10px}.preview-canvas>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:35px;display:grid}.preview-canvas>div span{border:1px solid #0000001f;padding:9px;font-size:7px}.ailana-copy h2{margin:16px 0;font-size:35px;line-height:1.7}.ailana-copy p{color:#d2c5cc;margin:0;font-size:12px;line-height:2.15}.ailana-sectors{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.ailana-sectors span{border:1px solid var(--line-light);color:#e4d8df;padding:7px 11px;font-size:8px}.external-partner-link{color:var(--gold);border-bottom:1px solid var(--gold);gap:30px;padding:12px 0;font-size:10px;font-weight:780;display:inline-flex}.partner-principles{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.partner-principles article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:31px;position:relative}.partner-principles span{color:var(--magenta);position:absolute;top:26px;left:26px}.partner-principles strong{margin-top:55px;font-size:16px;display:block}.partner-principles p{color:var(--muted);font-size:10px;line-height:2}.contact-editorial-grid{grid-template-columns:1.08fr .92fr;gap:30px 65px;display:grid}.contact-guidance{background:var(--paper);grid-row:1/3;padding:44px}.contact-guidance>small{color:var(--plum-soft);font-size:8px}.contact-guidance>h2{margin:16px 0 35px;font-size:36px;line-height:1.72}.contact-guidance ol{margin:0;padding:0;list-style:none}.contact-guidance li{border-top:1px solid var(--line);padding:20px 0 20px 52px;position:relative}.contact-guidance li>span{color:var(--magenta);direction:ltr;position:absolute;left:0}.contact-guidance li p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.95}.contact-directory{text-align:left;background:var(--plum);direction:ltr;display:grid}.contact-directory>div{border-bottom:1px solid var(--line-light);flex-direction:column;align-items:flex-start;gap:7px;padding:23px 27px;display:flex}.contact-directory small{color:#cbb8c5;direction:rtl;font-size:8px}.contact-directory a{color:#fff;font-family:Estedad Variable;font-size:clamp(17px,2vw,25px)}.contact-addresses{grid-template-columns:1fr 1fr;display:grid}.contact-addresses article{border:1px solid var(--line);padding:25px}.contact-addresses small{color:var(--plum-soft);font-size:8px;font-weight:780}.contact-addresses p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:2}.knowledge-intro{background:var(--plum);color:#fff;padding:48px 0}.knowledge-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.knowledge-intro small{color:var(--gold);font-size:8px}.knowledge-intro h2{margin:9px 0 0;font-size:29px;line-height:1.7}.knowledge-intro p{color:#d7c6d1;margin:0;font-size:11px;line-height:2.05}.knowledge-topics{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:9px;margin-top:34px;padding-top:22px;display:flex}.knowledge-topics a{color:#f6edf2;border:1px solid #fff3;padding:9px 14px;font-size:9px;transition:color .2s,border-color .2s,background .2s}.knowledge-topics a:hover{color:var(--gold-ink);border-color:var(--gold);background:var(--gold)}.knowledge-pillars{background:var(--white);padding:82px 0 86px}.knowledge-pillars-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:80px;margin-bottom:34px;display:grid}.knowledge-pillars-head small{color:var(--plum-soft);font-size:10px;font-weight:760}.knowledge-pillars-head h2{margin:8px 0 0;font-size:38px;line-height:1.55}.knowledge-pillars-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:2.1}.knowledge-pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.knowledge-pillar-card{border:1px solid var(--line);border-top:4px solid var(--plum);background:var(--surface);flex-direction:column;min-width:0;min-height:370px;padding:29px;display:flex}.knowledge-pillar-card:nth-child(-n+3){grid-column:span 2}.knowledge-pillar-card:nth-child(n+4){grid-column:span 3}.knowledge-pillar-card:nth-child(2){border-top-color:var(--magenta)}.knowledge-pillar-card:nth-child(3){border-top-color:#b38e00}.knowledge-pillar-card:nth-child(4){border-top-color:#456c66}.knowledge-pillar-card:nth-child(5){border-top-color:#9c553d}.knowledge-pillar-meta{direction:ltr;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:43px;display:grid}.knowledge-pillar-meta span{color:var(--magenta);font-size:11px}.knowledge-pillar-meta small{color:var(--plum-soft);text-align:right;direction:rtl;font-size:10.5px;line-height:1.8}.knowledge-pillar-card h3{margin:25px 0 12px;font-size:22px;line-height:1.75}.knowledge-pillar-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:2}.knowledge-pillar-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.knowledge-pillar-card>a{border-top:1px solid var(--line);color:var(--plum-soft);justify-content:space-between;gap:24px;margin-top:18px;padding-top:16px;font-size:11px;font-weight:760;display:flex}.knowledge-listing{background:var(--paper);padding:72px 0 105px}.knowledge-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.knowledge-card{background:var(--surface);grid-template-rows:275px 1fr;min-height:680px;display:grid;overflow:hidden}.knowledge-card>figure{overflow:hidden}.knowledge-card>figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.knowledge-card:hover>figure img{transform:scale(1.025)}.knowledge-card-featured{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.05fr .95fr;min-height:530px}.knowledge-card-featured>figure{min-height:530px}.knowledge-card-content{flex-direction:column;padding:29px;display:flex}.knowledge-meta{direction:ltr;justify-content:space-between;align-items:center;gap:20px;display:flex}.knowledge-meta span{color:var(--magenta);font-size:10px}.knowledge-meta small{color:var(--plum-soft);text-align:right;direction:rtl;font-size:8px}.knowledge-card h2{margin:22px 0 11px;font-size:24px;line-height:1.72}.knowledge-card p{color:var(--muted);margin:0;font-size:10px;line-height:2}.knowledge-card-content>a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;font-weight:760;display:flex}.article-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.article-summary summary{color:var(--plum-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:10px;font-weight:780;list-style:none;display:flex}.article-summary summary::-webkit-details-marker{display:none}.article-summary-title{align-items:baseline;gap:10px;min-width:0;display:flex}.article-summary-title strong{font-size:inherit}.article-summary-title small{color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:560}.article-summary summary>i{color:var(--magenta);font-size:18px;font-style:normal;transition:transform .2s}.article-summary[open] summary>i{transform:rotate(45deg)}.article-summary-content{color:var(--muted);padding:0 0 17px}.article-summary-content p{margin:0 0 9px;font-size:11.5px;line-height:2}.article-summary-content ul{margin:0;padding:0 20px 0 0;font-size:11.5px;line-height:2}.pagination{direction:ltr;gap:8px;margin-top:34px;display:flex}.pagination a{border:1px solid var(--line);background:var(--surface);place-items:center;width:40px;height:40px;font-size:10px;display:grid}.pagination a.active{color:#fff;background:var(--plum)}.article-page{grid-template-columns:.25fr 1fr;align-items:start;gap:72px;padding:76px 0 105px;display:grid}.article-page aside{gap:5px;display:grid;position:sticky;top:120px}.article-page aside span{color:#938a8f;margin-top:13px;font-size:8px}.article-page aside strong{font-size:10px}.article-page aside a{border-bottom:1px solid var(--ink);margin-top:22px;padding-bottom:8px;font-size:9px}.article-page aside .article-pillar-side-link{color:var(--plum-soft);margin-top:1px;font-size:10px;line-height:1.8}.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin-top:24px;padding:19px 0;display:grid}.article-toc span{font-weight:780;color:var(--plum-soft)!important;margin:0!important;font-size:8px!important}.article-toc a{color:var(--muted);line-height:1.75;border:0!important;margin:0!important;padding:0!important;font-size:8.5px!important}.article-toc a:hover{color:var(--magenta)}.article-body{max-width:930px}.article-hero-image{height:520px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-body>.article-summary{border:0;border-right:4px solid var(--gold);background:var(--paper);margin:28px 0 42px;padding:17px 24px}.article-body>.article-summary summary{font-size:12px}.article-body>.article-summary .article-summary-content p,.article-body>.article-summary .article-summary-content ul{font-size:13.5px;line-height:2.2}.article-pillar-banner{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:20px 24px;display:flex}.article-pillar-banner>div{flex-direction:column;gap:5px;display:flex}.article-pillar-banner small{color:var(--magenta);font-size:9px}.article-pillar-banner strong{font-size:15px;line-height:1.8}.article-pillar-banner a{color:var(--plum-soft);white-space:nowrap;gap:24px;font-size:10px;font-weight:760;display:flex}.article-section{margin:0 0 46px}.article-section h2{margin:0 0 16px;font-size:30px;line-height:1.75}.article-section p,.article-body>p{color:var(--body-copy);margin:0 0 21px;font-size:15px;line-height:2.35}.article-section ul{color:var(--body-copy);margin:10px 0 20px;padding-right:21px;font-size:13px;line-height:2.2}.article-section{scroll-margin-top:128px}.related-reading{border-top:1px solid var(--line);margin-top:50px;padding-top:34px}.related-reading>div:first-child{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.related-reading>div:first-child small{color:var(--magenta);font-size:8px}.related-reading>div:first-child h2{margin:0;font-size:27px}.related-reading>div:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-reading>div:last-child a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:205px;padding:22px;display:flex}.related-reading a small{color:var(--magenta);font-size:8px}.related-reading a strong{margin-top:14px;font-size:14px;line-height:1.9}.related-reading a span{color:var(--plum-soft);margin-top:auto;padding-top:18px;font-size:9px;font-weight:760}.related-reading a:hover{background:var(--paper)}.article-sources{border:1px solid var(--line);background:var(--surface);margin-top:50px;padding:34px}.article-sources>div{margin-bottom:21px}.article-sources small{color:var(--magenta);font-size:9px}.article-sources h2{margin:5px 0 0;font-size:25px}.article-sources ol{counter-reset:source;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-sources li{counter-increment:source;border-bottom:1px solid var(--line)}.article-sources a{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 42px 18px 0;display:grid;position:relative}.article-sources a:before{content:counter(source, decimal-leading-zero);color:var(--magenta);direction:ltr;font-size:9px;position:absolute;top:20px;right:0}.article-sources strong{font-size:11px;line-height:1.9}.article-sources span{color:var(--muted);text-align:left;direction:ltr;font-size:9px}.article-internal-links{border:1px solid var(--plum);margin-top:44px;padding:32px}@supports (color:color-mix(in lab, red, red)){.article-internal-links{border:1px solid color-mix(in srgb, var(--plum) 32%, var(--line))}}.article-internal-links{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.article-internal-links{background:color-mix(in srgb, var(--paper) 84%, var(--plum) 4%)}}.article-internal-links>div:first-child{margin-bottom:20px}.article-internal-links small{color:var(--magenta);font-size:9px}.article-internal-links h2{margin:5px 0 0;font-size:25px}.article-internal-links>div:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-internal-links a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:160px;padding:22px;display:flex}.article-internal-links a:hover{background:var(--paper)}.article-internal-links strong{font-size:14px;line-height:1.9}.article-internal-links p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:2}.article-internal-links span{color:var(--plum-soft);margin-top:auto;padding-top:17px;font-size:11.5px;font-weight:760}.article-reading-path{color:#fff;background:var(--plum);justify-content:space-between;align-items:center;gap:25px;margin:45px 0 26px;padding:24px 27px;display:flex}.article-reading-path small{color:var(--gold);font-size:8px}.article-reading-path a{gap:28px;font-size:10px;font-weight:760;display:flex}.article-contact{color:#fff;background:var(--plum-dark);justify-content:space-between;padding:16px 19px;font-size:10px;font-weight:760;display:flex}.about-timeline{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.about-timeline article{text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line);direction:rtl;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px;display:flex}.about-timeline strong{color:var(--plum-soft);align-self:flex-start;font-size:22px}.about-timeline p{color:var(--muted);margin:0;font-size:10px}.about-values{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.about-values article{background:var(--paper);min-height:225px;padding:30px}.about-values span{color:var(--magenta);font-size:10px}.about-values h3{margin:45px 0 10px;font-size:18px}.about-values p{color:var(--muted);margin:0;font-size:10px;line-height:2}.about-timeline strong{text-align:left;direction:rtl;align-self:flex-start}.legacy-page{padding:80px 0 100px}.legacy-notice{border-right:5px solid var(--gold);background:var(--paper);padding:45px}.legacy-notice h2{margin:0 0 28px;font-size:28px}.legacy-notice div{flex-wrap:wrap;gap:22px;display:flex}.legacy-notice a{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:10px;font-weight:760}.hero-qualification,.hero-data span,.process-list p,.solution-card-body p,.product-family-grid p,.industry-home-grid p,.article-content p,.knowledge-card p,.product-evaluation-inputs p,.technical-note p,.pillar-solution-grid p,.pillar-products p,.service-steps p,.service-boundary p,.finder-page-note p,.finder-step>p:not(.finder-kicker),.finder-context p,.finder-service-result p,.finder-disclaimer p,.industry-technical-sections p,.industry-capability-grid p,.industry-inputs p,.industry-cta p,.partner-principles p,.contact-guidance li p,.contact-addresses p,.about-timeline p,.about-values p{font-size:clamp(11.5px,.82vw,13px)}.dropdown-heading small,.dropdown-heading>a,.dropdown-grid a,.dropdown-service strong,.dropdown-service span,.visual-caption span,.solution-card-body small,.solution-card-body i,.product-family-grid small,.footer-finder,.footer-main>div:not(:first-child),.footer-main>div:not(:first-child) strong,.footer-industries,.breadcrumbs,.finder-progress small,.finder-kicker,.finder-options small,.finder-back,.finder-result-head>button,.finder-products small,.finder-products span,.finder-family-note,.finder-service-result>span,.finder-service-result a,.finder-disclaimer strong{font-size:clamp(10.5px,.76vw,12px)}.finder-page-note strong,.finder-options strong,.finder-selection strong,.finder-disclaimer p{font-size:clamp(11.5px,.82vw,13px)}.finder-selection small{font-size:10.5px}.knowledge-card-content>a,.article-content a,.article-card a,.article-reading-path a,.article-contact,.product-related-solutions a span{font-size:11px}.eyebrow,.section-kicker,.page-eyebrow{font-size:clamp(12.5px,.86vw,14px);line-height:1.8}.button,.text-link{font-size:clamp(12.5px,.86vw,14px)}.desktop-nav{font-size:13px}.header-cta,.theme-toggle-label{font-size:12.5px}.hero-qualification,.visual-caption span,.breadcrumbs{font-size:clamp(12px,.82vw,13.5px)}.section-head p,.method-heading>p,.finder-promo p,.enzyme-heading p,.custom-service-copy>p,.partner-home p,.contact-copy p{font-size:clamp(13.5px,.94vw,15.5px);line-height:2.15}.hero-data{border:1px solid var(--line);background:var(--surface-tint);min-height:112px}.hero-data div{text-align:right;border-right:1px solid var(--line);direction:rtl;justify-content:flex-start;align-items:center;gap:16px;display:flex}.hero-data div:first-child{border-right:1px solid var(--line)}.hero-data div:last-child{border-right:0}.hero-data strong{font-size:clamp(23px,1.6vw,27px)}.hero-data span{font-size:clamp(12.5px,.88vw,14px);line-height:1.9}.card-meta,.product-family-head,.product-catalog-head{text-align:right;direction:rtl;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:0;display:flex}.card-meta>span,.product-family-head>span,.product-catalog-head>span{color:var(--magenta);text-align:right;direction:ltr;flex:none;font-size:12.5px;line-height:1.85;position:static}.card-meta>small,.product-family-head>small,.product-catalog-head>small{min-width:0;max-width:none;color:var(--plum-soft);text-align:right;overflow-wrap:anywhere;direction:rtl;padding:0;font-size:clamp(12.5px,.88vw,14px);font-weight:760;line-height:1.85}.solution-card-body{padding:25px 24px 23px}.solution-card-body h3{margin:16px 0 10px;font-size:20px}.solution-card-body p{font-size:clamp(12.5px,.9vw,14px);line-height:2.05}.solution-card-body i{font-size:12.5px}.finder-map>div{background:#fff1;min-height:220px}.finder-map strong{font-size:16px}.finder-map small{font-size:12.5px;line-height:1.9}.product-family-grid{border:0;gap:12px}.product-family-grid>a{border:1px solid var(--line-light);background:#ffffff0b;border-top:3px solid #e26bc2b8;min-height:255px;padding:26px}.product-family-grid>a:hover{background:#ffffff17}.product-family-head>span{color:var(--gold)}.product-family-head>small{color:#eee2e9;font-size:clamp(13px,.92vw,14.5px)}.product-family-grid h3{margin:24px 0 10px;font-size:23px}.product-family-grid p{color:#f0e6ec;font-size:clamp(12.5px,.9vw,14px);line-height:2.1}.product-family-grid i{border-top:1px solid var(--line-light);margin-top:auto;padding-top:13px;font-size:18px}.product-catalog-grid>a{border-top:3px solid var(--magenta);background:var(--surface-tint)}.product-catalog-grid p{font-size:clamp(12.5px,.9vw,14px);line-height:2.05}.product-catalog-grid i{font-size:12.5px}.solution-hub-grid .card-meta>small{font-size:clamp(12.5px,.88vw,14px)}.solution-hub-grid h2{margin-top:16px;font-size:20px}.solution-hub-grid p{font-size:clamp(12.5px,.9vw,14px);line-height:2.05}.solution-hub-grid i{font-size:12.5px}.pillar-section-head{text-align:right;border-right:3px solid var(--magenta);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;margin:82px 0 28px;padding:0 18px 18px 0;display:flex}.pillar-section-head small{font-size:12.5px;line-height:1.8}.pillar-section-head h2{text-align:right;width:100%;margin:0;font-size:clamp(34px,2.7vw,42px);line-height:1.55}.pillar-solution-grid,.pillar-products{border:0;gap:12px}.pillar-solution-grid>a,.pillar-products>a{border:1px solid var(--line);border-top:3px solid var(--magenta);background:var(--surface-tint);flex-direction:column;gap:0;min-height:220px;padding:26px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.pillar-solution-grid>a:hover,.pillar-products>a:hover{background:var(--surface-tint-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.pillar-solution-grid>a>div,.pillar-products>a>div{flex-direction:column;flex:1;min-width:0;display:flex}.pillar-solution-grid .card-meta>small,.pillar-products .card-meta>small{font-size:clamp(13px,.92vw,14.5px)}.pillar-solution-grid h3{margin:17px 0 10px;font-size:20px;line-height:1.75}.pillar-solution-grid p,.pillar-products p{font-size:clamp(12.5px,.9vw,14px);line-height:2.1}.pillar-solution-grid i,.pillar-products i{border-top:1px solid var(--line);color:var(--magenta);text-align:left;margin-top:auto;padding-top:14px;font-size:18px;font-style:normal}.pillar-products strong{text-align:left;direction:ltr;margin:22px 0 10px;font-size:21px}.pillar-audiences span{font-size:16.5px}.pillar-audiences p{font-size:clamp(12.5px,.9vw,14px);line-height:2}.industry-section-head{direction:rtl;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.industry-section-head>span{text-align:right;flex:none;font-size:12.5px;line-height:1.8}.industry-section-head small{font-size:12.5px}.custom-service-copy li,.article-content small,.article-card small,.article-content a,.article-card a,.industry-home-grid span,.all-industries,.all-articles{font-size:clamp(12px,.82vw,13.5px)}.footer-brand>strong{font-size:18px}.footer-brand>strong span{font-size:12px}.footer-brand p{font-size:13px;line-height:2}.footer-finder,.footer-main>div:not(:first-child){font-size:12.5px}.footer-main>div:not(:first-child) strong{font-size:14px}.footer-industries strong{font-size:12.5px}.footer-industries div{font-size:11.5px;line-height:1.9}.footer-bottom{font-size:11px}@media (max-width:1180px){:root{--shell:min(100% - 56px, 1180px)}.desktop-nav{gap:13px;font-size:11.5px}.header-cta{gap:12px;padding:0 14px}.brand{width:105px}.brand img{width:102px}.nav-dropdown{right:-90px}.hero-grid{gap:42px}.solution-grid-visual,.solution-hub-grid.visual,.product-catalog-grid,.industry-home-grid{grid-template-columns:repeat(2,1fr)}.finder-promo-grid{gap:55px}.product-family-grid,.pillar-products{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1.65fr 1fr}.article-grid .article-card:last-child{display:none}.knowledge-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-pillar-card:nth-child(n){grid-column:span 1}.knowledge-pillar-card:last-child{grid-column:1/-1}}@media (max-width:900px){:root{--shell:min(100% - 40px, 850px)}.site-header{height:82px}.header-inner{gap:18px}.brand{height:68px;margin-left:auto}.brand img{height:62px}.desktop-nav,.header-cta{display:none}.mobile-nav{margin-right:auto;display:block}.mobile-menu-button{z-index:3;background:0 0;border:0;align-content:center;gap:5px;width:44px;height:44px;padding:0 9px;display:grid;position:relative}.mobile-menu-button span{background:var(--ink);transform-origin:50%;width:25px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e191d38;border:0;position:fixed;inset:82px 0 0}.mobile-nav-panel{z-index:2;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 28px);max-height:calc(100dvh - 108px);box-shadow:var(--shadow);padding:17px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:94px;left:14px;overflow:auto;transform:translateY(-8px)}.mobile-nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-panel>a{border-bottom:1px solid var(--line);padding:12px;font-size:11px;font-weight:720;display:block}.mobile-subnav{background:var(--paper);grid-template-columns:1fr 1fr;padding:7px;display:grid}.mobile-subnav a{padding:8px;font-size:8.5px;line-height:1.7}.mobile-nav-panel .mobile-finder{color:#fff;background:var(--plum);margin-top:10px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:55px 0}.hero-copy{padding:0}.hero-visual{height:540px}.hero-data{grid-template-columns:1fr}.hero-data div{border-right:0;border-bottom:1px solid var(--line)}.hero-data div:first-child{border-right:0}.hero-data div:last-child{border-bottom:0}.method-heading,.section-head,.enzyme-heading{grid-template-columns:1fr;gap:25px}.method-showcase,.custom-service-grid,.partner-home-grid,.contact-grid,.page-hero-inner,.solution-hub-intro,.product-intro-grid,.pillar-opening,.service-opening,.about-opening,.industry-opening,.partner-intro,.contact-editorial-grid,.knowledge-intro-grid,.knowledge-pillars-head{grid-template-columns:1fr}.method-photo,.custom-service-photo,.pillar-opening figure,.service-opening figure,.about-opening figure,.industry-opening figure,.partner-intro figure{height:480px;min-height:0}.finder-promo-grid{grid-template-columns:1fr}.finder-map{grid-template-columns:1fr;gap:12px}.finder-map>i{width:1px;height:20px;margin-left:auto;margin-right:auto}.finder-map>div{min-height:160px}.featured-article{grid-template-columns:1fr}.featured-article .article-visual{height:320px}.footer-main{grid-template-columns:1fr 1fr}.family-entry-visual,.solution-thesis,.solution-evaluation,.solution-outcomes,.related-products,.product-evaluation-inputs,.service-boundary,.industry-capability-grid,.industry-inputs,.ailana-overview{grid-template-columns:1fr}.family-entry-visual figure{height:380px}.industry-product-grid{grid-template-columns:1fr 1fr}.solution-thesis article{border-left:0;border-bottom:1px solid var(--line)}.solution-outcomes>div:last-child,.product-applications{grid-template-columns:1fr 1fr}.product-applications>div{grid-column:1/-1;padding-bottom:25px}.product-related-solutions>div:last-child,.service-steps,.finder-options,.finder-products,.industry-challenges,.industry-technical-sections{grid-template-columns:1fr 1fr}.industry-inputs>div:last-child{grid-template-columns:1fr}.contact-guidance{grid-row:auto}.knowledge-card-featured{grid-column:auto;grid-template-rows:275px 1fr;grid-template-columns:1fr;min-height:680px}.knowledge-card-featured>figure{min-height:0}.article-page{grid-template-columns:1fr;gap:38px}.article-page aside{grid-template-columns:auto 1fr;position:static}.article-toc{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.article-toc>span{grid-column:1/-1}.related-reading>div:last-child{grid-template-columns:1fr 1fr}.knowledge-pillars-head{gap:20px}}@media (max-width:640px){:root{--shell:calc(100% - 28px)}.hero h1{font-size:44px}.mobile-nav-panel{top:88px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{justify-content:space-between;width:100%}.hero-visual{height:390px}.method,.solutions,.enzyme-families,.custom-service,.industries-home,.insights{padding:76px 0}.method h2,.section-head h2,.enzyme-heading h2,.custom-service-copy h2{font-size:34px}.method-photo,.custom-service-photo,.pillar-opening figure,.service-opening figure,.about-opening figure,.industry-opening figure,.partner-intro figure{height:360px}.solution-grid-visual,.solution-hub-grid.visual,.product-catalog-grid,.industry-home-grid,.product-family-grid,.pillar-products,.industry-product-grid,.service-steps,.finder-options,.finder-products,.knowledge-grid,.about-values,.about-timeline{grid-template-columns:1fr}.finder-promo,.partner-home,.contact-cta{padding:74px 0}.finder-promo h2,.partner-home h2,.contact-grid h2{font-size:34px}.uc-note{grid-template-columns:1fr;gap:10px}.uc-note strong{text-align:left;direction:ltr}.custom-service-copy ul,.article-grid{grid-template-columns:1fr}.article-grid .article-card{display:flex}.featured-article{min-height:0}.article-content{min-height:390px}.footer-main,.footer-industries{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero{padding:62px 0}.page-hero h1,.editorial-page-hero h1{font-size:40px}.page-lead{font-size:13px}.product-hub,.solution-hub,.bread-pillar,.solution-detail,.product-detail,.service-detail,.about-page{padding:64px 0 82px}.family-entry-visual figure{height:310px}.family-entry-visual>div{padding:29px 24px}.family-entry-visual h2{font-size:41px}.solution-visual{height:390px}.solution-thesis article,.solution-evaluation,.solution-outcomes,.related-products,.product-evaluation-inputs,.service-boundary,.industry-capability-grid,.industry-inputs,.ailana-overview,.contact-guidance{padding:28px 24px}.related-products{gap:28px}.related-products .related-product-card{grid-template-columns:minmax(155px,.9fr) minmax(0,1.1fr);gap:18px;min-height:0;padding:20px 0}.related-product-card>strong{font-size:15px}.related-product-card>small{font-size:12px}.solution-thesis h2{margin-top:30px;font-size:20px}.solution-outcomes>div:last-child{grid-template-columns:1fr}.solution-next,.hub-cta,.pillar-service,.pillar-finder,.industry-cta,.finder-disclaimer,.article-reading-path{flex-direction:column;align-items:stretch;padding:28px 24px}.solution-next h2{font-size:22px}.product-visual{min-height:350px}.product-identity{padding:30px 24px}.product-identity h2{font-size:38px}.product-applications{grid-template-columns:1fr}.product-applications>div{grid-column:auto}.product-related-solutions>div:first-child{flex-direction:column;align-items:start}.product-related-solutions>div:last-child{grid-template-columns:1fr}.product-catalog-grid>a{grid-template-rows:190px auto;min-height:0}.product-family-grid>a,.pillar-products>a,.finder-products a,.product-related-solutions a{min-height:0}.product-catalog-grid h2,.product-family-grid h3{font-size:22px}.pillar-products strong,.finder-products strong{font-size:18px}.pillar-audiences,.pillar-solution-grid{grid-template-columns:1fr}.service-boundary{gap:28px}.finder-page-note,.finder-context{grid-template-columns:1fr;gap:10px}.finder{padding:24px 18px}.finder-progress{grid-template-columns:1fr 28px 1fr 28px 1fr}.finder-progress small{text-align:center;font-size:7px}.finder-step h2,.finder-result h2{font-size:27px}.finder-context p{grid-column:auto}.finder-result-head{flex-direction:column}.industry-inputs,.industry-capability-grid{gap:32px}.industry-challenges,.industry-technical-sections,.partner-principles,.contact-addresses{grid-template-columns:1fr}.preview-canvas{min-height:280px;padding:32px 24px}.preview-canvas>strong{font-size:44px}.knowledge-card,.knowledge-card-featured{grid-template-rows:235px 1fr;min-height:620px}.knowledge-pillars{padding:64px 0 70px}.knowledge-pillar-grid{grid-template-columns:1fr}.knowledge-pillar-card:nth-child(n){grid-column:auto;min-height:0}.knowledge-pillar-card{padding:25px 22px}.knowledge-pillar-card h3{font-size:21px}.article-pillar-banner{flex-direction:column;align-items:flex-start}.article-internal-links{padding:27px 22px}.article-internal-links>div:last-child{grid-template-columns:1fr}.article-sources{padding:27px 22px}.article-sources a{grid-template-columns:1fr;gap:5px}.article-sources span{text-align:right;direction:rtl}.article-hero-image{height:340px}.article-section h2{font-size:25px}.article-section p,.article-body>p{font-size:14px}.article-toc,.related-reading>div:last-child{grid-template-columns:1fr}.knowledge-topics{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.knowledge-topics a{flex:none}}:root{--type-support:clamp(13.5px, .94vw, 15px);--type-meta:clamp(12px, .82vw, 13.5px)}.hero h1{font-size:clamp(48px,4.45vw,70px)}.page-hero h1{text-align:right;font-size:clamp(41px,4.35vw,64px)}.editorial-page-hero h1{text-align:right;font-size:clamp(42px,4.75vw,68px)}.section-head h2{font-size:clamp(34px,3.15vw,50px)}.method h2{font-size:clamp(35px,3.35vw,52px)}.finder-promo h2{font-size:clamp(34px,3.3vw,49px)}.enzyme-heading h2,.custom-service-copy h2{font-size:clamp(34px,3.2vw,48px)}.partner-home h2{font-size:39px}.contact-grid h2{font-size:clamp(34px,3.25vw,48px)}.solution-hub-intro h2,.pillar-opening h2,.service-opening h2,.about-opening h2{font-size:33px}.pillar-section-head h2{font-size:clamp(30px,2.35vw,36px)}.industry-opening h2,.partner-intro h2{font-size:33px}.industry-section-head h2{font-size:29px}.ailana-copy h2,.contact-guidance>h2{font-size:31px}.knowledge-pillars-head h2{font-size:32px}.article-section h2{font-size:28px}.page-lead,.editorial-page-hero .shell>div strong,.industry-opening p,.partner-intro p,.knowledge-intro p,.knowledge-pillars-head p,.knowledge-pillar-card p,.knowledge-card p,.contact-guidance li p,.contact-addresses p{font-size:var(--type-support)}.breadcrumbs,.editorial-page-hero .shell>p,.industry-opening small,.partner-intro small,.industry-section-head small,.industry-capability-grid small,.industry-inputs small,.industry-cta small,.knowledge-intro small,.knowledge-pillars-head small,.contact-guidance>small,.contact-directory small,.contact-addresses small{font-size:var(--type-meta);line-height:1.85}.numbered-title{text-align:right;direction:rtl;justify-content:flex-start;align-items:baseline;gap:10px;min-width:0;display:flex}.numbered-title>span{color:var(--magenta);direction:ltr;flex:none;font-size:12.5px;line-height:1.9;position:static!important}.industry-product-grid{border:0;gap:12px}.industry-product-grid>a{border:1px solid var(--line);border-top:3px solid var(--magenta);background:var(--surface-tint);min-height:225px}.industry-product-grid>a:nth-child(2n){border-top-color:var(--plum-soft)}.industry-product-grid>a:nth-child(3n){border-top-color:#b38e00}.industry-product-grid .numbered-title h3{margin:0;font-size:19px;line-height:1.75}.industry-product-grid p{font-size:var(--type-support);margin-top:14px;line-height:2.05}.industry-product-grid i{padding-top:16px;font-size:13px}.industry-challenges{border:0;gap:12px}.industry-challenges article{border:1px solid var(--line);background:var(--surface-tint);border-top:3px solid #bd4b9bb8;align-items:flex-start;min-height:150px;padding:25px}.industry-challenges strong{font-size:15px;line-height:1.9}.industry-technical-sections{border:0;gap:14px}.industry-technical-sections article{border:1px solid var(--line);border-top:3px solid var(--magenta);background:var(--surface-tint);min-height:350px}.industry-technical-sections article:nth-child(2){border-top-color:var(--plum-soft)}.industry-technical-sections article:nth-child(3){border-top-color:#b38e00}.industry-technical-sections .industry-technical-title{flex-wrap:nowrap;margin:0;padding:0}.industry-technical-sections .industry-technical-title h3{margin:0;font-size:20px;line-height:1.8}.industry-technical-sections p{font-size:var(--type-support);margin-top:17px;line-height:2.15}.industry-technical-sections .industry-metrics{margin-top:auto;padding-top:25px}.industry-technical-sections small{font-size:var(--type-meta);padding:8px 11px;line-height:1.7}.industry-capability-grid p,.industry-cta p{font-size:var(--type-support);line-height:2.1}.industry-capability-grid li{direction:rtl;grid-template-columns:none;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.industry-capability-grid li span{text-align:right;flex:none;font-size:12px}.industry-capability-grid li strong{font-size:13.5px;line-height:1.9}.industry-inputs p{font-size:var(--type-support);direction:rtl;justify-content:flex-start;align-items:baseline;gap:10px;padding:18px 0;line-height:2;display:flex}.industry-inputs p span{flex:none;font-size:12px;position:static}.product-family-head>small,.product-catalog-head>small,.pillar-products .card-meta>small{font-size:clamp(14px,.98vw,15px)}.product-catalog-grid p,.pillar-products p,.solution-card-body p,.solution-hub-grid p{font-size:var(--type-support);line-height:2.15}.knowledge-intro{padding:42px 0}.knowledge-intro-statement{max-width:650px;margin-top:10px;font-size:clamp(23px,2.05vw,29px);font-weight:630;line-height:1.75;display:block}.knowledge-topics a{font-size:var(--type-meta);padding:10px 15px}.knowledge-pillars{padding-top:70px}.knowledge-pillar-meta,.knowledge-meta{text-align:right;direction:rtl;justify-content:flex-start;align-items:baseline;gap:10px;min-height:0;display:flex}.knowledge-pillar-meta span,.knowledge-meta span{direction:ltr;flex:none;font-size:12.5px}.knowledge-pillar-meta small,.knowledge-meta small{font-size:var(--type-meta);text-align:right;direction:rtl;line-height:1.85}.knowledge-pillar-card h3{margin-top:19px;font-size:21px}.knowledge-pillar-stats{font-size:var(--type-meta);line-height:1.8}.knowledge-pillar-card>a,.knowledge-card-content>a{font-size:var(--type-meta)}.knowledge-card h2{margin-top:18px;font-size:22px}.knowledge-card p{line-height:2.1}.article-summary summary{font-size:var(--type-meta)}.article-summary-title small{font-size:11.5px}.contact-guidance{background:var(--surface-tint)}.contact-guidance li{direction:rtl;justify-content:flex-start;align-items:flex-start;gap:12px;padding:21px 0;display:flex;position:static}.contact-guidance li>span{flex:none;font-size:13px;line-height:1.9;position:static}.contact-guidance li>div{min-width:0}.contact-guidance li strong{font-size:15px}.contact-guidance li p{line-height:2.05}.contact-directory small{color:#efe0e9}.contact-addresses article{background:var(--surface-tint)}.solution-evaluation li,.solution-outcomes article,.product-evaluation-inputs li{direction:rtl;justify-content:flex-start;align-items:baseline;gap:10px;padding:18px 0;display:flex;position:static}.solution-evaluation li span,.solution-outcomes article span,.product-evaluation-inputs li span{flex:none;font-size:12px;position:static}.solution-evaluation li strong,.solution-outcomes article strong,.product-evaluation-inputs li{font-size:13.5px;line-height:1.9}.product-applications article{direction:rtl;align-items:baseline;gap:10px;min-height:105px;padding:23px;display:flex}.product-applications article span{flex:none;font-size:12px;position:static}.product-applications article strong{font-size:13.5px;line-height:1.9}.partner-principles article{direction:rtl;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;display:grid}.partner-principles span{font-size:12.5px;position:static}.partner-principles strong{margin:0;font-size:16px}.partner-principles p{font-size:var(--type-support);grid-column:1/-1;margin-top:12px}.service-steps{border:0;gap:12px}.service-steps article{border:1px solid var(--line);border-top:3px solid var(--magenta);background:var(--surface-tint);direction:rtl;align-items:flex-start;gap:11px;min-height:215px;padding:27px;display:flex}.service-steps article>span{flex:none;font-size:12.5px;line-height:1.9;position:static}.service-steps article>div{min-width:0}.service-steps h3{margin:0 0 11px;font-size:18px;line-height:1.8}.service-steps p,.service-boundary p,.pillar-service p{font-size:var(--type-support);line-height:2.1}.service-boundary small,.pillar-service small,.pillar-finder small,.solution-thesis small,.related-products small,.solution-outcomes small,.product-identity small,.product-applications small,.product-evaluation-inputs small,.pillar-section-head small,.service-opening small,.about-opening small,.solution-evaluation>div>span,.hub-cta small,.solution-next small,.product-related-solutions>div:first-child small,.technical-note strong,.related-reading small,.article-pillar-banner small,.article-sources small,.article-reading-path small{font-size:var(--type-meta);line-height:1.85}.solution-evaluation li strong,.solution-outcomes article strong,.product-evaluation-inputs p,.related-products p,.technical-note p{font-size:var(--type-support)}.article-page aside span{font-size:11.5px}.article-page aside strong,.article-page aside a,.article-page aside .article-pillar-side-link{font-size:12.5px;line-height:1.8}.article-toc span{font-size:11.5px!important}.article-toc a{font-size:12px!important}.related-reading a strong{font-size:15px}.related-reading a span{font-size:12px}.article-sources strong{font-size:13px}.article-sources span{font-size:11.5px}@media (max-width:900px){.knowledge-intro-grid{gap:20px}.knowledge-pillars-head{gap:16px}}@media (max-width:640px){:root{--type-support:14px;--type-meta:12px}.hero h1{font-size:39px}.page-hero h1,.editorial-page-hero h1{font-size:36px}.method h2,.section-head h2,.enzyme-heading h2,.custom-service-copy h2,.finder-promo h2,.partner-home h2,.contact-grid h2{font-size:30px}.solution-hub-intro h2,.pillar-opening h2,.service-opening h2,.about-opening h2,.industry-opening h2,.partner-intro h2,.knowledge-pillars-head h2,.contact-guidance>h2{font-size:28px}.knowledge-intro-statement{font-size:24px}.industry-section-head h2{font-size:25px}.industry-technical-sections article{min-height:0}.knowledge-card,.knowledge-card-featured{min-height:580px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
