/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111315;--ink-soft:#292d2a;--canvas:#f4f4f0;--surface:#fff;--line:#ffffff47;--muted:#676e69;--brand:#f38c03;--brand-hover:#dc7d00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:#f4f4f0f0;border-bottom:1px solid #1113151f;grid-template-columns:220px 1fr 220px;align-items:center;height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;width:170px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,2.2vw,40px);display:flex}.desktop-nav a{letter-spacing:-.01em;font-size:14px;font-weight:600}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#8a4d00}.language-switcher{font-family:var(--font-inter), sans-serif}.language-switcher ul{margin:0;padding:0;list-style:none}.language-switcher--desktop{position:relative}.language-switcher--desktop summary{cursor:pointer;border:1px solid #11131533;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .75rem;font-size:.75rem;font-weight:800;display:flex}.language-switcher--desktop summary::-webkit-details-marker{display:none}.language-switcher--desktop>div{z-index:80;background:#fff;border:1px solid #11131524;border-radius:14px;min-width:180px;padding:.4rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 42px #1113152e}.language-switcher a{color:inherit;align-items:center;gap:.7rem;min-height:44px;padding:.55rem .7rem;text-decoration:none;display:flex}.language-switcher a span{color:#8a4f00;min-width:2rem;font-size:.7rem;font-weight:800}.language-switcher a[aria-current=page]{background:#f4f4f0;border-radius:10px;font-weight:800}.language-switcher :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #f38c03}.language-switcher--mobile,.language-switcher--footer{margin-top:1rem}.language-switcher--mobile>p,.language-switcher--footer>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.language-switcher--mobile ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.language-switcher--footer ul{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.language-switcher--footer a{padding-inline:0}.button{background:var(--brand);border:1px solid var(--brand);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--brand-hover);transform:translateY(-2px)}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.button--small{justify-self:end;min-height:46px;padding:0 20px}.button--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1113152e;border-color:#ffffff8c}.button--ghost:hover{background:#11131573}.hero{color:#fff;min-height:calc(100svh - 78px);position:relative;overflow:hidden}.hero>picture,.page-hero__media picture{width:100%;height:100%;display:block}.hero__image,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:60% center}.hero__shade{background:linear-gradient(90deg,#0b0f0cc7 0%,#0b0f0c59 50%,#0b0f0c1f 75%),linear-gradient(#0000 58%,#0b0f0cb3 100%)}.hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,68vw);min-height:calc(100svh - 78px);padding:96px clamp(24px,4vw,64px) 190px;display:flex;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(3.9rem,7.8vw,8.3rem);font-weight:600;line-height:.88}.hero__lead{max-width:560px;margin:30px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__families{border-top:1px solid var(--line);z-index:2;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero__families a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1113155c;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:112px;padding:24px clamp(22px,3.6vw,56px);transition:background-color .18s;display:grid}.hero__families a+a{border-left:1px solid var(--line)}:is(.hero__families a:hover,.hero__families a:focus-visible){background:#111315a8}.hero__families span{color:#ffffffa6;font-size:12px}.hero__families strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:clamp(16px,1.3vw,20px);font-weight:600}.preview-followup{max-width:1280px;margin:0 auto;padding:120px 64px 160px}.eyebrow--dark{color:var(--muted)}.preview-followup h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.preview-followup>p:last-child{color:var(--muted);max-width:620px;font-size:18px;line-height:1.65}.menu-trigger,.mobile-menu{display:none}.site-footer{background:var(--surface);color:var(--ink);padding:clamp(24px,4vw,64px) clamp(24px,4vw,64px) 28px}.site-footer__cta{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:56px;padding:clamp(48px,6vw,88px);display:grid}.site-footer__cta .eyebrow{color:#ffffff9e}.site-footer__cta h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;max-width:880px;margin:20px 0 28px;font-size:clamp(2.9rem,5.2vw,5.4rem);line-height:.95}.site-footer__cta-copy>p:last-child{color:#ffffffa6;max-width:620px;margin:0;font-size:17px;line-height:1.6}.site-footer__cta .button{white-space:nowrap}.site-footer__cta-visual{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:22px;min-width:0;display:flex}.site-footer__cta-visual img{filter:drop-shadow(0 22px 30px #00000057);object-fit:contain;object-position:center bottom;width:100%;height:clamp(190px,21vw,290px);display:block}.site-footer__main{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(72px,10vw,160px);padding:88px 8px 96px;display:grid}.site-footer__logo{width:fit-content;display:block}.site-footer__logo img{width:210px;height:auto;display:block}.site-footer__brand>p{color:var(--muted);max-width:380px;margin:34px 0 28px;font-size:17px;line-height:1.6}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.site-footer__links>div{flex-direction:column;gap:14px;display:flex}.site-footer__links p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.site-footer__links p span{color:var(--brand);margin-right:10px}.site-footer__links a{width:fit-content;font-weight:600;line-height:1.35;transition:color .16s}.site-footer__links a:hover{color:var(--brand)}.site-footer__bottom{color:var(--muted);border-top:1px solid #d3d8d3;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}.site-footer__bottom>div{align-items:center;gap:12px;display:flex}.site-footer__bottom a{color:var(--ink);font-weight:600}.section{max-width:1440px;margin:0 auto;padding:136px clamp(24px,4vw,64px)}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.section-heading--wide{grid-template-columns:1fr}.section-heading h2,.feature-story h2,.applications-section h2,.field-film h2,.split-teaser h2,.quality-teaser h2,.inquiry h2,.decision-section h2,.function-detail h2,.resource-callout h2,.selection-brief h2,.oem-process h2,.boundary-callout h2,.compliance-gate h2,.version-rules h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;line-height:.98}.section-heading>p{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:17px;line-height:1.65}.section-action{margin-top:56px}.button--dark{background:var(--ink);border-color:var(--ink);color:#fff}.button--dark:hover{background:#292d2a}.button--outline{background:0 0;border-color:#1113154d}.button--outline:hover{background:#1113150f}.button:disabled{color:#747873;cursor:not-allowed;background:#d5d6d2;border-color:#d5d6d2;transform:none}.text-link{align-items:center;gap:14px;width:fit-content;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover span{transform:translate(2px,-2px)}.text-link span{transition:transform .16s}.text-link--light{color:#fff}.page-hero{background:#e8eae6;min-height:560px;padding:120px clamp(24px,8vw,128px) 96px}.page-hero--dark{background:var(--ink);color:#fff}.page-hero--with-media{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:620px;padding:0;display:grid}.page-hero__content{align-self:center}.page-hero--with-media .page-hero__content{padding:104px clamp(48px,6vw,96px) 96px clamp(24px,8vw,128px)}.page-hero__media{background:#d8dcd6;min-height:620px;position:relative;overflow:hidden}.page-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__media--contain{background:#dfe2dd}.page-hero__media--contain img{box-sizing:border-box;object-fit:contain;padding:clamp(28px,4vw,64px)}.page-hero__media>span{background:var(--brand);width:72px;height:4px;position:absolute;bottom:30px;left:30px}.page-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.075em;max-width:1200px;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:600;line-height:.9}.page-hero--with-media h1{max-width:760px;font-size:clamp(3.5rem,5.2vw,5.8rem)}.page-hero__intro{color:var(--muted);max-width:640px;margin:42px 0 0 auto;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.page-hero--with-media .page-hero__intro{max-width:680px;margin-top:32px;margin-left:0}.page-hero--dark .page-hero__intro{color:#ffffffad}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:56px 24px;display:grid}.product-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.product-card__media{aspect-ratio:4/3;background:#e8eae6;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.deferred-product-image{width:100%;height:100%;display:block}.product-card__media img{object-fit:contain;width:88%;height:86%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.product-card__media.is-field img,.product-card__media.is-workshop img{object-fit:cover;width:100%;height:100%}.product-card__media:hover img{transform:scale(1.02)}.product-card__index{color:var(--ink);background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:18px}.product-card__body{flex-direction:column;min-width:0;padding:24px 4px 0;display:flex}.product-card__family{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:1.35em;margin:0 0 10px;font-size:12px;font-weight:700;overflow:hidden}.product-card h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;margin:0;font-size:30px;line-height:1.12;display:-webkit-box;overflow:hidden}.product-card__body>p:not(.product-card__family){color:var(--muted);min-height:76px;line-height:1.6}.product-card ul,.trait-list{flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.product-card li,.trait-list li{background:#e4e7e1;border-radius:999px;padding:8px 11px;font-size:12px}.inquiry{background:var(--ink-soft);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(56px,8vw,128px);padding:128px clamp(24px,6vw,96px);display:grid}.inquiry--compact{margin-top:0}.inquiry__intro>p:not(.eyebrow){color:#ffffffa6;max-width:520px;font-size:18px;line-height:1.65}.inquiry__route{border-top:1px solid #fff3;grid-template-columns:auto 1fr;gap:12px 18px;margin-top:48px;padding-top:24px;font-size:14px;display:grid}.inquiry__route span{color:var(--brand);font-size:12px}.quote-form{background:var(--surface);color:var(--ink);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:22px 16px;padding:clamp(24px,3vw,40px);display:grid}.quote-form label:not(.quote-form__consent){flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.quote-form input,.quote-form select,.quote-form textarea{color:var(--ink);font:inherit;background:#f4f4f0;border:1px solid #d3d8d3;border-radius:8px;width:100%;min-height:48px;padding:12px 14px}.quote-form textarea{resize:vertical}.quote-form__wide{grid-column:1/-1}.quote-form__consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.quote-form__consent input{flex:none;width:18px;min-height:18px}.preview-note{border-left:3px solid var(--brand);color:var(--muted);background:#f4f4f0;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.capability-strip{background:var(--surface);border-bottom:1px solid #d3d8d3;grid-template-columns:220px 1fr;align-items:center;gap:32px;padding:30px clamp(24px,4vw,64px);display:grid}.capability-strip>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.capability-strip ul{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.capability-strip li{border-left:1px solid #d3d8d3;padding-left:18px;font-size:14px;font-weight:600}.products-section{padding-bottom:160px}.feature-story{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.feature-story__media{min-height:760px;position:relative;overflow:hidden}.feature-story__media img{object-fit:cover;width:100%;height:100%}.feature-story__media:after{content:"";background:linear-gradient(#0000 60%,#111315a6);position:absolute;inset:0}.feature-story__media>span{color:#ffffffb3;z-index:1;font-size:12px;position:absolute;bottom:28px;left:32px}.feature-story__copy{align-self:center;padding:96px clamp(40px,7vw,112px)}.feature-story__copy>p:not(.eyebrow){color:#ffffffa8;max-width:620px;margin-top:32px;font-size:18px;line-height:1.65}.mini-specs{border-top:1px solid #fff3;margin-top:56px}.mini-specs div{border-bottom:1px solid #fff3;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;display:grid}.mini-specs span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}.mini-specs strong{font-size:14px;font-weight:500}.narrative-section{background:#e8eae6;max-width:none}.narrative-section>*{max-width:1312px;margin-inline:auto}.evidence-flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-flow article{border-left:1px solid #bfc5bf;min-height:330px;padding:24px clamp(22px,2.5vw,38px)}.evidence-flow article:last-child{border-right:1px solid #bfc5bf}.evidence-flow span,.application-list>article>span,.process-list span,.resource-grid>a>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.evidence-flow h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:88px 0 18px;font-size:30px;line-height:1.05}.evidence-flow p{color:var(--muted);line-height:1.6}.applications-section{color:#fff;background:#17392c;grid-template-columns:.75fr 1.25fr;gap:80px;padding:144px clamp(24px,6vw,96px);display:grid}.applications-section__intro{align-self:start;position:sticky;top:120px}.applications-section__intro .text-link{margin-top:40px}.application-list article{border-top:1px solid #fff3;grid-template-columns:50px minmax(200px,.8fr) minmax(240px,1fr);gap:20px;padding:28px 0 34px;display:grid}.application-list article:last-child{border-bottom:1px solid #fff3}.application-list h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:25px}.application-list p{color:#ffffffa8;margin:0;line-height:1.6}.field-film{background:var(--ink);color:#fff;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,120px);padding:128px clamp(24px,6vw,96px);display:grid}.field-film__copy{align-self:center}.field-film__copy>p:not(.eyebrow){color:#ffffffa6;margin:32px 0;font-size:17px;line-height:1.65}.field-film video{aspect-ratio:16/9;background:#000;border-radius:18px;align-self:center;width:100%;height:auto;box-shadow:0 30px 80px #00000059}.split-teaser{background:var(--surface);grid-template-columns:1fr 1fr;gap:80px;padding:144px clamp(24px,6vw,96px);display:grid}.split-teaser__copy>p:not(.eyebrow){color:var(--muted);max-width:580px;margin:30px 0 40px;font-size:18px;line-height:1.65}.process-list{border-top:1px solid #d3d8d3}.process-list div{border-bottom:1px solid #d3d8d3;grid-template-columns:50px 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.process-list strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:20px;font-weight:600}.quality-teaser{background:var(--ink-soft);color:#fff;grid-template-columns:1fr 1fr;display:grid}.quality-teaser__image{align-self:center;height:clamp(460px,40vw,520px);min-height:0;overflow:hidden}.quality-teaser__image img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.quality-teaser__copy{align-self:center;padding:72px clamp(40px,5vw,72px)}.quality-teaser__copy>p:not(.eyebrow){color:#ffffffa6;margin:30px 0 40px;font-size:18px;line-height:1.65}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-grid>a{background:var(--surface);border:1px solid #d3d8d3;border-radius:14px;min-height:310px;padding:28px;transition:background-color .18s,transform .18s;display:grid}.resource-grid>a:hover{background:#e8eae6;transform:translateY(-3px)}.resource-grid h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;align-self:end;margin:60px 0 10px;font-size:29px}.resource-grid p{color:var(--muted);margin:0 0 24px;line-height:1.6}.resource-grid>a>span:last-child{justify-self:end;font-size:20px}.catalogue{padding-top:64px}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-row a{border:1px solid #cbd0ca;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:700}.filter-row a:hover,.filter-row .is-active{background:var(--ink);border-color:var(--ink);color:#fff}.catalogue__count{color:var(--muted);margin:28px 0 48px;font-size:13px}.decision-section{background:var(--ink-soft);color:#fff;padding:128px clamp(24px,6vw,96px)}.decision-section>div:first-child{max-width:900px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 48px;display:grid}.decision-grid article{border-left:1px solid #fff3;min-height:240px;padding:24px 30px}.decision-grid article:nth-child(n+4){border-top:1px solid #fff3}.decision-grid article:nth-child(3n){border-right:1px solid #fff3}.decision-grid span,.product-observations span,.function-detail__steps span,.checkpoint-grid span,.scope-grid span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.decision-grid h3,.product-observations h3,.checkpoint-grid h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:54px 0 12px;font-size:24px}.decision-grid p,.checkpoint-grid p{color:#ffffff9e;line-height:1.6}.product-detail-hero{background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:calc(100svh - 78px);display:grid}.product-detail-hero__media{background:#e8eae6;justify-content:center;align-items:center;min-height:700px;display:flex;overflow:hidden}.product-detail-hero__media img{object-fit:contain;width:88%;height:84%}.product-detail-hero__media.is-field img,.product-detail-hero__media.is-workshop img{object-fit:cover;width:100%;height:100%}.product-detail-hero__copy{align-self:center;padding:72px clamp(36px,5vw,80px)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:80px;font-size:12px;display:flex}.product-detail-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.08em;margin:0;font-size:clamp(5rem,8vw,9rem);line-height:.85}.product-detail-hero__summary{color:var(--muted);max-width:560px;margin:32px 0 0;font-size:18px;line-height:1.65}.product-detail-hero__actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.product-subnav{background:var(--surface);z-index:4;border-top:1px solid #d3d8d3;border-bottom:1px solid #d3d8d3;gap:36px;padding:16px clamp(24px,4vw,64px);display:flex;position:sticky;top:78px;overflow-x:auto}.product-subnav a{flex:none;font-size:13px;font-weight:700}.product-observations{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-observations article{border-left:1px solid #cbd0ca;min-height:300px;padding:28px 34px}.product-observations article:last-child{border-right:1px solid #cbd0ca}.product-observations p{color:var(--muted);line-height:1.65}.function-detail{color:#fff;background:#17392c;grid-template-columns:1fr 1fr;gap:80px;padding:128px clamp(24px,6vw,96px);display:grid}.function-detail__copy>p:not(.eyebrow){color:#ffffffa6;margin-top:30px;font-size:18px;line-height:1.65}.function-detail__steps{border-top:1px solid #fff3}.function-detail__steps div{border-bottom:1px solid #fff3;grid-template-columns:48px 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.evaluation-table{border-top:1px solid #bec4bd}.evaluation-table__row{border-bottom:1px solid #bec4bd;grid-template-columns:minmax(150px,.4fr) minmax(300px,1fr) minmax(180px,.35fr);align-items:center;gap:24px;padding:24px 0;display:grid}.evaluation-table__row span{color:var(--muted)}.evaluation-table__row em{color:#8a4d00;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.resource-callout{background:var(--ink);color:#fff;grid-template-columns:1.1fr .7fr auto;align-items:end;gap:48px;padding:96px clamp(24px,6vw,96px);display:grid}.resource-callout>p{color:#ffffff9e;line-height:1.65}.application-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.application-catalogue article{background:var(--surface);border:1px solid #d3d8d3;border-radius:14px;min-height:330px;padding:34px}.application-catalogue article>span{color:var(--brand-hover);font-size:12px;font-weight:700}.application-catalogue h2,.scope-grid h2,.resource-library h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;margin:70px 0 18px;font-size:clamp(2rem,3vw,3rem);line-height:1}.application-catalogue p,.scope-grid p,.resource-library p{color:var(--muted);line-height:1.65}.application-catalogue strong{margin-top:32px;font-size:13px;display:block}.selection-brief{background:var(--brand);grid-template-columns:1fr 1fr;gap:80px;padding:112px clamp(24px,6vw,96px);display:grid}.selection-brief ol{counter-reset:input;margin:0;padding:0;list-style:none}.selection-brief li{border-top:1px solid #11131547;padding:18px 0;font-weight:600}.selection-brief li:last-child{border-bottom:1px solid #11131547}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scope-grid article{background:var(--surface);border-radius:14px;min-height:340px;padding:36px}.oem-process{background:var(--ink-soft);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:128px clamp(24px,6vw,96px);display:grid}.oem-process ol{margin:0;padding:0;list-style:none}.oem-process li{border-top:1px solid #fff3;grid-template-columns:48px 1fr;gap:24px;padding:24px 0;display:grid}.oem-process li:last-child{border-bottom:1px solid #fff3}.oem-process li>span{color:var(--brand);font-size:12px}.oem-process h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 8px;font-size:23px}.oem-process p{color:#ffffff9e;margin:0;line-height:1.6}.boundary-callout{background:var(--brand);padding:104px clamp(24px,8vw,128px)}.boundary-callout>p:last-child{max-width:720px;font-size:18px;line-height:1.65}.quality-photo{min-height:700px;position:relative;overflow:hidden}.quality-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quality-photo:after{content:"";background:linear-gradient(#0000 55%,#111315b3);position:absolute;inset:0}.quality-photo>div{color:#fff;z-index:1;flex-direction:column;display:flex;position:absolute;bottom:36px;left:clamp(24px,6vw,96px)}.quality-photo span{color:#ffffffa6;text-transform:uppercase;font-size:12px}.quality-photo strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:28px}.checkpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkpoint-grid article{border-left:1px solid #c7ccc6;min-height:260px;padding:28px 32px}.checkpoint-grid article:nth-child(n+4){border-top:1px solid #c7ccc6}.checkpoint-grid article:nth-child(3n){border-right:1px solid #c7ccc6}.checkpoint-grid p{color:var(--muted)}.compliance-gate{color:#fff;background:#17392c;grid-template-columns:1fr .7fr;gap:64px;padding:112px clamp(24px,6vw,96px);display:grid}.compliance-gate ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.compliance-gate li{border-bottom:1px solid #fff3;padding:18px 0}.compliance-gate>p{color:#ffffff9e;grid-column:1/-1;margin:0}.resource-library{padding-top:72px}.resource-library article{border-top:1px solid #c4c9c3;grid-template-columns:64px 1fr auto;align-items:center;gap:32px;padding:30px 0;display:grid}.resource-library article:last-child{border-bottom:1px solid #c4c9c3}.resource-library article>span{color:var(--brand-hover);font-size:12px;font-weight:700}.resource-library h2{margin:0 0 8px}.resource-library p{margin:0}.resource-library a{font-size:13px;font-weight:700}.version-rules{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:72px;padding:112px clamp(24px,6vw,96px);display:grid}.version-rules ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.version-rules li{border:1px solid #fff3;border-radius:8px;padding:18px}.not-found{flex-direction:column;align-items:flex-start;min-height:70svh;padding:120px clamp(24px,8vw,128px);display:flex}.not-found h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.95}.not-found>p:not(.eyebrow){color:var(--muted);margin:28px 0 36px;font-size:18px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-quote{display:none}.hero__content{width:min(760px,86vw)}}@media (max-width:720px){.site-header{height:70px;padding-inline:20px}.brand{width:140px}.button--small{min-height:42px;padding-inline:16px;font-size:13px}.button--small span{display:none}.hero{min-height:750px}.hero__image{object-position:67% center}.hero__shade{background:linear-gradient(#0b0f0c7a 0%,#0b0f0c2e 28%,#0b0f0ccc 72%,#0b0f0cf0 100%)}.hero__content{justify-content:flex-end;width:100%;min-height:560px;padding:64px 20px 34px}.hero h1{font-size:clamp(3.5rem,17vw,5rem)}.hero__lead{max-width:440px;margin-top:20px;font-size:16px}.hero__actions{margin-top:26px}.hero__families{grid-template-columns:1fr;position:relative}.hero__families a{min-height:74px;padding:18px 20px}.hero__families a+a{border-left:0;border-top:1px solid var(--line)}.preview-followup{padding:80px 20px 104px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{grid-template-columns:220px 1fr auto}.site-header__actions,.mobile-menu__actions,.site-footer__cta-actions,.enquiry-cta__buttons,.showcase-product-hero__actions,.showcase-product-enquiry__actions,.article-inline-cta__actions,.article-side__actions,.article-final-cta__actions,.quote-form__alternatives,.contact-channel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-header__actions{justify-self:end}.whatsapp-action{margin:0;display:inline-flex}.whatsapp-action .button{cursor:pointer;white-space:nowrap;margin:0;font-family:inherit}.button--whatsapp,.article-inline-cta .button--whatsapp{color:#fff;background:#116b4f;border-color:#116b4f}.button--whatsapp:hover,.article-inline-cta .button--whatsapp:hover{color:#fff;background:#0b563f;border-color:#0b563f}.button--whatsapp:focus-visible{color:#fff;background:#0b563f;border-color:#0b563f}.article-inline-cta .button--whatsapp:focus-visible{color:#fff;background:#0b563f;border-color:#0b563f}.button--ghost-light{color:var(--ink);background:0 0;border-color:#aeb5ae}.button--ghost-light:hover{background:#e7ebe6}.mobile-menu__actions{flex-direction:column;align-items:stretch;margin-top:32px}.mobile-menu__actions .whatsapp-action,.mobile-menu__actions .button,.site-footer__cta-actions .whatsapp-action,.site-footer__cta-actions .button,.enquiry-cta__buttons .whatsapp-action,.quote-form__alternatives .whatsapp-action,.article-side__actions .whatsapp-action{width:100%}.site-footer__cta-actions,.enquiry-cta__buttons,.article-side__actions,.quote-form__alternatives{flex-direction:column;align-items:stretch;width:100%}.site-footer__cta-actions .button,.enquiry-cta__buttons .button,.quote-form__alternatives .button{width:100%}.quote-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.quote-form__status,.quote-form__context{border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.quote-form__status--success{color:#14583f;background:#e8f4ed;border:1px solid #86b69d}.quote-form__status--error{color:#812f22;background:#fff0ed;border:1px solid #d8a39a}.quote-form__context{border-left:3px solid var(--brand);color:var(--muted);background:#f3eee5}.contact-channel-actions{flex-direction:column;align-items:flex-start;margin-top:28px}.showcase-product-hero__actions{margin-top:28px}.showcase-product-hero__actions .button{min-height:48px;padding-inline:20px}.showcase-product-enquiry{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(44px,8vw,120px);padding:88px clamp(24px,6vw,96px);display:grid}.showcase-product-enquiry h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.showcase-product-enquiry p:last-child{color:#ffffffa8;max-width:760px;margin:24px 0 0;line-height:1.65}.article-inline-cta__actions,.article-final-cta__actions{justify-content:flex-end}.article-side__actions{flex-direction:column;align-items:stretch}@media (max-width:1180px){.site-header__actions .button{padding-inline:14px;font-size:12px}}@media (max-width:980px){.site-header__actions{display:none}.showcase-product-enquiry{grid-template-columns:1fr}.article-inline-cta__actions,.article-final-cta__actions{justify-content:flex-start}}@media (max-width:720px){.hero__actions,.showcase-product-hero__actions,.showcase-product-enquiry__actions,.article-inline-cta__actions,.article-final-cta__actions,.quote-form__alternatives{flex-direction:column;align-items:stretch;width:100%}.hero__actions .button,.hero__actions .whatsapp-action,.showcase-product-hero__actions .button,.showcase-product-hero__actions .whatsapp-action,.showcase-product-enquiry__actions .button,.showcase-product-enquiry__actions .whatsapp-action,.article-inline-cta__actions .button,.article-inline-cta__actions .whatsapp-action,.article-final-cta__actions .button,.article-final-cta__actions .whatsapp-action{width:100%}.showcase-product-enquiry{padding:72px 20px}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-page{background:var(--canvas);overflow:clip}.qa-fixture-banner{background:var(--brand);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px clamp(20px,4vw,64px);font-size:13px;line-height:1.45;display:flex}.qa-fixture-banner strong{letter-spacing:.08em;text-transform:uppercase}.article-progress{pointer-events:none;z-index:95;background:#1113151f;height:3px;position:fixed;top:78px;left:0;right:0;overflow:hidden}.article-progress span{background:var(--brand);transform-origin:0;width:100%;height:100%;display:block}.admin-bar .article-progress{top:110px}.admin-bar .site-header{top:32px}.article-hero{color:#fff;background:radial-gradient(circle at 16% 12%,#f38c0324,#0000 34%),#111315;padding:28px clamp(24px,4vw,64px) clamp(54px,6vw,88px)}.article-breadcrumbs{max-width:1440px;margin:0 auto}.article-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumbs li{color:#ffffff9e;align-items:center;min-width:0;font-size:12px;line-height:1.4;display:flex}.article-breadcrumbs li:not(:last-child):after{color:var(--brand);content:"/";margin-left:10px}.article-breadcrumbs li:last-child{color:#ffffffd1;max-width:min(540px,55vw)}.article-breadcrumbs li:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.article-breadcrumbs a:hover,.article-breadcrumbs a:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.article-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;gap:clamp(44px,6vw,92px);max-width:1440px;margin:clamp(54px,6vw,84px) auto 0;display:grid}.article-hero--text-only .article-hero__grid{grid-template-columns:minmax(0,900px)}.article-hero__copy{align-self:center;max-width:780px;padding-block:24px}.article-topic{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}.article-topic span{background:var(--brand);color:var(--ink);border-radius:999px;padding:7px 12px}.article-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.3rem);font-weight:650;line-height:1.01}.article-hero__summary{color:#ffffffb8;max-width:700px;margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.article-meta{border-top:1px solid #fff3;flex-wrap:wrap;gap:20px 38px;margin:40px 0 0;padding:24px 0 0;display:flex}.article-meta div{gap:3px;display:grid}.article-meta dt{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.article-meta dd{margin:0;font-size:13px;font-weight:600}.article-hero__media{background:#252c2e;border-radius:20px;min-height:520px;margin:0;position:relative;overflow:hidden}.article-hero__media:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.article-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-reading-layout{grid-template-columns:minmax(168px,190px) minmax(0,760px) minmax(210px,250px);justify-content:center;gap:0 clamp(28px,3vw,48px);max-width:1504px;margin:0 auto;padding:clamp(84px,8vw,124px) clamp(24px,4vw,64px) 104px;display:grid}.article-toc{min-width:0}.article-toc__desktop{border-top:2px solid var(--ink);padding-top:18px;position:sticky;top:110px}.article-toc__desktop>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.article-toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.article-toc__item a{color:var(--muted);border-left:2px solid #d7dad4;padding:7px 7px 7px 12px;font-size:12px;line-height:1.45;transition:border-color .14s,color .14s;display:block}.article-toc__item--h3 a{padding-left:22px;font-size:11px}:is(.article-toc__item a:hover,.article-toc__item a:focus-visible,.article-toc__item a[aria-current=location]){border-left-color:var(--brand);color:var(--ink)}.article-toc__item a[aria-current=location]{font-weight:700}.article-toc__empty{color:var(--muted);font-size:12px}.article-toc__mobile{display:none}.article-content{color:#25292a;min-width:0;font-size:18px;line-height:1.78}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content figure,.article-content table,.article-content .wp-block-file,.article-content .wp-block-buttons,.article-content .article-callout,.article-content .article-inline-cta,.article-content .article-faq,.article-content .wp-block-columns{margin-top:34px;margin-bottom:34px}.article-content h2,.article-content h3,.article-content h4{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;text-wrap:balance;scroll-margin-top:112px}.article-content h2{letter-spacing:-.045em;border-top:1px solid #ced2cc;margin:84px 0 28px;padding-top:30px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.article-content h3{letter-spacing:-.035em;margin:54px 0 22px;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.article-content h4{letter-spacing:-.015em;margin:42px 0 18px;font-size:1.16rem;line-height:1.35}:is(.article-content h2:focus-visible,.article-content h3:focus-visible){outline:3px solid var(--brand);outline-offset:7px}.article-content .article-lead{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;margin-top:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:550;line-height:1.5}.article-content strong{color:var(--ink)}.article-content a:not(.button):not(.wp-block-button__link):not(.wp-block-file__button){color:#7e4700;text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #f38c038c;text-decoration:underline #f38c038c;text-decoration-thickness:2px}.article-content a[target=_blank]:after{content:" ↗";font-size:.72em}.article-content ul,.article-content ol{padding-left:1.35em}.article-content li{margin:10px 0;padding-left:7px}.article-content li::marker{color:#a65e00;font-weight:800}.article-content blockquote,.article-content .wp-block-quote,.article-content .wp-block-pullquote{border:0;border-left:5px solid var(--brand);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;padding:8px 0 8px 30px;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.45}.article-content blockquote p{margin:0}.article-content blockquote cite,.article-content .wp-block-pullquote cite{color:var(--muted);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:12px;font-style:normal;font-weight:700;display:block}.article-two-column,.article-content .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.article-two-column>div,.article-content .wp-block-column{background:#fff;border:1px solid #d7dad4;border-radius:16px;min-width:0;padding:28px}.article-two-column h3,.article-content .wp-block-column>h3:first-child{margin:0 0 16px;font-size:1.25rem}.article-two-column ul,.article-two-column ol{margin:0;font-size:15px;line-height:1.65}.article-table-scroll,.article-content .wp-block-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #cdd1cb;border-radius:14px;max-width:100%;overflow-x:auto}.article-table-scroll:focus,.article-content .wp-block-table:focus-within{outline:3px solid var(--brand);outline-offset:4px}.article-content table{border-collapse:collapse;width:100%;min-width:680px;margin:0;font-size:14px;line-height:1.5}.article-content caption{color:#ffffffc7;text-align:left;background:#252c2e;padding:14px 18px;font-size:12px;font-weight:600}.article-content th,.article-content td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dad4;padding:15px 18px}.article-content thead th{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;background:#eceee8;font-size:11px}.article-content tbody th{color:var(--ink);font-weight:750}.article-content tbody tr:last-child th,.article-content tbody tr:last-child td{border-bottom:0}.article-comparison-table tbody th{background:#f38c0314}.article-figure,.article-video,.article-content .wp-block-image,.article-content .wp-block-video,.article-content .wp-block-embed{max-width:100%;margin-inline:0}.article-figure img,.article-content .wp-block-image img,.article-content .wp-block-gallery img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.article-video video,.article-content .wp-block-video video,.article-content iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.article-content figcaption{color:var(--muted);text-align:left;margin-top:11px;font-size:12px;line-height:1.55}.article-callout{border:1px solid #cfd3cd;border-left:5px solid var(--brand);border-radius:12px;padding:24px 26px}.article-callout strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.article-callout p{margin:0;font-size:15px;line-height:1.65}.article-callout--tip{background:#fff8ec}.article-callout--note{background:#edf1ee;border-left-color:#55635b}.article-callout--warning{border-color:#2a2e2f;border-left-color:var(--brand);color:#fff;background:#2a2e2f}.article-callout--warning strong,.article-callout--warning p{color:#fff}.article-inline-cta{background:var(--brand);color:var(--ink);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,4vw,42px);display:grid}.article-inline-cta .eyebrow{margin-bottom:13px}.article-content .article-inline-cta h2{border:0;margin:0;padding:0;scroll-margin-top:112px;font-size:clamp(1.8rem,3vw,2.55rem)}.article-inline-cta p:last-child{max-width:520px;margin:16px 0 0;font-size:14px;line-height:1.55}.article-inline-cta .button{background:var(--ink);border-color:var(--ink);color:#fff;text-align:center}.article-download,.article-content .wp-block-file{background:#fff;border:1px solid #cfd3cd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.article-download>div{gap:3px;display:grid}.article-download span,.article-content .wp-block-file>a:first-child{color:var(--ink);font-size:15px;font-weight:750}.article-download small{color:var(--muted);font-size:11px}.article-download .wp-block-file__button,.article-content .wp-block-file__button{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:12px 17px;font-size:12px;font-weight:700}.article-buttons,.article-content .wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}.article-buttons .wp-block-button__link,.article-content .wp-block-button__link{background:var(--brand);border:1px solid var(--brand);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.article-buttons .is-style-outline .wp-block-button__link,.article-content .wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ink);background:0 0}.article-faq,.article-content .wp-block-details{gap:10px;display:grid}.article-faq details,.article-content>details.wp-block-details{background:#fff;border:1px solid #d5d9d3;border-radius:12px;padding:0 22px}.article-faq summary,.article-content>details.wp-block-details>summary{color:var(--ink);cursor:pointer;font-family:var(--font-manrope), Arial, sans-serif;padding:20px 28px 20px 0;font-size:17px;font-weight:700;line-height:1.4}.article-faq details[open] summary,.article-content>details.wp-block-details[open]>summary{border-bottom:1px solid #e0e3de}.article-faq details p,.article-content>details.wp-block-details>p{margin:18px 0 22px;font-size:15px;line-height:1.65}.article-content .wp-block-separator{border:0;border-top:1px solid #cfd3cd;margin:54px 0}.article-content .wp-block-cover,.article-content .wp-block-media-text{border-radius:16px;overflow:hidden}.article-side{align-self:start;gap:18px;display:grid;position:sticky;top:110px}.article-side>section{background:#fff;border:1px solid #d5d9d3;border-radius:16px;padding:24px}.article-side__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.article-side dl{margin:0}.article-side dl>div{border-top:1px solid #e0e3de;gap:4px;padding:13px 0;display:grid}.article-side dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.article-side dd{margin:0;font-size:13px;font-weight:650}.article-side .article-side__cta{color:#fff;background:#252c2e;border-color:#252c2e}.article-side__cta .article-side__label,.article-side__cta>p:not(.article-side__label){color:#ffffff9e}.article-side__cta h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.22}.article-side__cta>p:not(.article-side__label){margin:15px 0 20px;font-size:13px;line-height:1.6}.article-side__cta .button{width:100%;min-height:48px;padding:10px 16px;font-size:12px;line-height:1.35}.article-ending{gap:clamp(74px,8vw,118px);max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,64px) clamp(92px,10vw,150px);display:grid}.article-takeaways{background:#fff;border:1px solid #d5d9d3;border-radius:20px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:42px;padding:clamp(36px,5vw,70px);display:grid}.article-takeaways .eyebrow{margin-bottom:15px}.article-takeaways h2,.article-related h2,.article-final-cta h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.article-takeaways ul{margin:0;padding:0;list-style:none}.article-takeaways li{border-top:1px solid #d5d9d3;padding:18px 0 18px 34px;font-size:17px;line-height:1.6;position:relative}.article-takeaways li:before{color:var(--brand-hover);content:"✓";font-weight:800;position:absolute;left:0}.article-related>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.article-related .eyebrow{margin-bottom:14px}.article-product-grid,.article-related-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-product-card{background:#fff;border:1px solid #d5d9d3;border-radius:16px;min-width:0;overflow:hidden}.article-product-card__media{aspect-ratio:4/3;background:#e8ebe5;display:block;overflow:hidden}.article-product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.article-product-card__media:hover img{transform:scale(1.025)}.article-product-card>div{padding:25px}.article-product-card p,.article-related-posts p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:750}.article-product-card h3,.article-related-posts h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.article-related-posts article{border-bottom:1px solid #bfc4bd;border-top:2px solid var(--ink);flex-direction:column;min-height:260px;padding:22px 4px 24px;display:flex}.article-related-posts article>span{color:var(--brand-hover);margin-bottom:44px;font-size:12px;font-weight:800}.article-related-posts .text-link{margin-top:auto}.article-final-cta{background:var(--brand);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:clamp(42px,6vw,82px);display:grid}.article-final-cta .eyebrow{margin-bottom:17px}.article-final-cta p:last-child{max-width:670px;margin:22px 0 0;font-size:16px;line-height:1.6}@media (max-width:1180px){.article-reading-layout{grid-template-columns:minmax(160px,182px) minmax(0,760px)}.article-side{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;position:static}}@media (max-width:900px){.article-hero__grid{grid-template-columns:1fr}.article-hero__copy{max-width:760px}.article-hero__media{aspect-ratio:16/10;min-height:0}.article-product-grid,.article-related-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.article-product-card:last-child,.article-related-posts article:last-child{grid-column:1/-1}}@media (max-width:800px){.article-reading-layout{padding-top:68px;display:block}.article-toc__desktop{display:none}.article-toc__mobile{background:#fff;border:1px solid #ccd1ca;border-radius:13px;margin-bottom:54px;display:block}.article-toc__mobile summary{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:12px;font-weight:800;list-style:none;display:flex}.article-toc__mobile summary::-webkit-details-marker{display:none}.article-toc__mobile[open] summary span{transform:rotate(45deg)}.article-toc__mobile nav{border-top:1px solid #e0e3de;padding:12px 16px 18px}.article-side{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.article-takeaways,.article-final-cta{grid-template-columns:1fr}}@media (max-width:620px){.qa-fixture-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding-block:10px}.article-progress{top:70px}.admin-bar .article-progress{top:116px}.admin-bar .site-header{top:46px}.article-hero{padding:22px 20px 54px}.article-breadcrumbs li:last-child{display:none}.article-hero__grid{gap:38px;margin-top:42px}.article-hero h1{letter-spacing:-.05em;font-size:clamp(2.35rem,10.5vw,3.2rem)}.article-hero__summary{margin-top:24px;font-size:16px}.article-meta{gap:16px 25px;margin-top:30px}.article-hero__media{aspect-ratio:4/3;border-radius:14px}.article-reading-layout{padding:54px 20px 80px}.article-toc__mobile{margin-bottom:44px}.article-content{font-size:16px;line-height:1.72}.article-content h2{margin-top:66px;font-size:2rem}.article-content h3{margin-top:44px;font-size:1.52rem}.article-content .article-lead{font-size:1.25rem}.article-two-column,.article-content .wp-block-columns{grid-template-columns:1fr}.article-two-column>div,.article-content .wp-block-column{padding:23px}.article-content blockquote,.article-content .wp-block-quote,.article-content .wp-block-pullquote{padding-left:20px;font-size:1.25rem}.article-callout{padding:21px}.article-inline-cta{grid-template-columns:1fr;padding:27px 23px}.article-inline-cta .button,.article-buttons .wp-block-button,.article-buttons .wp-block-button__link,.article-content .wp-block-button,.article-content .wp-block-button__link{width:100%}.article-download,.article-content .wp-block-file{flex-direction:column;align-items:stretch}.article-download .wp-block-file__button,.article-content .wp-block-file__button{text-align:center}.article-side{grid-template-columns:1fr;margin-top:56px}.article-ending{gap:74px;padding:0 20px 92px}.article-takeaways{gap:28px;padding:32px 23px}.article-takeaways h2,.article-related h2,.article-final-cta h2{font-size:2.45rem}.article-related>header{flex-direction:column;align-items:flex-start}.article-product-grid,.article-related-posts{grid-template-columns:1fr}.article-product-card:last-child,.article-related-posts article:last-child{grid-column:auto}.article-final-cta{gap:32px;padding:40px 24px}.article-final-cta .button{width:100%}}.product-card__media--catalogue img{object-fit:contain;width:92%;height:92%}.product-card__model{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;min-height:3em!important}.product-card__specs{border-top:1px solid #cbd0ca;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 28px;display:grid}.product-card__specs>div{border-bottom:1px solid #cbd0ca;min-width:0;min-height:70px;padding:14px 10px 14px 0}.product-card__specs>div:nth-child(2n){border-left:1px solid #cbd0ca;padding-left:14px}.product-card__specs dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.product-card__specs dd{font-family:var(--font-manrope), Arial, sans-serif;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.25}.product-card__body>.text-link{margin-top:auto}.catalogue-filter{border-bottom:1px solid #cbd0ca;padding-bottom:28px}.catalogue__result{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 48px;display:flex}.catalogue__result .catalogue__count{margin:0}.catalogue__result .catalogue__count strong{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin-right:5px;font-size:24px}.catalogue-categories{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(64px,9vw,140px);padding:120px clamp(24px,6vw,96px);display:grid}.catalogue-categories h2,.catalog-product-overview h2,.catalog-specifications h2,.catalog-features h2,.catalog-selection h2,.catalog-related h2,.category-summary h2,.category-products h2,.related-categories h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;line-height:.98}.catalogue-categories>header>p:last-child{color:#ffffffa3;margin-top:28px;line-height:1.65}.catalogue-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.catalogue-category-groups h3{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.catalogue-category-groups a{border-top:1px solid #fff3;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;min-height:72px;display:grid}.catalogue-category-groups a:last-child{border-bottom:1px solid #fff3}.catalogue-category-groups a>span:first-child{color:var(--brand);font-size:11px}.catalogue-category-groups strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:16px}.catalog-product-hero{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:calc(100svh - 78px);display:grid}.catalog-product-hero__copy{align-self:center;min-width:0;padding:64px clamp(34px,5vw,78px)}.catalog-product-hero__copy .breadcrumbs{margin-bottom:56px}.catalog-product-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.075em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.4rem,5.5vw,6.6rem);font-weight:600;line-height:.9}.catalog-product-hero__summary{color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.65}.catalog-product-hero__identity{border-top:1px solid #cbd0ca;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.catalog-product-hero__identity>div{border-bottom:1px solid #cbd0ca;min-width:0;padding:15px 14px 15px 0}.catalog-product-hero__identity>div:nth-child(2n){border-left:1px solid #cbd0ca;padding-left:16px}.catalog-product-hero__identity dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.catalog-product-hero__identity dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.4}.catalog-source-status{border-left:3px solid var(--brand);color:var(--muted);background:#f4f4f0;margin:24px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.product-gallery{background:#e8eae6;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(20px,3vw,44px);display:flex;overflow:hidden}.product-gallery__stage{aspect-ratio:4/3;background:var(--surface);border-radius:16px;margin:0;position:relative;overflow:hidden}.product-gallery__stage>img{object-fit:contain;width:100%;height:100%}.product-gallery__stage figcaption{color:#fff;background:#111315cc;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-gallery__thumbnails{grid-auto-columns:minmax(76px,104px);grid-auto-flow:column;gap:10px;margin-top:14px;padding:4px 4px 10px;display:grid;overflow-x:auto}.product-gallery__thumbnails button{aspect-ratio:4/3;background:var(--surface);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.product-gallery__thumbnails button.is-selected,.product-gallery__thumbnails button[aria-pressed=true]{border-color:var(--brand-hover)}.product-gallery__thumbnails img{object-fit:cover;width:100%;height:100%}.product-gallery__hint{color:var(--muted);margin:2px 4px 0;font-size:11px}.catalog-product-overview{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,8vw,120px);display:grid}.catalog-product-overview header>p:last-child,.category-summary header>p:last-child,.catalog-selection header>p:last-child{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.65}.catalog-key-specs{border-top:1px solid #c7ccc6;margin:0}.catalog-key-specs>div{border-bottom:1px solid #c7ccc6;grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr);align-items:center;gap:24px;min-height:86px;display:grid}.catalog-key-specs dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.catalog-key-specs dd{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:700}.catalog-specifications{background:var(--surface);max-width:none}.catalog-specifications>*{max-width:1312px;margin-inline:auto}.catalog-specification-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.catalog-specification-groups>section{min-width:0}.catalog-specification-groups h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 16px;font-size:27px}.spec-table-scroll{border:1px solid #c7ccc6;border-radius:10px;max-width:100%;overflow-x:auto}.spec-table-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.spec-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.spec-table-scroll th,.spec-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d3d8d3;padding:17px 18px}.spec-table-scroll thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#e8eae6;font-size:10px}.spec-table-scroll tbody th{width:42%;font-size:13px}.spec-table-scroll tbody td{color:var(--muted);overflow-wrap:anywhere}.spec-table-scroll tr:last-child th,.spec-table-scroll tr:last-child td{border-bottom:0}.catalog-features{color:#fff;background:#17392c;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,140px);padding:120px clamp(24px,6vw,96px);display:grid}.catalog-features>header>p:last-child{color:#ffffffa3;margin-top:28px;line-height:1.65}.catalog-features>div{border-top:1px solid #fff3}.catalog-features article{border-bottom:1px solid #fff3;grid-template-columns:42px minmax(180px,.7fr) minmax(260px,1.3fr);gap:18px 24px;padding:24px 0;display:grid}.catalog-features article>span{color:var(--brand);font-size:11px;font-weight:700}.catalog-features h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:22px}.catalog-features article p{color:#ffffffa3;margin:0;line-height:1.6}.catalog-selection{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,140px);display:grid}.catalog-selection ol{margin:0;padding:0;list-style:none}.catalog-selection li{border-top:1px solid #c7ccc6;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.catalog-selection li:last-child{border-bottom:1px solid #c7ccc6}.catalog-selection li span{color:var(--brand-hover);font-size:11px;font-weight:700}.catalog-selection li p{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.25}.category-breadcrumb-wrap{background:var(--surface);border-bottom:1px solid #d3d8d3;padding:20px clamp(24px,4vw,64px)}.category-breadcrumb-wrap .breadcrumbs{margin:0}.category-summary{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,8vw,120px);display:grid}.category-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-attributes section{background:var(--surface);border:1px solid #d3d8d3;border-radius:12px;min-width:0;padding:22px}.category-attributes h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.category-attributes ul{margin:0;padding:0;list-style:none}.category-attributes li{overflow-wrap:anywhere;border-top:1px solid #d3d8d3;padding:12px 0;font-size:13px;font-weight:700;line-height:1.45}.category-children{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.category-children a{border:1px solid #cbd0ca;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700}.category-products{background:var(--surface);max-width:none}.category-products>*{max-width:1312px;margin-inline:auto}.related-categories{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(64px,9vw,140px);padding:112px clamp(24px,6vw,96px);display:grid}.related-categories nav{border-top:1px solid #fff3}.related-categories nav a{border-bottom:1px solid #fff3;grid-template-columns:36px 1fr auto;align-items:center;gap:18px;min-height:78px;display:grid}.related-categories nav a>span:first-child{color:var(--brand);font-size:11px}.related-categories strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:18px}@media (max-width:1180px){.catalog-product-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.catalog-product-hero__identity{grid-template-columns:1fr}.catalog-product-hero__identity>div:nth-child(2n){border-left:0;padding-left:0}.catalog-specification-groups{grid-template-columns:1fr}}@media (max-width:980px){.catalogue-categories,.catalog-product-hero,.catalog-product-overview,.catalog-features,.catalog-selection,.category-summary,.related-categories{grid-template-columns:1fr}.catalog-product-hero{min-height:0}.product-gallery{min-height:620px}.catalog-product-hero__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-hero__identity>div:nth-child(2n){border-left:1px solid #cbd0ca;padding-left:16px}.catalogue-category-groups{grid-template-columns:1fr}}@media (max-width:720px){.catalogue__result{flex-direction:column;align-items:flex-start}.catalogue-categories,.catalog-features,.related-categories{padding:88px 20px}.catalogue-categories h2,.catalog-product-overview h2,.catalog-specifications h2,.catalog-features h2,.catalog-selection h2,.catalog-related h2,.category-summary h2,.category-products h2,.related-categories h2{font-size:clamp(2.45rem,12vw,3.8rem)}.catalog-product-hero{flex-direction:column;display:flex}.product-gallery{min-height:0;padding:16px}.product-gallery__stage{border-radius:10px}.catalog-product-hero__copy{padding:52px 20px 72px}.catalog-product-hero__copy .breadcrumbs{margin-bottom:42px}.catalog-product-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.catalog-product-hero__identity{grid-template-columns:1fr}.catalog-product-hero__identity>div:nth-child(2n){border-left:0;padding-left:0}.catalog-product-hero__copy .product-detail-hero__actions .button{width:100%}.catalog-key-specs>div{grid-template-columns:1fr;align-items:start;gap:8px;padding:16px 0}.catalog-specification-groups{gap:28px}.spec-table-scroll table{min-width:480px}.catalog-features article{grid-template-columns:32px 1fr}.catalog-features article p{grid-column:2}.category-attributes{grid-template-columns:1fr}}.home-platforms h2,.home-application-compass h2,.home-selection h2,.home-oem-brief h2,.catalogue__header h2,.product-platform-map h2,.buyer-matrix h2,.selection-route h2,.condition-lens h2,.application-scenarios h2,.work-input-matrix h2,.condition-flow h2,.application-evidence h2,.oem-scope h2,.oem-boundary h2,.oem-timeline h2,.responsibility-ledger h2,.approval-gates h2,.manufacturing-stage h2,.quality-checkpoints h2,.evidence-chain h2,.traceability-map h2,.document-model-link h2,.quality-compliance-boundary h2,.resource-library__intro h2,.resource-dimensions h2,.resource-request-flow h2,.version-control h2,.enquiry-prep h2,.post-submit-path h2,.contact-boundaries h2,.enquiry-cta h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;line-height:.98}.home-platforms__intro{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.home-platforms__intro .eyebrow,.home-platforms__intro h2{grid-column:1}.home-platforms__intro h2{margin-top:-30px}.home-platforms__intro>p:last-child{color:var(--muted);grid-area:1/2/span 2;margin:0 0 8px;font-size:17px;line-height:1.65}.platform-ledger{border-top:1px solid #c5cbc4}.platform-ledger>a{border-bottom:1px solid #c5cbc4;grid-template-columns:54px minmax(220px,.62fr) minmax(280px,1fr) auto;align-items:center;gap:28px;min-height:136px;padding:24px 4px;transition:background-color .18s,padding-inline .18s;display:grid}.platform-ledger>a:hover{background:var(--surface);padding-inline:20px}.platform-ledger>a>span:first-child,.application-compass-list>li>span,.selection-route li>span,.condition-flow li>span,.oem-scope-map article>span,.approval-gates article>span,.resource-request-flow li>span,.enquiry-prep li>span,.post-submit-path li>span{color:var(--brand-hover);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.platform-ledger h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.05}.platform-ledger p{color:var(--muted);margin:0;line-height:1.65}.home-application-compass{color:#fff;background:#17392c;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(64px,8vw,132px);padding:136px clamp(24px,6vw,96px);display:grid}.home-application-compass__intro>p:not(.eyebrow){color:#ffffffa8;max-width:540px;margin:30px 0;font-size:17px;line-height:1.65}.application-compass-list{margin:0;padding:0;list-style:none}.application-compass-list li{border-top:1px solid #fff3;grid-template-columns:42px minmax(190px,.8fr) minmax(220px,1fr);align-items:center;gap:22px;min-height:112px;padding:20px 0;display:grid}.application-compass-list li:last-child{border-bottom:1px solid #fff3}.application-compass-list h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:23px}.application-compass-list p{color:#ffffff9e;margin:0;font-size:14px}.home-selection{background:#e8eae6;max-width:none}.home-selection>*{max-width:1312px;margin-inline:auto}.home-selection .evidence-flow{margin:0 auto;padding:0;list-style:none}.home-selection .evidence-flow li{border-left:1px solid #bfc5bf;min-height:330px;padding:24px clamp(22px,2.5vw,38px)}.home-selection .evidence-flow li:last-child{border-right:1px solid #bfc5bf}.home-selection .evidence-flow span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.home-selection .evidence-flow h3{margin-top:88px}.feature-story__media{margin:0}.feature-story__media figcaption{color:#ffffffb3;z-index:1;font-size:12px;position:absolute;bottom:28px;left:32px}.mini-specs dt{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}.mini-specs dd{margin:0;font-size:14px;font-weight:500}.home-oem-brief{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(64px,9vw,144px);padding:136px clamp(24px,6vw,96px);display:grid}.home-oem-brief__copy>p:not(.eyebrow){color:var(--muted);max-width:600px;margin:30px 0 40px;font-size:18px;line-height:1.65}.home-oem-brief__ledger{border-top:1px solid #c9cec8}.home-oem-brief__ledger article{border-bottom:1px solid #c9cec8;padding:28px 0 32px}.home-oem-brief__ledger span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.home-oem-brief__ledger h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.12}.catalogue__header{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.catalogue__header>p{color:var(--muted);margin:0;line-height:1.65}.product-platform-map{background:var(--surface);max-width:none}.product-platform-map>*{max-width:1312px;margin-inline:auto}.comparison-scroll{border:1px solid #c7ccc6;border-radius:12px;max-width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.comparison-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d3d8d3;padding:24px}.comparison-scroll thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#e8eae6;font-size:12px}.comparison-scroll tbody th{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.035em;font-size:22px}.comparison-scroll tbody td{color:var(--muted);line-height:1.55}.comparison-scroll tr:last-child th,.comparison-scroll tr:last-child td{border-bottom:0}.buyer-matrix{background:var(--ink-soft);color:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,140px);padding:128px clamp(24px,6vw,96px);display:grid}.buyer-matrix header>p:last-child,.work-input-matrix header>p:last-child,.oem-timeline header>p:last-child,.resource-dimensions header>p:last-child,.version-control>div>p:last-child,.post-submit-path>div>p:last-child{color:#ffffffa3;margin-top:28px;line-height:1.65}.buyer-matrix dl{border-top:1px solid #fff3;margin:0}.buyer-matrix dl>div{border-bottom:1px solid #fff3;grid-template-columns:42px 140px 1fr;align-items:center;gap:20px;min-height:86px;display:grid}.buyer-matrix dl span,.resource-dimensions dl span{color:var(--brand);font-size:12px;font-weight:700}.buyer-matrix dt{font-weight:700}.buyer-matrix dd{color:#ffffffa6;margin:0}.selection-route{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(64px,9vw,140px);display:grid}.selection-route ol,.condition-flow ol,.oem-timeline ol,.resource-request-flow ol,.enquiry-prep ol,.post-submit-path ol{margin:0;padding:0;list-style:none}.selection-route li{border-top:1px solid #c7ccc6;grid-template-columns:46px 1fr;gap:24px;padding:24px 0;display:grid}.selection-route li:last-child{border-bottom:1px solid #c7ccc6}.selection-route h3,.condition-flow strong,.resource-request-flow h3,.enquiry-prep strong,.post-submit-path h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:23px}.selection-route p,.resource-request-flow p,.enquiry-prep p,.post-submit-path p{color:var(--muted);margin:8px 0 0;line-height:1.6}.condition-lens{background:var(--brand);grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(56px,8vw,120px);padding:112px clamp(24px,6vw,96px);display:grid}.condition-lens dl{border-top:1px solid #11131547;margin:0}.condition-lens dl>div{border-bottom:1px solid #11131547;padding:24px 0}.condition-lens dt{letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.condition-lens dd{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.application-scenario-list{border-top:1px solid #c7ccc6}.application-scenario-list article{border-bottom:1px solid #c7ccc6;grid-template-columns:48px minmax(200px,.62fr) minmax(300px,1fr) minmax(190px,.42fr);align-items:start;gap:28px;padding:32px 0;display:grid}.application-scenario-list article>span{color:var(--brand-hover);font-size:12px;font-weight:700}.application-scenario-list h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.12}.application-scenario-list p{color:var(--muted);margin:0;line-height:1.65}.application-scenario-list strong{color:#315a47;font-size:13px;line-height:1.5}.work-input-matrix{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:72px;padding:128px clamp(24px,6vw,96px);display:grid}.comparison-scroll--dark{border-color:#ffffff38}.comparison-scroll--dark thead th{color:#ffffff9e;background:#292d2a}.comparison-scroll--dark th,.comparison-scroll--dark td{border-color:#ffffff2e}.comparison-scroll--dark tbody td{color:#ffffffa6}.condition-flow{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);gap:64px;display:grid}.condition-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.condition-flow li{border-left:1px solid #c7ccc6;flex-direction:column;gap:62px;min-height:240px;padding:24px;display:flex}.condition-flow li:last-child{border-right:1px solid #c7ccc6}.condition-flow strong{line-height:1.15}.application-evidence{color:#fff;background:#17392c;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.application-evidence figure{height:clamp(520px,52vw,760px);margin:0;position:relative;overflow:hidden}.application-evidence figure:after{content:"";background:linear-gradient(#0000 62%,#111315b8);position:absolute;inset:0}.application-evidence img{object-fit:cover;object-position:center 56%;width:100%;height:100%}.application-evidence figcaption{color:#ffffffb8;z-index:1;max-width:calc(100% - 56px);font-size:12px;position:absolute;bottom:26px;left:28px}.application-evidence__copy{align-self:center;padding:80px clamp(40px,6vw,92px)}.application-evidence__copy>p:not(.eyebrow){color:#ffffffa8;margin:30px 0;font-size:17px;line-height:1.65}.application-evidence__copy ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.application-evidence__copy li{border-bottom:1px solid #fff3;padding:17px 0}.oem-scope-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.oem-scope-map article{background:var(--surface);border:1px solid #d3d8d3;border-radius:14px;grid-column:span 7;min-height:280px;padding:34px}.oem-scope-map article:nth-child(2n){background:#e8eae6;grid-column:span 5}.oem-scope-map h3,.approval-gates h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;margin:64px 0 18px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.05}.oem-scope-map p,.approval-gates p{color:var(--muted);margin:0;line-height:1.65}.oem-boundary{background:var(--brand);grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:72px;padding:112px clamp(24px,6vw,96px);display:grid}.oem-boundary>div:last-child>p{margin:0 0 30px;font-size:18px;line-height:1.65}.oem-boundary ul{border-top:1px solid #11131547;margin:0;padding:0;list-style:none}.oem-boundary li{border-bottom:1px solid #11131547;padding:16px 0}.oem-timeline{background:var(--ink-soft);color:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,144px);padding:128px clamp(24px,6vw,96px);display:grid}.oem-timeline li{border-top:1px solid #fff3;grid-template-columns:48px 1fr;gap:24px;padding:24px 0;display:grid}.oem-timeline li:last-child{border-bottom:1px solid #fff3}.oem-timeline li>span{color:var(--brand);font-size:12px;font-weight:700}.oem-timeline h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.oem-timeline li p{color:#ffffffa3;margin:0;line-height:1.6}.approval-gates{color:#fff;background:#17392c;padding:120px clamp(24px,6vw,96px)}.approval-gates>header{max-width:900px}.approval-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.approval-gates article{border:1px solid #fff3;min-height:390px;padding:36px}.approval-gates article+article{border-left:0}.approval-gates p{color:#ffffffa3}.approval-gates strong{margin-top:34px;display:block}.manufacturing-stage{background:var(--surface);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(56px,8vw,120px);padding:104px clamp(24px,6vw,96px);display:grid}.manufacturing-stage figure{border-radius:14px;width:100%;max-width:540px;height:440px;margin:0;position:relative;overflow:hidden}.manufacturing-stage figure:after{content:"";background:linear-gradient(#0000 62%,#111315b8);position:absolute;inset:0}.manufacturing-stage img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.manufacturing-stage figcaption{color:#ffffffc2;z-index:1;max-width:calc(100% - 44px);font-size:12px;position:absolute;bottom:22px;left:22px}.manufacturing-stage__copy ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:46px 0 0;padding:0;list-style:none;display:grid}.manufacturing-stage__copy li{border:1px solid #d3d8d3;border-radius:8px;min-height:96px;padding:16px}.manufacturing-stage__copy li span{color:var(--brand-hover);margin-bottom:16px;font-size:11px;display:block}.quality-checkpoints ol{border-top:1px solid #c7ccc6;margin:0;padding:0;list-style:none}.quality-checkpoints li{border-bottom:1px solid #c7ccc6;grid-template-columns:50px minmax(160px,.5fr) minmax(280px,1fr) minmax(260px,.8fr);align-items:start;gap:26px;padding:28px 0;display:grid}.quality-checkpoints li>span{color:var(--brand-hover);font-size:12px;font-weight:700}.quality-checkpoints h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:25px}.quality-checkpoints p{color:var(--muted);margin:0;line-height:1.6}.quality-checkpoints strong{color:#315a47;font-size:13px;line-height:1.55}.evidence-chain{color:#fff;background:#17392c;padding:120px clamp(24px,6vw,96px)}.evidence-chain>header{max-width:900px}.evidence-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.evidence-chain li{border-left:1px solid #fff3;min-height:260px;padding:26px}.evidence-chain li:last-child{border-right:1px solid #fff3}.evidence-chain li>span{color:var(--brand);font-size:12px}.evidence-chain h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.04em;margin:72px 0 14px;font-size:28px}.evidence-chain li p{color:#ffffffa3;line-height:1.6}.traceability-map{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(64px,9vw,140px);display:grid}.traceability-map__intro>p:last-child{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.65}.traceability-map dl{border-top:1px solid #c7ccc6;margin:0}.traceability-map dl>div{border-bottom:1px solid #c7ccc6;padding:24px 0}.traceability-map dt{font-weight:700}.traceability-map dd{color:var(--muted);margin:8px 0 0}.document-model-link{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:72px;padding:112px clamp(24px,6vw,96px);display:grid}.document-model-link ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.document-model-link li{border-bottom:1px solid #fff3;padding:18px 0}.document-model-link li span{color:var(--brand);width:46px;font-size:11px;display:inline-block}.quality-compliance-boundary{background:#e8eae6;grid-template-columns:1fr 1fr;gap:72px;padding:104px clamp(24px,8vw,128px);display:grid}.quality-compliance-boundary>p{color:var(--muted);align-self:end;margin:0 0 8px;font-size:18px;line-height:1.65}.resource-blog{background:#e8eae6;max-width:none;scroll-margin-top:96px}.resource-blog__header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:48px;margin-bottom:54px;display:grid}.resource-blog__header h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;line-height:.98}.resource-blog__header>p{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:17px;line-height:1.65}.resource-blog__results{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #c4c9c3;margin:0 0 28px;padding-top:18px;font-size:12px;font-weight:700}.resource-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-blog-card{background:var(--surface);border:1px solid #d0d5cf;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.resource-blog-card__media{aspect-ratio:16/10;background:linear-gradient(135deg, #f38c0333, transparent 55%), var(--ink-soft);display:block;position:relative;overflow:hidden}.resource-blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .24s}.resource-blog-card:hover .resource-blog-card__image{transform:scale(1.025)}.resource-blog-card__placeholder{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:24px}.resource-blog-card__body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.resource-blog-card__meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;font-weight:700;display:flex}.resource-blog-card__meta span{color:var(--brand-hover)}.resource-blog-card h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}.resource-blog-card h3 a{color:var(--ink)}:is(.resource-blog-card h3 a:hover,.resource-blog-card h3 a:focus-visible){color:var(--brand-hover)}.resource-blog-card__body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.resource-blog-card__link{letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #dde1dc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.resource-blog-card__body>p+.resource-blog-card__link,.resource-blog-card h3+.resource-blog-card__link{margin-top:30px}.resource-blog__empty{color:var(--muted);border-top:1px solid #c4c9c3;border-bottom:1px solid #c4c9c3;margin:0;padding:30px 0}.resource-blog-pagination{border-top:1px solid #c4c9c3;margin-top:52px;padding-top:28px}.resource-blog-pagination ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.resource-blog-pagination a,.resource-blog-pagination .is-current,.resource-blog-pagination__gap{border:1px solid #bdc3bc;border-radius:10px;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.resource-blog-pagination a:hover,.resource-blog-pagination .is-current{background:var(--brand);border-color:var(--brand);color:var(--ink)}.resource-blog-pagination a:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--ink)}.resource-blog-pagination__direction a{gap:10px;min-width:124px}.resource-blog-pagination__gap{color:var(--muted);border-color:#0000;padding-inline:4px}.resource-library__intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:36px;margin-bottom:64px;display:grid}.resource-library__intro>p:last-child{color:var(--muted);align-self:end;margin:0 0 8px;line-height:1.65}.resource-library__list{border-top:1px solid #c4c9c3}.resource-library__list article{border-top:0;border-bottom:1px solid #c4c9c3;grid-template-columns:64px 1fr auto;align-items:center;gap:32px;padding:30px 0;display:grid}.resource-library__list h3{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1}.resource-library__list p{color:var(--muted);margin:0;line-height:1.65}.resource-library__list article>span{color:var(--brand-hover);font-size:12px;font-weight:700}.resource-library__list a{font-size:13px;font-weight:700}.resource-dimensions{background:var(--brand);grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:72px;padding:112px clamp(24px,6vw,96px);display:grid}.resource-dimensions header>p:last-child{color:#111315ad}.resource-dimensions dl{border-top:1px solid #11131547;margin:0}.resource-dimensions dl>div{border-bottom:1px solid #11131547;grid-template-columns:42px 120px 1fr;align-items:center;gap:18px;min-height:82px;display:grid}.resource-dimensions dl span{color:var(--ink)}.resource-dimensions dt{font-weight:800}.resource-dimensions dd{margin:0}.resource-request-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-request-flow li{border-left:1px solid #c7ccc6;min-height:290px;padding:28px}.resource-request-flow li:last-child{border-right:1px solid #c7ccc6}.resource-request-flow h3{margin-top:78px;font-size:28px}.version-control{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:72px;padding:112px clamp(24px,6vw,96px);display:grid}.version-control dl{border-top:1px solid #fff3;margin:0}.version-control dl>div{border-bottom:1px solid #fff3;padding:22px 0}.version-control dt{color:var(--brand);font-weight:800}.version-control dd{color:#ffffffa6;margin:8px 0 0;line-height:1.6}.enquiry-prep ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.enquiry-prep li{border-left:1px solid #c7ccc6;min-height:270px;padding:24px}.enquiry-prep li:last-child{border-right:1px solid #c7ccc6}.enquiry-prep strong{margin-top:58px;line-height:1.15;display:block}.inquiry--contact{align-items:start}.quote-form-shell{min-width:0}.quote-form-shell>.quote-form__alternatives{margin-top:16px}.inquiry__status{border-top:1px solid #fff3;margin:48px 0 0}.inquiry__status>div{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.inquiry__status dt{color:#ffffff9e}.inquiry__status dd{color:var(--brand);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.quote-form{flex-direction:column;gap:28px;display:flex}.quote-form fieldset{border:0;border-top:1px solid #d3d8d3;margin:0;padding:24px 0 0}.quote-form legend{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.03em;padding:0 16px 0 0;font-size:20px;font-weight:700}.quote-form legend span{color:var(--brand-hover);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.08em;margin-right:12px;font-size:11px}.quote-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px;display:grid}.quote-form>.button{width:100%}.post-submit-path{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:72px;padding:120px clamp(24px,6vw,96px);display:grid}.post-submit-path ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-submit-path li{border:1px solid #fff3;min-height:270px;padding:28px}.post-submit-path li:nth-child(2n){border-left:0}.post-submit-path li:nth-child(n+3){border-top:0}.post-submit-path h3{color:#fff;margin-top:64px}.post-submit-path li p{color:#ffffffa3}.contact-boundaries{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,140px);display:grid}.contact-boundaries dl{border-top:1px solid #c7ccc6;margin:0}.contact-boundaries dl>div{border-bottom:1px solid #c7ccc6;padding:24px 0}.contact-boundaries dt{font-weight:800}.contact-boundaries dd{color:var(--muted);margin:8px 0 0;line-height:1.6}.enquiry-cta{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(56px,9vw,140px);padding:112px clamp(24px,6vw,96px);display:grid}.enquiry-cta--dark{background:var(--ink-soft);color:#fff}.enquiry-cta--orange{background:var(--brand)}.enquiry-cta--light{background:var(--surface)}.enquiry-cta>div>p:last-child{color:var(--muted);max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.65}.enquiry-cta--dark>div>p:last-child{color:#ffffffa6}.enquiry-cta aside{border-top:1px solid;flex-direction:column;align-items:flex-start;gap:28px;padding-top:24px;display:flex}.enquiry-cta__action--visual{border-top:0;gap:22px;min-height:340px;padding-top:0}.enquiry-cta__product{filter:drop-shadow(0 22px 30px #11141133);object-fit:contain;object-position:center bottom;width:100%;height:clamp(220px,25vw,340px);display:block}.enquiry-cta__action--visual .button{width:fit-content}.enquiry-cta aside>span{color:var(--muted);font-size:13px;line-height:1.55}.enquiry-cta--dark aside>span{color:#ffffff9e}@media (max-width:1180px){.condition-flow ol,.enquiry-prep ol{grid-template-columns:repeat(3,minmax(0,1fr))}.condition-flow li:nth-child(n+4),.enquiry-prep li:nth-child(n+4){border-top:1px solid #c7ccc6}.application-scenario-list article,.quality-checkpoints li{grid-template-columns:44px minmax(170px,.6fr) minmax(260px,1fr)}.application-scenario-list strong,.quality-checkpoints strong{grid-column:3}}@media (max-width:980px){.resource-blog__header{grid-template-columns:1fr;align-items:start}.resource-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platforms__intro,.catalogue__header,.home-application-compass,.home-oem-brief,.buyer-matrix,.selection-route,.condition-lens,.work-input-matrix,.condition-flow,.oem-boundary,.oem-timeline,.manufacturing-stage,.traceability-map,.document-model-link,.quality-compliance-boundary,.resource-library__intro,.resource-dimensions,.version-control,.post-submit-path,.contact-boundaries,.enquiry-cta{grid-template-columns:1fr}.site-footer__cta{grid-template-columns:1fr;align-items:start}.home-platforms__intro .eyebrow,.home-platforms__intro h2,.home-platforms__intro>p:last-child{grid-area:auto;margin-top:0}.platform-ledger>a{grid-template-columns:48px minmax(190px,.7fr) minmax(260px,1fr) auto}.home-selection .evidence-flow,.evidence-chain ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-selection .evidence-flow li:nth-child(n+3),.evidence-chain li:nth-child(n+3){border-top:1px solid}.home-oem-brief{gap:72px}.application-evidence{grid-template-columns:1fr}.application-evidence figure{height:520px}.oem-scope-map article,.oem-scope-map article:nth-child(2n){grid-column:span 6}.manufacturing-stage figure{max-width:none;height:380px}.manufacturing-stage__copy ol{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-library__intro{gap:24px}.post-submit-path ol{max-width:760px}.responsibility-ledger .comparison-scroll table{min-width:640px}.responsibility-ledger .comparison-scroll th,.responsibility-ledger .comparison-scroll td{padding:18px}.enquiry-cta aside{max-width:680px}.enquiry-cta__action--visual{width:100%;max-width:520px;min-height:0}.site-footer__cta-visual{width:100%;max-width:520px}}@media (max-width:720px){.resource-blog{padding:88px 20px}.resource-blog__header{gap:24px;margin-bottom:40px}.resource-blog__header h2{font-size:clamp(2.45rem,12vw,3.8rem)}.resource-blog__grid{grid-template-columns:1fr}.resource-blog-card__body{padding:23px 22px 25px}.resource-blog-card h3{font-size:1.65rem}.resource-blog-pagination{margin-top:40px}.resource-blog-pagination ol{justify-content:flex-start}.resource-blog-pagination__direction{flex:120px}.resource-blog-pagination__direction a{width:100%}.home-application-compass,.home-oem-brief,.buyer-matrix,.condition-lens,.work-input-matrix,.oem-boundary,.oem-timeline,.approval-gates,.manufacturing-stage,.evidence-chain,.document-model-link,.quality-compliance-boundary,.resource-dimensions,.version-control,.post-submit-path,.enquiry-cta{padding:88px 20px}.home-platforms h2,.home-application-compass h2,.home-selection h2,.home-oem-brief h2,.catalogue__header h2,.product-platform-map h2,.buyer-matrix h2,.selection-route h2,.condition-lens h2,.application-scenarios h2,.work-input-matrix h2,.condition-flow h2,.application-evidence h2,.oem-scope h2,.oem-boundary h2,.oem-timeline h2,.responsibility-ledger h2,.approval-gates h2,.manufacturing-stage h2,.quality-checkpoints h2,.evidence-chain h2,.traceability-map h2,.document-model-link h2,.quality-compliance-boundary h2,.resource-library__intro h2,.resource-dimensions h2,.resource-request-flow h2,.version-control h2,.enquiry-prep h2,.post-submit-path h2,.contact-boundaries h2,.enquiry-cta h2{font-size:clamp(2.45rem,12vw,3.8rem)}.platform-ledger>a{grid-template-columns:36px 1fr auto;align-items:start;gap:12px 18px;padding:24px 0}.platform-ledger p{grid-column:2/-1}.application-compass-list li{grid-template-columns:34px 1fr;align-items:start}.application-compass-list p{grid-column:2}.home-selection .evidence-flow,.evidence-chain ol{grid-template-columns:1fr}.home-selection .evidence-flow li,.home-selection .evidence-flow li:last-child,.evidence-chain li,.evidence-chain li:last-child{border:0;border-bottom:1px solid;min-height:220px}.home-selection .evidence-flow h3,.evidence-chain h3{margin-top:54px}.catalogue__header{margin-bottom:36px}.buyer-matrix dl>div,.resource-dimensions dl>div{grid-template-columns:34px 1fr;align-items:start;gap:8px 16px;padding:18px 0}.buyer-matrix dd,.resource-dimensions dd{grid-column:2}.application-scenario-list article,.quality-checkpoints li{grid-template-columns:34px 1fr;gap:12px 18px;padding:26px 0}.application-scenario-list article p,.application-scenario-list article strong,.quality-checkpoints li p,.quality-checkpoints li strong{grid-column:2}.condition-flow ol,.enquiry-prep ol{grid-template-columns:1fr}.condition-flow li,.condition-flow li:last-child,.enquiry-prep li,.enquiry-prep li:last-child{border:0;border-bottom:1px solid #c7ccc6;gap:42px;min-height:190px}.application-evidence figure{height:400px}.application-evidence__copy{padding:80px 20px}.oem-scope-map{grid-template-columns:1fr}.oem-scope-map article,.oem-scope-map article:nth-child(2n){grid-column:auto;min-height:250px;padding:26px}.oem-scope-map h3,.approval-gates h3{margin-top:48px}.approval-gates__grid{grid-template-columns:1fr}.responsibility-ledger .comparison-scroll{border:0;border-radius:0;overflow:visible}.responsibility-ledger .comparison-scroll table,.responsibility-ledger .comparison-scroll tbody,.responsibility-ledger .comparison-scroll tr,.responsibility-ledger .comparison-scroll th,.responsibility-ledger .comparison-scroll td{width:100%;min-width:0;display:block}.responsibility-ledger .comparison-scroll thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsibility-ledger .comparison-scroll tbody tr{border:1px solid #c7ccc6;border-radius:10px;margin-bottom:16px;overflow:hidden}.responsibility-ledger .comparison-scroll tbody th,.responsibility-ledger .comparison-scroll tbody td{border-bottom:1px solid #d3d8d3;padding:20px}.responsibility-ledger .comparison-scroll tbody th{background:#e8eae6}.responsibility-ledger .comparison-scroll tbody td:before{color:var(--brand-hover);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.responsibility-ledger .comparison-scroll tbody td:first-of-type:before{content:"Buyer input"}.responsibility-ledger .comparison-scroll tbody td:last-of-type:before{content:"Review output"}.responsibility-ledger .comparison-scroll tbody tr:last-child th,.responsibility-ledger .comparison-scroll tbody tr:last-child td,.responsibility-ledger .comparison-scroll tbody td:last-child{border-bottom:0}.approval-gates article{min-height:330px}.approval-gates article+article{border-top:0;border-left:1px solid #fff3}.manufacturing-stage figure{height:320px}.manufacturing-stage__copy ol{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-checkpoints h3{font-size:23px}.resource-library__list article{grid-template-columns:36px 1fr;align-items:start}.resource-library__list article>a{grid-column:2}.resource-request-flow ol{grid-template-columns:1fr}.resource-request-flow li,.resource-request-flow li:last-child{border-bottom:1px solid #c7ccc6;border-left:0;border-right:0;min-height:230px}.resource-request-flow h3{margin-top:54px}.quote-form__grid,.post-submit-path ol{grid-template-columns:1fr}.quote-form__wide{grid-column:auto}.post-submit-path li,.post-submit-path li:nth-child(2n),.post-submit-path li:nth-child(n+3){border:1px solid #fff3;border-bottom:0;min-height:240px}.post-submit-path li:last-child{border-bottom:1px solid #fff3}.enquiry-cta .button{width:100%}}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story,.quality-teaser{grid-template-columns:1fr 1fr}.applications-section,.field-film,.split-teaser,.function-detail,.oem-process{gap:56px}.resource-callout{grid-template-columns:1fr 1fr;align-items:start}.resource-callout .button{grid-column:1/-1;width:fit-content}}@media (max-width:980px){.site-header{z-index:100}.page-hero--with-media{grid-template-columns:1fr;min-height:0}.page-hero--with-media .page-hero__content{min-height:520px;padding:88px clamp(32px,7vw,72px) 80px}.page-hero__media{height:480px;min-height:480px}.menu-trigger{background:var(--ink);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-trigger span{background:#fff;width:18px;height:1px;display:block}.mobile-menu{background:var(--ink);color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:110;flex-direction:column;padding:24px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translateY(-16px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__top img{background:#fff;border-radius:6px;width:150px;padding:8px 10px}.mobile-menu__top button{color:#fff;font:inherit;background:0 0;border:0;min-height:44px;padding:0 4px}.mobile-menu nav{border-top:1px solid #fff3;margin:56px 0 auto}.mobile-menu nav a{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.045em;border-bottom:1px solid #fff3;grid-template-columns:36px 1fr auto;align-items:center;gap:16px;min-height:76px;font-size:clamp(1.8rem,5vw,2.6rem);display:grid}.mobile-menu nav a span{color:#ffffff73;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:0;font-size:11px}.mobile-menu>.button{width:100%;margin-top:32px}.section-heading{grid-template-columns:1fr;align-items:start}.capability-strip{grid-template-columns:1fr}.capability-strip ul{grid-template-columns:repeat(2,1fr)}.feature-story,.applications-section,.field-film,.split-teaser,.quality-teaser,.inquiry,.function-detail,.selection-brief,.oem-process,.compliance-gate,.version-rules{grid-template-columns:1fr}.feature-story__media{min-height:620px}.quality-teaser__image{height:460px;min-height:0}.applications-section__intro{position:static}.evidence-flow,.decision-grid,.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-flow article:nth-child(odd),.decision-grid article:nth-child(odd),.checkpoint-grid article:nth-child(odd){border-left:1px solid}.evidence-flow article:nth-child(n+3),.decision-grid article:nth-child(n+3),.checkpoint-grid article:nth-child(n+3){border-top:1px solid}.resource-grid{grid-template-columns:1fr}.resource-grid>a{min-height:240px}.site-footer__cta{grid-template-columns:1fr;align-items:start}.site-footer__cta .button{width:fit-content}.site-footer__main{grid-template-columns:1fr;gap:64px}.product-detail-hero{grid-template-columns:1fr}.product-detail-hero__media{min-height:620px}.product-detail-hero__copy{padding-block:72px 96px}.breadcrumbs{margin-bottom:56px}.product-subnav{top:70px}.product-observations{grid-template-columns:1fr}.product-observations article,.product-observations article:last-child{border-bottom:1px solid #cbd0ca;border-left:0;border-right:0;min-height:220px}.resource-callout{grid-template-columns:1fr}.resource-callout .button,.compliance-gate>p{grid-column:auto}.application-catalogue,.scope-grid{grid-template-columns:1fr}.quality-photo{min-height:560px}}@media (max-width:720px){.section{padding-block:88px}.page-hero{min-height:470px;padding:80px 20px 72px}.page-hero.page-hero--with-media{min-height:0;padding:0}.page-hero--with-media .page-hero__content{min-height:0;padding:80px 20px 64px}.page-hero__media{height:340px;min-height:340px}.page-hero__media--contain{padding:0}.page-hero__media--contain img{padding:24px}.page-hero__media>span{bottom:20px;left:20px}.page-hero h1{font-size:clamp(3.35rem,16vw,5rem)}.page-hero--with-media h1{font-size:clamp(3rem,14vw,4.4rem)}.page-hero__intro{margin-top:30px}.product-grid{grid-template-columns:1fr}.product-card__body>p:not(.product-card__family){min-height:0}.capability-strip{padding:24px 20px}.capability-strip ul{grid-template-columns:1fr;gap:14px}.feature-story__media{min-height:440px}.quality-teaser__image{height:340px;min-height:0}.feature-story__copy,.quality-teaser__copy{padding:80px 20px}.evidence-flow,.decision-grid,.checkpoint-grid{grid-template-columns:1fr}.evidence-flow article,.evidence-flow article:last-child,.decision-grid article,.decision-grid article:nth-child(3n),.checkpoint-grid article,.checkpoint-grid article:nth-child(3n){border:0;border-bottom:1px solid;min-height:230px}.evidence-flow h3{margin-top:60px}.applications-section,.field-film,.split-teaser,.inquiry,.function-detail,.selection-brief,.oem-process,.compliance-gate,.version-rules,.decision-section{padding:88px 20px}.application-list article{grid-template-columns:36px 1fr}.application-list article p{grid-column:2}.field-film video{border-radius:10px}.quote-form{grid-template-columns:1fr}.quote-form__wide,.quote-form__consent{grid-column:auto}.site-footer{padding:20px 20px 24px}.site-footer__cta{border-radius:14px;gap:36px;padding:48px 24px}.site-footer__cta-visual img,.enquiry-cta__product{height:min(68vw,280px)}.site-footer__cta h2{font-size:clamp(2.7rem,13vw,4.1rem)}.site-footer__cta .button{width:100%}.site-footer__main{gap:56px;padding:64px 4px 72px}.site-footer__links{grid-template-columns:1fr 1fr;gap:48px 24px}.site-footer__links>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.site-footer__bottom>div{flex-wrap:wrap;align-items:flex-start}.product-detail-hero__media{min-height:430px}.product-detail-hero__copy{padding:52px 20px 72px}.product-detail-hero h1{font-size:clamp(4.3rem,22vw,6.5rem)}.product-detail-hero__actions .button{width:100%}.evaluation-table__row{grid-template-columns:1fr;align-items:start;gap:8px}.resource-callout{padding:80px 20px}.resource-callout .button{width:100%}.application-catalogue article,.scope-grid article{min-height:280px;padding:26px}.resource-library article{grid-template-columns:38px 1fr;align-items:start}.resource-library article>a{grid-column:2}.version-rules ul{grid-template-columns:1fr}.quality-photo{min-height:440px}}.showcase-product-hero{color:#fff;background:radial-gradient(42% 82% at 71% 55%,#424849d1 0%,#2d32339e 43%,#1a1f2024 73%,#0000 100%),linear-gradient(90deg,#121617 0% 45%,#171c1d 58%,#2c3132 100%);min-height:calc(100svh - 78px);position:relative;overflow:hidden}.showcase-product-hero__inner{grid-template-columns:580px 620px;gap:40px;max-width:1400px;min-height:calc(100svh - 78px);margin:0 auto;padding:40px 80px 45px;display:grid}.showcase-product-hero__copy{align-self:start;min-width:0;padding:34px 0 0 73px}.showcase-product-hero h1{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.025em;max-width:507px;margin:0 0 34px;font-size:54px;font-weight:800;line-height:1.352}.showcase-product-hero__copy p{max-width:507px;margin:0 0 14px;font-size:14px;line-height:1.43}.showcase-product-hero__copy ul{max-width:507px;margin:24px 0 0;padding-left:38px}.showcase-product-hero__copy li{padding-left:2px;font-size:14px;line-height:2}.showcase-product-hero__media{align-self:start;width:620px;height:620px;margin:0;position:relative;overflow:hidden}.showcase-product-hero__media>picture{width:100%;height:100%;display:block}.showcase-product-hero__media>picture>img{filter:drop-shadow(0 26px 24px #00000057)saturate(1.06)contrast(1.02);object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.showcase-product-hero__media>picture>img.is-ready{opacity:1;animation:.42s both showcase-hero-slide-enter}@keyframes showcase-hero-slide-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.showcase-product-hero__zoom{cursor:pointer;opacity:0;background:0 0;border:0;width:36px;height:36px;padding:9px;transition:opacity .1s;position:absolute;top:16px;right:16px}.showcase-product-hero__media:hover .showcase-product-hero__zoom{opacity:1}.showcase-product-hero__zoom:focus-visible{opacity:1}@media (hover:none){.showcase-product-hero__zoom{opacity:1}}.showcase-product-hero__zoom>span{border:1.5px solid #fff;border-radius:50%;width:14px;height:14px;display:block;position:relative}.showcase-product-hero__zoom>span:after{content:"";transform-origin:0;background:#fff;width:6px;height:1.5px;position:absolute;top:12px;right:-5px;transform:rotate(45deg)}.showcase-product-tabs{color:#fff;background:#252c2e;min-height:63px}.showcase-product-tabs__inner{justify-content:center;align-items:center;gap:48px;max-width:1400px;min-height:63px;margin:0 auto;padding:0 80px;display:flex}.showcase-product-tabs a{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:17px}:is(.showcase-product-tabs a:hover,.showcase-product-tabs a:focus-visible){text-underline-offset:5px;text-decoration:underline}.showcase-technical-spec{color:#fff;background-color:#121617;background-image:url(/wp-content/themes/supermowers-front/assets/backgrounds/product-spec-line-graphic.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:50px 0 70px;scroll-margin-top:78px;overflow:hidden}.showcase-technical-spec__inner{justify-content:space-between;align-items:center;gap:145px;max-width:1400px;min-height:607px;margin:0 auto;padding:0 80px;display:flex}.showcase-technical-spec__copy{flex:0 0 347px;min-width:0}.showcase-technical-spec h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:normal;margin:0;font-size:40px;font-weight:900;line-height:49px}.showcase-technical-spec__list{margin:25.6px 0}.showcase-technical-spec__list>div{justify-content:space-between;align-items:center;gap:25px;min-height:23px;margin:20px 0;display:flex}.showcase-technical-spec__list>div.is-hidden{display:none}.showcase-technical-spec__list dt{font-family:var(--font-manrope), Arial, sans-serif;font-size:18px;font-weight:900;line-height:23px}.showcase-technical-spec__list dd{text-align:right;margin:0;font-size:13px;line-height:20px}.showcase-technical-spec__toggle{color:#fff;cursor:pointer;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.1em;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:10px;margin:40px 0 0;padding:0;font-size:14px;font-weight:400;line-height:17px;text-decoration:underline;display:flex}.showcase-technical-spec__toggle i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .18s;display:block}.showcase-technical-spec__toggle.is-expanded i{transform:rotate(180deg)}.showcase-technical-spec__media{flex:0 0 607px;width:607px;height:607px}.showcase-technical-spec__media picture{width:100%;height:100%;display:block}.showcase-technical-spec__media img{filter:drop-shadow(0 26px 24px #0000004d)saturate(1.06)contrast(1.02);object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.showcase-technical-spec__media img.is-ready{opacity:1}.showcase-comparison{color:#fff;background:#121617;padding:clamp(92px,9vw,132px) 0 clamp(84px,8vw,116px);scroll-margin-top:144px}.showcase-comparison__inner{max-width:1480px;margin:0 auto;padding:0 clamp(32px,5.5vw,84px)}.showcase-comparison__header{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:clamp(44px,8vw,132px);padding-bottom:42px;display:grid}.showcase-comparison .eyebrow{color:var(--brand);letter-spacing:.14em;margin-bottom:15px;font-size:10px;font-weight:800}.showcase-comparison h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(40px,4.2vw,58px);font-weight:800;line-height:1.04}.showcase-comparison__header>p{color:#ffffff94;margin:0;font-size:13px;line-height:1.7}.showcase-comparison__scroll-hint{display:none}.showcase-comparison__table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#ffffff57 transparent;border-bottom:1px solid #ffffff2e;overflow-x:auto}.showcase-comparison__table{border-collapse:collapse;table-layout:fixed;width:100%}.showcase-comparison__table th,.showcase-comparison__table td{border-left:1px solid #ffffff24;min-width:0}.showcase-comparison__table tr>:first-child{border-left:0;width:27%}.showcase-comparison__table thead th{text-align:left;vertical-align:top;padding:0}.showcase-comparison__table thead th:first-child{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;padding:38px 32px 0 0;font-size:10px;font-weight:800}.showcase-comparison__product-head{gap:18px;padding:32px clamp(22px,3vw,44px) 34px;display:grid}.showcase-comparison__badge{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.showcase-comparison__image{height:clamp(180px,17vw,250px);display:block;position:relative}.showcase-comparison__image img{filter:drop-shadow(0 16px 18px #00000057)saturate(1.04)contrast(1.02);object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.showcase-comparison__image img.is-ready{opacity:1}.showcase-comparison__name{font-family:var(--font-manrope), Arial, sans-serif;font-size:clamp(17px,1.55vw,22px);font-weight:750;line-height:1.25}:is(.showcase-comparison__product-head:hover .showcase-comparison__name,.showcase-comparison__product-head:focus-visible .showcase-comparison__name){text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px}.showcase-comparison__table tbody tr,.showcase-comparison__table tfoot tr{border-top:1px solid #ffffff24}.showcase-comparison__table tbody th,.showcase-comparison__table tbody td,.showcase-comparison__table tfoot th,.showcase-comparison__table tfoot td{overflow-wrap:anywhere;text-align:left;min-height:60px;padding:19px clamp(22px,3vw,44px);font-size:13px;line-height:1.45}.showcase-comparison__table tbody th,.showcase-comparison__table tfoot th{padding-left:0;font-weight:750}.showcase-comparison__table tbody td{color:#ffffffb8;font-weight:500}.showcase-comparison__table tfoot a{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}:is(.showcase-comparison__table tfoot a:hover,.showcase-comparison__table tfoot a:focus-visible){text-underline-offset:4px;text-decoration:underline}.showcase-comparison__toggle{color:#fff;cursor:pointer;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:14px 0;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.showcase-comparison__toggle i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .18s;display:block;transform:rotate(45deg)translateY(-2px)}.showcase-comparison__toggle.is-expanded i{transform:rotate(225deg)translate(-2px,-1px)}.showcase-lightbox{z-index:1000;background:#060808eb;justify-content:center;align-items:center;padding:42px;display:flex;position:fixed;inset:0}.showcase-lightbox>img{filter:drop-shadow(0 30px 42px #0000006b);object-fit:contain;width:auto;max-width:calc(100vw - 84px);height:auto;max-height:calc(100vh - 84px)}.showcase-lightbox__controls{z-index:1;gap:18px;display:flex;position:fixed;top:16px;right:18px}.showcase-lightbox__control{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:6px;position:relative}.showcase-lightbox__close>span:before,.showcase-lightbox__close>span:after{content:"";background:#fff;width:20px;height:1px;position:absolute;top:14px;left:5px}.showcase-lightbox__close>span:before{transform:rotate(45deg)}.showcase-lightbox__close>span:after{transform:rotate(-45deg)}.showcase-lightbox__fullscreen>span,.showcase-lightbox__fullscreen>span:before,.showcase-lightbox__fullscreen>span:after{content:"";border-style:solid;border-color:#fff;width:6px;height:6px;position:absolute}.showcase-lightbox__fullscreen>span{border-width:1px 0 0 1px;top:6px;left:6px}.showcase-lightbox__fullscreen>span:before{border-width:1px 1px 0 0;top:-1px;left:12px}.showcase-lightbox__fullscreen>span:after{border-width:0 0 1px 1px;top:12px;left:-1px}.showcase-lightbox__fullscreen:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:6px;height:6px;position:absolute;bottom:6px;right:6px}@media (max-width:1400px){.showcase-product-hero__inner{grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);padding-inline:clamp(34px,5.7vw,80px)}.showcase-product-hero__copy{padding-left:clamp(0px,4.8vw,73px)}.showcase-product-hero__media{aspect-ratio:1;width:100%;max-width:620px;height:auto}.showcase-product-tabs__inner,.showcase-technical-spec__inner,.showcase-comparison__inner{padding-inline:clamp(34px,5.7vw,80px)}.showcase-technical-spec__inner{gap:clamp(54px,8vw,145px)}.showcase-technical-spec__media{aspect-ratio:1;flex:0 607px;width:100%;max-width:607px;height:auto}}@media (max-width:980px){.showcase-product-hero{background:radial-gradient(88% 44% at 50% 78%,#424849c2 0%,#262b2c70 52%,#0000 100%),linear-gradient(#121617 0% 48%,#2c3132 100%);min-height:0}.showcase-product-hero__inner{grid-template-columns:1fr;min-height:0;padding:54px clamp(24px,7vw,64px) 34px}.showcase-product-hero__copy{padding-left:0}.showcase-product-hero__media{justify-self:center;width:min(100%,620px)}.showcase-product-tabs__inner{justify-content:flex-start;gap:36px;padding-inline:clamp(24px,7vw,64px);overflow-x:auto}.showcase-product-tabs a{flex:none}.showcase-technical-spec{padding:70px 0}.showcase-technical-spec__inner{grid-template-columns:1fr;align-items:stretch;gap:54px;min-height:0;padding-inline:clamp(24px,7vw,64px);display:grid}.showcase-technical-spec__copy{flex-basis:auto;width:min(100%,480px)}.showcase-technical-spec__media{justify-self:center;width:min(100%,607px)}.showcase-comparison{padding-top:65px}.showcase-comparison__header{grid-template-columns:1fr;align-items:start;gap:26px}}@media (max-width:620px){.showcase-product-hero h1{font-size:clamp(42px,12.8vw,60px);line-height:1.08}.showcase-product-hero__copy p,.showcase-product-hero__copy li{font-size:13px}.showcase-product-hero__copy li{margin-bottom:7px;line-height:1.7}.showcase-product-tabs__inner{gap:28px;padding-inline:20px}.showcase-product-tabs a{letter-spacing:.08em;font-size:12px}.showcase-technical-spec{padding:58px 0 64px}.showcase-technical-spec__inner{gap:40px;padding-inline:20px}.showcase-technical-spec h2{font-size:34px;line-height:42px}.showcase-technical-spec__list dt{font-size:16px;line-height:21px}.showcase-technical-spec__list dd{max-width:48%}.showcase-comparison{padding-top:58px}.showcase-comparison__inner{padding-inline:20px}.showcase-comparison h2{font-size:34px;line-height:1.06}.showcase-comparison__scroll-hint{color:#ffffff8a;margin:18px 0 10px;font-size:11px;display:block}.showcase-comparison__table{min-width:690px}.showcase-comparison__image{height:160px;margin:0}.showcase-comparison__product-head,.showcase-comparison__table tbody th,.showcase-comparison__table tbody td,.showcase-comparison__table tfoot th,.showcase-comparison__table tfoot td{padding-inline:22px}.showcase-comparison__table tbody th,.showcase-comparison__table tfoot th{padding-left:0}.showcase-lightbox{padding:20px}.showcase-lightbox>img{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:981px) and (max-width:1100px){.site-header{grid-template-columns:170px minmax(0,1fr) auto;column-gap:14px;padding-inline:20px}.brand{width:150px}.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}.site-header__actions{gap:8px}.site-header__actions .button{min-height:44px;padding-inline:12px}}@media (max-width:980px){.site-header{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.site-header .brand{grid-column:1;justify-self:start}.site-header .menu-trigger{grid-column:2;justify-self:end}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{min-height:52px;font-size:16px;line-height:1.4}.quote-form textarea{min-height:132px}.quote-form__consent{align-items:center;min-height:44px;padding-block:6px}.quote-form__consent input{width:22px;height:22px;min-height:22px}.showcase-product-hero__inner{gap:30px;padding-top:46px;padding-bottom:30px}.showcase-product-hero__media{touch-action:pan-y}.showcase-comparison__table-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.article-breadcrumbs li:last-child{flex:100%;max-width:100%;display:flex}.article-breadcrumbs li:last-child span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#trp-floater-ls,.trp-floater-ls-disabled{float:none!important;bottom:auto!important;margin:16px max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto!important;z-index:auto!important;width:fit-content!important;max-width:calc(100vw - 40px)!important;position:static!important;inset:auto!important;transform:none!important}body:has(.mobile-menu.is-open) #trp-floater-ls{visibility:hidden}body:has(.mobile-menu.is-open) .trp-floater-ls-disabled{visibility:hidden}}@media (max-width:980px),(pointer:coarse){.filter-row a,.showcase-product-tabs a,.article-toc__item a,.resource-blog-card__link,.resource-library__list a,.site-footer__brand .text-link,.site-footer__links a,.site-footer__bottom a,.product-card__body>.text-link,.catalogue__result .text-link,.article-product-card .text-link,.article-related-posts .text-link,.article-related>header .text-link,.contact-channel-actions .text-link,.article-download .wp-block-file__button,.article-content .wp-block-file__button,.showcase-technical-spec__toggle,.product-gallery__thumbnails button{align-items:center;min-height:44px;display:inline-flex}.showcase-product-hero__zoom,.showcase-lightbox__control{width:48px;min-width:48px;height:48px;min-height:48px}.showcase-product-hero__zoom{padding:15px;top:8px;right:8px}.showcase-lightbox__control{padding:15px}.resource-blog-card__link{padding-top:16px;padding-bottom:12px}.resource-library__list a,.site-footer__brand .text-link,.site-footer__links a,.site-footer__bottom a,.article-toc__item a{padding-block:8px}}@media (max-width:620px){.hero{background:var(--ink);flex-direction:column;min-height:0;display:flex}.hero>picture{flex:none;height:clamp(272px,76vw,320px);position:relative}.hero__image{object-fit:cover;object-position:62% center;height:100%;position:static}.hero__shade{background:linear-gradient(#0b0f0c1f 0%,#0b0f0cb8 100%);height:clamp(272px,76vw,320px);bottom:auto}.hero__content{background:var(--ink);justify-content:flex-start;min-height:0;padding:38px 20px 34px}.hero__content .eyebrow{margin-bottom:16px}.hero h1{font-size:clamp(3rem,13.5vw,3.8rem);line-height:.94}.hero__lead{margin-top:18px;font-size:15px;line-height:1.5}.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hero__actions>:first-child{grid-column:1/-1}.hero__actions .button,.hero__actions .whatsapp-action,.hero__actions .whatsapp-action .button{width:100%;min-width:0}.hero__actions .button{min-height:50px;padding-inline:13px;font-size:13px}.hero__families a{min-height:68px}.page-hero--with-media .page-hero__content{min-width:0;padding:58px 20px 50px}.page-hero--with-media h1{letter-spacing:-.065em;font-size:clamp(2.55rem,11vw,3.5rem);line-height:.98}.page-hero__intro{margin-top:24px;font-size:16px;line-height:1.55}.page-hero__media{height:clamp(276px,76vw,320px);min-height:clamp(276px,76vw,320px)}.catalogue.section{padding-inline:20px;padding-top:48px}.catalogue-filter-shell{background:var(--canvas);z-index:8;margin-inline:-20px;position:sticky;top:70px;box-shadow:0 1px #cbd0ca}.catalogue-filter__hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:10px 20px 4px;font-size:10px;font-weight:800;display:flex}.catalogue-filter__hint span{color:var(--brand-hover);font-size:16px}.catalogue-filter{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:0;flex-wrap:nowrap;gap:8px;padding:4px 20px 13px;scroll-padding-inline:20px;overflow-x:auto}.catalogue-filter::-webkit-scrollbar{display:none}.catalogue-filter a{scroll-snap-align:start;flex:none}.catalogue__result{margin:20px 0 24px}.product-grid{gap:0}.product-card{border-top:1px solid #cbd0ca;grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);column-gap:16px;padding:18px 0}.product-card:last-child{border-bottom:1px solid #cbd0ca}.product-card__media{aspect-ratio:1;border-radius:12px;align-self:start;height:112px}.product-card__media--catalogue img{width:94%;height:94%}.product-card__index{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);padding:5px 7px;font-size:9px;bottom:6px;left:6px;overflow:hidden}.product-card__body{padding:1px 0 0}.product-card__family{margin-bottom:6px;font-size:10px}.product-card h3{min-height:0;font-size:18px;line-height:1.16}.product-card__model{margin-top:6px;font-size:12px;line-height:1.4;min-height:0!important}.product-card__specs{display:none}.product-card__body>.text-link{gap:8px;margin-top:8px;font-size:12px}.showcase-product-hero__inner{gap:22px;padding:38px 20px 26px}.showcase-product-hero h1{margin-bottom:22px;font-size:clamp(38px,11vw,50px);line-height:1.05}.showcase-product-hero__copy ul{margin-top:18px;padding-left:24px}.showcase-product-hero__actions{margin-top:22px}.article-content h2,.article-content h3,.article-content h4{scroll-margin-top:100px}}@media (max-width:360px){.hero__actions{grid-template-columns:1fr}.hero__actions>:first-child{grid-column:auto}}.showcase-product-hero__media>picture>img,.showcase-technical-spec__media img{opacity:1}@media (max-width:980px){.hero{background:var(--ink);flex-direction:column;min-height:0;display:flex}.hero>picture{aspect-ratio:4/3;background:var(--ink);flex:none;height:auto;position:relative}.hero__image{object-fit:contain;object-position:center;position:absolute;inset:0}.hero__shade{bottom:auto;background:linear-gradient(#0b0f0c0a 48%,#0b0f0c7a 100%);height:75vw;inset:0 0 auto}.hero__content{background:var(--ink);justify-content:flex-start;width:100%;min-height:0;padding:52px clamp(24px,7vw,64px) 46px}.hero h1{font-size:clamp(3.4rem,9.2vw,5.2rem)}.hero__families{position:relative}.page-hero__media{aspect-ratio:var(--mobile-image-aspect,4 / 3);background:#171b1c;height:auto;min-height:0}.page-hero__media picture{height:100%}.page-hero__media img,.page-hero__media--contain img{box-sizing:border-box;object-fit:contain;object-position:center;height:100%;padding:0}.feature-story__media,.quality-teaser__image,.application-evidence figure,.manufacturing-stage figure{background:#171b1c;height:auto;min-height:0}.application-evidence figure{width:100%;max-width:533px;margin-inline:auto}.manufacturing-stage figure{max-width:400px;margin-inline:auto}.feature-story__media img,.quality-teaser__image img,.application-evidence img,.manufacturing-stage img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.article-hero__media{aspect-ratio:auto;min-height:0}.article-hero__media picture{display:block}.article-hero__media img{object-fit:contain;height:auto}.article-product-card__media img,.resource-blog-card__image,.product-gallery__thumbnails img,.product-card__media.is-field img,.product-card__media.is-workshop img{object-fit:contain}.product-card__media:hover img,.article-product-card__media:hover img,.resource-blog-card:hover .resource-blog-card__image{transform:none}.enquiry-cta__product{max-width:620px;margin-inline:auto}}@media (max-width:620px){.hero__content{padding:38px 20px 34px}.hero h1{font-size:clamp(3rem,13.5vw,3.8rem)}}@media (min-width:981px) and (max-width:1024px){.hero__image,.page-hero__media img,.feature-story__media img,.quality-teaser__image img,.application-evidence img,.manufacturing-stage img,.article-hero__media img,.article-product-card__media img,.resource-blog-card__image,.product-gallery__thumbnails img,.product-card__media.is-field img,.product-card__media.is-workshop img{object-fit:contain;object-position:center}.product-card__media:hover img,.article-product-card__media:hover img,.resource-blog-card:hover .resource-blog-card__image{transform:none}.application-evidence figure{width:100%;max-width:533px;margin-inline:auto}.article-content .article-figure{max-width:690px;margin-inline:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
