/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--foil-shine:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}.grow{flex-grow:1}.resize{resize:both}.p-3{padding:calc(var(--spacing) * 3)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#0a1420;--ink-900:#101c28;--ink-800:#1d2a36;--steel-700:#344451;--steel-600:#53636f;--steel-500:#71808a;--steel-300:#b9c2c6;--line:#d7d9d4;--line-strong:#aeb6b8;--paper:#f3f1ea;--paper-warm:#eae6dc;--white:#fffefa;--cobalt:#075d96;--cobalt-dark:#06446d;--cobalt-light:#d8e9f3;--foil:#bd8d3b;--foil-ink:#8a5e12;--foil-light:#e6c987;--danger:#9d3f38;--content-max:1520px;--page-gutter:clamp(1.1rem,3.4vw,4.5rem);--header-height:78px;--social-card-width:160px;--social-card-height:52px;--font-sans:"Avenir Next",Avenir,"Noto Sans","Noto Sans SC","Segoe UI",sans-serif;--font-display:"DIN Alternate","Avenir Next Condensed","Arial Narrow",var(--font-sans)}.buyer-entry-heading{margin:0 0 1.25rem;font-size:clamp(1.15rem,2vw,1.6rem)}.buyer-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.buyer-scenario-card{border:1px solid var(--line-strong);background:var(--white);min-width:0;scroll-margin-top:7rem}.buyer-scenario-media{aspect-ratio:2;background:var(--paper-warm);position:relative;overflow:hidden}.development-media.buyer-scenario-media img{object-fit:contain}.development-media.buyer-scenario-media{min-height:0}.buyer-scenario-body{padding:clamp(1.25rem,2.3vw,2rem)}.buyer-scenario-index{color:var(--foil-ink);font:700 1rem var(--font-display)}.buyer-scenario-body h3{margin:.7rem 0 1rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.3}.buyer-scenario-body p{color:var(--steel-600);line-height:1.7}.buyer-scenario-body .buyer-feed-note{color:var(--ink-800);border-left:3px solid var(--foil);padding-left:1rem}.buyer-machine-links{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1.25rem 0;font-weight:700;display:flex}.buyer-scenario-body>.text-link{margin:1rem 0;display:table}.buyer-scenario-body .actions{gap:1rem;margin-top:1.5rem}.buyer-scenario-body a{overflow-wrap:anywhere}.buyer-process-entry{border-top:1px solid var(--line-strong);margin-top:2.5rem;padding-top:1.5rem}.buyer-process-entry>div{flex-wrap:wrap;gap:.7rem;display:flex}.buyer-process-entry a{background:var(--ink-900);color:var(--white);padding:.85rem 1.2rem;font-weight:700;text-decoration:none}.buyer-process-entry a:hover{background:var(--cobalt-dark)}.buyer-entry-help{color:var(--steel-600);margin:1.25rem 0 0;line-height:1.7}.foil-comparison{border-top:2px solid var(--ink-900);margin:3rem 0;padding-top:2rem;scroll-margin-top:7rem}.foil-comparison>h2{font-size:clamp(1.6rem,3vw,2.5rem)}.foil-comparison>p{max-width:75ch;color:var(--steel-600);line-height:1.7}.machine-index-main>.foil-comparison{margin-inline:var(--page-gutter)}.foil-comparison-scroll{border:1px solid var(--line-strong);overflow:auto}.foil-comparison table{border-collapse:collapse;table-layout:fixed;background:var(--white);width:100%;min-width:650px}.foil-comparison td,.foil-comparison th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:1.2rem;line-height:1.6}.foil-comparison thead{background:var(--ink-900);color:var(--white)}.foil-comparison th:first-child{width:22%}.foil-comparison>details{border:1px solid var(--line-strong);margin-top:1rem;padding:1rem}.foil-comparison summary,.photo-review-contact summary,.product-hero-boundaries summary,.sample-trial-guide summary{cursor:pointer;padding-block:.4rem;font-weight:700;line-height:1.5}.foil-comparison-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.foil-comparison-facts dl>div{border-top:1px solid var(--line);padding:.9rem 0}.foil-comparison-facts dd{margin:.3rem 0 0}.foil-comparison-facts small,.product-key-figures small{color:var(--steel-600);margin-top:.4rem;font-size:.85rem;font-weight:400;line-height:1.5;display:block}.sample-trial-guide{border:1px solid var(--line-strong);background:var(--paper-warm);margin:2rem 0;padding:clamp(1.25rem,3vw,2.5rem)}.sample-trial-guide>h2{font-size:clamp(1.5rem,3vw,2.4rem)}.sample-trial-guide p{max-width:90ch;color:var(--steel-600);line-height:1.7}.sample-trial-guide details{border-top:1px solid var(--line-strong);padding-block:1rem}.sample-trial-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.sample-trial-guide h3{margin:1rem 0 .5rem;font-size:1.15rem}.inquiry-purchasing-context{background:var(--cobalt-light);border-left:4px solid var(--cobalt);overflow-wrap:anywhere;margin:1rem 0;padding:1.25rem}.inquiry-purchasing-context dl{margin-bottom:.75rem}.inquiry-purchasing-context dt{color:var(--steel-600);margin-top:.5rem;font-size:.85rem}.inquiry-purchasing-context dd{margin:.3rem 0 0;font-weight:700}.inquiry-purchasing-context small{margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.inquiry-purchasing-context p{margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.photo-review-contact{border:1px solid var(--line-strong);margin:1.5rem 0;padding:1rem}.photo-review-contact p{color:var(--steel-600);line-height:1.7}.product-input-output{border-left:3px solid var(--foil);padding-left:1rem;line-height:1.6}.product-key-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.product-key-figures>div{border-top:1px solid var(--line-strong);min-width:0;padding-top:1rem}.product-key-figures dt{color:var(--steel-600);font-size:.85rem;line-height:1.5}.product-key-figures dd{font:700 1.1rem var(--font-display);overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.5}.product-hero-boundaries{margin-top:1.5rem}.product-detail-hero .product-key-figures dt,.product-detail-hero .product-key-figures small{color:var(--steel-300)}#product-real-footage{scroll-margin-top:7rem}@media (max-width:700px){.buyer-scenario-grid,.foil-comparison-facts,.sample-trial-guide ol{grid-template-columns:minmax(0,1fr)}.buyer-scenario-grid{gap:1rem}.buyer-scenario-body .actions{flex-direction:column;align-items:stretch}.buyer-scenario-body .button{white-space:normal}.buyer-process-entry>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-process-entry a{padding:.75rem;font-size:.9rem;line-height:1.5}.product-key-figures{grid-template-columns:minmax(0,1fr);gap:.7rem}.product-key-figures>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.7rem;display:grid}.product-key-figures dd{margin-top:0}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink-950);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility}body{min-width:0;margin:0}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}figure,h1,h2,h3,ol,p,ul{margin-top:0}::selection{background:var(--foil-light);color:var(--ink-950)}.skip-link{background:var(--white);border:2px solid var(--ink-950);left:var(--page-gutter);z-index:200;padding:.75rem 1rem;position:fixed;top:-100px}.skip-link:focus{top:.75rem}:focus-visible{box-shadow:0 0 0 6px var(--foil-light);outline:3px solid var(--cobalt);outline-offset:3px}.development-ribbon{background:var(--ink-950);color:var(--white);padding:0 var(--page-gutter);border-bottom:1px solid #e6c9872e}.development-ribbon-inner{max-width:var(--content-max);margin:0 auto;padding:6px 0}.development-ribbon-social{min-width:0}.development-ribbon-brand-rail{grid-template-columns:repeat(9,minmax(0,var(--social-card-width)));justify-content:center;gap:8px;display:grid}.development-ribbon-social a,.development-ribbon-social button{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink-950);white-space:nowrap;background:#fff;border-radius:0;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s;display:inline-flex}.development-ribbon-social button:disabled{cursor:not-allowed;opacity:.68}.development-ribbon-social a:hover{border-color:var(--foil)}@media (max-width:1279px){.development-ribbon-social a,.development-ribbon-social button{padding:4px;font-size:11px}.development-ribbon-social a>span,.development-ribbon-social button>span{gap:6px}.development-ribbon-social img{flex-basis:20px;width:20px;height:20px}}@media (max-width:900px){.development-ribbon{padding:0 1rem}.development-ribbon-inner{padding:6px 0}.development-ribbon-brand-rail{grid-template-columns:repeat(8,32px)}.development-ribbon-social a,.development-ribbon-social button{border:0;border-radius:50%;width:32px;height:32px;padding:0}.development-ribbon-social strong{display:none}}@media (max-width:360px){.development-ribbon-brand-rail{gap:4px}}@media (max-width:600px){:root{--social-card-width:136px}}.global-header{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.global-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.global-header{border-bottom:1px solid var(--line);z-index:100;position:sticky;top:0}.header-inner{height:var(--header-height);max-width:var(--content-max);padding:0 var(--page-gutter);align-items:center;margin:0 auto;display:flex}.brand-lockup{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;max-width:none;height:auto;display:block}.brand-logo-header{width:104px}.brand-logo-mobile{width:116px}.brand-logo-footer{width:176px}.brand-lockup-on-dark,.footer-brand{background:var(--white);border:1px solid #ffffff3d;border-radius:4px;padding:.2rem .38rem}.desktop-navigation{justify-content:center;align-items:stretch;height:100%;margin-left:auto;display:flex}.desktop-navigation a{color:var(--steel-700);border-left:1px solid #0000;border-right:1px solid #0000;align-items:center;padding:0 clamp(.55rem,1vw,1.05rem);font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.desktop-navigation a:hover{background:var(--white);border-color:var(--line);color:var(--cobalt-dark)}.desktop-navigation a[aria-current=page]{background:var(--white);border-bottom:3px solid var(--cobalt);color:var(--ink-950)}.header-actions{align-items:center;gap:1rem;margin-left:clamp(.5rem,1.6vw,1.5rem);display:flex}.locale-switcher{position:relative}.locale-switcher summary{color:var(--cobalt-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.locale-switcher summary::-webkit-details-marker{display:none}.locale-switcher[open] .locale-chevron{transform:rotate(180deg)}.locale-options{background:var(--white);border:1px solid var(--line);z-index:5;min-width:166px;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 24px #1018201f}.locale-switcher .locale-options a{color:var(--steel-700);white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.6rem .7rem;font-size:.82rem;text-decoration:none;display:flex}.locale-switcher .locale-options a:hover,.locale-switcher .locale-options a[aria-current=page]{background:var(--cobalt-light);color:var(--cobalt-dark)}.header-cta{background:var(--ink-950);color:var(--white);align-items:center;gap:.75rem;min-height:42px;padding:0 .85rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.button svg,.faq-preview svg,.header-cta svg,.mobile-navigation nav svg,.problem-card svg,.text-link svg{width:1rem;height:1rem;transition:transform .18s}.button:hover svg,.faq-preview a:hover svg,.header-cta:hover svg,.mobile-navigation nav a:hover svg,.problem-card:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.menu-close,.menu-trigger{border:1px solid var(--line-strong);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.menu-close svg,.menu-trigger svg{width:1.35rem;height:1.35rem}.mobile-navigation{background:var(--ink-950);color:var(--white);border:0;width:min(100%,560px);max-width:560px;height:100dvh;max-height:none;margin:0 0 0 auto;padding:clamp(1rem,4vw,2rem)}.mobile-navigation::backdrop{background:#0a1420bd}.mobile-navigation[open]{grid-template-rows:auto 1fr auto auto;display:grid}.mobile-locales{border-top:1px solid var(--steel-700);flex-wrap:wrap;gap:1.5rem;padding:1rem 0;display:flex}.mobile-locales a{color:var(--steel-300);font-family:var(--font-display);letter-spacing:.08em;font-size:.82rem;font-weight:800;text-decoration:none}.mobile-locales a[aria-current=page]{color:var(--foil-light);text-underline-offset:.3rem;text-decoration:underline}.mobile-navigation-head{border-bottom:1px solid var(--steel-700);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.menu-close{border-color:var(--steel-600);color:var(--white);display:inline-flex}.mobile-navigation nav{flex-direction:column;padding:2rem 0;display:flex;overflow-y:auto}.mobile-navigation nav a{border-bottom:1px solid var(--steel-700);font-family:var(--font-display);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.5rem,7vw,2.5rem);font-weight:700;text-decoration:none;display:grid}.mobile-navigation nav a span{color:var(--foil-light);font-family:var(--font-sans);letter-spacing:.1em;font-size:.65rem}.mobile-navigation nav a[aria-current=page]{border-left:3px solid var(--foil-light);padding-left:.85rem}.mobile-assessment{justify-content:space-between}main{overflow:clip}.eyebrow{color:var(--cobalt-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:800}.eyebrow-light{color:var(--foil-light)}.home-hero{background:var(--ink-950);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1920px;min-height:min(850px,100svh - 108px);margin:0 auto;display:grid;position:relative}.hero-gridline{pointer-events:none;z-index:2;border-left:1px solid #ffffff1f;height:100%;position:absolute;top:0;left:calc(50% - 1px)}.hero-copy{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(3.5rem,8vw,8rem) clamp(1.4rem,4vw,4.5rem);display:flex;position:relative}.hero-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-topline .eyebrow{color:#8fc5e7;max-width:32rem}.hero-topline>span{color:var(--steel-300);font-family:var(--font-display);letter-spacing:.12em;white-space:nowrap;font-size:.65rem}.home-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0 0 1.7rem;font-size:clamp(2.8rem,4.2vw,5.25rem);font-stretch:75%;line-height:.98}@property --foil-shine{syntax:"<number>";inherits:false;initial-value:0}.home-hero .hero-title-zh{container-type:inline-size}.hero-first-process-line{white-space:nowrap;font-size:min(1em,10.2cqw);display:block}.home-hero .hero-die-cut{--die-progress:0;isolation:isolate;color:var(--white);white-space:nowrap;margin-inline-end:.65em;padding-inline:.035em;font-weight:900;display:inline-block;position:relative}.home-hero h1:not(.hero-title-zh) .hero-die-cut{margin-inline-end:.12em}.die-cut-filter{pointer-events:none;position:absolute}.die-cut-product{z-index:1;position:relative}.die-cut-waste{visibility:hidden}.die-cut-waste,.die-cut-waste-viewport{pointer-events:none;position:absolute;inset:0}.die-cut-waste-viewport{opacity:clamp(0,calc((1 - var(--die-progress)) * 4),1);transform:translate(calc(var(--die-progress) * .65em),calc(var(--die-progress) * .08em));overflow:hidden}.hero-die-cut[data-die-ready=true] .die-cut-waste{visibility:visible}.die-cut-waste:before{content:attr(data-text);filter:var(--die-matrix);padding-inline:.035em;display:block}@media (forced-colors:active),(prefers-reduced-motion:reduce){.die-cut-waste{display:none}}.home-hero .hero-roll-pack{isolation:isolate;white-space:nowrap;color:#f4efe1;font-weight:900;display:inline-block;position:relative}.home-hero .hero-gold-foil{--foil-shine:0;color:#eac46b;white-space:nowrap;-webkit-text-stroke:.3px #ffe19a59;font-weight:900;transition:--foil-shine .42s ease-out}.home-hero .hero-gold-foil[data-foil-lit=true]{--foil-shine:1;transition-duration:90ms}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero .hero-gold-foil{background-image:linear-gradient(110deg,transparent 34%,rgb(255 240 174/calc(var(--foil-shine) * .25)) 42%,rgb(255 251 234/var(--foil-shine)) 47%,rgb(255 240 181/var(--foil-shine)) 49%,rgb(255 231 153/calc(var(--foil-shine) * .3)) 53%,transparent 61%),repeating-linear-gradient(7deg,transparent 0 2px,#fff9cd08 2px 3px,transparent 3px 5px),linear-gradient(165deg,#b98b3d 0,#dcb65f 48%,#c59946 100%);background-size:250% 100%,100% 100%,100% 100%;background-position:var(--foil-light-position,100%) 50%,0 0,0 0;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #694111b3);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.home-hero .hero-gold-foil{--foil-shine:0;transition:none}}@media (forced-colors:active){.home-hero .hero-gold-foil{color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;background:0 0}}.home-hero .hero-window-cut{color:#d5e0e6;white-space:nowrap;-webkit-text-stroke:0;font-weight:1000;display:inline-block}.window-cut-filter{pointer-events:none;position:absolute}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero .hero-window-cut{background-image:linear-gradient(115deg,#ffffff08,transparent 48%,#ffffff0d),var(--window-scene,linear-gradient(#a6b8c4,#a6b8c4));background-size:100% 100%,500%;background-position:50%,12% var(--window-scene-y,64%);color:#0000;-webkit-text-fill-color:transparent;filter:var(--window-inset);background-color:#a6b8c4;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.home-hero .hero-window-cut{background-position:50%,12% 64%}}@media (forced-colors:active){.home-hero .hero-window-cut{filter:none;color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:0 0}}@media (hover:none),(pointer:coarse){.home-hero .hero-window-cut{filter:none}.home-hero .die-cut-waste-viewport{display:none}}.hero-description{color:#c6d0d7;max-width:42rem;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.7}.actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-top:2rem;display:flex}.button{border:1px solid var(--ink-950);letter-spacing:.02em;justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:.8rem 1.15rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--white);color:var(--ink-950)}.button-primary:hover{background:var(--foil-light)}.button-secondary{color:inherit;background:0 0;border-color:currentColor}.button-secondary:hover{background:var(--white);color:var(--ink-950)}.button-gold{background:var(--foil-light);border-color:var(--foil-light);color:var(--ink-950)}.button-dark-outline{border-color:var(--steel-500);color:var(--white)}.review-stamp{border-left:2px solid var(--foil);color:var(--steel-300);max-width:31rem;margin-top:clamp(2.5rem,6vw,6rem);padding-left:.9rem}.review-stamp span{color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.review-stamp p{margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.development-media{background:var(--ink-800);min-height:240px;margin:0;position:relative;overflow:hidden}.development-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.development-media:hover img{transform:scale(1.018)}.development-media figcaption{color:var(--white);letter-spacing:.035em;z-index:2;background:#0a1420eb;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.development-media figcaption code{color:var(--foil-light);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.hero-media{min-height:100%}.hero-media img{object-position:48% center}.hero-caption{background:var(--paper);color:var(--steel-700);letter-spacing:.04em;text-transform:uppercase;z-index:4;padding:.5rem .8rem;font-size:.62rem;bottom:0;right:0}.hero-caption,.hero-video{margin:0;position:absolute}.hero-video{background:var(--ink-950);inset:0;overflow:hidden}.hero-video-film,.hero-video-poster{object-fit:cover;object-position:center;width:100%;height:100%}.hero-video-film{opacity:0;transition:opacity .4s;position:absolute;inset:0}.hero-video-film[data-visible=true]{opacity:1}.hero-video:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07141f 0 30%,#07141ff0 48%,#07141f8c 62%,#07141f14 80%);position:absolute;inset:0}.hero-video-controls{color:var(--white);letter-spacing:.04em;z-index:4;background:#07141fe6;align-items:center;gap:.8rem;padding-left:.85rem;font-size:.65rem;display:flex;position:absolute;bottom:1rem;right:1rem}.hero-video-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hero-video-controls button:hover{background:#ffffff26}.hero-video-controls .hero-video-full-action{max-width:12rem;padding:.4rem .65rem;font-size:.72rem;line-height:1.3}.hero-video-dialog{background:var(--ink-950);color:var(--white);border:1px solid #fff3;width:min(1100px,100vw - 2rem);max-height:90dvh;margin:auto;padding:0;inset:0;overflow:auto}.hero-video-dialog::backdrop{background:#000000bf}.hero-video-dialog-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.hero-video-dialog-toolbar button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;flex-shrink:0;min-height:44px;padding:.4rem .8rem}.hero-video-dialog .machine-video-player{aspect-ratio:16/9}.hero-video-controls button:focus-visible,.hero-video-switcher button:focus-visible{outline:2px solid var(--foil-light);outline-offset:3px}.hero-video-switcher{z-index:4;background:#07141fe6;border:1px solid #fff3;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.hero-video-switcher button{color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;min-height:44px;padding:0 .85rem;font-size:.72rem;font-weight:700}.hero-video-switcher button:hover{background:#ffffff26}.hero-video-switcher button[aria-pressed=true]{background:var(--foil-light);color:var(--ink-950)}@media (prefers-reduced-motion:reduce){.hero-video-film{transition:none}}@media (max-width:860px){.hero-video{aspect-ratio:16/9;position:relative;inset:auto}.hero-video:after{display:none}.hero-video-controls{background:0 0;padding-left:0;bottom:.5rem;right:.5rem}.hero-video-controls>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-video-controls button{background:#07141fc2}.hero-video-switcher{gap:.125rem;padding:.125rem;top:.5rem;right:.5rem}.hero-video-switcher button{letter-spacing:.02em;min-height:32px;padding:0 .5rem;font-size:.625rem;position:relative}.hero-video-switcher button:after{content:"";position:absolute;inset:-6px 0}}.page-section{max-width:var(--content-max);padding:clamp(5rem,9vw,9rem) var(--page-gutter);margin:0 auto}.section-heading{border-top:1px solid var(--line-strong);grid-template-columns:minmax(110px,2fr) minmax(0,7fr) minmax(120px,2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:1.4rem;display:grid}.section-heading-without-action{grid-template-columns:minmax(110px,2fr) minmax(0,9fr)}.section-kicker{align-items:baseline;gap:.75rem;display:flex}.section-kicker p,.section-kicker span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.section-kicker span{color:var(--foil-ink)}.section-kicker p{color:var(--cobalt-dark)}.section-heading-copy h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:1.02}.section-heading-copy>p{color:var(--steel-600);max-width:48rem;margin:1.25rem 0 0;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.7}.section-heading-action{justify-self:end}.text-link{border-bottom:1px solid;align-items:center;gap:1.2rem;padding:.4rem 0;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link-light{color:var(--white)}.solution-choice-title{letter-spacing:-.035em;text-wrap:pretty;line-height:1.5;display:block}.solution-choice-group{white-space:nowrap;display:inline-block}.solution-choice-link{background:var(--cobalt);border:1px solid var(--cobalt);color:var(--white);vertical-align:baseline;white-space:nowrap;align-items:baseline;gap:.12em;min-height:44px;padding:.04em .13em;line-height:1.12;text-decoration:none;display:inline-flex}.solution-choice-link-paper{background:var(--foil-light);border-color:var(--foil);color:var(--ink-950)}.solution-choice-link:hover{background:var(--cobalt-dark)}.solution-choice-link-paper:hover{background:var(--foil)}.solution-choice-link:focus-visible{outline:2px solid var(--ink-950);outline-offset:4px}.solution-choice-link svg{flex:0 0 .32em;align-self:center;width:.32em;height:.32em}.solution-paths-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.solution-path-group{background:var(--white);border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-height) + 1rem);padding:clamp(1.4rem,3vw,2.75rem);position:relative}.solution-path-group:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.solution-path-group:before{background:var(--cobalt);content:"";z-index:5;height:5px;position:absolute;top:0;left:0;right:0}.solution-path-group-paper:before{background:var(--foil)}.solution-path-intro{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.solution-path-title{align-self:center;padding:clamp(.5rem,2vw,1.25rem) 0}.solution-path-number{background:var(--ink-900);color:var(--white);font-family:var(--font-display);justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.solution-path-group-paper .solution-path-number{background:var(--foil);color:var(--ink-950)}.solution-path-title :is(h2,h3){font-family:var(--font-display);text-wrap:balance;max-width:none;margin:1.4rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.98}.solution-path-title p{color:var(--steel-600);max-width:44rem;margin:0;font-size:clamp(.9rem,1.1vw,1.03rem);line-height:1.65}.solution-path-example{min-height:250px;position:relative;overflow:hidden}.solution-path-example-media{height:100%;margin:0}.solution-path-example-media img{object-fit:cover;width:100%;height:100%}.solution-path-example:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#071420c7);position:absolute;inset:0}.solution-path-example-copy{color:var(--white);z-index:1;gap:.3rem;padding:1.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}.solution-path-example-copy span{color:var(--foil-light);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.solution-path-example-copy strong{font-family:var(--font-display);font-size:1.1rem}.solution-machine-association{background:var(--paper-warm);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:290px;display:grid;overflow:hidden}.solution-machine-card{background:var(--white);color:var(--ink-950);grid-template-rows:minmax(0,1fr) auto;min-width:0;text-decoration:none;display:grid}.solution-machine-card+.solution-machine-card{border-left:1px solid var(--line)}.solution-machine-media{min-height:205px;margin:0;position:relative;overflow:hidden}.solution-machine-media img{object-fit:contain;padding:.35rem;transition:transform .4s;transform:scale(1.04)}.solution-machine-card:nth-child(2) .solution-machine-media img{transform:scale(1.3)}.solution-machine-card:focus-visible .solution-machine-media img,.solution-machine-card:hover .solution-machine-media img{transform:scale(1.08)}.solution-machine-card:nth-child(2):focus-visible .solution-machine-media img,.solution-machine-card:nth-child(2):hover .solution-machine-media img{transform:scale(1.34)}.solution-machine-card:focus-visible{box-shadow:inset 0 0 0 2px var(--cobalt);outline:none}.solution-machine-copy{background:var(--ink-900);color:var(--white);gap:.25rem;min-height:4.8rem;padding:.7rem .8rem;display:grid}.solution-machine-copy span{color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800}.solution-machine-copy strong{font-family:var(--font-display);font-size:.92rem}.solution-machine-copy small{color:var(--steel-300);font-size:.56rem;line-height:1.35}.process-sample-reel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-width:0;max-width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.4rem) 0}.process-sample-reel-header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.process-sample-reel-header p{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.process-sample-reel-header h4{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1}.process-sample-motion-toggle{border:1px solid var(--line-strong);color:var(--ink-900);cursor:pointer;font:inherit;background:0 0;flex:none;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.process-sample-motion-toggle:focus-visible,.process-sample-motion-toggle:hover{background:var(--ink-900);color:var(--white);outline:none}.process-sample-motion-toggle:focus-visible{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--cobalt)}.process-sample-window{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.process-sample-window:focus-visible{box-shadow:0 0 0 2px var(--cobalt);outline:none}.process-sample-track{width:250%;display:flex}.process-sample-track.is-running{animation:process-sample-marquee 55s linear infinite}.process-sample-track.is-paused,.process-sample-window:focus-visible .process-sample-track.is-running{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.process-sample-window:hover .process-sample-track.is-running{animation-play-state:paused}}@media (max-width:900px){.process-sample-track{width:400%}}.process-sample-group{flex:0 0 50%;grid-template-columns:repeat(5,minmax(0,1fr));width:50%;display:grid}.process-sample-card{background:var(--ink-900);border-right:1px solid var(--white);min-width:0;position:relative;overflow:hidden}.process-sample-media{aspect-ratio:4/3;width:100%;min-height:0;margin:0}.process-sample-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.process-sample-card:hover .process-sample-media img{transform:scale(1.025)}.process-sample-card-copy{color:var(--white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.1rem;padding:.75rem .9rem;display:grid}.process-sample-card-copy span{color:var(--foil-light);font-family:var(--font-display);font-size:.62rem;font-weight:800}.process-sample-card-copy strong{font-size:.74rem;line-height:1.35}.process-sample-boundary{color:var(--steel-600);max-width:64rem;margin:.9rem 0 0;font-size:.68rem;line-height:1.55}.process-sample-reel.motion-disabled .process-sample-window{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--cobalt) var(--paper-warm);scrollbar-width:thin;overflow-x:auto}.process-sample-reel.motion-disabled .process-sample-track{width:max-content}.process-sample-reel.motion-disabled .process-sample-group{flex:none;width:auto;display:flex}.process-sample-reel.motion-disabled .process-sample-group[aria-hidden=true]{display:none}.process-sample-reel.motion-disabled .process-sample-card{scroll-snap-align:start;flex:0 0 clamp(220px,28vw,310px);width:clamp(220px,28vw,310px)}@keyframes process-sample-marquee{to{transform:translate(-50%)}}.solution-path-routes{background:var(--paper-warm);border:1px solid var(--line);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem)}.solution-path-prompt{color:var(--steel-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.7rem;font-weight:800;display:flex}.solution-path-prompt:before{background:var(--foil);content:"";flex:0 0 1.25rem;height:2px}.solution-path-routes>.process-sample-reel{margin-top:0}.solution-path-routes>.process-sample-reel+.process-path{border-top:0;padding-top:0}.solution-path-footer{justify-content:space-between;align-items:end;gap:2rem;padding-top:1.4rem;display:flex}.solution-path-footer>p{color:var(--steel-600);max-width:50rem;margin:0;font-size:.72rem;line-height:1.55}.process-path{border-top:1px solid var(--line);margin:2rem 0;padding-top:1.25rem}.process-path>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.process-path-heading{gap:.5rem;display:grid}.process-path>header h4{margin:0;font-size:.82rem;font-weight:800}.process-path>header span{color:var(--steel-600);text-align:right;max-width:60%;font-size:.67rem;line-height:1.45}.process-path ol{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.process-path li{border-left:1px solid var(--line);min-height:124px;padding:.75rem;position:relative}.process-path li:last-child{border-right:1px solid var(--line)}.process-path li:before{background:var(--line);content:"";height:1px;position:absolute;top:0;left:0;right:0}.process-path li:after{border-right:1px solid var(--line-strong);border-top:1px solid var(--line-strong);content:"";z-index:2;width:6px;height:6px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.process-path li:last-child:after{display:none}.process-path li.process-owner-optional_scm,.process-path li.process-owner-scm{background:var(--cobalt-light);color:var(--ink-950)}.process-path li.process-owner-optional_scm{border-top:3px solid var(--foil)}.process-index{color:var(--foil-ink);font-family:var(--font-display);margin-bottom:1rem;font-size:.65rem;display:block}.process-path strong{font-size:.72rem;line-height:1.4;display:block}.process-path small{color:var(--steel-600);margin-top:.6rem;font-size:.58rem;line-height:1.35;display:block}.process-path-decision{border:0;margin:0;padding:1rem 0 0}.process-path-decision+.process-path-decision{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.process-path-decision>header{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;gap:1.5rem;margin-bottom:1rem;display:grid}.process-path-decision>header h4{font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.25}.process-path-decision>header span:not(.process-path-choice){text-align:left;max-width:none;font-size:.78rem;line-height:1.55}.process-path-choice{color:var(--foil-ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;max-width:none;font-size:.58rem;font-weight:800}.process-path-decision .process-path-heading{justify-items:start}.process-path-decision>header span.process-path-choice{text-align:left;width:100%;max-width:none}.process-path-decision ol{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem}.process-path-decision li,.process-path-decision li:last-child{background:var(--white);border:1px solid var(--line);min-height:128px;padding:1rem}.process-path-decision li.has-visual,.process-path-decision li.has-visual:last-child{grid-template-rows:auto minmax(7.5rem,1fr);padding:0;display:grid;overflow:hidden}.process-step-visual{aspect-ratio:1;background-color:var(--ink-900);border-bottom:1px solid var(--line);background-repeat:no-repeat;background-size:300% 300%;position:relative;overflow:hidden}.process-step-visual:not([data-panel-index]){background-position:50%;background-size:cover}.process-step-visual[data-panel-index="0"]{background-position:0 0}.process-step-visual[data-panel-index="1"]{background-position:50% 0}.process-step-visual[data-panel-index="2"]{background-position:100% 0}.process-step-visual[data-panel-index="3"]{background-position:0}.process-step-visual[data-panel-index="4"]{background-position:50%}.process-step-visual[data-panel-index="5"]{background-position:100%}.process-step-visual[data-panel-index="6"]{background-position:0 100%}.process-step-visual[data-panel-index="7"]{background-position:50% 100%}.process-step-visual[data-panel-index="8"]{background-position:100% 100%}.process-step-machine-link{color:var(--white);z-index:2;background:#fffffff5;border:1px solid #ffffffd9;grid-template-rows:minmax(2.6rem,1fr) auto;width:clamp(3.5rem,34%,4.8rem);text-decoration:none;display:grid;position:absolute;bottom:.55rem;right:.55rem;overflow:hidden;box-shadow:0 5px 18px #07142047}.process-step-machine-link:focus-visible,.process-step-machine-link[href]:hover{border-color:var(--foil-light);box-shadow:0 5px 18px #07142057,0 0 0 2px var(--foil-light);outline:none}.process-step-machine-media{background:var(--white);min-height:2.6rem;margin:0;position:relative}.process-step-machine-media img{object-fit:contain;padding:.18rem}.process-step-machine-link[data-machine-code=MQ630] .process-step-machine-media img{transform:scale(1.65)}.process-step-machine-code{background:var(--ink-900);font-family:var(--font-display);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.2rem;padding:.35rem .4rem;font-size:.48rem;font-weight:800;line-height:1;display:flex}.process-step-copy{align-content:start;display:grid}.has-visual .process-step-copy{padding:.9rem}.process-path li.is-current-machine{outline:2px solid var(--cobalt);outline-offset:-2px}.process-current-machine-label{background:var(--cobalt-dark);color:var(--white);justify-self:start;margin-bottom:.65rem;padding:.25rem .5rem;font-size:.62rem;font-weight:800;line-height:1.4}.process-path-decision li:before{background:var(--steel-300);height:4px}.process-path-decision li:after{background:var(--paper-warm);border:1px solid var(--line-strong);border-bottom:0;border-left:0;width:7px;height:7px;top:calc(50% - 4px);right:-.68rem}.process-path-decision li.has-visual:after{top:calc(43% - 4px)}.process-path-decision li.process-owner-scm{background:var(--cobalt-light);border-color:#a9c8da}.process-path-decision li.process-owner-scm:before{background:var(--cobalt)}.process-path-decision li.process-owner-optional_scm{background:#fbf2d9;border-color:#d7bc78;border-top-width:1px}.process-path-decision li.process-owner-optional_scm:before{background:var(--foil)}.process-path-decision .process-index{margin-bottom:1.3rem}.process-path-decision .has-visual .process-index{margin-bottom:.85rem}.process-path-decision strong{font-size:.78rem}.process-path-decision small{letter-spacing:.02em;font-size:.62rem;font-weight:700}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.machine-card{background:var(--white);border:1px solid var(--line);min-width:0}.machine-card-media{aspect-ratio:4/3}.machine-card-media img{object-fit:contain;object-position:center;padding:clamp(.75rem,2vw,1.5rem)}.machine-model-viewer{background:var(--ink-900);isolation:isolate;margin:0;position:relative;overflow:hidden}.machine-model-viewer .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-detail-hero-visual:has(.machine-model-viewer[data-model-state=ready],.machine-model-viewer[data-model-state=loading],.machine-model-viewer[data-media-mode=video]) .product-detail-review{display:none}.machine-model-canvas,.machine-model-poster-layer,.machine-model-poster.development-media{width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.machine-model-launch[hidden],.machine-model-poster-layer[hidden]{display:none}.machine-model-canvas{touch-action:pan-y;cursor:grab;display:block}.machine-model-canvas:active{cursor:grabbing}.machine-model-canvas:focus-visible{outline:2px solid var(--foil-light);outline-offset:-3px}.machine-model-launch{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.machine-model-badge,.machine-model-launch>span{color:var(--foil-light);background:#071420e6;padding:.35rem .5rem;font-size:.66rem;line-height:1.5}.machine-model-controls button,.machine-model-launch button,.machine-video-feedback button,.machine-video-toolbar button{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-950);cursor:pointer;min-width:44px;min-height:44px;padding:.6rem .8rem;font-size:.7rem;font-weight:800}.machine-model-launch button{align-items:center;gap:1rem;display:inline-flex}.machine-model-controls button:hover:not(:disabled),.machine-model-launch button:hover,.machine-video-feedback button:hover,.machine-video-toolbar button:hover{background:var(--foil-light)}.machine-model-controls button:disabled{opacity:.5;cursor:default}.machine-model-controls button:focus-visible,.machine-model-launch button:focus-visible,.machine-video-feedback button:focus-visible,.machine-video-toolbar button:focus-visible{outline:3px solid var(--foil);outline-offset:2px}.machine-media-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.machine-media-actions svg{width:1rem;height:1rem}.machine-video-view{flex-direction:column;height:100%;display:flex;position:absolute;inset:0}.machine-video-toolbar{background:var(--ink-950);color:var(--foil-light);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.65rem;font-size:.7rem;display:flex}.machine-video-toolbar>span{flex:10rem}.machine-video-player{background:var(--ink-950);flex:auto;min-height:0;position:relative}.machine-video-player video{object-fit:contain;width:100%;height:100%;display:block}.machine-video-player video:focus-visible{outline:2px solid var(--foil-light);outline-offset:-3px}.machine-video-feedback,.machine-video-loading{color:var(--white);text-align:center;background:#071420f0;margin:0;padding:.75rem;font-size:.78rem;position:absolute;top:50%;left:.75rem;right:.75rem;transform:translateY(-50%)}.machine-video-feedback p{margin-bottom:.6rem}.machine-video-loading{pointer-events:none}.machine-model-badge{z-index:2;max-width:calc(100% - 1.6rem);position:absolute;top:.8rem;left:.8rem}.machine-model-controls{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex;bottom:2.3rem}.machine-model-controls,.machine-model-hint{z-index:2;position:absolute;left:.6rem;right:.6rem}.machine-model-hint{text-align:center;color:var(--white);pointer-events:none;margin:0;font-size:.62rem;bottom:.4rem}.machine-model-viewer.machine-index-card-media .machine-model-canvas,.machine-model-viewer.product-detail-hero-media .machine-model-canvas{height:calc(100% - 76px);bottom:76px}.machine-model-viewer.machine-index-card-media .machine-model-controls,.machine-model-viewer.product-detail-hero-media .machine-model-controls{background:var(--ink-950);align-items:center;min-height:76px;padding-bottom:18px;bottom:0}.machine-model-viewer.machine-index-card-media .machine-model-hint,.machine-model-viewer.product-detail-hero-media .machine-model-hint{bottom:4px}@media (max-width:360px){.machine-model-viewer.machine-index-card-media .machine-model-canvas,.machine-model-viewer.product-detail-hero-media .machine-model-canvas{height:calc(100% - 112px);bottom:112px}.machine-model-viewer.machine-index-card-media .machine-model-controls,.machine-model-viewer.product-detail-hero-media .machine-model-controls{min-height:112px}}.machine-model-status:not(:empty){z-index:3;color:var(--white);text-align:center;pointer-events:none;background:#071420f0;margin:0;padding:.7rem;font-size:.78rem;position:absolute;top:50%;left:1rem;right:1rem}@media (max-width:600px){.product-detail-hero-visual:has(>.machine-model-viewer){aspect-ratio:auto;min-width:0;min-height:340px}.machine-model-viewer.machine-card-media,.machine-model-viewer.machine-index-card-media,.machine-model-viewer.product-detail-hero-media{aspect-ratio:auto;width:100%;min-width:0;min-height:340px}.machine-model-controls button{padding-inline:.5rem;font-size:.65rem}}.machine-card-body{padding:clamp(1.2rem,3vw,2.5rem)}.machine-card-meta{color:var(--steel-600);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex}.machine-code{color:var(--cobalt-dark);letter-spacing:-.045em;margin:2.5rem 0 .5rem;font-size:clamp(2.4rem,5vw,5.3rem);font-weight:800;line-height:1}.machine-card h3,.machine-code{font-family:var(--font-display)}.machine-card h3{margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.machine-card-body>p:not(.machine-code){color:var(--steel-600);max-width:44rem;line-height:1.7}.machine-card .text-link{margin-top:1.2rem}.problem-section{background:var(--paper-warm);max-width:1920px}.problem-grid,.problem-section .section-heading{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.problem-grid{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.problem-card{border-right:1px solid var(--line-strong);min-height:330px;padding:1.25rem;text-decoration:none;position:relative}.problem-card:first-child{border-left:1px solid var(--line-strong)}.problem-card>span{color:var(--foil-ink);font-family:var(--font-display);font-size:.7rem}.problem-card h3{font-family:var(--font-display);margin:3rem 0 1rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08}.problem-card p{color:var(--steel-600);font-size:.82rem;line-height:1.6}.problem-card svg{position:absolute;bottom:1.25rem;right:1.25rem}.problem-card:hover{background:var(--cobalt-dark);color:var(--white)}.problem-card:hover p{color:var(--cobalt-light)}.evidence-section{background:var(--ink-950);color:var(--white);max-width:1920px}.evidence-grid,.evidence-section .section-heading,.home-sample-boundary,.home-sample-grid{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.home-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.home-sample-card{background:var(--ink-900);border:1px solid var(--steel-700);min-width:0;text-decoration:none;transition:border-color .16s,transform .16s;overflow:hidden}.home-sample-card:hover{border-color:var(--foil-light);transform:translateY(-2px)}.home-sample-media{aspect-ratio:4/3;width:100%;min-height:0}.home-sample-media img{object-fit:contain;background:#f4f0e8;padding:.75rem}.home-sample-copy{padding:1rem 1.1rem 1.2rem}.home-sample-copy span{color:var(--foil-light);letter-spacing:.1em;font-size:.6rem;font-weight:800}.home-sample-copy h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:1.2rem 0 0;font-size:clamp(1.2rem,2vw,1.7rem)}.home-sample-boundary{border-left:3px solid var(--foil);color:var(--steel-300);margin-top:1.5rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.65}.company-trust-section{background:var(--paper-warm);max-width:1920px}.company-metric-grid,.company-profile-grid,.company-proof-section .section-heading,.company-trust-section .section-heading,.customer-logo-grid,.customer-logo-heading{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.company-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.company-metric-card{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-950);min-height:245px;padding:1.25rem}.company-metric-card strong{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,4.8rem);line-height:1;display:block}.company-metric-card h3{font-family:var(--font-display);margin:2.6rem 0 .7rem;font-size:1.15rem;line-height:1.25}.company-metric-card p{color:var(--steel-600);margin:0;font-size:.73rem;line-height:1.6}.customer-logo-heading{border-top:1px solid var(--line-strong);grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(260px,3fr);gap:1rem;margin-top:clamp(3rem,6vw,6rem);padding-top:1.25rem;display:grid}.customer-logo-heading>p{color:var(--cobalt-dark);letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:800}.customer-logo-heading h3{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,3rem)}.customer-logo-heading>span{color:var(--steel-600);font-size:.76rem;line-height:1.65}.customer-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.customer-logo-card{background:var(--white);border:1px solid var(--line);grid-template-rows:auto minmax(3.25rem,auto);min-width:0;display:grid;overflow:hidden}.customer-logo-media{aspect-ratio:auto;background:var(--white);border-bottom:1px solid var(--line);height:clamp(8.5rem,10vw,10.25rem);min-height:0}.customer-logo-media img{background:var(--white);object-fit:contain;object-position:center;padding:clamp(1rem,1.65vw,1.65rem);transform:none}.customer-logo-media:hover img{transform:none}.customer-logo-card>p{color:var(--steel-600);text-align:center;justify-content:center;align-items:center;min-height:3.25rem;margin:0;padding:.75rem .9rem;font-size:.62rem;line-height:1.45;display:flex}.company-page{background:var(--paper)}.company-hero{background:var(--ink-950);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);max-width:1920px;min-height:clamp(600px,72svh,760px);margin:0 auto;display:grid}.company-hero-copy{padding:clamp(3.5rem,5vw,6rem) clamp(2rem,4vw,5rem) clamp(3.5rem,5vw,6rem) var(--page-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.company-hero-copy h1{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;max-width:none;margin:1.5rem 0;font-size:clamp(3.2rem,5.2vw,6.4rem);line-height:.93}.company-hero-copy>p:not(.eyebrow){color:var(--steel-300);max-width:42rem;margin:0 0 2rem;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.75}.company-hero-title-part{display:inline-block}.company-hero-positioning{color:var(--white);margin-bottom:.55rem;font-size:1.15em;display:block}.company-hero-qualification{color:var(--foil-light);margin-bottom:1rem;font-size:.95em;display:block}.company-profile-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,4rem);display:grid}.company-profile-ranking{border-left:4px solid var(--foil);color:var(--cobalt-dark);font-family:var(--font-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;align-self:start;margin:0;padding-left:clamp(1rem,2vw,2rem);font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:800;line-height:1.4}.company-profile-visual{min-width:0}.company-profile-image{margin-top:1.5rem}.company-profile-media{aspect-ratio:800/601;min-height:0}.company-profile-media img{object-fit:contain}.company-profile-media:hover img{transform:none}.company-profile-caption{color:var(--steel-600);margin:.65rem 0 0;font-size:.75rem;line-height:1.5}.company-profile-description{color:var(--steel-600);min-width:0;font-size:1rem;line-height:1.9}.company-profile-description p{margin:0 0 1rem}.company-profile-description p:last-child{margin-bottom:0}.company-hero-media{min-height:0}.company-hero-media img{object-fit:cover;object-position:center center}.company-hero-media figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#0a1420b3;border:1px solid #fffefa38;padding:.55rem .7rem;font-size:.62rem;font-weight:700;bottom:1.25rem;left:auto;right:1.25rem}.company-customer-section,.company-proof-section{max-width:1920px}.company-service-section{background:var(--paper-warm);max-width:1920px}.company-credential-section{background:var(--ink-950);color:var(--white);max-width:1920px}.company-credential-carousel,.company-credential-section .section-heading,.company-customer-boundary,.company-customer-section .customer-logo-grid,.company-customer-section .section-heading,.company-factory-grid,.company-factory-section .section-heading,.company-service-boundary,.company-service-grid,.company-service-section .section-heading,.company-team-boundary,.company-team-grid,.company-team-section .section-heading{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.company-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.company-service-card{background:var(--white);border:1px solid var(--line-strong);flex-direction:column;grid-column:span 6;min-height:260px;padding:clamp(1.4rem,2.6vw,2.4rem);display:flex;position:relative}.company-service-card:nth-child(n+3){grid-column:span 4}.company-service-card:before{background:var(--cobalt);content:"";height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.company-service-card>span{color:var(--foil-ink);font-family:var(--font-display);letter-spacing:.08em;font-size:.72rem;font-weight:800}.company-service-card h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;max-width:none;margin:auto 0 1rem;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.08}.company-service-card p{color:var(--steel-600);max-width:40rem;margin:0;font-size:.78rem;line-height:1.68}.company-service-boundary,.company-team-boundary{border-left:3px solid var(--foil);color:var(--steel-600);margin-top:1.5rem;padding:.75rem 1rem;font-size:.76rem;line-height:1.65}.company-credential-section .section-heading{border-color:var(--steel-700)}.company-credential-section .section-kicker p{color:var(--foil-light)}.company-credential-card p,.company-credential-section .section-heading-copy>p{color:var(--steel-300)}.company-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.company-credential-viewport{margin-top:clamp(3rem,6vw,6rem);overflow:hidden;container-type:inline-size}.company-credential-track{will-change:transform;width:max-content;animation:company-credential-marquee-scroll 64s linear infinite;display:flex}.company-credential-group{flex:none;gap:1px;padding-right:1px;display:flex}@keyframes company-credential-marquee-scroll{to{transform:translate(-50%)}}.company-credential-carousel.is-paused .company-credential-track,.company-credential-viewport:focus-within .company-credential-track,.company-credential-viewport:hover .company-credential-track{animation-play-state:paused}.company-credential-viewport:focus-within{overflow-x:auto}.company-credential-card{border:1px solid var(--steel-700);flex-direction:column;flex:none;width:calc(33.3333cqw - .666667px);min-width:0;display:flex}.company-credential-media{background:var(--white);height:clamp(18rem,30vw,27rem);display:block;position:relative}.company-credential-media img{object-fit:contain;padding:1.1rem}.company-credential-caption{flex-direction:column;flex:1;min-height:11.5rem;padding:1.4rem;display:flex}.company-credential-caption .company-credential-kind{color:var(--foil-light);letter-spacing:.08em;font-size:.72rem;font-weight:800}.company-credential-card h3{font-family:var(--font-display);margin:.8rem 0 0;font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.35}.company-credential-card p{margin:.35rem 0 0;font-size:.75rem;line-height:1.65}.company-credential-caption>a{color:var(--foil-light);text-underline-offset:.3em;align-self:flex-start;margin-top:auto;padding-top:1.25rem;font-size:.78rem;font-weight:700;text-decoration:underline}.company-credential-controls{justify-content:flex-end;margin-top:1.25rem;display:flex}.company-credential-controls button{border:1px solid var(--steel-600);color:var(--white);cursor:pointer;background:0 0;min-height:3rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700}.company-credential-controls button:focus-visible,.company-credential-controls button:hover{background:var(--foil-light);border-color:var(--foil-light);color:var(--ink-950)}@media (min-width:601px) and (max-width:900px){.company-credential-card{width:calc(50cqw - .5px)}}@media (prefers-reduced-motion:reduce){.company-credential-viewport{scroll-snap-type:x proximity;overflow-x:auto}.company-credential-track{will-change:auto;animation:none}.company-credential-group[aria-hidden=true]{display:none}.company-credential-card{scroll-snap-align:start}.company-credential-controls{display:none}}.company-factory-section{background:var(--paper-warm);max-width:1920px}.company-factory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.company-factory-card{background:var(--paper);border:1px solid var(--line-strong);min-width:0}.company-factory-card h3{margin:0;padding:1rem 1.15rem;font-size:.95rem;line-height:1.5}.company-factory-media{aspect-ratio:4/3;min-height:0}.company-factory-media img{object-fit:cover}.company-factory-sources{flex-wrap:wrap;align-items:flex-start;gap:.5rem 2rem;display:flex}.company-factory-source{color:var(--ink-950);max-width:calc(var(--content-max) - (var(--page-gutter) * 2));align-items:center;gap:.75rem;margin:1.25rem 0 0;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.company-factory-source svg{flex:0 0 1rem;width:1rem;height:1rem}.company-factory-source:after{content:"";opacity:.45;background:currentColor;width:clamp(2.5rem,7vw,6rem);height:1px;margin-left:.15rem}.company-factory-source:hover{color:var(--cobalt)}.company-team-section{background:var(--ink-950);color:var(--white);max-width:1920px}.company-team-section .section-heading{border-color:var(--steel-700)}.company-team-section .section-kicker p{color:var(--foil-light)}.company-team-boundary,.company-team-card p,.company-team-section .section-heading-copy>p{color:var(--steel-300)}.company-team-grid{max-width:min(1180px,calc(var(--content-max) - (var(--page-gutter) * 2)));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.company-team-card{background:var(--ink-900);border:1px solid var(--steel-700);min-width:0;overflow:hidden}.company-team-media{aspect-ratio:600/291;background:var(--ink-900)}.company-team-media img{object-fit:cover;width:100%;height:100%}.development-media.company-team-media-trade-show img,.development-media.company-team-media-trade-show:hover img{transform-origin:bottom;transform:scale(1.22)}.company-team-caption{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.35rem;display:grid}.company-team-caption>span{color:var(--foil-light);font-family:var(--font-display);letter-spacing:.08em;padding-top:.2rem;font-size:.72rem;font-weight:800}.company-team-caption h3{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.company-team-card p{margin:0;font-size:.76rem;line-height:1.6}.company-customer-boundary{border-left:3px solid var(--foil);color:var(--steel-600);margin-top:1.5rem;padding:.75rem 1rem;font-size:.76rem;line-height:1.65}@media (max-width:1180px){.company-factory-grid,.company-metric-grid,.home-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-logo-heading{grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.customer-logo-heading>span{grid-column:1/-1}}@media (max-width:860px){.company-hero,.company-profile-grid{grid-template-columns:1fr}.company-hero{min-height:0}.company-hero-media{aspect-ratio:8/5;order:-1}.company-hero-copy{padding:clamp(2.75rem,6vw,4.5rem) var(--page-gutter) clamp(3.5rem,8vw,5rem)}.company-service-card,.company-service-card:nth-child(n+3){grid-column:span 6}}@media (max-width:600px){.company-factory-grid,.company-metric-grid,.company-service-grid,.company-team-grid,.customer-logo-heading,.home-sample-grid{grid-template-columns:1fr}.company-service-card,.company-service-card:nth-child(n+3){grid-column:auto;min-height:230px}.company-credential-card{width:100cqw}.customer-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-heading>span{grid-column:auto}.company-hero-copy{padding-left:1.1rem;padding-right:1.1rem}}.evidence-section .section-heading{border-color:var(--steel-700)}.evidence-section .section-kicker p{color:#8fc5e7}.evidence-section .section-heading-copy>p{color:var(--steel-300)}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.evidence-empty{border:1px solid var(--steel-700);min-height:360px;padding:1.35rem;position:relative}.evidence-register{position:absolute;inset:1.35rem}.evidence-register span{border-color:var(--steel-600);border-style:solid;width:20px;height:20px;position:absolute}.evidence-register span:first-child{border-width:1px 0 0 1px;top:0;left:0}.evidence-register span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.evidence-register span:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.evidence-register span:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.evidence-empty>p{background:var(--foil);color:var(--ink-950);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .45rem;font-size:.63rem;font-weight:800;display:inline-block;position:relative}.evidence-empty>span{color:var(--steel-500);letter-spacing:.12em;font-size:.62rem;position:absolute;bottom:6.8rem}.evidence-empty h3{font-family:var(--font-display);margin:0;font-size:1.7rem;position:absolute;bottom:3.7rem}.evidence-empty small{color:var(--steel-300);font-size:.68rem;line-height:1.45;position:absolute;bottom:1.4rem;left:1.35rem;right:1.35rem}.testing-section{position:relative}.testing-steps{counter-reset:testing;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 2.5rem;padding:0;list-style:none;display:grid}.testing-steps li{border-left:1px solid var(--line-strong);min-height:170px;padding:1rem;position:relative}.testing-steps li:before{background:var(--foil);content:"";width:5px;height:5px;position:absolute;top:0;left:-3px}.testing-steps li span{color:var(--steel-600);font-family:var(--font-display);margin-bottom:4rem;font-size:.67rem;display:block}.testing-steps li strong{font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.why-section{background:var(--cobalt-dark);color:var(--white);max-width:1920px}.why-grid,.why-section .section-heading{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.why-section .section-heading{border-color:#3c7798}.why-section .section-heading-copy>p,.why-section .section-kicker p{color:var(--cobalt-light)}.evidence-section .section-kicker span,.why-section .section-kicker span{color:var(--foil-light)}.why-grid{grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,6rem);display:grid}.why-grid article{border-left:1px solid #3c7798;min-height:260px;padding:1.25rem}.why-grid article:last-child{border-right:1px solid #3c7798}.why-grid span{color:var(--foil-light);font-size:.62rem;font-weight:800}.why-grid h3{font-family:var(--font-display);margin:4rem 0 1rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.why-grid p{color:var(--cobalt-light);font-size:.82rem;line-height:1.65}.delivery-timeline{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.delivery-timeline li{border-right:1px solid var(--line-strong);min-height:280px;padding:1.2rem}.delivery-timeline li:first-child{border-left:1px solid var(--line-strong)}.delivery-timeline li>span{color:var(--foil-ink);font-size:.65rem;font-weight:800}.delivery-timeline li>div{margin-top:5rem}.delivery-timeline h3{font-family:var(--font-display);margin-bottom:.8rem;font-size:1.35rem;line-height:1.15}.delivery-timeline p{color:var(--steel-600);font-size:.78rem;line-height:1.65}.resources-section{background:var(--white);max-width:1920px}.resources-grid,.resources-section .section-heading{max-width:calc(var(--content-max) - (var(--page-gutter) * 2));margin-left:auto;margin-right:auto}.resources-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.answer-block{background:var(--ink-950);color:var(--white);padding:clamp(1.5rem,4vw,4rem)}.answer-block>p{color:var(--foil-light);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.answer-block h2{font-family:var(--font-display);letter-spacing:-.04em;margin:clamp(3rem,7vw,7rem) 0 1.5rem;font-size:clamp(3rem,7vw,7rem);line-height:.9}.answer-block>div>p{color:var(--steel-300);font-size:1rem;line-height:1.7}.answer-block .text-link{margin-top:1.3rem}.faq-preview{border-top:1px solid var(--line)}.faq-preview a{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1.2rem;min-height:84px;padding:1rem 1.25rem;text-decoration:none;display:grid}.faq-preview a:hover{background:var(--paper)}.faq-preview span{color:var(--foil-ink);font-size:.62rem}.faq-preview strong{font-family:var(--font-display);font-size:clamp(1rem,1.65vw,1.35rem)}.cta-panel{background:var(--ink-950);color:var(--white);max-width:1920px;padding:clamp(4.5rem,9vw,9rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,9rem);margin:0 auto;display:grid}.cta-panel h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.7rem,5.5vw,6rem);line-height:.98}.cta-panel>div:last-child>p{color:var(--steel-300);max-width:42rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.site-footer{color:var(--white);padding:0 max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));background:#060e16}.state-page{background:var(--ink-950);color:var(--white);min-height:68svh;padding:clamp(4rem,10vw,10rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.state-page h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.96}.state-page>.eyebrow{color:#7cc7ec}.state-page>p:not(.eyebrow){color:var(--steel-300);max-width:40rem;margin:1.5rem 0 2rem;line-height:1.7}.footer-rail{background:var(--foil);height:4px}.footer-grid{grid-template-columns:minmax(260px,2fr) repeat(3,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.footer-intro>p{color:var(--steel-300);max-width:32rem;margin:2rem 0 1rem;line-height:1.7}.footer-column{flex-direction:column;gap:.75rem;display:flex}.footer-column>p{color:var(--foil-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.65rem;font-weight:800}.footer-column a{color:var(--steel-300);font-size:.78rem;line-height:1.5;text-decoration:none}.footer-column a:hover{color:var(--white);text-underline-offset:.25rem;text-decoration:underline}.footer-meta{border-top:1px solid var(--steel-700);color:var(--steel-500);grid-template-columns:1fr auto;gap:1rem;padding:1.5rem 0;font-size:.62rem;line-height:1.5;display:grid}.footer-meta p{margin:0}.footer-legal{flex-wrap:wrap;gap:.45rem 1rem;margin-top:0;display:flex}.footer-legal a{color:var(--steel-300);text-underline-offset:.2rem}.footer-legal a:hover{color:var(--white)}.cookie-preferences-button{color:var(--steel-300);cursor:pointer;font-size:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-preferences-button:hover{color:var(--white)}.cookie-consent{background:var(--white);border:1px solid var(--line-strong);z-index:190;gap:1.25rem;max-width:1120px;max-height:calc(100svh - 2rem);padding:clamp(1.15rem,2.2vw,2rem);display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow:auto;box-shadow:0 24px 70px #060e1638}.cookie-consent-kicker{color:var(--foil-ink);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:800}.cookie-consent h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.05}.cookie-consent-copy>p:not(.cookie-consent-kicker){color:var(--steel-700);max-width:68rem;margin-bottom:.55rem;line-height:1.55}.cookie-consent-copy a{color:var(--cobalt-dark);text-underline-offset:.22rem;font-size:.82rem;font-weight:700}.cookie-consent-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cookie-category{border:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;min-height:96px;padding:.9rem;display:flex}.cookie-category p,.cookie-category-description{color:var(--steel-600);margin:.35rem 0 0;font-size:.76rem;line-height:1.5;display:block}.cookie-category>span:last-child:not(:first-child){color:var(--steel-600);flex:none;font-size:.68rem;font-weight:700}.cookie-category input{accent-color:var(--cobalt);flex:none;block-size:1.4rem;inline-size:1.4rem}.cookie-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cookie-consent-error{border-left:3px solid var(--danger);color:var(--danger);grid-column:1/-1;margin:0;padding-left:.75rem;font-size:.78rem;line-height:1.55}.cookie-consent-actions button{border:1px solid var(--ink-950);color:var(--ink-950);cursor:pointer;background:0 0;min-height:48px;padding:.75rem 1rem;font-size:.75rem;font-weight:800}.cookie-consent-actions button:hover{background:var(--paper-warm)}.cookie-consent-actions button:disabled{cursor:wait;opacity:.55}.cookie-consent-actions .cookie-decision{background:var(--cobalt-dark);border-color:var(--cobalt-dark);color:var(--white)}.cookie-consent-actions .cookie-decision:hover{background:var(--cobalt)}@media (min-width:1152px){.cookie-consent{left:50%;transform:translate(-50%)}}@media (max-width:680px){.cookie-consent-actions,.cookie-consent-categories{grid-template-columns:1fr}.cookie-category{min-height:auto}}@media (min-width:1024px) and (max-width:1279px){:root{--header-height:116px}}@media (max-width:1180px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-gridline{left:50%}.home-hero h1{font-size:clamp(3rem,6.3vw,5rem)}.problem-grid{grid-template-columns:repeat(3,1fr)}.problem-card:nth-child(3){border-right:1px solid var(--line-strong)}.problem-card:nth-child(n+4){border-top:1px solid var(--line-strong)}.testing-steps{grid-template-columns:repeat(3,1fr)}.testing-steps li:nth-child(n+4){border-top:1px solid var(--line-strong)}.delivery-timeline,.why-grid{grid-template-columns:repeat(2,1fr)}.delivery-timeline li:nth-child(n+3),.why-grid article:nth-child(n+3){border-top:1px solid var(--line-strong)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (min-width:861px) and (max-height:800px),(min-width:861px) and (max-width:1366px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-gridline{left:50%}.hero-copy{padding:clamp(2.1rem,5.5vh,3.2rem) clamp(2rem,3.2vw,3rem)}.home-hero h1{max-width:none;margin-bottom:1.15rem;font-size:clamp(2.85rem,4.3vw,4.4rem)}.hero-description{font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.55}.actions{margin-top:.8rem}.review-stamp{margin-top:1.3rem}}@media (max-width:860px){.header-cta{display:none}.home-hero{grid-template-columns:1fr;min-height:auto}.hero-gridline{display:none}.hero-copy{justify-content:flex-start;min-height:0;padding-top:2rem;padding-bottom:2rem}.home-hero h1{max-width:none;font-size:clamp(3rem,12vw,5.4rem)}.review-stamp{margin-top:2.5rem}.hero-media{aspect-ratio:16/10;min-height:0}.hero-caption{display:none}.section-heading{grid-template-columns:1fr}.section-heading-action{justify-self:start}.cta-panel,.machine-grid,.resources-grid,.solution-paths-grid{grid-template-columns:1fr}.evidence-grid,.problem-grid{grid-template-columns:1fr 1fr}.evidence-empty:nth-child(n),.problem-card:nth-child(n){border:1px solid var(--line-strong);border-top:0}.problem-card:first-child,.problem-card:nth-child(2){border-top:1px solid var(--line-strong)}.problem-card{min-height:280px}.evidence-empty{min-height:300px}.delivery-timeline,.footer-grid,.testing-steps,.why-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-meta{grid-template-columns:1fr}}@media (max-width:600px){:root{--header-height:64px}.header-inner{padding-left:1rem;padding-right:1rem}.brand-logo-header{width:76px}.brand-logo-mobile{width:104px}.home-hero{min-height:auto}.hero-copy{min-height:0;padding:1.4rem 1.1rem 1.5rem}.hero-topline{display:block}.hero-topline>span{margin-bottom:.8rem;display:block}.home-hero h1{margin-bottom:.85rem;font-size:clamp(1.85rem,8vw,2.75rem);line-height:1.15}.hero-description{margin:0;font-size:.9rem;line-height:1.6}.actions,.actions .button{width:100%}.home-hero .actions{gap:.6rem;margin-top:1.1rem}.home-hero .actions .button{flex:8rem;gap:.5rem;width:auto;min-height:46px;padding:.65rem .6rem}.home-hero .review-stamp{margin-top:1.1rem}.review-stamp{margin-top:1.8rem}.hero-media{aspect-ratio:16/9}.development-media figcaption{flex-direction:column;align-items:flex-start;gap:.25rem}.development-media figcaption code{text-overflow:ellipsis;max-width:100%;font-size:.5rem;overflow:hidden}.page-section{padding:4.5rem 1.1rem}.section-heading{gap:1.5rem}.section-heading-copy h2{font-size:clamp(2.15rem,11vw,3.25rem)}.solution-choice-title{font-size:clamp(1.8rem,7.6vw,2.8rem)}.solution-paths-grid{margin-left:-1.1rem;margin-right:-1.1rem}.solution-path-group{padding:1.1rem}.solution-path-intro{grid-template-columns:1fr}.solution-path-title :is(h2,h3){font-size:clamp(2rem,10vw,3rem)}.solution-path-example{min-height:220px}.solution-machine-association{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.solution-machine-media{min-height:160px}.solution-machine-copy{min-height:5.4rem}.process-sample-reel-header{flex-wrap:wrap;align-items:start;gap:.75rem}.process-sample-track{width:650%}.process-sample-reel.motion-disabled .process-sample-card{flex-basis:min(78vw,310px);width:min(78vw,310px)}.solution-path-footer{flex-direction:column;align-items:start;gap:1rem}.process-path>header{display:block}.process-path>header span{text-align:left;max-width:none;margin-top:.4rem;display:block}.process-path ol{grid-template-columns:1fr}.process-path li,.process-path li:last-child{border-bottom:0;border-left:1px solid var(--line);border-right:0;min-height:auto;padding:.9rem .9rem .9rem 1.25rem}.process-path li:before{width:1px;height:100%;right:auto}.process-path li:after{inset:auto auto -4px -3px;transform:rotate(135deg)}.process-index{margin-bottom:.4rem}.process-path-decision>header{grid-template-columns:1fr;display:grid}.process-path-decision>header span.process-path-choice{margin-top:0}.process-path-decision li,.process-path-decision li:last-child{border:1px solid var(--line);min-height:96px;padding:1rem 1rem 1rem 1.25rem}.process-path-decision li.has-visual,.process-path-decision li.has-visual:last-child{grid-template-rows:auto;grid-template-columns:minmax(7.8rem,42%) minmax(0,1fr);padding:0;display:grid}.process-path-decision .process-step-visual{border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:8.75rem}.process-path-decision .process-step-machine-link{width:3.75rem;bottom:.4rem;right:.4rem}.process-path-decision .process-step-copy{align-self:stretch;padding:1rem}.process-path-decision li.process-owner-scm{border-color:#a9c8da}.process-path-decision li.process-owner-optional_scm{border-color:#d7bc78}.process-path-decision li:before{width:4px;height:auto;top:0;bottom:0}.process-path-decision li:after{background:var(--paper-warm);top:auto;bottom:-.7rem;left:calc(50% - 4px);transform:rotate(135deg)}.process-path-decision li.has-visual:after{top:auto}.process-path-decision .process-index{margin-bottom:.8rem}.machine-grid{margin-left:-1.1rem;margin-right:-1.1rem}.machine-code{margin-top:2rem}.delivery-timeline,.evidence-grid,.problem-grid,.testing-steps,.why-grid{grid-template-columns:1fr}.problem-card:first-child,.problem-card:nth-child(2),.problem-card:nth-child(n){border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-top:0;min-height:245px}.problem-card:first-child{border-top:1px solid var(--line-strong)}.problem-card h3{margin-top:2rem}.evidence-empty{min-height:280px}.testing-steps li,.testing-steps li:nth-child(n+4){border-bottom:1px solid var(--line-strong);border-top:0;min-height:112px}.testing-steps li:first-child{border-top:1px solid var(--line-strong)}.testing-steps li span{margin-bottom:1.8rem}.why-grid article,.why-grid article:last-child,.why-grid article:nth-child(n+3){border:1px solid #3c7798;border-top:0;min-height:220px}.why-grid article:first-child{border-top:1px solid #3c7798}.why-grid h3{margin-top:2.5rem}.delivery-timeline li,.delivery-timeline li:nth-child(n+3){border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-top:0;min-height:220px}.delivery-timeline li:first-child{border-top:1px solid var(--line-strong)}.delivery-timeline li>div{margin-top:3rem}.resources-grid{margin-left:-1.1rem;margin-right:-1.1rem}.answer-block{padding:2rem 1.1rem}.answer-block h2{margin-top:4rem}.cta-panel{gap:2.5rem;padding:4.5rem 1.1rem}.site-footer{padding-left:1.1rem;padding-right:1.1rem}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}}.resource-page{max-width:var(--content-max);margin:0 auto;padding-bottom:clamp(4rem,8vw,8rem)}.resource-breadcrumb{border-bottom:1px solid var(--line);color:var(--steel-600);letter-spacing:.08em;min-height:52px;padding:0 var(--page-gutter);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.65rem;font-size:.72rem;display:flex;overflow:hidden}.resource-breadcrumb a{text-decoration:none}.resource-breadcrumb a:hover{color:var(--cobalt)}.resource-breadcrumb [aria-current=page]{text-overflow:ellipsis;min-width:0;overflow:hidden}.resource-hero{background:var(--ink-950);color:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:580px;display:grid}.resource-hero-copy{min-width:0;padding:clamp(3rem,6vw,6rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.resource-hero .content-eyebrow{color:var(--foil-light);margin-bottom:clamp(2rem,4vw,4rem)}.resource-article-hero h1,.resource-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.98}.resource-hero-copy>p:not(.content-eyebrow){color:var(--steel-300);max-width:55ch;margin:1.7rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.resource-index-hero-media{background:var(--steel-700);min-height:580px;margin:0;position:relative;overflow:hidden}.resource-index-hero-media img{object-fit:cover}.resource-article-hero-media figcaption,.resource-index-hero-media figcaption{color:var(--white);z-index:1;background:linear-gradient(#0000,#05121fcc);padding:2.8rem 1.4rem 1.2rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.resource-hero-jumps{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:clamp(2rem,4vw,4rem);padding-top:1rem;display:grid}.resource-hero-jumps a{color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .55rem;padding:.55rem 0;font-size:.83rem;line-height:1.3;text-decoration:none;display:grid}.resource-hero-jumps a>span{color:var(--foil-light);grid-column:1/-1;font-size:.7rem;font-weight:800}.resource-hero-jumps a svg{width:.95rem;height:.95rem}.resource-hero-jumps a:focus-visible,.resource-hero-jumps a:hover{color:var(--foil-light)}.resource-guides{padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.resource-guides-archive{padding-top:0}.resource-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:1.5rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.resource-section-heading .content-eyebrow{grid-column:1/-1}.resource-section-heading h2{font-family:var(--font-display);margin:0;scroll-margin-top:6rem;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.98}.resource-section-heading>p:last-child{color:var(--steel-600);margin:0;line-height:1.7}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.6rem);display:grid}.resource-card{background:var(--white);border:1px solid var(--line-strong);min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.resource-card:focus-within,.resource-card:hover{border-color:var(--cobalt);transform:translateY(-3px)}.resource-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.resource-card-media{aspect-ratio:1.55;background:#e8eceb;margin:0;position:relative;overflow:hidden}.resource-card-media img{object-fit:cover;transition:transform .3s}.resource-card:hover .resource-card-media img{transform:scale(1.035)}.resource-card-media[data-asset-id^="scm.asset.machine."] img{object-fit:contain}.resource-card-content{flex-direction:column;flex:1;min-height:335px;padding:clamp(1.2rem,2vw,1.85rem);display:flex}.resource-card-meta{color:var(--steel-600);font-family:var(--font-display);letter-spacing:.1em;justify-content:space-between;font-size:.7rem;display:flex}.resource-card-meta,.resource-card-type{text-transform:uppercase;font-weight:800}.resource-card-type{color:var(--foil-ink);letter-spacing:.08em;margin:auto 0 .8rem;font-size:.72rem}.resource-card h3{font-family:var(--font-display);text-wrap:balance;margin:1.7rem 0 .8rem;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.08}.resource-card-content>p{color:var(--steel-700);margin:0 0 1.4rem;line-height:1.7}.resource-card-products{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.resource-card-products span{background:var(--paper-warm);color:var(--cobalt-dark);letter-spacing:.02em;padding:.3rem .48rem;font-size:.66rem;font-weight:800}.resource-card-action{border-top:1px solid var(--line);color:var(--cobalt-dark);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.35rem;padding-top:1.1rem;font-size:.8rem;font-weight:800;display:flex}.resource-card-action svg{width:1rem;height:1rem}.resource-cta{background:var(--ink-950);color:var(--white);margin:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.resource-cta .content-eyebrow{color:var(--foil-light)}.resource-cta h2{font-family:var(--font-display);text-wrap:balance;max-width:none;margin-bottom:1rem;font-size:clamp(2.1rem,4.3vw,4.7rem);line-height:.98}.resource-cta p:last-child{color:var(--steel-300);max-width:68ch;margin:0;line-height:1.7}.resource-cta .button-primary{background:var(--white);color:var(--ink-950)}.resource-article-hero{background:var(--paper-warm);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:520px;display:grid}.resource-article-hero-copy{min-width:0;padding:clamp(3rem,6vw,6rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.resource-article-hero h1{font-size:clamp(2.9rem,4.7vw,5.5rem)}.resource-article-intro{color:var(--steel-700);max-width:58ch;margin:1.7rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.resource-article-hero-products{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.resource-article-hero-products a{border:1px solid var(--line-strong);color:var(--cobalt-dark);align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.resource-article-hero-products a:hover{background:var(--white)}.resource-article-hero-products svg{width:.9rem;height:.9rem}.resource-article-hero-media{background:#e7eae8;min-height:520px;margin:0;position:relative;overflow:hidden}.resource-article-hero-media img{object-fit:cover}.resource-article-hero-media[data-asset-id^="scm.asset.machine."] img{object-fit:contain}.resource-jump-nav{border-bottom:1px solid var(--line-strong);padding:clamp(1.6rem,3vw,2.5rem) var(--page-gutter);grid-template-columns:minmax(9rem,.45fr) minmax(0,2fr);align-items:stretch;gap:1.4rem;display:grid}.resource-jump-nav>div{align-self:center}.resource-jump-nav .content-eyebrow{color:var(--foil-ink);margin-bottom:.35rem}.resource-jump-nav strong{font-family:var(--font-display);font-size:1.2rem}.resource-jump-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.resource-jump-nav a{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-950);flex-direction:column;gap:.8rem;height:100%;min-height:92px;padding:.85rem;font-size:.88rem;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.resource-jump-nav a:focus-visible,.resource-jump-nav a:hover{background:var(--cobalt-dark);border-color:var(--cobalt-dark);color:var(--white)}.resource-jump-nav a span{color:var(--foil-ink);font-size:.68rem;font-weight:900}.resource-article-hero dl{border-top:1px solid var(--line-strong);align-self:end;margin:2rem 0 0}.resource-article-hero dl>div{border-bottom:1px solid var(--line-strong);grid-template-columns:.8fr 1.2fr;gap:1rem;padding:.85rem 0;display:grid}.resource-article-hero dt{color:var(--steel-600);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.resource-article-hero dd{margin:0;font-size:.82rem;line-height:1.5}.resource-answer{background:var(--cobalt-dark);color:var(--white);margin:clamp(3rem,6vw,6rem) var(--page-gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:clamp(2rem,5vw,5rem);display:grid}.resource-answer .content-eyebrow{color:var(--foil-light);grid-column:1/-1}.resource-answer h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.2vw,3.4rem);line-height:1.05}.resource-answer>p:last-child{color:var(--cobalt-light);margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.75}.resource-reading-layout{padding:clamp(1rem,3vw,3rem) var(--page-gutter) clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:clamp(2rem,4vw,4rem);display:grid}.resource-article-body{min-width:0}.resource-article-body>section{border-top:1px solid var(--line-strong);grid-template-columns:3rem minmax(0,1fr);gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0;scroll-margin-top:6rem;display:grid}.resource-article-body>section:last-child{border-bottom:1px solid var(--line-strong)}.resource-article-body>section>span{color:var(--foil-ink);font-family:var(--font-display);font-size:.75rem;font-weight:900}.resource-article-body h2{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.05}.resource-article-body p{color:var(--steel-700);margin:0;font-size:1.05rem;line-height:1.82}.resource-article-body p a{color:var(--cobalt-dark);-webkit-text-decoration-color:var(--foil);text-decoration-color:var(--foil);text-underline-offset:.2em;font-weight:750;text-decoration-thickness:2px}.resource-inline-media{aspect-ratio:1.6;background:var(--paper-warm);width:100%;min-height:0;margin:clamp(1.8rem,3vw,3rem) 0 0;position:relative;overflow:hidden}.resource-inline-media img{object-fit:cover}.resource-inline-media figcaption{background:var(--paper-warm);color:var(--steel-700);padding:.6rem .8rem;font-size:.72rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.resource-video{margin:clamp(1.8rem,3vw,3rem) 0 0}.resource-video-frame{aspect-ratio:16/9;background:var(--ink-950);position:relative}.resource-video-launch{background:var(--ink-950);color:var(--white);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.resource-video-launch:after{content:"";background:#05121f59;position:absolute;inset:0}.resource-video-launch>img{object-fit:cover}.resource-video-action,.resource-video-play{z-index:1;position:relative}.resource-video-play{background:var(--foil-light);color:var(--ink-950);border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.resource-video-play svg{width:1.5rem;height:1.5rem}.resource-video-action{text-align:center;font-size:.86rem;font-weight:800}.resource-video figcaption{flex-direction:column;gap:.25rem;padding:.9rem 0;line-height:1.5;display:flex}.resource-video figcaption strong{color:var(--cobalt-dark);font-size:.8rem}.resource-video figcaption span{color:var(--steel-600);font-size:.73rem}.resource-reading-sidebar{align-self:start;position:sticky;top:1rem}.resource-reading-sidebar .content-eyebrow{color:var(--foil-ink)}.resource-reading-sidebar h2{font-family:var(--font-display);margin:.4rem 0 1.2rem;font-size:1.7rem;line-height:1.1}.resource-reading-machines{gap:.7rem;display:grid}.resource-reading-machines>a{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-950);grid-template-columns:minmax(65px,90px) minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:82px;padding:.45rem;text-decoration:none;display:grid}.resource-reading-machines>a:focus-visible,.resource-reading-machines>a:hover{border-color:var(--cobalt)}.resource-machine-thumb{background:var(--paper-warm);align-self:stretch;min-height:70px;margin:0;position:relative}.resource-machine-thumb img{object-fit:contain}.resource-reading-machines>a>span{gap:.15rem;min-width:0;display:grid}.resource-reading-machines strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:.9rem}.resource-reading-machines small{color:var(--steel-600);font-size:.69rem}.resource-reading-machines>a>svg{color:var(--cobalt-dark);width:.9rem;height:.9rem}.resource-applicability{padding:clamp(2rem,4vw,4rem) var(--page-gutter)}.resource-applicability h2{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(2rem,4vw,4rem)}.resource-applicability dl{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resource-applicability dl>div{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);min-height:180px;padding:1.5rem}.resource-applicability dt{color:var(--steel-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.72rem;font-weight:800}.resource-applicability dd{margin:0;line-height:1.7}.resource-related-machines{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.resource-related-machines a{color:var(--cobalt-dark);text-underline-offset:.2em;text-decoration-thickness:1px}.resource-boundary{background:var(--paper-warm);border-left:3px solid var(--foil);margin:0 var(--page-gutter) clamp(3rem,5vw,5rem);padding:clamp(2rem,5vw,4rem)}.resource-boundary h2{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.resource-boundary>p:last-child{color:var(--steel-700);max-width:72ch;margin:0;line-height:1.75}.resource-related-guides{padding:0 var(--page-gutter) clamp(4rem,7vw,7rem)}.resource-related-heading{border-top:1px solid var(--line-strong);padding:clamp(2rem,4vw,4rem) 0 1.5rem}.resource-related-heading .content-eyebrow{color:var(--foil-ink)}.resource-related-heading h2{font-family:var(--font-display);margin:.6rem 0 0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.05}.resource-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.resource-related-grid>a{background:var(--white);border:1px solid var(--line-strong);color:var(--ink-950);flex-direction:column;min-height:210px;padding:1.3rem;text-decoration:none;display:flex}.resource-related-grid>a:focus-visible,.resource-related-grid>a:hover{border-color:var(--cobalt)}.resource-related-grid>a>span:first-child{color:var(--foil-ink);font-size:.7rem;font-weight:800}.resource-related-grid strong{font-family:var(--font-display);margin-top:1.2rem;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.18}.resource-related-action{color:var(--cobalt-dark);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;font-size:.74rem;font-weight:800;display:flex}.resource-related-action svg{width:.85rem;height:.85rem}@media (max-width:900px){.resource-answer,.resource-article-hero,.resource-cta,.resource-hero,.resource-jump-nav,.resource-reading-layout,.resource-section-heading{grid-template-columns:1fr}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-article-hero-media,.resource-index-hero-media{min-height:360px}.resource-reading-sidebar{position:static}.resource-reading-machines{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-applicability dl{grid-template-columns:1fr}}@media (max-width:600px){.resource-article-hero-copy,.resource-breadcrumb,.resource-hero-copy{padding-left:1.1rem;padding-right:1.1rem}.resource-breadcrumb{flex-wrap:nowrap}.resource-article-hero h1,.resource-hero h1{font-size:clamp(2.55rem,12vw,4.1rem)}.resource-card-grid,.resource-hero-jumps,.resource-jump-nav ol,.resource-reading-machines,.resource-related-grid{grid-template-columns:1fr}.resource-article-hero-media,.resource-index-hero-media{min-height:270px}.resource-card-content{min-height:0}.resource-jump-nav,.resource-reading-layout{padding-left:1.1rem;padding-right:1.1rem}.resource-article-hero dl>div{grid-template-columns:1fr}.resource-answer{margin-left:1.1rem;margin-right:1.1rem}.resource-article-body>section{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.resource-cta .button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.resource-card,.resource-card-media img{transition:none}}.machine-filter-shell{margin-top:clamp(2rem,4vw,3.75rem)}.machine-filter-shell[data-pending=true] .machine-index-grid{opacity:.62}.machine-filter-bar{background:var(--paper-warm);border:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:0;margin-bottom:1rem;display:grid}.machine-filter-field{border-right:1px solid var(--line-strong);gap:.55rem;min-width:0;padding:.9rem 1rem;display:grid}.machine-filter-count,.machine-filter-field>span{color:var(--steel-600);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.machine-filter-field select{appearance:none;background:var(--paper-warm);color:var(--ink-950);cursor:pointer;font:inherit;border:0;border-radius:0;outline:0;min-height:2.75rem;padding:0 1.7rem 0 0;font-size:.86rem;font-weight:750}.machine-filter-field:focus-within{box-shadow:inset 0 -3px 0 var(--foil)}.machine-filter-clear{background:var(--ink-950);color:var(--paper);cursor:pointer;letter-spacing:.04em;border:0;border-radius:0;align-self:stretch;min-height:4.9rem;padding:0 1.35rem;font-size:.72rem;font-weight:850}.machine-filter-clear:hover{background:var(--steel-800)}.machine-filter-count{margin:0 0 1.25rem}.machine-filter-empty{background:var(--ink-950);border-left:4px solid var(--foil);color:var(--paper);place-items:start;gap:1rem;min-height:20rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.machine-filter-empty h3{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.9rem,4vw,3.7rem);line-height:.98}.machine-filter-empty>p:not(.machine-index-section-eyebrow){color:var(--steel-300);max-width:62ch;margin:0 0 .75rem;line-height:1.65}@media (max-width:1180px){.machine-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-filter-field:nth-child(2){border-right:0}.machine-filter-field:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.machine-filter-clear{grid-column:1/-1;min-height:3.5rem}}@media (max-width:600px){.machine-filter-bar{grid-template-columns:1fr}.machine-filter-field,.machine-filter-field:nth-child(2){border-bottom:1px solid var(--line-strong);border-right:0}.machine-filter-clear{grid-column:auto}.machine-filter-empty{min-height:0;padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.process-sample-track{animation:none!important}}.governed-public-page{max-width:var(--content-max);padding:clamp(3rem,7vw,7rem) var(--page-gutter) clamp(5rem,9vw,9rem);margin:0 auto}.governed-public-page>header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(9rem,.3fr) minmax(0,1.7fr);gap:1rem;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.governed-public-page>header>p{color:var(--cobalt);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.governed-public-page>header h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:none;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7rem);line-height:.9}.governed-public-page>header>div{color:var(--steel-600);grid-column:2;max-width:64ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.governed-public-body{gap:clamp(3rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.governed-text-block{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1rem;display:grid}.governed-text-block h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.governed-text-block p{color:var(--steel-700);grid-column:2;max-width:72ch;font-size:1.03rem;line-height:1.8}.governed-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.governed-evidence-card{background:var(--white);border:1px solid var(--line-strong);grid-template-rows:auto 1fr;min-width:0;display:grid}.governed-evidence-media{aspect-ratio:3/2;background:var(--ink-900);position:relative;overflow:hidden}.governed-evidence-media img,.governed-evidence-media video,.governed-evidence-media>a:not(.governed-evidence-download){object-fit:cover;width:100%;height:100%;display:block}.governed-evidence-download{color:var(--white);align-content:center;gap:1.25rem;height:100%;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:grid}.governed-evidence-download span{border:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.governed-evidence-download span{border:1px solid color-mix(in srgb,var(--white) 45%,transparent)}}.governed-evidence-download span{font-family:var(--font-display);letter-spacing:.16em;width:fit-content;padding:.45rem .6rem;font-size:.75rem}.governed-evidence-download strong{font-family:var(--font-display);text-wrap:balance;max-width:none;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.05}.governed-evidence-card figcaption{padding:clamp(1.3rem,3vw,2.25rem)}.governed-evidence-card figcaption h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08}.governed-evidence-card dl{gap:1rem;margin:0;display:grid}.governed-evidence-card dl div{border-top:1px solid var(--line);gap:.35rem;padding-top:.8rem;display:grid}.governed-evidence-card dt{color:var(--steel-600);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.governed-evidence-card dd{color:var(--steel-700);margin:0;line-height:1.55}.governed-evidence-card details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.governed-evidence-card summary{cursor:pointer;font-weight:700}.governed-evidence-card details p{color:var(--steel-700);white-space:pre-wrap;margin:1rem 0 0;line-height:1.65}.governed-cta,.governed-faq,.governed-process,.governed-products{border-top:1px solid var(--line-strong);padding-top:clamp(1.5rem,3vw,2.5rem)}.governed-cta a{background:var(--cobalt);color:var(--white);padding:1rem 1.4rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.governed-evidence-grid,.governed-public-page>header,.governed-text-block{grid-template-columns:1fr}.governed-public-page>header>div,.governed-text-block p{grid-column:1}}.assessment-page,.assessment-thank-you{max-width:var(--content-max);margin:0 auto;overflow:hidden}.assessment-breadcrumb{border-bottom:1px solid var(--line-strong);color:var(--steel-600);letter-spacing:.08em;min-height:48px;padding:0 var(--page-gutter);text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;display:flex}.assessment-breadcrumb a{-webkit-text-decoration-color:var(--steel-300);text-decoration-color:var(--steel-300);text-underline-offset:.25rem}.assessment-breadcrumb span[aria-current=page]{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-hero{background:var(--ink-950);color:var(--white);min-height:300px;padding:clamp(2rem,3vw,3rem) var(--page-gutter);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);display:grid;position:relative}.assessment-hero:before{background:var(--foil);content:"";height:8px;left:var(--page-gutter);width:clamp(5rem,12vw,11rem);position:absolute;top:0}.assessment-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;text-transform:uppercase;max-width:none;margin:1.6rem 0 0;font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:800;line-height:.91}.assessment-hero .content-eyebrow{color:var(--foil-light)}.assessment-hero-copy{border-left:1px solid var(--steel-700);align-self:end;padding:0 0 0 clamp(1.5rem,3vw,3rem)}.assessment-hero-copy p{margin-bottom:1.5rem;font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:600;line-height:1.48}.assessment-hero-copy span{color:var(--steel-300);font-size:.92rem;line-height:1.7;display:block}.assessment-steps{background:var(--paper-warm);border-bottom:1px solid var(--line-strong);padding:0 var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessment-steps article{border-left:1px solid var(--line-strong);min-height:76px;padding:.7rem clamp(1rem,2vw,2rem)}.assessment-steps article:last-child{border-right:1px solid var(--line-strong)}.assessment-steps article>span{color:var(--cobalt);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.assessment-steps h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.15rem}.assessment-steps p{display:none}.assessment-form{max-width:1180px;padding:clamp(2.25rem,4vw,4rem) var(--page-gutter) clamp(3rem,7vw,7rem);gap:2rem;margin:0 auto;display:grid}.assessment-error-summary{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.assessment-error-summary{background:color-mix(in srgb,var(--danger) 8%,var(--white))}}.assessment-error-summary{border:2px solid var(--danger);color:var(--ink-950);padding:1.4rem 1.6rem}.assessment-error-summary h2,.assessment-error-summary h3{color:var(--danger);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem;font-size:1.1rem}.quick-inquiry-shell{background:var(--paper-warm);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);margin-top:clamp(3rem,6vw,6rem)}.quick-inquiry-heading{max-width:1180px;padding:clamp(3rem,7vw,6rem) var(--page-gutter) 0;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(1.25rem,4vw,4rem);margin:0 auto;display:grid}.quick-inquiry-heading .content-eyebrow{grid-column:1/-1}.quick-inquiry-heading h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.25rem,5vw,5.1rem);line-height:.98}.quick-inquiry-heading>p:last-child{color:var(--steel-700);align-self:end;margin:0;line-height:1.7}.quick-inquiry-form{padding-top:clamp(2rem,4vw,3.5rem)}.quick-inquiry-form [hidden]{display:none!important}.quick-inquiry-form .assessment-error-summary,.quick-inquiry-form .assessment-field,.quick-inquiry-form fieldset{scroll-margin-top:110px}.quick-optional{border-top:1px solid var(--line);padding:18px 0}.quick-optional summary{cursor:pointer;color:var(--cobalt-dark);min-height:44px;padding:10px 0;font-weight:700}.quick-intent>p,.quick-optional>p{overflow-wrap:anywhere;line-height:1.6}.quick-choice-group{border:0;gap:10px;margin:14px 0;padding:0;display:grid}.quick-choice-group legend{padding:8px 0;font-weight:700}.quick-choice-group label{background:var(--white);align-items:start;gap:10px;min-height:44px;padding:10px;display:flex}.quick-choice-group input{flex:none;width:18px;height:18px;margin-top:3px}.quick-intent{background:var(--white);border:1px solid var(--line);padding:16px 22px}.quick-essential-section>.assessment-field{margin-top:20px}.quick-inquiry-form .quick-essential-section legend{color:var(--cobalt-dark);letter-spacing:0;text-transform:none;background:0 0;padding:0 4px;font-size:1.15rem;line-height:1.45}.quick-inquiry-form input,.quick-inquiry-form select,.quick-inquiry-form textarea{scroll-margin-top:110px}.quick-inquiry-form input[type=search]{margin-bottom:8px}.quick-contact-rule{background:linear-gradient(90deg,var(--cobalt),var(--white));align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-contact-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--cobalt) 8%,var(--white)),var(--white))}}.quick-contact-rule{border-left:4px solid var(--cobalt);scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:auto minmax(0,1fr);gap:.45rem 1.25rem;margin:0 0 1.5rem;padding:.9rem 1rem;display:grid}.quick-contact-rule span{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.1em;font-size:.68rem;font-weight:800}.quick-contact-rule p{color:var(--steel-700);margin:0;font-size:.8rem;line-height:1.5}.quick-contact-rule.is-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quick-contact-rule.is-error{background:color-mix(in srgb,var(--danger) 8%,var(--white))}}.quick-contact-rule.is-error{border-left-color:var(--danger)}.quick-contact-rule.is-error p{color:var(--danger);font-weight:700}.assessment-error-summary p,.assessment-error-summary ul{margin-bottom:0;line-height:1.55}.assessment-error-summary ul{padding-left:1.25rem}.assessment-error-summary a{text-underline-offset:.2rem}.assessment-status{min-height:1px}.assessment-status:empty{display:none}.assessment-entry-context{background:linear-gradient(135deg,var(--cobalt),transparent 46%),var(--ink-950)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context{background:linear-gradient(135deg,color-mix(in srgb,var(--cobalt) 28%,transparent),transparent 46%),var(--ink-950)}}.assessment-entry-context{border:1px solid var(--ink-950);color:var(--white);gap:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.assessment-entry-context.is-conflict{border-left:6px solid var(--foil)}.assessment-entry-context:not(.is-conflict){gap:.7rem;padding-top:1.2rem;padding-bottom:1.2rem}.assessment-entry-context-heading{align-items:start;display:block}.assessment-entry-context h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.assessment-entry-context>p{color:var(--steel-200);max-width:82ch;margin:0;font-size:.88rem;line-height:1.65}.assessment-entry-context-values{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values{border-bottom:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.assessment-entry-context-values{border-top:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values{border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.assessment-entry-context-values{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin:0;display:grid}.assessment-entry-context-values>div{min-width:0;padding:1rem}.assessment-entry-context-values>div+div{border-left:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values>div+div{border-left:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.assessment-entry-context-values dt{color:var(--foil-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.64rem;font-weight:800}.assessment-entry-context-values dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.assessment-entry-context-values dd>span{background:var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values dd>span{background:color-mix(in srgb,var(--cobalt) 42%,var(--ink-950))}}.assessment-entry-context-values dd>span{border:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values dd>span{border:1px solid color-mix(in srgb,var(--white) 24%,transparent)}}.assessment-entry-context-values dd>span{padding:.38rem .55rem;font-size:.7rem;font-weight:700;line-height:1.35}.assessment-entry-context-actions{flex-wrap:wrap;gap:.75rem;display:flex}.assessment-entry-context-actions button{background:var(--white);border:1px solid var(--white);color:var(--ink-950);cursor:pointer;border-radius:0;min-height:44px;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.assessment-entry-context-actions button+button{color:var(--white);background:0 0}.assessment-entry-context-actions button:focus-visible,.assessment-entry-context-actions button:hover{outline:3px solid var(--foil-light);outline-offset:2px}.assessment-draft{background:var(--paper-warm);border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.35rem 1.5rem 1.35rem 1.85rem;display:grid;position:relative}.assessment-draft:before{background:var(--cobalt);content:"";width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.assessment-draft h2{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:.35rem 0 .55rem;font-size:1.08rem;line-height:1.2}.assessment-draft>div>p:not(.assessment-section-eyebrow,.assessment-draft-status){color:var(--steel-700);max-width:86ch;margin:0;font-size:.84rem;line-height:1.6}.assessment-draft-status{color:var(--cobalt-dark);min-height:1.15em;margin:.55rem 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.assessment-draft button{border:1px solid var(--ink-950);color:var(--ink-950);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;min-height:44px;padding:.75rem 1rem;font-size:.7rem;font-weight:800}.assessment-draft button:hover:not(:disabled){background:var(--ink-950);color:var(--white)}.assessment-draft button:disabled{border-color:var(--steel-300);color:var(--steel-500);cursor:not-allowed}.assessment-section{background:var(--white);border:1px solid var(--line-strong);min-inline-size:0;padding:clamp(1.35rem,3vw,3rem)}.assessment-section>legend{background:var(--ink-950);color:var(--white);font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;align-items:baseline;gap:1rem;max-width:calc(100% - 1rem);padding:1rem 1.25rem;font-size:clamp(1.45rem,3vw,2.45rem);font-weight:800;line-height:1;display:flex}.assessment-section>legend span{color:var(--foil-light);letter-spacing:.13em;flex:none;font-size:.66rem}.assessment-section-description{color:var(--steel-600);max-width:70ch;margin:0 0 2rem;line-height:1.65}.assessment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.assessment-field{min-width:0;scroll-margin-top:calc(var(--header-height) + 2rem)}.assessment-field+.assessment-field:not(.assessment-field-grid .assessment-field){margin-top:1.35rem}.assessment-choice-group>legend,.assessment-field label{color:var(--ink-950);letter-spacing:.025em;margin-bottom:.35rem;font-size:.85rem;font-weight:800;display:block}.assessment-field-help{color:var(--steel-600);min-height:2.2em;margin-bottom:.6rem;font-size:.76rem;line-height:1.45}.assessment-field input,.assessment-field select,.assessment-field textarea{appearance:none;background:var(--paper);border:1px solid var(--steel-500);color:var(--ink-950);border-radius:0;width:100%;min-height:52px;padding:.8rem .9rem}.assessment-field select{appearance:auto;padding-right:.9rem}.assessment-field textarea{resize:vertical;min-height:130px;line-height:1.55}.assessment-field input:hover,.assessment-field select:hover,.assessment-field textarea:hover{border-color:var(--ink-950)}.assessment-field input[aria-invalid=true],.assessment-field select[aria-invalid=true],.assessment-field textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}.assessment-field-error{color:var(--danger);margin:.5rem 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.assessment-choice-group{min-inline-size:0;scroll-margin-top:calc(var(--header-height) + 2rem);border:0;margin:0 0 2rem;padding:0}.assessment-choice-group .assessment-field-help{min-height:0}.assessment-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.assessment-choice-grid-process{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.assessment-process-coverage{border-left:3px solid var(--cobalt);gap:.6rem;margin:0 0 1rem;padding:.75rem 1rem;list-style:none;display:grid}.assessment-process-coverage li{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;font-size:.8rem;display:flex}.assessment-process-coverage span{color:var(--steel-600);flex:12rem}.assessment-process-coverage b{color:var(--steel-600);font-size:.75rem}.assessment-process-coverage li[data-complete=true] b{color:var(--cobalt-dark)}.assessment-process-required{border:1px solid;margin-left:.5rem;padding:.1rem .3rem;font-size:.65rem;display:inline-block}.assessment-process-status{color:var(--steel-600);margin:.5rem 0 0;font-size:.78rem}.assessment-process-status:empty{display:none}.assessment-choice{border:1px solid var(--line-strong);cursor:pointer;min-height:105px;margin-left:-1px;padding:1rem;display:grid;position:relative}.assessment-choice:first-child{margin-left:0}.assessment-choice input{accent-color:var(--cobalt);width:1.05rem;height:1.05rem;margin:0 0 1.2rem}.assessment-choice span{align-self:end;font-size:.78rem;font-weight:700;line-height:1.35}.assessment-choice:has(input:checked){background:var(--cobalt-light);border-color:var(--cobalt);color:var(--cobalt-dark);z-index:1}.assessment-choice:has(input:disabled){cursor:default;opacity:.65}.assessment-section.assessment-product-details{background:var(--paper-warm);padding:0}.assessment-product-details>summary{cursor:pointer;padding:1.25rem clamp(1.35rem,3vw,3rem);list-style:none}.assessment-product-details>summary::-webkit-details-marker{display:none}.assessment-product-details>summary::marker{content:""}.assessment-product-details>summary:hover{background:var(--cobalt-light)}@supports (color:color-mix(in lab,red,red)){.assessment-product-details>summary:hover{background:color-mix(in srgb,var(--cobalt-light) 35%,var(--paper-warm))}}.assessment-product-details>summary h2{font-family:var(--font-display);align-items:center;gap:.9rem;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.4;display:flex}.assessment-product-details>summary h2>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.assessment-technical-summary-meta{flex:none;align-items:center;gap:.6rem;display:flex}.assessment-technical-summary-meta small{color:var(--steel-600);font-family:var(--font-sans);max-width:7.5rem;font-size:.75rem;font-weight:500}.assessment-technical-toggle{border:1px solid var(--line-strong);color:var(--cobalt-dark);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.assessment-technical-toggle:before{content:"+";font-size:1.25rem;font-weight:500}.assessment-product-details[open] .assessment-technical-toggle:before{content:"−"}.assessment-technical-body{border-top:1px solid var(--line-strong);padding:clamp(1.35rem,3vw,3rem)}.assessment-product-group{border-top:1px solid var(--line-strong);padding-top:1.5rem}.assessment-product-group+.assessment-product-group{margin-top:2.25rem}.assessment-product-group h3{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;margin-bottom:1.3rem;font-size:1rem}.assessment-product-group .assessment-field textarea{background:var(--white);min-height:112px}.assessment-product-guidance{background:var(--cobalt-light);border-left:5px solid var(--cobalt);color:var(--cobalt-dark);padding:1.25rem 1.4rem;font-size:.9rem;font-weight:700;line-height:1.65}.assessment-attachment-note{background:var(--ink-900);border-left:5px solid var(--foil);color:var(--white);margin-top:2rem;padding:1.5rem clamp(1.2rem,2.5vw,2.2rem)}.assessment-attachment-note>p,.assessment-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.66rem;font-weight:800}.assessment-section-eyebrow{color:var(--foil-ink)}.assessment-attachment-note>p,.assessment-success .assessment-section-eyebrow,.assessment-thank-you-panel .assessment-section-eyebrow{color:var(--foil-light)}.assessment-attachment-note h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.55rem;font-size:1.25rem}.assessment-attachment-note span{color:var(--steel-300);font-size:.84rem;line-height:1.6;display:block}.secure-upload{background:linear-gradient(135deg,#ffffff0a,transparent 55%),var(--ink-900);border-left:5px solid var(--foil);color:var(--white);margin:1.4rem 0 1rem;padding:clamp(1.25rem,2.5vw,2rem)}.secure-upload-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.secure-upload-heading p{color:var(--foil-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem;font-weight:800}.secure-upload-heading h3{color:var(--white);font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.secure-upload-lock{color:var(--foil-light);border:1px solid #ffffff40;flex:0 0 2.35rem;place-items:center;height:2.35rem;display:grid}.secure-upload-intro{color:var(--steel-300);max-width:76ch;margin:.9rem 0 0;font-size:.86rem;line-height:1.65}.secure-upload-policy{border-top:1px solid #ffffff24;gap:.25rem;margin-top:1.15rem;padding-top:1rem;display:grid}.secure-upload-policy span{color:var(--steel-300);font-size:.75rem;line-height:1.55}.secure-upload-picker{cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff5c;align-items:center;gap:.35rem;min-height:104px;margin-top:1.15rem;padding:1.1rem 1.25rem;transition:background .16s,border-color .16s;display:grid}.secure-upload-picker:hover:not(.is-disabled){border-color:var(--foil-light);background:#ffffff17}.secure-upload-picker.is-disabled{cursor:not-allowed;opacity:.62}.secure-upload-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.secure-upload-picker strong{color:var(--foil-light);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.secure-upload-notice,.secure-upload-picker span{color:var(--steel-300);font-size:.78rem;line-height:1.55}.secure-upload-notice{border-left:3px solid var(--danger);color:var(--white);margin:1rem 0 0;padding:.55rem .75rem}.secure-upload-verification:empty{height:0;overflow:hidden}.secure-upload-list{gap:0;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.secure-upload-list li{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1.4fr) minmax(10rem,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.9rem 0;display:grid}.secure-upload-file,.secure-upload-state{gap:.22rem;min-width:0;display:grid}.secure-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.secure-upload-file span,.secure-upload-state span{color:var(--steel-300);font-size:.7rem;line-height:1.4}.secure-upload-list .is-ready .secure-upload-state span{color:#9dd7b4}.secure-upload-list .is-error .secure-upload-state span{color:#ffb6ae}.secure-upload-state progress{accent-color:var(--foil);width:100%;height:4px}.secure-upload-actions{gap:.4rem;display:flex}.secure-upload-actions button{color:var(--white);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #ffffff47;min-height:34px;padding:.4rem .65rem;font-size:.66rem;font-weight:800}.secure-upload-actions button:hover:not(:disabled){border-color:var(--foil-light);color:var(--foil-light)}.secure-upload-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.secure-upload-list li{grid-template-columns:minmax(0,1fr) auto}.secure-upload-state{grid-area:2/1/auto/-1}.secure-upload-actions{grid-area:1/2}}.assessment-consent-section{background:var(--paper-warm)}.assessment-consent{border-top:1px solid var(--line-strong);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:1rem 0;font-size:.9rem;line-height:1.55;display:grid}.assessment-consent input{accent-color:var(--cobalt);width:1.1rem;height:1.1rem;margin:.18rem 0 0}.assessment-consent a{color:var(--cobalt-dark);text-underline-offset:.2rem;font-weight:800}.assessment-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.assessment-verification{border-top:1px solid var(--line-strong);margin-top:.25rem;padding:1.5rem 0}.assessment-verification h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.85rem;font-size:1rem}.assessment-verification-blocked,.assessment-verification-bypass{border-left:4px solid var(--danger);color:var(--danger);margin:0;padding:.75rem 1rem;font-size:.82rem;font-weight:700;line-height:1.55}.assessment-verification-bypass{border-left-color:var(--foil-ink);color:var(--foil-ink)}.assessment-submit{background:var(--cobalt);border:1px solid var(--cobalt);color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:2.5rem;min-height:56px;padding:.9rem 1.15rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.assessment-submit:hover:not(:disabled){background:var(--cobalt-dark)}.assessment-submit:disabled{background:var(--steel-300);border-color:var(--steel-300);color:var(--steel-700);cursor:not-allowed}.assessment-success,.assessment-thank-you-panel{background:var(--ink-950);border-top:8px solid var(--foil);color:var(--white);max-width:920px;margin:clamp(3rem,7vw,7rem) auto;padding:clamp(2rem,6vw,5rem)}.assessment-success h2,.assessment-thank-you-panel h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95}.assessment-success>p,.assessment-thank-you-lead{color:var(--steel-300);line-height:1.7}.assessment-reference,.assessment-success dl{border-bottom:1px solid var(--steel-700);border-top:1px solid var(--steel-700);margin:2rem 0;padding:1.3rem 0}.assessment-reference div,.assessment-success dl div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 2rem;display:flex}.assessment-reference dt,.assessment-success dt{color:var(--steel-300);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.assessment-reference dd,.assessment-success dd{color:var(--foil-light);letter-spacing:.06em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:800}.assessment-thank-you-next{gap:.75rem;margin-bottom:2rem;display:grid}.assessment-thank-you-next p{margin:0;line-height:1.6}.assessment-thank-you-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.assessment-secondary-link{color:var(--white);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3rem;padding:.9rem 0;font-size:.78rem;font-weight:800}@media (max-width:860px){.quick-inquiry-heading{grid-template-columns:1fr}.quick-inquiry-heading .content-eyebrow{grid-column:auto}.assessment-hero{grid-template-columns:1fr;min-height:0}.assessment-hero-copy{border-left:0;border-top:1px solid var(--steel-700);margin-top:3rem;padding:2rem 0 0}.assessment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-steps article:nth-child(2){border-right:1px solid var(--line-strong)}.assessment-steps article:nth-child(n+3){border-top:1px solid var(--line-strong)}.assessment-choice-grid,.assessment-choice-grid-process{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-choice{margin-top:-1px;margin-left:-1px}}@media (max-width:600px){.assessment-breadcrumb,.assessment-form,.assessment-hero,.assessment-steps,.assessment-thank-you,.quick-inquiry-heading{padding-left:1.1rem;padding-right:1.1rem}.assessment-hero{padding-top:2.25rem;padding-bottom:2rem}.assessment-hero:before{left:1.1rem}.assessment-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.assessment-hero-copy{margin-top:1.5rem;padding-top:1.25rem}.assessment-hero-copy p{margin-bottom:.75rem;font-size:1rem}.assessment-hero-copy span{font-size:.8rem;line-height:1.5}.assessment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-steps article,.assessment-steps article:last-child,.assessment-steps article:nth-child(2),.assessment-steps article:nth-child(n+3){border-left:1px solid var(--line-strong);border-right:0;border-top:1px solid var(--line-strong);min-height:76px;padding:.7rem .8rem}.assessment-steps article:nth-child(2n){border-right:1px solid var(--line-strong)}.assessment-steps article>span{margin-bottom:.35rem;font-size:.7rem}.assessment-steps h2{margin:0;font-size:.84rem}.assessment-steps p{display:none}.assessment-form{padding-top:1.5rem;padding-bottom:4rem}.assessment-section{padding:1.2rem}.assessment-draft{align-items:stretch}.assessment-draft,.assessment-entry-context-values{grid-template-columns:1fr}.assessment-entry-context:not(.is-conflict){padding:1.1rem}.assessment-entry-context:not(.is-conflict) h2{font-size:1.2rem}.assessment-entry-context:not(.is-conflict)>p{font-size:.78rem;line-height:1.5}.assessment-entry-context-values>div+div{border-left:0;border-top:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.assessment-entry-context-values>div+div{border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.assessment-draft button,.assessment-entry-context-actions button{width:100%}.assessment-section>legend{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.9rem 1rem;font-size:1.4rem}.assessment-choice-grid,.assessment-choice-grid-process,.assessment-field-grid{grid-template-columns:1fr}.assessment-choice{min-height:86px;margin-left:0}.assessment-thank-you-panel{margin-top:3rem;margin-bottom:3rem;padding:2rem 1.25rem}.assessment-submit,.assessment-thank-you-actions{width:100%}}.proof-page{max-width:var(--content-max);margin:0 auto;padding-bottom:clamp(4rem,8vw,8rem)}.proof-breadcrumb{border-bottom:1px solid var(--line);color:var(--steel-600);letter-spacing:.08em;min-height:52px;padding:0 var(--page-gutter);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.65rem;font-size:.72rem;display:flex;overflow:hidden}.proof-breadcrumb a{text-decoration:none}.proof-breadcrumb a:hover{color:var(--cobalt)}.proof-hero{padding:clamp(4rem,8vw,8rem) var(--page-gutter) clamp(3rem,6vw,6rem);grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:1.6rem;display:grid}.proof-hero .content-eyebrow{grid-column:1/-1}.proof-hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3rem,6.4vw,7.5rem);line-height:.92}.proof-hero>p:last-child{color:var(--steel-700);align-self:end;margin:0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.75}.proof-gate{background:var(--ink-950);color:var(--white);margin:0 var(--page-gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;padding:clamp(1.6rem,4vw,3.5rem);display:grid}.proof-gate .content-eyebrow{color:var(--foil-light)}.proof-gate h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1}.proof-gate>p{color:var(--steel-300);margin:0;line-height:1.75}.proof-categories,.proof-required{padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.proof-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1.4rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.proof-section-heading .content-eyebrow{grid-column:1/-1}.proof-section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.proof-section-heading>p:last-child{color:var(--steel-600);margin:0;line-height:1.7}.proof-category-grid{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-category-card{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);flex-direction:column;grid-column:span 2;min-height:360px;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.proof-category-card:nth-child(4),.proof-category-card:nth-child(5){grid-column:span 3}.proof-category-code,.proof-category-index{color:var(--steel-600);font-family:var(--font-display);letter-spacing:.12em;font-size:.7rem;font-weight:800}.proof-category-code{margin:auto 0 1rem}.proof-category-card h3{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1}.proof-category-card>p:last-of-type{color:var(--steel-700);line-height:1.65}.proof-category-card a{border-top:1px solid var(--line);color:var(--cobalt-dark);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.proof-category-card a svg{width:1rem;height:1rem}.proof-source-archive{background:linear-gradient(180deg,#ecf2f7b8,#fffffff5),var(--paper-cool);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.proof-source-heading>p:nth-of-type(2){color:var(--steel-600);margin:0;line-height:1.7}.proof-source-status{border-left:3px solid var(--foil);flex-direction:column;justify-content:center;align-self:end;align-items:center;gap:.35rem;min-height:72px;margin:0;padding:.8rem 1rem;display:flex}.proof-source-card dl dt,.proof-source-status span{color:var(--steel-600);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.proof-source-status strong{color:var(--ink-950);font-size:.82rem;line-height:1.4}.proof-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.proof-source-card{background:var(--white);border:1px solid var(--line-strong);min-width:0}.proof-source-media{aspect-ratio:4/3;min-height:0}.proof-source-card-copy{padding:clamp(1.25rem,2.5vw,2.25rem)}.proof-source-stage{color:var(--cobalt-dark);letter-spacing:.1em;font-size:.65rem;font-weight:800}.proof-source-card h3,.proof-source-stage{font-family:var(--font-display);margin:0 0 1rem}.proof-source-card h3{font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1}.proof-source-card-copy>p:not(.proof-source-stage){color:var(--steel-700);margin:0;line-height:1.65}.proof-source-card dl{border-top:1px solid var(--line);gap:.4rem;margin:1.4rem 0 0;padding-top:1rem;display:grid}.proof-source-card dl dd{color:var(--steel-700);margin:0;font-size:.72rem;line-height:1.5}.proof-category-hero{border-bottom:1px solid var(--line-strong)}.proof-required ol{border-left:1px solid var(--steel-700);border-top:1px solid var(--steel-700);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof-required li{border-bottom:1px solid var(--steel-700);border-right:1px solid var(--steel-700);flex-direction:column;min-height:220px;padding:1.4rem;display:flex}.proof-required li span{color:var(--foil-ink);font-family:var(--font-display);font-size:.75rem;font-weight:900}.proof-required li p{margin:auto 0 0;font-size:1.05rem;line-height:1.55}.proof-empty{background:var(--paper-warm);border-left:3px solid var(--foil);margin:0 var(--page-gutter) clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4.5rem)}.proof-empty h2{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.proof-empty>p:last-child{color:var(--steel-700);max-width:70ch;margin:0;line-height:1.75}.proof-cta{background:var(--cobalt-dark);color:var(--white);margin:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.proof-cta .content-eyebrow{color:var(--foil-light)}.proof-cta h2{font-family:var(--font-display);text-wrap:balance;max-width:none;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.proof-cta p:last-child{color:var(--cobalt-light);max-width:62ch;margin:0;line-height:1.7}.proof-cta-actions{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.proof-cta .button-primary{background:var(--white);color:var(--ink-950)}.proof-back-link{color:var(--cobalt-light);text-align:center;text-underline-offset:.25rem;font-size:.8rem;font-weight:800}@media (max-width:900px){.proof-cta,.proof-gate,.proof-hero,.proof-section-heading{grid-template-columns:1fr}.proof-category-card,.proof-category-card:nth-child(4),.proof-category-card:nth-child(5){grid-column:span 3}.proof-required ol{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-source-grid{grid-template-columns:1fr}}@media (max-width:600px){.proof-breadcrumb,.proof-hero{padding-left:1.1rem;padding-right:1.1rem}.proof-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.proof-category-grid{grid-template-columns:1fr}.proof-category-card,.proof-category-card:nth-child(4),.proof-category-card:nth-child(5){grid-column:auto;min-height:300px}.proof-required ol{grid-template-columns:1fr}.proof-required li{min-height:150px}.proof-source-archive{padding-left:1.1rem;padding-right:1.1rem}.proof-cta .button-primary,.proof-cta-actions{width:100%}}.machine-index-main,.product-detail-main{background:var(--paper)}.machine-index-breadcrumb,.product-detail-breadcrumb{color:var(--steel-600);letter-spacing:.1em;max-width:var(--content-max);min-height:58px;padding:0 var(--page-gutter);text-transform:uppercase;align-items:center;gap:.7rem;margin:0 auto;font-size:.66rem;font-weight:800;display:flex}.machine-index-breadcrumb-link,.product-detail-breadcrumb-link{text-underline-offset:.25rem;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.machine-index-breadcrumb-link:hover,.product-detail-breadcrumb-link:hover{color:var(--cobalt-dark);text-decoration-color:currentColor}.machine-index-breadcrumb-separator,.product-detail-breadcrumb-separator{color:var(--foil-ink)}.machine-index-breadcrumb-current,.product-detail-breadcrumb-current{color:var(--ink-950)}.machine-index-hero{background:var(--ink-950);color:var(--white);max-width:1920px;padding:clamp(4.5rem,9vw,9rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,7rem);margin:0 auto;display:grid;position:relative;overflow:hidden}.machine-index-hero:before{content:"";pointer-events:none;border-left:1px solid #ffffff17;border-right:1px solid #ffffff17;width:25%;position:absolute;top:0;bottom:0;right:25%}.machine-index-hero-copy,.machine-index-review{z-index:1;position:relative}.machine-index-hero-copy{max-width:70rem}.machine-index-eyebrow,.machine-index-section-eyebrow,.product-detail-section-eyebrow{color:var(--cobalt-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.machine-index-eyebrow{color:#8fc5e7}.machine-index-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:1.35rem 0 1.8rem;font-size:clamp(3.4rem,6vw,7rem);line-height:.94}.machine-index-lede{color:#c6d0d7;max-width:49rem;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.machine-index-review{border:1px solid var(--steel-700);border-top:3px solid var(--foil);background:#ffffff0a;align-self:end;padding:1.3rem}.machine-index-review-label,.product-detail-review-label{color:var(--foil-light);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.machine-index-review-value,.product-detail-review-value{color:var(--steel-300);margin-top:.65rem;font-size:.72rem;line-height:1.55;display:block}.machine-index-catalog,.machine-index-chooser,.machine-index-matrix,.machine-index-readiness{max-width:var(--content-max);padding:clamp(5rem,9vw,9rem) var(--page-gutter);margin:0 auto}.machine-index-catalog,.machine-index-readiness,.machine-index-section-header{border-top:1px solid var(--line-strong)}.machine-index-section-header{grid-template-columns:minmax(130px,2fr) minmax(0,6fr) minmax(220px,3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:1.25rem;display:grid}.machine-index-section-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.3rem,4.2vw,4.75rem);line-height:1}.machine-index-section-description{color:var(--steel-600);margin:0;font-size:.92rem;line-height:1.75}.machine-index-chooser-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.machine-index-chooser-item{border-left:1px solid var(--line-strong);min-height:250px;padding:1.25rem;position:relative}.machine-index-chooser-item:last-child{border-right:1px solid var(--line-strong)}.machine-index-chooser-item:before{background:var(--foil);content:"";width:4px;height:4px;position:absolute;top:-2px;left:-2px}.machine-index-chooser-index,.machine-index-suitable-index{color:var(--foil-ink);font-family:var(--font-display);font-size:.68rem;font-weight:800}.machine-index-chooser-title{font-family:var(--font-display);margin:4.75rem 0 1rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.machine-index-chooser-description{color:var(--steel-600);margin:0;font-size:.8rem;line-height:1.65}.machine-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.machine-index-card{background:var(--white);border:1px solid var(--line);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.machine-index-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 42px #0a142017}.machine-index-card-header{background:var(--ink-900);color:var(--white);justify-content:space-between;align-items:center;min-height:58px;padding:.85rem 1.15rem;display:flex}.machine-index-card-index{color:var(--steel-300);letter-spacing:.12em;font-size:.6rem;font-weight:800}.machine-index-card-code{color:var(--foil-light);font-family:var(--font-display);letter-spacing:.045em;font-size:1rem}.machine-index-card-media{aspect-ratio:16/10;min-height:0}.machine-index-card-media img{object-fit:contain;object-position:center;padding:clamp(.75rem,2vw,1.5rem)}.machine-index-card-body{padding:clamp(1.35rem,3vw,2.75rem)}.machine-index-card-category{color:var(--steel-600);align-items:baseline;gap:.7rem;margin:0;font-size:.72rem;line-height:1.45;display:flex}.machine-index-card-label{color:var(--cobalt-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.machine-index-card-title{font-family:var(--font-display);letter-spacing:-.025em;margin:1.3rem 0 .85rem;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.05}.machine-index-card-summary{color:var(--steel-600);margin:0;line-height:1.72}.machine-index-card-group{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.1rem}.machine-index-card-group-title{color:var(--ink-800);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;font-size:.66rem}.compat-boundary-list,.machine-index-card-list,.machine-index-table-list,.product-detail-assessment-list,.product-detail-hero-boundaries{margin:0;padding:0;list-style:none}.machine-index-card-list-item{color:var(--steel-600);padding:.32rem 0 .32rem 1rem;font-size:.78rem;line-height:1.6;position:relative}.compat-boundary-item:before,.machine-index-card-list-item:before,.machine-index-table-list-item:before,.product-detail-hero-boundary:before{background:var(--foil);content:"";width:4px;height:4px;position:absolute;top:.87em;left:0}.machine-index-card-link,.machine-index-table-link,.product-detail-process-link{color:var(--cobalt-dark);border-bottom:1px solid;align-items:center;gap:1rem;margin-top:1.7rem;padding:.38rem 0;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.machine-index-card-link-icon,.product-detail-hero-primary-icon,.product-detail-process-link-icon,.product-detail-related-card-icon{width:1rem;height:1rem;transition:transform .18s}.machine-index-card-link:hover .machine-index-card-link-icon,.product-detail-hero-primary:hover .product-detail-hero-primary-icon,.product-detail-process-link:hover .product-detail-process-link-icon,.product-detail-related-card:hover .product-detail-related-card-icon{transform:translate(2px,-2px)}.machine-index-matrix{background:var(--ink-950);box-shadow:0 0 0 100vmax var(--ink-950);clip-path:inset(0 -100vmax);color:var(--white)}.machine-index-matrix .machine-index-section-header{border-color:var(--steel-700)}.machine-index-matrix .machine-index-section-eyebrow{color:#8fc5e7}.machine-index-matrix .machine-index-section-description{color:var(--steel-300)}.machine-index-table-wrap,.product-detail-table-wrap,.spec-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line-strong);scrollbar-color:var(--foil) transparent;scrollbar-width:thin;margin-top:clamp(2.5rem,5vw,4.5rem);overflow-x:auto}.machine-index-table{border-collapse:collapse;width:100%;min-width:980px}.machine-index-table-cell,.machine-index-table-heading,.machine-index-table-model{border-bottom:1px solid var(--steel-700);border-right:1px solid var(--steel-700);text-align:left;vertical-align:top;padding:1.15rem}.machine-index-table-heading{background:var(--ink-900);color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.machine-index-table-cell:last-child,.machine-index-table-heading:last-child{border-right:0}.machine-index-table-body .machine-index-table-row:last-child>*{border-bottom:0}.machine-index-table-model{color:var(--white);font-family:var(--font-display);min-width:130px;font-size:1.15rem}.machine-index-table-link{color:var(--foil-light);margin:0}.machine-index-table-cell{color:var(--steel-300);font-size:.76rem;line-height:1.62}.machine-index-table-list-item{padding:0 0 .45rem .9rem;position:relative}.machine-index-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.machine-index-readiness-card{background:var(--paper-warm);border:1px solid var(--line-strong);min-height:245px;padding:1.25rem;position:relative}.machine-index-readiness-card:after,.product-detail-pending-card:after{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:13px;height:13px;position:absolute;bottom:.75rem;right:.75rem}.compat-status,.machine-index-readiness-status,.product-detail-pending-label,.spec-status{background:var(--foil-light);color:var(--ink-950);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .42rem;font-size:.59rem;font-weight:800;line-height:1.3;display:inline-block}.machine-index-readiness-title{font-family:var(--font-display);margin:4rem 0 .8rem;font-size:1.45rem;line-height:1.1}.machine-index-readiness-description{color:var(--steel-600);margin:0;font-size:.78rem;line-height:1.65}.machine-index-cta,.product-detail-hero{max-width:1920px;margin:0 auto}.product-detail-hero{background:var(--ink-950);color:var(--white);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:720px;display:grid}.product-detail-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7rem) clamp(1.4rem,4vw,4.5rem);display:flex}.product-detail-hero-marker{align-items:center;gap:.85rem;display:flex}.product-detail-hero-index,.product-detail-section-index{color:var(--foil-light);font-family:var(--font-display);letter-spacing:.1em;font-size:.65rem;font-weight:800}.product-detail-hero-category{color:#8fc5e7;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.product-detail-hero-code{color:var(--foil-light);font-family:var(--font-display);letter-spacing:-.055em;margin:clamp(2.5rem,6vw,5.5rem) 0 1rem;font-size:clamp(3.6rem,7vw,7.8rem);font-weight:900;line-height:.85}.product-detail-hero-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 0 1.35rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04}.product-detail-hero-summary{color:var(--steel-300);max-width:42rem;margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.75}.product-detail-hero-actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-top:2rem;display:flex}.product-detail-hero-primary,.product-detail-hero-secondary{justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.product-detail-hero-primary{background:var(--foil-light);color:var(--ink-950);text-decoration:none}.product-detail-hero-primary:hover{background:var(--white)}.product-detail-hero-secondary{border:1px dashed var(--steel-600);color:var(--steel-300)}.product-detail-hero-download{cursor:pointer;border-style:solid;text-decoration:none}.product-detail-hero-download:hover{border-color:var(--foil-light);color:var(--white)}.product-detail-hero-facts{border-top:1px solid var(--steel-700);margin:clamp(2.5rem,5vw,4.5rem) 0 0}.product-detail-hero-fact{border-bottom:1px solid var(--steel-700);grid-template-columns:minmax(105px,1fr) minmax(0,2.3fr);gap:1rem;padding:1rem 0;display:grid}.product-detail-hero-fact-label{color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:800}.product-detail-hero-fact-value{color:var(--steel-300);margin:0;font-size:.72rem;line-height:1.6}.product-detail-hero-boundary{padding:0 0 .35rem .9rem;position:relative}.product-detail-hero-visual{min-height:720px;position:relative}.product-detail-hero-media{height:100%;min-height:720px}.product-detail-hero-media img{object-fit:contain;object-position:center;padding:clamp(1rem,4vw,4rem)}.product-detail-review{border-left:3px solid var(--foil);z-index:3;background:#0a1420eb;max-width:min(340px,100% - 2rem);padding:1rem 1.15rem;position:absolute;top:1rem;right:1rem}.product-detail-section{max-width:var(--content-max);padding:clamp(5rem,9vw,9rem) var(--page-gutter);margin:0 auto}.product-detail-section+.product-detail-section{border-top:1px solid var(--line-strong)}.product-detail-section-header{grid-template-columns:minmax(130px,2fr) minmax(0,6fr) minmax(220px,3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.product-detail-section-marker{align-items:baseline;gap:.75rem;display:flex}.product-detail-section-index{color:var(--foil-ink)}.product-detail-section-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.25rem,4.1vw,4.65rem);line-height:1}.product-detail-section-description{color:var(--steel-600);margin:0;font-size:.92rem;line-height:1.75}.product-detail-suitable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-suitable-card{background:var(--white);border:1px solid var(--line-strong);min-height:230px;padding:1.25rem}.product-detail-suitable-index{color:var(--foil-ink);font-family:var(--font-display);font-size:.66rem;font-weight:800}.product-detail-suitable-title{font-family:var(--font-display);text-wrap:balance;max-width:none;margin:5rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.product-detail-suitable--with-samples{background:var(--ink-950);box-shadow:0 0 0 100vmax var(--ink-950);clip-path:inset(0 -100vmax);color:var(--white)}.product-detail-suitable--with-samples .product-detail-section-index{color:var(--foil)}.product-detail-suitable--with-samples .product-detail-section-eyebrow{color:#8fc5e7}.product-detail-suitable--with-samples .product-detail-section-description{color:var(--steel-300)}.product-detail-suitable-signals{flex-wrap:wrap;gap:.65rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:flex}.product-detail-suitable-signals li{border:1px solid var(--steel-700);color:var(--steel-100);padding:.72rem 1rem;font-size:.78rem;line-height:1.5}.product-detail-suitable--with-samples .product-detail-sample-grid{margin-top:1.5rem;scroll-margin-top:6rem}.product-detail-suitable--with-samples .product-detail-sample-copy h3{margin:0;font-size:clamp(.95rem,1.3vw,1.2rem)}.product-detail-suitable--with-samples .product-detail-sample-copy p{margin-top:.55rem}.product-detail-process-grid{gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-process-group{background:var(--white);border:1px solid var(--line-strong);padding:clamp(1.25rem,3vw,3rem)}.product-detail-process-header{grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:1rem;display:grid}.product-detail-process-title{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,2.6vw,2.7rem);line-height:1.04}.product-detail-process-boundary,.product-detail-process-summary{color:var(--steel-600);margin:0;font-size:.82rem;line-height:1.7}.product-detail-process-paths{margin-top:2.5rem}.product-detail-process-paths .process-path{margin-bottom:2.5rem}.product-detail-process-boundary{background:var(--paper-warm);border-left:3px solid var(--foil);padding:.9rem 1rem}.product-detail-working{background:var(--paper-warm);box-shadow:0 0 0 100vmax var(--paper-warm);clip-path:inset(0 -100vmax)}.product-detail-working-overview{background:var(--ink-900);grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr);margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-working-overview-media{aspect-ratio:16/9;width:100%;min-height:300px}.product-detail-working-overview-note{color:var(--steel-300);align-self:end;margin:0;padding:clamp(1.4rem,3vw,3rem);font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.7}.product-detail-working-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.product-detail-working-photo-card{background:var(--white);border:1px solid var(--line-strong);min-width:0}.product-detail-working-photo{aspect-ratio:600/351;min-height:0}.product-detail-working-photo-copy{padding:1.25rem}.product-detail-working-photo-copy span{color:var(--foil-ink);font-family:var(--font-display);font-size:.66rem;font-weight:800}.product-detail-working-photo-copy h3{font-family:var(--font-display);margin:1.1rem 0 .7rem;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.15}.product-detail-working-photo-copy p{color:var(--steel-600);margin:0;font-size:.78rem;line-height:1.65}@media (max-width:900px){.product-detail-working-overview{grid-template-columns:1fr}.product-detail-working-overview-note{padding:1.5rem}.product-detail-working-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-detail-working-overview-media{min-height:220px}.product-detail-working-photo-grid{grid-template-columns:1fr}}.product-detail-pending-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-pending-card{background:var(--white);border:1px solid var(--line-strong);min-height:245px;padding:1.25rem;position:relative}.product-detail-pending-title{font-family:var(--font-display);margin:1.2rem 0 .8rem;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.product-detail-pending-description{color:var(--steel-600);margin:0;font-size:.78rem;line-height:1.65}.product-detail-card-list{border-top:1px solid var(--line);color:var(--steel-600);margin:1.2rem 0 0;padding:.8rem 0 0;font-size:.76rem;line-height:1.6;list-style:none}.product-detail-card-list li{padding:.3rem 0 .3rem 1rem;position:relative}.product-detail-card-list li:before{background:var(--foil);content:"";width:4px;height:4px;position:absolute;top:.88em;left:0}.product-detail-capability-scope{background:var(--cobalt-dark);color:var(--white);grid-template-columns:minmax(150px,1fr) minmax(0,4fr);gap:1rem;margin-top:clamp(3rem,6vw,6rem);padding:1.25rem;display:grid}.product-detail-capability-scope-label{color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.product-detail-capability-scope-value{color:var(--cobalt-light);margin:0;line-height:1.65}.product-detail-table,.spec-table{border-collapse:collapse;width:100%;min-width:940px}.product-detail-table-cell,.product-detail-table-heading,.product-detail-table-model,.spec-table-cell,.spec-table-heading,.spec-table-item{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:1.05rem}.product-detail-table-heading,.spec-table-heading{background:var(--ink-900);color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.product-detail-table-cell:last-child,.product-detail-table-heading:last-child,.spec-table-cell:last-child,.spec-table-heading:last-child{border-right:0}.product-detail-table-body .product-detail-table-row:last-child>*,.spec-table-body .spec-table-row:last-child>*{border-bottom:0}.product-detail-table-model,.spec-table-item{background:var(--white);color:var(--ink-900);font-family:var(--font-display);min-width:165px;font-size:1rem}.product-detail-table-cell,.spec-table-cell{background:var(--white);color:var(--steel-600);font-size:.75rem;line-height:1.6}.product-detail-table-note{margin:.8rem 0 0}.spec-section{background:var(--white);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax)}.spec-table-wrap{border-color:var(--line)}.spec-table-item{border-left:3px solid var(--cobalt)}.compat-status,.spec-status{white-space:nowrap}.compat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.compat-card{background:var(--white);border:1px solid var(--line-strong);border-top:4px solid var(--cobalt);min-height:260px;padding:1.25rem}.compat-title{font-family:var(--font-display);margin:1.2rem 0 .9rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08}.compat-description{color:var(--steel-600);margin:0;font-size:.8rem;line-height:1.68}.compat-boundary{background:var(--ink-900);color:var(--white);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:1.5rem;margin-top:1px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.compat-boundary-title{color:var(--foil-light);font-family:var(--font-display);margin:0;font-size:1.35rem}.compat-boundary-copy{color:var(--steel-300);margin:0;font-size:.82rem;line-height:1.7}.compat-boundary-item{color:var(--steel-300);padding:0 0 .55rem 1rem;font-size:.78rem;line-height:1.6;position:relative}.product-detail-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-sample-card{background:var(--ink-900);border:1px solid var(--steel-700);min-width:0}.product-detail-sample-media{aspect-ratio:4/3;width:100%;min-height:0}#factory-sample-photos{scroll-margin-top:120px}.product-detail-sample-link{height:100%;color:inherit;text-decoration:none;display:block}.product-detail-sample-link:hover h3{text-underline-offset:.2em;text-decoration:underline}.product-detail-sample-link:focus-visible{outline:2px solid var(--foil-light);outline-offset:-3px}.product-detail-sample-link .product-detail-sample-media{cursor:zoom-in}.product-detail-sample-media img{object-fit:contain;background:#f4f0e8;padding:.8rem}.product-detail-sample-copy{padding:1.25rem}.product-detail-sample-copy>span{color:var(--foil-light);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.product-detail-sample-copy h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:2rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.75rem)}.product-detail-sample-copy p{color:var(--steel-300);margin:0;font-size:.78rem;line-height:1.65}.product-detail-faq{background:var(--paper-warm);box-shadow:0 0 0 100vmax var(--paper-warm);clip-path:inset(0 -100vmax)}.product-detail-faq-list{border-top:1px solid var(--line-strong);margin-top:clamp(3rem,6vw,6rem)}.product-detail-faq-item{border-bottom:1px solid var(--line-strong)}.product-detail-faq-question{cursor:pointer;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:88px;padding:1.15rem 0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700;line-height:1.25;list-style:none;display:grid}.product-detail-faq-question::-webkit-details-marker{display:none}.product-detail-faq-question:after{color:var(--cobalt-dark);content:"+";font-family:var(--font-sans);justify-self:center;font-size:1.5rem;font-weight:400;transition:transform .18s}.product-detail-faq-item[open] .product-detail-faq-question:after{transform:rotate(45deg)}.product-detail-faq-answer{color:var(--steel-600);max-width:58rem;margin:0;padding:0 3rem 1.8rem 0;line-height:1.75}.product-detail-faq-empty{border:1px solid var(--line-strong);color:var(--steel-600);margin:clamp(3rem,6vw,6rem) 0 0;padding:1.25rem}.product-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-detail-related-group,.product-detail-related-resource{background:var(--white);border:1px solid var(--line-strong);min-width:0;padding:clamp(1.2rem,2.5vw,2.25rem)}.product-detail-related-resource{grid-column:1/-1}.product-detail-assessment-title,.product-detail-related-title{font-family:var(--font-display);margin:0 0 1.4rem;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.08}.product-detail-related-list{border-top:1px solid var(--line)}.product-detail-related-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,1fr) minmax(0,2fr) auto;align-items:center;gap:1rem;min-height:96px;padding:1rem 0;text-decoration:none;display:grid}.product-detail-related-card:hover{color:var(--cobalt-dark)}.product-detail-related-card-title{font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.product-detail-related-card-description,.product-detail-related-description{color:var(--steel-600);font-size:.75rem;line-height:1.6}.product-detail-related-resource .product-detail-related-title{margin-top:0}.product-detail-related-resource .product-detail-related-downloads-title{margin-top:2.5rem}.product-detail-related-resource .product-detail-process-link{border-color:var(--line);justify-content:space-between;width:100%;margin-top:0;padding:.9rem 0;display:flex}.product-detail-related-resource .product-detail-process-link-icon{flex:0 0 1rem}.product-detail-related-description{margin:0}.product-detail-assessment-guidance{background:var(--white);border:1px solid var(--line-strong);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,6rem);padding:clamp(1.3rem,3.5vw,3.5rem);display:grid}.product-detail-assessment-list{border-top:1px solid var(--line)}.product-detail-assessment-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(0,2.5fr);gap:1rem;padding:1rem 0;display:grid}.product-detail-assessment-item-title{font-family:var(--font-display);line-height:1.25}.product-detail-assessment-item-description,.product-detail-assessment-note{color:var(--steel-600);font-size:.78rem;line-height:1.65}.product-detail-assessment-note{border-left:3px solid var(--foil);grid-column:2;margin:0;padding:.7rem .9rem}.product-detail-assessment-cta{margin-top:1px}.product-detail-assessment-cta .cta-panel{gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem)}@media (max-width:860px){.machine-index-hero,.product-detail-hero{grid-template-columns:1fr}.machine-index-hero{gap:3rem}.machine-index-review{max-width:34rem}.machine-index-section-header,.product-detail-section-header{grid-template-columns:1fr;gap:1.5rem}.machine-index-section-title,.product-detail-section-title{max-width:none}.machine-index-section-description,.product-detail-section-description{max-width:46rem}.machine-index-chooser-grid,.machine-index-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-index-chooser-item:nth-child(2),.machine-index-readiness-card:nth-child(2){border-right:1px solid var(--line-strong)}.machine-index-chooser-item:nth-child(n+3),.machine-index-readiness-card:nth-child(n+3){border-top:1px solid var(--line-strong)}.machine-index-grid{grid-template-columns:1fr}.product-detail-hero{min-height:0}.product-detail-hero-copy{min-height:650px}.product-detail-hero-media,.product-detail-hero-visual{aspect-ratio:16/10;min-height:0}.compat-grid,.product-detail-sample-grid,.product-detail-suitable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compat-card:last-child,.product-detail-suitable-card:last-child{grid-column:1/-1}.compat-boundary,.product-detail-capability-scope,.product-detail-process-header{grid-template-columns:1fr}.product-detail-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-assessment-guidance,.product-detail-related-grid{grid-template-columns:1fr}.product-detail-assessment-note{grid-column:1}.product-detail-assessment-cta .cta-panel{grid-template-columns:1fr}}@media (max-width:600px){.machine-index-breadcrumb,.product-detail-breadcrumb{white-space:nowrap;min-height:52px;padding-left:1.1rem;padding-right:1.1rem;overflow-x:auto}.machine-index-hero{padding:4.25rem 1.1rem}.machine-index-title{font-size:clamp(2.75rem,14vw,4.4rem)}.machine-index-catalog,.machine-index-chooser,.machine-index-matrix,.machine-index-readiness,.product-detail-section{padding:4.5rem 1.1rem}.compat-grid,.machine-index-chooser-grid,.machine-index-readiness-grid,.product-detail-pending-grid,.product-detail-sample-grid,.product-detail-suitable-grid{grid-template-columns:1fr}.machine-index-chooser-item,.machine-index-chooser-item:nth-child(2),.machine-index-chooser-item:nth-child(n+3),.machine-index-readiness-card,.machine-index-readiness-card:nth-child(2),.machine-index-readiness-card:nth-child(n+3){border:1px solid var(--line-strong);border-top:0}.machine-index-chooser-item:first-child,.machine-index-readiness-card:first-child{border-top:1px solid var(--line-strong)}.machine-index-chooser-item{min-height:205px}.machine-index-chooser-title{margin-top:3.2rem}.machine-index-grid{margin-left:-1.1rem;margin-right:-1.1rem}.machine-index-card:hover{box-shadow:none;transform:none}.machine-index-card-body,.machine-index-card-header{padding-left:1.1rem;padding-right:1.1rem}.machine-index-card-media{aspect-ratio:4/3}.machine-index-table,.product-detail-table,.spec-table{min-width:760px}.machine-index-readiness-card{min-height:205px}.machine-index-readiness-title{margin-top:3rem}.product-detail-hero-copy{min-height:0;padding:1.8rem 1.1rem 1.4rem}.product-detail-hero-code{margin-top:1.2rem;font-size:clamp(3rem,14vw,4.4rem)}.product-detail-hero-title{font-size:clamp(1.55rem,7vw,2.1rem)}.product-detail-hero-actions{gap:.35rem;margin-top:1.25rem}.product-detail-hero-primary{width:100%;min-height:46px}.product-detail-hero-secondary{border:0;justify-content:flex-start;width:100%;min-height:34px;padding:.35rem 0}.product-detail-hero-facts{margin-top:1.25rem}.product-detail-hero-fact{padding:.75rem 0;display:block}.product-detail-hero-fact-value{margin-top:.4rem}.product-detail-hero-media,.product-detail-hero-visual{aspect-ratio:4/3}.product-detail-review{border-left:0;border-top:3px solid var(--foil);max-width:none;position:static}.product-detail-section-title{font-size:clamp(2.15rem,11vw,3.35rem)}.product-detail-suitable-card,.product-detail-suitable-card:last-child{grid-column:auto;min-height:190px}.product-detail-suitable-title{margin-top:3.2rem}.product-detail-process-group{margin-left:-1.1rem;margin-right:-1.1rem;padding-left:1.1rem;padding-right:1.1rem}.compat-card,.product-detail-pending-card{min-height:215px}.compat-title,.product-detail-pending-title{margin-top:3rem}.compat-card:last-child{grid-column:auto}.compat-boundary,.product-detail-assessment-guidance,.product-detail-capability-scope,.product-detail-related-group,.product-detail-related-resource{margin-left:-1.1rem;margin-right:-1.1rem}.product-detail-assessment-item,.product-detail-related-card{grid-template-columns:1fr auto}.product-detail-assessment-item-description,.product-detail-related-card-description{grid-column:1/-1}.product-detail-faq-question{min-height:78px;font-size:1.1rem}.product-detail-faq-answer{padding-right:0}.product-detail-assessment-title{margin-bottom:0}.product-detail-assessment-cta{margin-left:-1.1rem;margin-right:-1.1rem}.product-detail-assessment-cta .cta-panel{padding:4rem 1.1rem}}.application-detail,.application-index,.generic-page,.solution-detail,.solution-index{background:var(--paper);min-height:70svh}.application-detail-hero,.application-index-hero,.solution-detail-hero,.solution-index-hero{background-color:var(--ink-950);border-bottom:4px solid var(--foil);color:var(--white);padding:clamp(4.5rem,9vw,9rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));position:relative}.application-detail-hero:after,.application-index-hero:after,.solution-detail-hero:after,.solution-index-hero:after{content:"";bottom:0;left:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));pointer-events:none;border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;width:min(35vw,31rem);position:absolute;top:0}.application-detail-eyebrow,.application-detail-section-eyebrow,.application-index-boundary-eyebrow,.application-index-eyebrow,.application-index-section-eyebrow,.content-eyebrow,.content-notice-eyebrow,.solution-detail-cta-eyebrow,.solution-detail-eyebrow,.solution-index-cta-eyebrow,.solution-index-evidence-eyebrow,.solution-index-eyebrow,.solution-index-section-eyebrow{color:var(--foil-light);letter-spacing:.14em;text-transform:uppercase;z-index:1;margin:0 0 1rem;font-size:.68rem;font-weight:800;position:relative}.content-eyebrow{color:var(--foil-ink)}.application-detail-title,.application-index-title,.solution-detail-title,.solution-index-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;z-index:1;max-width:none;margin:0;font-size:clamp(3.25rem,7vw,7.6rem);line-height:.94;position:relative}.application-detail-lede,.application-index-lede,.solution-detail-lede,.solution-index-lede{color:var(--steel-300);z-index:1;max-width:49rem;margin:1.75rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75;position:relative}.application-detail-answer,.application-detail-assessment-grid,.application-detail-cta,.application-detail-evidence,.application-detail-faq,.application-detail-machines,.application-detail-process,.application-index-boundary,.application-index-cta,.application-index-grid,.application-index-method,.content-notice,.generic-breadcrumb,.generic-content-layout,.generic-faq-section,.generic-list-section,.generic-page-cta,.generic-page-hero,.solution-detail-cta,.solution-detail-section,.solution-index-cta,.solution-index-evidence,.solution-index-grid,.solution-index-guidance{max-width:var(--content-max);margin-left:auto;margin-right:auto}.application-index-grid,.solution-index-grid{padding:clamp(4rem,8vw,8rem) var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.application-card,.solution-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,3rem);display:flex}.application-card-kicker,.solution-card-kicker{color:var(--cobalt-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,5rem);font-size:.64rem;font-weight:800}.application-card-title,.solution-card-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:none;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,4.2rem);line-height:1}.application-card-summary,.solution-card-summary{color:var(--steel-600);max-width:43rem;margin-bottom:0;line-height:1.7}.application-card-assessment,.application-card-machines,.solution-card-paths{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.15rem}.application-card-subtitle,.solution-card-paths-title,.solution-card-products-title{color:var(--steel-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:800}.solution-card-path+.solution-card-path{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.35rem}.solution-card-path-label{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.15rem;line-height:1.25}.application-card-assessment-copy,.solution-card-path-condition{color:var(--steel-600);font-size:.78rem;line-height:1.6}.solution-card-steps{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.solution-card-step{border-left:1px solid var(--line);min-height:112px;padding:.75rem}.solution-card-step:last-child{border-right:1px solid var(--line)}.application-detail-card-index,.application-index-method-index,.content-section-index,.solution-card-step-index,.solution-detail-process-index,.solution-index-guidance-index{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.08em;font-size:.65rem;font-weight:800;display:block}.solution-card-step-label{margin-top:1.25rem;font-size:.72rem;line-height:1.4;display:block}.solution-card-step-owner{color:var(--steel-600);margin-top:.5rem;font-size:.58rem;line-height:1.4;display:block}.solution-card-products{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.15rem}.application-card-machine-links,.solution-card-product-links{flex-wrap:wrap;gap:.5rem;display:flex}.application-card-machine-link,.solution-card-product-link{background:var(--cobalt-light);border:1px solid var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.application-card-machine-link,.solution-card-product-link{border:1px solid color-mix(in srgb,var(--cobalt) 25%,var(--line))}}.application-card-machine-link,.solution-card-product-link{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.05em;padding:.45rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none}.application-card-machine-link:hover,.solution-card-product-link:hover{background:var(--cobalt-dark);color:var(--white)}.application-card-link,.application-detail-machine-link,.application-detail-process-link,.solution-card-link,.solution-detail-application-link,.solution-detail-equipment-link{border-bottom:1px solid;align-items:center;gap:1rem;width:fit-content;margin-top:auto;padding:2rem 0 .45rem;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.application-card-link:hover,.application-detail-machine-link:hover,.application-detail-process-link:hover,.solution-card-link:hover,.solution-detail-application-link:hover,.solution-detail-equipment-link:hover{color:var(--cobalt-dark)}.application-card-link-icon,.application-detail-cta-icon,.application-detail-machine-icon,.application-detail-process-icon,.application-index-cta-icon,.solution-card-link-icon,.solution-detail-cta-icon,.solution-detail-equipment-icon{width:1rem;height:1rem}.application-index-method,.solution-index-guidance{padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.application-index-section-header,.solution-index-section-header{border-top:1px solid var(--line-strong);grid-template-columns:minmax(130px,2fr) minmax(0,5fr) minmax(220px,3fr);gap:clamp(1.5rem,4vw,4rem);padding-top:1.25rem;display:grid}.application-index-section-eyebrow,.solution-index-section-eyebrow{color:var(--cobalt-dark)}.application-index-boundary-title,.application-index-section-title,.solution-index-evidence-title,.solution-index-section-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1}.application-index-section-description,.solution-index-section-description{color:var(--steel-600);margin:0;line-height:1.7}.application-index-method-list,.solution-index-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.application-index-method-item,.solution-index-guidance-card{border-left:1px solid var(--line-strong);min-height:260px;padding:1.25rem}.application-index-method-item:last-child,.solution-index-guidance-card:last-child{border-right:1px solid var(--line-strong)}.application-index-method-title,.solution-index-guidance-title{font-family:var(--font-display);margin:clamp(3rem,6vw,5rem) 0 1rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1}.application-index-method-description,.solution-index-guidance-description{color:var(--steel-600);margin-bottom:0;font-size:.84rem;line-height:1.65}.application-index-boundary,.solution-index-evidence{background:var(--ink-950);color:var(--white);max-width:1920px;padding:clamp(4rem,8vw,8rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)))}.application-index-boundary-title,.solution-index-evidence-title{text-wrap:balance;max-width:none}.solution-evidence-empty{border:1px solid var(--steel-700);max-width:54rem;min-height:230px;margin-top:clamp(3rem,6vw,6rem);padding:clamp(1.5rem,3vw,3rem)}.solution-evidence-empty-title{color:var(--foil-light);font-family:var(--font-display);margin-top:clamp(3rem,7vw,7rem);font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.15;display:block}.application-index-boundary-description,.solution-evidence-empty-description{color:var(--steel-300);max-width:48rem;margin:1rem 0 0;line-height:1.7}.application-index-cta,.solution-index-cta{background:var(--cobalt-dark);color:var(--white);max-width:1920px;padding:clamp(4rem,8vw,8rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1.5rem clamp(2rem,7vw,8rem);display:grid}.solution-index-cta-eyebrow{grid-column:1;margin-bottom:-.5rem}.solution-index-cta-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;grid-area:2/1/span 2;max-width:none;margin:0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.98}.solution-index-cta-description{color:var(--cobalt-light);grid-area:2/2;margin:0;line-height:1.7}.application-detail-cta-actions,.solution-detail-cta-actions,.solution-index-cta-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.solution-index-cta-actions{grid-area:3/2}.application-detail-cta-primary,.application-detail-cta-secondary,.application-index-cta-primary,.application-index-cta-secondary,.generic-cta-link,.solution-detail-cta-primary,.solution-detail-cta-secondary,.solution-index-cta-primary,.solution-index-cta-secondary{border:1px solid;justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:.85rem 1.15rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.application-detail-cta-primary,.application-index-cta-primary,.generic-cta-link,.solution-detail-cta-primary,.solution-index-cta-primary{background:var(--foil-light);border-color:var(--foil-light);color:var(--ink-950)}.application-detail-cta-primary:hover,.application-index-cta-primary:hover,.generic-cta-link:hover,.solution-detail-cta-primary:hover,.solution-index-cta-primary:hover{background:var(--white);border-color:var(--white)}.application-detail-cta-secondary:hover,.application-index-cta-secondary:hover,.solution-detail-cta-secondary:hover,.solution-index-cta-secondary:hover{background:var(--white);color:var(--ink-950)}.application-index-boundary-eyebrow{color:var(--foil-light)}.application-index-cta{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.application-detail-breadcrumb,.solution-detail-breadcrumb{color:var(--steel-600);letter-spacing:.04em;padding:1.1rem var(--page-gutter);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.application-detail-breadcrumb-link,.generic-breadcrumb a,.solution-detail-breadcrumb-link{color:var(--cobalt-dark);font-weight:700;text-decoration:none}.application-detail-breadcrumb-link:hover,.generic-breadcrumb a:hover,.solution-detail-breadcrumb-link:hover{text-underline-offset:.25rem;text-decoration:underline}.application-detail-breadcrumb-separator,.solution-detail-breadcrumb-separator{color:var(--line-strong)}.application-detail-breadcrumb-current,.solution-detail-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-detail-status,.solution-detail-status{border-left:2px solid var(--foil);z-index:1;gap:.35rem;max-width:34rem;margin-top:clamp(2.5rem,5vw,5rem);padding-left:.9rem;display:grid;position:relative}.application-detail-status-label,.solution-detail-status-label{color:var(--steel-300);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.application-detail-status-value,.solution-detail-status-value{color:var(--foil-light);font-size:.78rem;line-height:1.55}.solution-detail-section{border-bottom:1px solid var(--line-strong);padding:clamp(4rem,8vw,8rem) var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(2rem,5vw,5rem);display:grid}.solution-detail-section-header{border-top:1px solid var(--line-strong);grid-column:1/span 3;align-content:start;gap:1.1rem;padding-top:1.1rem;display:grid}.solution-detail-section-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1.05}.solution-detail-section>:not(.solution-detail-section-header){grid-column:4/-1}.solution-detail-assessment-intro,.solution-detail-scenario-copy{font-family:var(--font-display);letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(1.5rem,2.7vw,2.7rem);line-height:1.3}.solution-detail-goals,.solution-detail-selection{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.25rem}.solution-detail-subtitle{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 1rem;font-size:1rem}.application-detail-machine-boundaries,.solution-detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.application-detail-machine-boundary,.solution-detail-list-item{border-top:1px solid var(--line);color:var(--steel-700);padding:.9rem 0 .9rem 1.3rem;line-height:1.65;position:relative}.application-detail-machine-boundary:before,.solution-detail-list-item:before{background:var(--foil);content:"";width:5px;height:5px;position:absolute;top:1.45rem;left:0}.solution-detail-process-path+.solution-detail-process-path{margin-top:2rem}.solution-detail-process-title{font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.05}.solution-detail-boundary-note,.solution-detail-process-condition{color:var(--steel-600);font-size:.82rem;line-height:1.65}.solution-detail-process-steps{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.solution-detail-process-step{border-left:1px solid var(--line-strong);min-height:145px;padding:1rem}.solution-detail-process-step:last-child{border-right:1px solid var(--line-strong)}.solution-detail-process-label{margin-top:2.5rem;font-size:.8rem;line-height:1.4;display:block}.solution-detail-process-owner{color:var(--steel-600);margin-top:.55rem;font-size:.62rem;line-height:1.4;display:block}.solution-detail-boundary-note{background:var(--paper-warm);border-left:3px solid var(--foil);margin:2rem 0 0;padding:1rem 1.15rem}.application-detail-machine-grid,.solution-detail-applicability-grid,.solution-detail-equipment-grid,.solution-detail-input-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.application-detail-machine-card,.solution-detail-applies,.solution-detail-does-not-apply,.solution-detail-equipment-card,.solution-detail-input-card,.solution-detail-output-card{background:var(--white);border:1px solid var(--line);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.application-detail-machine-code,.solution-detail-equipment-code{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.1em;margin-bottom:clamp(2rem,4vw,4rem);font-size:.68rem;font-weight:800}.application-detail-machine-title,.solution-detail-equipment-title{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.08}.application-detail-machine-summary,.solution-detail-equipment-summary,.solution-detail-input-copy,.solution-detail-output-copy{color:var(--steel-600);line-height:1.7}.solution-detail-applies{border-top:4px solid var(--cobalt)}.solution-detail-does-not-apply{border-top:4px solid var(--foil)}.application-detail-evidence-empty,.solution-detail-evidence-empty{background:var(--ink-950);border:1px solid var(--steel-700);color:var(--white);min-height:250px;padding:clamp(1.4rem,3vw,3rem)}.application-detail-evidence-empty-title,.solution-detail-evidence-empty-title{color:var(--foil-light);font-family:var(--font-display);text-wrap:balance;max-width:none;margin:clamp(3rem,7vw,7rem) 0 0;font-size:clamp(1.6rem,2.7vw,2.8rem);line-height:1.1;display:block}.application-detail-evidence-empty-description,.solution-detail-evidence-empty-description{color:var(--steel-300);max-width:45rem;margin:1rem 0 0;line-height:1.7}.application-detail-faq-list,.content-faq-list,.solution-detail-faq-list{border-top:1px solid var(--line-strong)}.application-detail-faq-item,.content-faq-item,.solution-detail-faq-item{border-bottom:1px solid var(--line-strong)}.application-detail-faq-question,.content-faq-item summary,.solution-detail-faq-question{cursor:pointer;font-family:var(--font-display);padding:1.25rem 0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:800;line-height:1.35}.application-detail-faq-question,.solution-detail-faq-question{grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;list-style:none;display:grid}.application-detail-faq-question::-webkit-details-marker,.solution-detail-faq-question::-webkit-details-marker{display:none}.application-detail-faq-question:after,.solution-detail-faq-question:after{color:var(--cobalt-dark);content:"+";font-family:var(--font-display);justify-self:end;font-size:1.5rem;font-weight:500;line-height:1}.application-detail-faq-item[open] .application-detail-faq-question:after,.solution-detail-faq-item[open] .solution-detail-faq-question:after{content:"−"}.application-detail-faq-answer,.content-faq-item>p,.solution-detail-faq-answer{color:var(--steel-600);max-width:52rem;margin:0;padding:0 0 1.35rem;line-height:1.75}.solution-detail-application-link{margin-top:0;padding-top:0}.application-detail-cta,.solution-detail-cta{background:var(--cobalt-dark);color:var(--white);max-width:1920px;padding:clamp(4rem,8vw,8rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)))}.application-detail-cta-title,.solution-detail-cta-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.7rem,5.3vw,5.8rem);line-height:.98}.application-detail-cta-description,.solution-detail-cta-description{color:var(--cobalt-light);max-width:44rem;margin:1.5rem 0 0;line-height:1.75}.application-detail-answer,.application-detail-evidence,.application-detail-faq,.application-detail-machines,.application-detail-process{padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.application-detail-answer{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(150px,2fr) minmax(0,7fr);gap:1.5rem clamp(2rem,6vw,7rem);display:grid}.application-detail-answer .application-detail-section-eyebrow{color:var(--cobalt-dark);grid-row:1/span 2}.application-detail-section-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1}.application-detail-answer-copy,.application-detail-process-copy{color:var(--steel-600);max-width:50rem;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.application-detail-assessment-grid{padding:0 var(--page-gutter) clamp(4rem,8vw,8rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-detail-assessment-card{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);min-height:310px;padding:1.25rem}.application-detail-assessment-card:last-child{border-right:1px solid var(--line-strong)}.application-detail-card-title{font-family:var(--font-display);margin:clamp(3rem,6vw,5rem) 0 1rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.application-detail-card-copy{color:var(--steel-600);font-size:.82rem;line-height:1.65}.application-detail-boundary{background:var(--paper-warm)}.application-detail-required{background:var(--cobalt-light)}.application-detail-process{background:var(--ink-950);color:var(--white);max-width:1920px;padding-left:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)))}.application-detail-process-copy{color:var(--steel-300);margin-top:1.5rem}.application-detail-process-link{color:var(--foil-light)}.application-detail-process-link:hover{color:var(--white)}.application-detail-machine-grid{margin-top:clamp(2.5rem,5vw,5rem)}.application-detail-machine-boundary-title{color:var(--cobalt-dark);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:.65rem}.application-detail-evidence{background:var(--paper-warm);max-width:1920px;padding-left:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)))}.application-detail-evidence .application-detail-section-eyebrow,.application-detail-faq .application-detail-section-eyebrow,.application-detail-machines .application-detail-section-eyebrow{color:var(--cobalt-dark)}.application-detail-evidence-empty{margin-top:1.5rem}.generic-breadcrumb{color:var(--steel-600);padding:1.1rem var(--page-gutter);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.content-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.generic-page-hero{background:var(--ink-950);color:var(--white);max-width:1920px;padding:clamp(4.5rem,9vw,9rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.generic-page-heading .content-eyebrow{color:var(--foil-light)}.generic-page-heading h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(3.1rem,6.5vw,7rem);line-height:.95}.generic-page-summary{color:var(--steel-300);max-width:50rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.23rem);line-height:1.75}.content-review-note{border-left:2px solid var(--foil);align-self:end;padding-left:1rem;font-size:.875rem;line-height:1.65}.content-review-note p{font-size:inherit;margin:0}.resource-hero .content-review-note{margin-top:1.5rem}.content-review-register{border-top:1px solid var(--steel-700);margin:0}.content-review-item{border-bottom:1px solid var(--steel-700);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.content-review-item dt{color:var(--steel-600);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.generic-page-hero .content-review-item dt{color:var(--steel-300)}.content-review-item dd{color:var(--foil-light);margin:0;font-size:.73rem;line-height:1.45}.content-notice{background:var(--foil-light);border-left:5px solid var(--foil);color:var(--ink-950);padding:clamp(1.5rem,3vw,3rem) var(--page-gutter)}.content-notice-eyebrow{color:var(--cobalt-dark)}.content-notice h2{font-family:var(--font-display);text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.08}.content-notice>p:last-child{max-width:52rem;margin:1rem 0 0;line-height:1.7}.generic-content-layout{padding:clamp(4rem,8vw,8rem) var(--page-gutter);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.generic-content-sections{border-top:1px solid var(--line-strong);max-width:70rem}.content-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(45px,1fr) minmax(0,7fr);gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.content-section-copy h2,.generic-faq-heading h2,.generic-list-section>h2,.generic-page-cta h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.5vw,3.7rem);line-height:1.05}.content-section-copy p{color:var(--steel-600);max-width:49rem;margin:1rem 0 0;line-height:1.8}.content-source-note{background:var(--paper-warm);border-top:4px solid var(--foil);top:calc(var(--header-height) + 1.5rem);align-self:start;padding:1.25rem;position:sticky}.content-source-note>span{color:var(--cobalt-dark);letter-spacing:.1em;font-size:.62rem;font-weight:800}.content-source-note p{color:var(--steel-700);margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:.78rem;line-height:1.65}.generic-list-section{background:var(--ink-950);color:var(--white);max-width:1920px;padding:clamp(4rem,8vw,8rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)))}.content-preparation-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.content-preparation-list li{border-left:1px solid var(--steel-700);min-height:220px;padding:1.2rem}.content-preparation-list li:last-child{border-right:1px solid var(--steel-700)}.content-preparation-list span{color:var(--foil-light);font-family:var(--font-display);font-size:.65rem}.content-preparation-list p{color:var(--steel-300);margin:clamp(3rem,6vw,5rem) 0 0;line-height:1.65}.generic-faq-section{padding:clamp(4rem,8vw,8rem) var(--page-gutter);grid-template-columns:minmax(220px,3fr) minmax(0,7fr);gap:clamp(2rem,6vw,7rem);display:grid}.generic-faq-heading .content-eyebrow{color:var(--cobalt-dark)}.content-faq-item summary{grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;list-style:none;display:grid}.content-faq-item summary::-webkit-details-marker{display:none}.content-faq-item summary>span:first-child{color:var(--foil-ink);font-family:var(--font-display);font-size:.65rem}.content-faq-toggle{color:var(--cobalt-dark);font-family:var(--font-display);justify-self:end;font-size:1.5rem;line-height:1}.content-faq-item[open] .content-faq-toggle{transform:rotate(45deg)}.content-faq-item>p{padding-left:3.5rem}.generic-page-cta{background:var(--cobalt-dark);color:var(--white);max-width:1920px;padding:clamp(4rem,8vw,8rem) max(var(--page-gutter),calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.generic-page-cta-copy .content-eyebrow{color:var(--foil-light)}.generic-page-cta-copy>p:last-child{color:var(--cobalt-light);max-width:48rem;margin:1.25rem 0 0;line-height:1.7}.generic-cta-link{white-space:nowrap}.application-detail table,.application-index table,.generic-page table,.solution-detail table,.solution-index table{border-collapse:collapse;width:100%;max-width:100%;font-size:.82rem;display:block;overflow-x:auto}.application-detail td,.application-detail th,.application-index td,.application-index th,.generic-page td,.generic-page th,.solution-detail td,.solution-detail th,.solution-index td,.solution-index th{border:1px solid var(--line-strong);text-align:left;vertical-align:top;min-width:9rem;padding:.85rem 1rem}.application-detail th,.application-index th,.generic-page th,.solution-detail th,.solution-index th{background:var(--ink-950);color:var(--white);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}@media (max-width:1180px){.application-index-section-header,.solution-index-section-header{grid-template-columns:minmax(120px,1.5fr) minmax(0,4fr)}.application-index-section-description,.solution-index-section-description{grid-column:2}.application-detail-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-assessment-card:nth-child(2){border-right:1px solid var(--line-strong)}.application-detail-assessment-card:nth-child(n+3){border-top:0}.content-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-preparation-list li:nth-child(2n){border-right:1px solid var(--steel-700)}.content-preparation-list li:nth-child(n+3){border-top:1px solid var(--steel-700)}}@media (max-width:860px){.application-index-grid,.application-index-section-header,.generic-content-layout,.generic-faq-section,.generic-page-cta,.generic-page-hero,.solution-index-cta,.solution-index-grid,.solution-index-section-header{grid-template-columns:1fr}.application-index-section-description,.solution-index-section-description{grid-column:auto}.application-index-method-list,.solution-index-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-index-method-item:nth-child(2),.solution-index-guidance-card:nth-child(2){border-right:1px solid var(--line-strong)}.application-index-method-item:nth-child(n+3),.solution-index-guidance-card:nth-child(n+3){border-top:1px solid var(--line-strong)}.solution-index-cta-actions,.solution-index-cta-description,.solution-index-cta-eyebrow,.solution-index-cta-title{grid-area:auto}.solution-detail-section{grid-template-columns:1fr}.solution-detail-section-header,.solution-detail-section>:not(.solution-detail-section-header){grid-column:auto}.solution-detail-section-header{grid-template-columns:2.5rem minmax(0,1fr)}.application-detail-answer,.application-detail-machine-grid,.solution-detail-applicability-grid,.solution-detail-equipment-grid,.solution-detail-input-output-grid{grid-template-columns:1fr}.application-detail-answer .application-detail-section-eyebrow{grid-row:auto}.content-source-note{position:static}.generic-page-cta{align-items:start}.generic-cta-link{width:fit-content}}@media (max-width:600px){.application-detail-answer,.application-detail-faq,.application-detail-hero,.application-detail-machines,.application-index-grid,.application-index-hero,.application-index-method,.generic-content-layout,.generic-faq-section,.solution-detail-hero,.solution-detail-section,.solution-index-grid,.solution-index-guidance,.solution-index-hero{padding-left:1.1rem;padding-right:1.1rem}.application-detail-hero:after,.application-index-hero:after,.solution-detail-hero:after,.solution-index-hero:after{width:calc(100% - 2.2rem);left:1.1rem}.application-detail-title,.application-index-title,.solution-detail-title,.solution-index-title{font-size:clamp(2.8rem,15vw,4.7rem)}.application-index-grid,.solution-index-grid{gap:0}.application-card,.solution-card{margin-left:-1.1rem;margin-right:-1.1rem;padding:1.25rem 1.1rem}.application-card+.application-card,.solution-card+.solution-card{border-top:0}.solution-card-steps{grid-template-columns:1fr}.solution-card-step,.solution-card-step:last-child{border-bottom:0;border-left:1px solid var(--line);border-right:0;min-height:auto;padding:.8rem 1rem}.solution-card-step-label{margin-top:.45rem}.application-detail-assessment-grid,.application-index-method-list,.content-preparation-list,.solution-index-guidance-grid{grid-template-columns:1fr}.application-index-method-item,.application-index-method-item:last-child,.application-index-method-item:nth-child(2),.solution-index-guidance-card,.solution-index-guidance-card:last-child,.solution-index-guidance-card:nth-child(2){border:1px solid var(--line-strong);border-top:0;min-height:220px}.application-index-method-item:first-child,.solution-index-guidance-card:first-child{border-top:1px solid var(--line-strong)}.application-detail-cta,.application-detail-evidence,.application-detail-process,.application-index-boundary,.application-index-cta,.generic-list-section,.generic-page-cta,.generic-page-hero,.solution-detail-cta,.solution-index-cta,.solution-index-evidence{padding-left:1.1rem;padding-right:1.1rem}.application-detail-cta-actions,.application-index-cta,.solution-detail-cta-actions,.solution-index-cta-actions{flex-direction:column;align-items:stretch}.application-detail-cta-primary,.application-detail-cta-secondary,.application-index-cta-primary,.application-index-cta-secondary,.generic-cta-link,.solution-detail-cta-primary,.solution-detail-cta-secondary,.solution-index-cta-primary,.solution-index-cta-secondary{width:100%}.application-detail-breadcrumb,.generic-breadcrumb,.solution-detail-breadcrumb{flex-wrap:nowrap;padding-left:1.1rem;padding-right:1.1rem;overflow:hidden}.solution-detail-process-steps{grid-template-columns:1fr}.solution-detail-process-step,.solution-detail-process-step:last-child{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);min-height:115px}.solution-detail-process-step:last-child{border-bottom:0}.solution-detail-process-label{margin-top:1.5rem}.application-detail-assessment-grid{padding-left:1.1rem;padding-right:1.1rem}.application-detail-assessment-card,.application-detail-assessment-card:last-child,.application-detail-assessment-card:nth-child(2){border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-top:0;min-height:240px}.application-detail-assessment-card:first-child{border-top:1px solid var(--line-strong)}.generic-page-heading h1{font-size:clamp(2.8rem,14vw,4.5rem)}.content-review-item{grid-template-columns:1fr}.content-notice{border-left-width:3px;margin-left:1.1rem;margin-right:1.1rem;padding:1.4rem 1.1rem}.content-section{grid-template-columns:2rem minmax(0,1fr)}.content-preparation-list li,.content-preparation-list li:last-child,.content-preparation-list li:nth-child(2n){border:1px solid var(--steel-700);border-top:0;min-height:180px}.content-preparation-list li:first-child{border-top:1px solid var(--steel-700)}.content-faq-item summary{grid-template-columns:1.75rem minmax(0,1fr) 1.5rem}.content-faq-item>p{padding-left:2.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#application-input,#application-machines,#application-process,#credentials,#customer-references,#factory,#factory-yard,#model-comparison,#process-position,#product-assessment,#related-content,#samples-and-video,#solution-evidence,#team,#technical-specifications{scroll-margin-top:calc(var(--header-height) + 2rem)}.material-references ul{gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.material-references li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:.75rem}.material-references a{text-underline-offset:.25em;text-decoration:underline}.solution-index .solution-index-guidance{padding-block:clamp(2rem,4vw,3.5rem)}.solution-selection-header{border-top:1px solid var(--line-strong);gap:.75rem;padding-top:1.25rem;display:grid}.solution-selection-header .solution-index-section-eyebrow{margin:0}.solution-selection-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.25}.solution-index .solution-index-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.solution-index .solution-index-guidance-card{background:var(--white);border:1px solid var(--line-strong);border-top:3px solid var(--foil);min-height:0;padding:1.25rem}.solution-index .solution-index-guidance-title{margin:.6rem 0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3}.solution-index .solution-index-guidance-description{margin:0}.solution-selection-actions{margin-top:1.25rem}.solution-selection-actions .button{background:var(--ink-950);color:var(--white)}.solution-selection-actions .button:hover{background:var(--cobalt-dark)}:root:lang(zh-CN) body :is(h1,h2){line-height:1.3}:root:lang(zh-CN) body :is(h3,h4,h5,h6){line-height:1.5}@media (max-width:600px){.solution-index .solution-index-guidance-grid{grid-template-columns:1fr;gap:.65rem}.solution-index .solution-index-guidance-card{padding:1rem}.solution-selection-actions .button{width:100%}}.solution-detail:has([data-pouch-guide]) .solution-detail-hero{padding-block:clamp(2rem,4vw,4rem)}.solution-detail:has([data-pouch-guide]) .solution-detail-title{font-size:clamp(2.3rem,4.5vw,4.5rem)}.solution-detail-hero-action{background:var(--foil-light);color:var(--ink-950);z-index:1;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;min-height:48px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.solution-detail-hero-action:hover{background:var(--white)}.solution-detail-hero-action svg{flex:none;width:20px;height:20px}.solution-detail-hero-action:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (max-width:600px){.solution-detail-hero-action{width:100%}.solution-detail:has([data-pouch-guide]) .solution-detail-status{margin-top:1.5rem}}.article-markdown{color:#243348;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.article-markdown>:first-child{margin-top:0}.article-markdown h1,.article-markdown h2,.article-markdown h3{color:#172b42;margin:1.6em 0 .55em;line-height:1.35}.article-markdown h1{font-size:1.8em}.article-markdown h2{border-bottom:1px solid #e0e8f1;padding-bottom:.34em;font-size:1.42em}.article-markdown h3{font-size:1.18em}.article-markdown blockquote,.article-markdown ol,.article-markdown p,.article-markdown ul{margin:.9em 0}.article-markdown ol,.article-markdown ul{padding-left:1.6em}.article-markdown li{margin:.34em 0}.article-markdown a{color:#125aa8;text-underline-offset:3px;text-decoration:underline}.article-markdown blockquote{color:#465d76;background:#f5f8fc;border-left:3px solid #3576bc;padding:.6em 1em}.article-markdown code{background:#edf2f7;border-radius:4px;padding:.12em .3em;font-size:.88em}.article-markdown pre{color:#f1f6fb;background:#172536;border-radius:10px;padding:1em 1.2em;overflow-x:auto}.article-markdown pre code{color:inherit;background:0 0;padding:0}.article-markdown table{border-collapse:collapse;width:100%;margin:1.2em 0;display:block;overflow-x:auto}.article-markdown td,.article-markdown th{text-align:left;white-space:nowrap;border:1px solid #dce5ef;padding:.45em .7em}.article-markdown th{background:#f3f7fb}.article-markdown-image{margin:1.5em 0}.article-markdown-image img{border-radius:9px;width:100%;height:auto;display:block}.article-markdown-image figcaption{color:#64748b;text-align:center;margin-top:.45em;font-size:.82em}.article-markdown-error,.article-markdown-missing-image{color:#9b4239;background:#fff7f5;border:1px dashed #d9a19b;border-radius:8px;padding:1em;font-size:.85em;display:block}.article-youtube{border:1px solid #dce5ef;border-radius:12px;margin:1.6em 0;overflow:hidden}.article-youtube>video{background:#15293f;width:100%;max-height:70vh;display:block}.article-youtube-stage{aspect-ratio:16/9;background:#15293f}.article-youtube-stage button,.article-youtube-stage iframe{border:0;width:100%;height:100%}.article-youtube-stage button{color:#fff;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 36%,#284e76,#15293f 75%);place-content:center;gap:8px;padding:20px;display:grid}.article-youtube-stage button span{font-size:40px;line-height:1}.article-youtube-stage button strong{font-size:15px}.article-youtube-stage button small{color:#c8d8e8}.article-youtube figcaption{background:#f7f9fc;padding:11px 14px;font-size:.85em}.article-youtube details{color:#4e6279;margin-top:5px}.article-youtube details summary{cursor:pointer}.article-youtube details p{white-space:pre-wrap;margin-bottom:0}.product-detail-sample-grid--expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.product-detail-sample-grid--mq{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-sample-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-sample-grid--expanded .product-detail-sample-media{aspect-ratio:1;min-height:0}.product-detail-sample-grid--expanded .product-detail-sample-copy{padding:.95rem 1rem}.product-detail-sample-grid--expanded .product-detail-sample-copy h3{margin:0;font-size:clamp(.95rem,1.3vw,1.2rem)}@media (max-width:900px){.product-detail-sample-grid--expanded,.product-detail-sample-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-sample-grid--mq .product-detail-sample-card:last-child:nth-child(odd),.product-detail-sample-grid--three .product-detail-sample-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}}@media (max-width:600px){.product-detail-sample-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-detail-sample-grid--three{grid-template-columns:1fr}.product-detail-sample-grid--three .product-detail-sample-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.product-detail-sample-grid--two{grid-template-columns:1fr}.product-detail-sample-grid--expanded .product-detail-sample-copy{padding:.8rem}}.delivery-section,.evidence-section,.machines-section,.process-section,.resources-section{padding-block:clamp(3.5rem,6vw,6rem)}.delivery-section .delivery-timeline,.machines-section .machine-grid,.process-section .home-direction-grid,.resources-section .resources-grid{margin-top:clamp(1.8rem,3.5vw,3.25rem)}.machines-section .machine-card-visual{height:clamp(330px,30vw,410px)}.machines-section .machine-model-viewer.machine-card-media{aspect-ratio:auto;width:100%;height:100%;min-height:0}.machines-section .machine-card-media:not(.machine-model-viewer){width:100%;height:100%}.machines-section .machine-model-viewer .machine-model-poster-layer{height:auto;bottom:52px}.machines-section .machine-model-viewer .machine-model-launch{background:var(--ink-950);flex-wrap:nowrap;align-items:center;gap:.75rem;height:52px;padding:.3rem .75rem;bottom:0;left:0;right:0}.machines-section .machine-model-launch>span{text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;overflow:hidden}.machines-section .machine-model-launch .machine-media-actions,.machines-section .machine-video-toolbar .machine-media-actions{flex-wrap:nowrap}.machines-section .machine-model-launch button,.machines-section .machine-video-toolbar button{white-space:nowrap;gap:.4rem;min-height:40px;padding:.45rem .7rem}.machines-section .machine-video-view{flex-direction:column-reverse}.machines-section .machine-video-toolbar{flex-wrap:nowrap;gap:.65rem;min-height:52px;padding:.3rem .75rem}.machines-section .machine-video-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.machines-section .machine-model-canvas{height:calc(100% - 64px);bottom:64px}.machines-section .machine-model-controls{background:var(--ink-950);flex-wrap:nowrap;align-items:center;gap:.25rem;height:64px;padding:.4rem;bottom:0;left:0;right:0;overflow:hidden}.machines-section .machine-model-controls button{flex:none;min-height:44px;padding:.5rem .65rem}.machines-section .machine-model-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.machines-section .machine-model-badge{font-size:.6rem}.machines-section .machine-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding-top:1rem;display:flex}.machines-section .machine-card-sample{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.machines-section .machine-card-sample figure{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);width:72px;height:72px;min-height:0}.machines-section .machine-card-footer .text-link{margin-top:0}.home-direction-media img,.machines-section .machine-card-sample img{object-fit:contain;padding:.5rem}.machines-section .machine-card-sample>span{color:var(--steel-600);font-size:.62rem;line-height:1.35;display:block}.machines-section .machine-card-sample strong{color:var(--ink-950);margin-top:.2rem;font-size:.72rem;display:block}.machines-section .machine-card-body{padding:clamp(1rem,2vw,1.65rem)}.machines-section .machine-code{margin-top:1.15rem;font-size:clamp(2.15rem,3.5vw,3.9rem)}.machines-section .machine-card h3{margin-bottom:.5rem}.machines-section .machine-card-body>p:not(.machine-code){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.machines-section .machine-card .text-link{flex:none;margin-top:0}.home-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.home-direction-card{background:var(--white);border:1px solid var(--line-strong);min-width:0}.home-direction-media{aspect-ratio:16/7;background:var(--paper-warm);border-bottom:1px solid var(--line);width:100%;min-height:0}.home-direction-content{padding:clamp(1.2rem,2.5vw,2rem)}.home-direction-index{color:var(--foil-ink);font-size:.7rem;font-weight:800}.home-direction-content h3{font-family:var(--font-display);margin:.75rem 0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.08}.home-direction-content>p{color:var(--steel-600);margin:0 0 1rem;line-height:1.6}.home-direction-machines{color:var(--cobalt-dark);font-family:var(--font-display);letter-spacing:.03em;font-size:.87rem;font-weight:800}.home-direction-needs{border-top:1px solid var(--line);gap:.3rem;margin-top:1.25rem;padding-top:.75rem;display:grid}.home-direction-needs a{color:var(--ink-950);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.78rem;text-decoration:none;display:flex}.home-direction-needs a:hover{color:var(--cobalt)}.home-direction-needs svg{flex:none;width:.9rem;height:.9rem}.home-direction-content>.text-link{margin-top:1.2rem}.evidence-section .home-sample-grid{margin-top:clamp(1.8rem,3.5vw,3.25rem)}.evidence-section .home-sample-media{aspect-ratio:3/2}.evidence-section .home-sample-copy{padding:.8rem .9rem 1rem}.evidence-section .home-sample-copy h3{margin-top:.4rem;font-size:clamp(1rem,1.6vw,1.3rem)}.home-manufacturing-intro{border-top:1px solid var(--steel-700);justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(2.5rem,5vw,5rem);padding-top:1.2rem;display:flex}.home-manufacturing-intro .eyebrow{color:var(--foil-light)}.home-manufacturing-intro h3{font-family:var(--font-display);margin:.5rem 0;font-size:clamp(1.8rem,3vw,3rem)}.home-manufacturing-intro p:last-child{color:var(--steel-300);max-width:48rem;margin:0;font-size:.83rem;line-height:1.6}.home-manufacturing-reel{margin-top:1.5rem}.home-manufacturing-controls{justify-content:flex-end;display:flex}.home-manufacturing-motion-control{border:1px solid var(--steel-300);color:var(--white);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.5rem;min-height:44px;margin-bottom:.75rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.home-manufacturing-viewport{overflow:hidden;container-type:inline-size}.home-manufacturing-track{will-change:transform;width:max-content;animation:home-manufacturing-scroll 54s linear infinite;display:flex}.home-manufacturing-group{flex:none;gap:1rem;padding-right:1rem;display:flex}@keyframes home-manufacturing-scroll{to{transform:translate(-50%)}}.home-manufacturing-reel[data-paused=true] .home-manufacturing-track,.home-manufacturing-viewport:focus-within .home-manufacturing-track,.home-manufacturing-viewport:hover .home-manufacturing-track{animation-play-state:paused}.home-manufacturing-card{background:var(--paper-warm);color:var(--ink-950);flex:none;width:clamp(260px,32cqw,480px);min-width:0}.home-manufacturing-card figure{aspect-ratio:16/10;min-height:0}.home-manufacturing-card img{object-fit:contain}.home-manufacturing-card>p{margin:0;padding:.65rem .9rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.home-manufacturing-controls{display:none}.home-manufacturing-viewport{scroll-snap-type:x proximity;overflow-x:auto}.home-manufacturing-track{will-change:auto;animation:none}.home-manufacturing-group[aria-hidden=true]{display:none}.home-manufacturing-card{scroll-snap-align:start}}.evidence-section .home-metric-grid{margin-top:clamp(2rem,4vw,3.5rem)}.evidence-section .home-metric-grid .company-metric-card{min-height:0;padding:1rem}.evidence-section .home-metric-grid strong{font-size:clamp(1.8rem,3vw,3rem)}.evidence-section .home-metric-grid h3{margin:.45rem 0 0;font-size:.78rem}.evidence-section .home-customer-heading{border-color:var(--steel-700);grid-template-columns:minmax(120px,1fr) minmax(0,3fr) auto;margin-top:clamp(2rem,4vw,3.5rem)}.evidence-section .home-customer-heading>p{color:var(--foil-light)}.evidence-section .home-customer-grid{gap:.5rem;margin-top:1.2rem}.evidence-section .home-customer-grid .customer-logo-media{height:clamp(7.5rem,9vw,9.5rem)}.evidence-section .home-customer-grid .customer-logo-media img{padding:0;transform:scale(1.7)}.evidence-section .home-customer-grid .customer-logo-media:hover img{transform:scale(1.7)}.evidence-section .home-customer-grid .customer-logo-card{grid-template-rows:auto minmax(2.1rem,auto)}.evidence-section .home-customer-grid .customer-logo-card>p{min-height:2.1rem;padding:.35rem}.delivery-section .delivery-timeline li{min-height:205px}.delivery-section .delivery-timeline li>div{margin-top:2.5rem}.home-testing-note{background:var(--paper-warm);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.home-testing-note h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(1.3rem,2vw,1.8rem)}.home-testing-note p{color:var(--steel-600);margin:0;font-size:.78rem;line-height:1.6}.home-testing-note .button{flex:none}.resources-section>.cta-panel{margin:clamp(2rem,4vw,4rem) auto 0}@media (max-width:1100px){.machines-section .machine-model-controls :is(.machine-control-reset,.machine-control-close,.machine-control-video){min-width:44px;font-size:0}.machines-section .machine-control-reset:before{content:"↺";font-size:1.1rem}.machines-section .machine-control-close:before{content:"×";font-size:1.2rem}.machines-section .machine-control-video:before{content:"▶";font-size:.85rem}}@media (max-width:760px){.home-direction-grid{grid-template-columns:1fr}.machines-section .machine-card-visual{height:clamp(320px,50vw,400px)}.evidence-section .home-metric-grid,.evidence-section .home-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-section .home-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-section .home-customer-heading{grid-template-columns:1fr auto}.evidence-section .home-customer-heading>p{grid-column:1/-1}.home-manufacturing-intro,.home-testing-note{flex-direction:column;align-items:flex-start}.delivery-section .delivery-timeline li,.delivery-section .delivery-timeline li:nth-child(n+3){min-height:0}.delivery-section .delivery-timeline li>div{margin-top:.75rem}}@media (max-width:480px){.machines-section .machine-grid{margin-top:1.5rem}.machines-section .machine-card-visual{height:340px}.machines-section .machine-model-launch>span,.machines-section .machine-video-toolbar>span{font-size:.6rem}.machines-section .machine-model-launch button{min-height:40px;padding:.4rem .55rem;font-size:.66rem}.machines-section .machine-card-footer{align-items:flex-start}.machines-section .machine-card-sample{grid-template-columns:60px minmax(0,1fr)}.machines-section .machine-card-sample figure{width:60px;height:60px}.home-direction-media{aspect-ratio:16/8}.home-manufacturing-group{gap:.65rem;padding-right:.65rem}.home-manufacturing-card{width:78cqw}.evidence-section .home-customer-grid .customer-logo-media{height:6.75rem}.evidence-section .home-customer-grid .customer-logo-media img,.evidence-section .home-customer-grid .customer-logo-media:hover img{transform:scale(1.45)}.evidence-section .home-customer-grid .customer-logo-card>p{font-size:.55rem}}@media (max-width:360px){.machines-section .machine-card-visual{height:370px}.machines-section .machine-model-canvas{height:calc(100% - 104px);bottom:104px}.machines-section .machine-model-controls{flex-wrap:wrap;align-content:center;height:104px}.machines-section .machine-model-controls button{flex-basis:calc(25% - .1875rem)}.machines-section .machine-card-footer{flex-wrap:wrap}}.product-detail-table-scroll-hint{display:none}@media (max-width:980px){.product-detail-table-scroll-hint{color:var(--steel-600);margin:2.5rem 0 .75rem;font-size:.875rem;line-height:1.6;display:block}.product-detail-table-scroll-hint+.product-detail-table-wrap,.product-detail-table-scroll-hint+.spec-table-wrap{margin-top:0}}.locale-short-label{display:none}.hero-video-controls button.factory-video-action,.machine-model-launch button.factory-video-action{background:var(--cobalt);color:var(--white);border-color:#5d9dbd;gap:.45rem;padding:.45rem .7rem;font-size:.72rem;line-height:1.35}.hero-video-controls button.factory-video-action:hover,.machine-model-launch button.factory-video-action:hover{background:var(--cobalt-dark)}.factory-video-action svg{flex-shrink:0;width:1rem;height:1rem}@media (min-width:861px){.hero-video-controls:has([data-factory-launcher]){max-width:calc(100% - 11rem);right:10rem}.hero-video-controls:has([data-factory-launcher])>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-video-controls:has([data-factory-launcher]) button{flex-shrink:0}}.machines-section [data-has-factory-video=true]{--factory-controls-height:64px}.machines-section [data-has-factory-video=true] .machine-model-poster-layer{bottom:var(--factory-controls-height)}.machines-section [data-has-factory-video=true] .machine-model-launch{height:var(--factory-controls-height)}@media (max-width:1100px){.machines-section [data-has-factory-video=true]{--factory-controls-height:80px}.machines-section [data-has-factory-video=true] .machine-model-launch>span{display:none}.machines-section [data-has-factory-video=true] .machine-model-launch .machine-media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.machines-section [data-has-factory-video=true] .machine-model-launch button{white-space:normal;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.45rem;font-size:.68rem}.machines-section [data-has-factory-video=true] .machine-model-launch button svg{display:none}}@media (max-width:860px){.hero-video-controls:has([data-factory-launcher]){grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:.4rem;display:grid;left:.5rem;right:.5rem}.hero-video-controls:has([data-factory-launcher]) button{min-width:0;max-width:none;padding:.4rem;font-size:.7rem}.hero-video-controls:has([data-factory-launcher]) .factory-video-action svg{display:none}}@media (max-width:380px){.locale-full-label{display:none}.locale-short-label{display:inline}}.customer-logo-media-supplied[data-logo-tone=dark]{background:#173a70}:is(.customer-logo-grid,.evidence-section .home-customer-grid) .customer-logo-media-supplied img,:is(.customer-logo-grid,.evidence-section .home-customer-grid) .customer-logo-media-supplied:hover img{background:0 0;padding:clamp(1rem,1.75vw,1.75rem);transform:none}:is(.customer-logo-grid,.evidence-section .home-customer-grid) .customer-logo-media-supplied[data-logo-compact] img{max-width:min(144px,100% - 2rem);max-height:40px;margin:auto;padding:0}.development-ribbon-social a.development-ribbon-inquiry{white-space:normal;text-align:center;border-radius:0;line-height:1.25}@media (max-width:900px){.development-ribbon-social a.development-ribbon-inquiry{border:1px solid var(--line-strong);grid-column:1/-1;justify-self:center;width:auto;height:auto;min-height:36px;padding:.45rem 1rem;font-size:.8rem}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}