/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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:#0d0d0d;--ink-2:#191919;--paper:#efede6;--white:#fbfaf6;--line:#d0cdc4;--orange:#ff5a00;--muted:#6c6962}.p1-answer-network{background:#f1efe9;border-top:1px solid #d0cdc5;border-bottom:1px solid #d0cdc5;padding:clamp(64px,7vw,132px) clamp(28px,6vw,120px)}.p1-answer-network article{max-width:1100px}.p1-answer-network span,.p1-answer-network small,.service-options small,.service-process header small,.testing-section header small,.quality-flow small{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.p1-answer-network span{color:var(--orange);font-weight:700}.p1-answer-network h2{margin:24px 0;font-size:clamp(34px,4vw,70px);line-height:1.02}.p1-answer-network p{max-width:960px;font-size:clamp(18px,1.4vw,24px);line-height:1.65}.p1-answer-network small{color:#625f58;margin-top:28px;display:block}.faq-hub{color:#111;background:#f1efe9}.faq-hub-hero{color:#fff;background:#0e0e0e;padding:clamp(90px,10vw,180px) clamp(28px,7vw,140px) clamp(72px,8vw,140px)}.faq-hub-hero h1{letter-spacing:-.065em;margin:40px 0;font-size:clamp(64px,8.5vw,154px);line-height:.86}.faq-hub-hero h1 em{color:var(--orange);font-style:normal}.faq-hub-hero>p:last-of-type{color:#aaa;max-width:860px;font-size:clamp(18px,1.4vw,24px);line-height:1.6}.faq-hub-hero>div{border-top:1px solid #343434;flex-wrap:wrap;gap:40px;margin-top:50px;padding-top:32px;display:flex}.faq-hub-hero>div strong{color:var(--orange);font-size:40px}.faq-hub-hero>div span{color:#bbb;align-self:center;margin-right:24px}.faq-hub-index{z-index:6;background:#fff;border-bottom:1px solid #cfccc4;gap:0;display:flex;position:sticky;top:88px;overflow:auto}.faq-hub-index a{white-space:nowrap;color:#111;border-right:1px solid #ddd;padding:20px 24px;font-weight:700}.faq-hub-group{padding:clamp(64px,8vw,130px) clamp(28px,6vw,120px);scroll-margin-top:150px}.faq-hub-group>header{grid-template-columns:90px 1fr;align-items:end;margin-bottom:40px;display:grid}.faq-hub-group>header span{color:var(--orange);font-family:var(--font-geist-mono),monospace}.faq-hub-group>header h2{margin:0;font-size:clamp(44px,6vw,96px);line-height:.95}.faq-hub-group>div{border-top:1px solid #c9c6be;border-left:1px solid #c9c6be;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-hub-group article{border-bottom:1px solid #c9c6be;border-right:1px solid #c9c6be;flex-direction:column;min-height:390px;padding:38px;display:flex}.faq-hub-group article>b{font-family:var(--font-geist-mono),monospace;color:var(--orange)}.faq-hub-group article h3{margin:42px 0 22px;font-size:clamp(25px,2.3vw,40px);line-height:1.08}.faq-hub-group article p{color:#5d5a54;font-size:17px;line-height:1.65}.faq-hub-group article footer{border-top:1px solid #d4d1ca;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px;display:flex}.faq-hub-group article footer span{font-family:var(--font-geist-mono),monospace;color:#777;font-size:12px}.faq-hub-group article footer a{color:var(--orange);font-weight:800}.resource-faq-link{color:#fff;background:#191919;padding:clamp(70px,8vw,140px) clamp(28px,7vw,140px)}.resource-faq-link span{color:var(--orange);font-family:var(--font-geist-mono),monospace}.resource-faq-link h2{margin:30px 0;font-size:clamp(48px,6vw,100px);line-height:.95}.resource-faq-link p{color:#aaa;max-width:800px;font-size:20px;line-height:1.6}.resource-faq-link a{color:var(--orange);margin-top:32px;font-weight:800;display:inline-block}.company-record{scroll-margin-top:120px}@media (max-width:800px){.faq-hub-index{top:72px}.faq-hub-group>div{grid-template-columns:1fr}.faq-hub-group>header{grid-template-columns:1fr;gap:18px}.faq-hub-group article{min-height:0}.p1-answer-network{padding-left:22px;padding-right:22px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}.site-header{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #303030;grid-template-columns:230px 1fr auto;align-items:center;gap:34px;height:84px;padding:0 4vw;display:grid;position:relative}.brand{flex-direction:column;width:175px;display:inline-flex}.brand img{object-fit:contain;object-position:left;filter:invert();mix-blend-mode:screen;width:175px;height:50px}.brand span{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.28em;margin:-7px 0 0 47px}.site-header nav{justify-content:center;gap:clamp(18px,2.5vw,42px);font-size:13px;font-weight:650;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:last-child{display:none}.header-cta{background:var(--orange);min-height:44px;font:750 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;padding:0 18px;display:inline-flex}.header-cta span{font-size:17px}.eyebrow{color:#a7a49d;font:700 10px/1.25 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 28px;display:flex}.eyebrow>span{background:var(--orange);width:30px;height:3px}.eyebrow.dark{color:var(--muted)}.button{min-height:54px;font:750 11px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:26px;padding:0 23px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#fff}.button-orange span{font-size:18px}.button-outline{color:#fff;border-color:#555}.button-outline:hover{background:#202020}.button-dark{background:var(--ink);color:#fff}.button-light-outline{border-color:var(--line)}.text-link{width:fit-content;font:750 11px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;gap:12px;padding-bottom:7px;display:inline-flex}.text-link span,.text-link b{color:var(--orange)}.hero-v2{background:var(--ink);color:#fff;grid-template-columns:48% 52%;min-height:760px;display:grid;overflow:hidden}.hero-v2-copy{z-index:2;padding:92px 5vw 64px 5.5vw;position:relative}.hero-v2 h1{letter-spacing:-.075em;max-width:760px;margin:0 0 30px;font-size:clamp(63px,6.7vw,108px);font-weight:830;line-height:.86}.hero-v2 h1 em{color:var(--orange);font-style:normal;display:inline-block}.hero-v2-copy>p:not(.eyebrow){color:#bbb9b3;max-width:620px;margin-bottom:35px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-proof{color:#8e8c86;font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:42px;display:flex}.hero-proof span:before{content:"+";color:var(--orange);margin-right:7px}.hero-v2-product{min-height:760px;color:var(--ink);background:#dedbd3;position:relative;overflow:hidden}.hero-v2-product:after{content:"";pointer-events:none;background-image:linear-gradient(#0a0a0a0f 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.hero-number{color:#ffffff80;letter-spacing:-.13em;font-size:540px;font-weight:880;line-height:1;position:absolute;top:-12%;right:-2%}.hero-index{z-index:2;writing-mode:vertical-rl;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.2em;position:absolute;top:28px;right:32px}.hero-v2-product>img{z-index:1;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.07);width:min(72%,600px);position:absolute;top:7%;right:12%}.hero-tech-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efede6d6;border:1px solid #9f9b92;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:25px;padding:18px 20px;display:grid;position:absolute;bottom:36px;left:7%;right:7%}.hero-tech-card>span{color:var(--muted);font:700 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.hero-tech-card strong{font-size:18px;line-height:1.2}.hero-tech-card a{font:750 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap}.hero-tech-card b{color:var(--orange);margin-left:7px}.signal-strip{background:var(--orange);min-height:70px;font:800 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.085em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);padding:14px 3vw;display:flex}.signal-strip i{background:var(--ink);width:5px;height:5px;transform:rotate(45deg)}.section{padding:115px 5.5vw}.section-title-row{grid-template-columns:1fr 410px;align-items:end;gap:70px;margin-bottom:58px;display:grid}.section-title-row h2,.flagship h2,.oem-v2 h2,.quality-v2 h2,.contact h2,.detail-spec-section h2,.customization h2{letter-spacing:-.068em;margin:0;font-size:clamp(51px,5.8vw,88px);line-height:.92}.section-title-row>p{color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.7}.section-title-row.compact{grid-template-columns:1fr auto}.application-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.application-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:15px;transition:background .2s}.application-card:hover{background:#fff}.application-image{aspect-ratio:1/1.08;background:#e4e1d9;justify-content:center;align-items:center;display:flex;overflow:hidden}.application-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .35s}.application-card:hover img{transform:scale(1.05)}.application-card>span{color:var(--muted);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:21px 4px 12px;display:block}.application-card h3{letter-spacing:-.04em;min-height:58px;margin:0 4px 14px;font-size:24px;line-height:1.05}.application-card b{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 4px}.flagship{background:var(--ink);color:#fff;grid-template-columns:46% 54%;min-height:760px;display:grid}.flagship-copy{padding:105px 6vw 90px 5.5vw}.flagship-copy>p:not(.eyebrow){color:#aaa8a2;max-width:580px;margin:30px 0 34px;font-size:16px;line-height:1.7}.flagship-specs{border-top:1px solid #3d3d3d;border-left:1px solid #3d3d3d;grid-template-columns:repeat(2,1fr);margin-bottom:35px;display:grid}.flagship-specs div{border-bottom:1px solid #3d3d3d;border-right:1px solid #3d3d3d;padding:18px}.flagship-specs strong{margin-bottom:5px;font-size:18px;display:block}.flagship-specs span{color:#85837e;font:650 9px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.055em}.flagship-gallery{background:#dcd9d1;grid-template-rows:1fr 150px;grid-template-columns:68% 32%;min-height:760px;display:grid;position:relative;overflow:hidden}.flagship-main,.flagship-side{border-bottom:1px solid #bcb8ae;border-left:1px solid #bcb8ae;justify-content:center;align-items:center;display:flex;overflow:hidden}.flagship-main{grid-row:1/3}.flagship-main img{mix-blend-mode:multiply;width:83%}.flagship-side img{mix-blend-mode:multiply;width:86%}.flagship-note{font:700 9px/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;border-left:1px solid #bcb8ae;padding:28px 20px}.flagship-note b{color:var(--orange)}.systems-section{background:var(--white)}.system-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.system-card{border:1px solid var(--line);background:var(--paper);padding:17px}.system-card>span{font:700 9px/1 var(--font-geist-mono), monospace}.system-card>div{justify-content:center;align-items:center;height:270px;display:flex}.system-card img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%;transition:transform .35s}.system-card:hover img{transform:translateY(-5px)scale(1.03)}.system-card h3{letter-spacing:-.035em;margin:6px 0;font-size:21px}.system-card p{color:var(--muted);font:650 9px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;margin:0}.oem-v2{background:var(--orange);grid-template-columns:47% 53%;display:grid}.oem-v2-lead{padding:110px 6vw 110px 5.5vw}.oem-v2 .eyebrow{color:#4e1e05}.oem-v2 .eyebrow>span{background:var(--ink)}.oem-v2 h2 em{color:#fff;font-style:normal}.oem-v2-lead>p:not(.eyebrow){max-width:550px;margin:28px 0;font-size:16px;line-height:1.65}.oem-chips{flex-wrap:wrap;gap:7px;display:flex}.oem-chips span{font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid #00000073;padding:8px 11px}.oem-steps{border-left:1px solid #00000073}.oem-steps article{border-bottom:1px solid #00000073;grid-template-columns:55px 1fr;align-content:center;gap:20px;min-height:25%;padding:24px 5vw;display:grid}.oem-steps article:last-child{border-bottom:0}.oem-steps b{font:700 10px/1 var(--font-geist-mono), monospace}.oem-steps h3{letter-spacing:-.035em;margin-bottom:7px;font-size:24px}.oem-steps p{margin:0;font-size:13px}.quality-v2{grid-template-columns:1fr 1fr;gap:9vw;padding:110px 5.5vw;display:grid}.quality-details>p{color:var(--muted);font-size:18px;line-height:1.75}.quality-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.quality-metrics div{border-right:1px solid var(--line);padding:18px 16px 0 0}.quality-metrics div+div{padding-left:16px}.quality-metrics div:last-child{border-right:0}.quality-metrics strong{margin-bottom:7px;font-size:19px;display:block}.quality-metrics span{color:var(--muted);font:650 8px/1.45 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em}.about-v2{background:#dedbd2;grid-template-columns:1fr 2.1fr 1fr;align-items:start;gap:5vw;display:grid}.about-v2 blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,68px);font-weight:760;line-height:1.02}.about-v2>div p{color:var(--muted);font-size:15px;line-height:1.65}.contact{background:var(--orange);padding:110px 5.5vw 120px;position:relative;overflow:hidden}.contact:after{content:"X";color:#00000017;font-size:580px;font-weight:900;line-height:1;position:absolute;top:-28%;right:-3%}.contact .eyebrow{z-index:1;color:#4e1e05;position:relative}.contact h2{z-index:1;font-size:clamp(60px,7.6vw,118px);position:relative}.contact h2 em{color:#fff;font-style:normal}.contact>p:not(.eyebrow){z-index:1;color:#461b06;max-width:610px;margin:30px 0;font-size:17px;line-height:1.65;position:relative}.contact-actions{z-index:1;align-items:center;gap:30px;display:flex;position:relative}.contact-number{border-bottom:1px solid var(--ink);font:750 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px}footer{background:var(--ink);color:#fff;border-top:1px solid #303030;grid-template-columns:1.2fr .7fr 1fr .65fr auto;align-items:start;gap:42px;padding:58px 5.5vw;display:grid}.footer-brand img{object-fit:contain;object-position:left;filter:invert();mix-blend-mode:screen;width:180px;height:52px}.footer-brand p{color:#7f7d78;font-size:11px}footer>div:not(.footer-brand){color:#86847f;flex-direction:column;gap:8px;font-size:11px;line-height:1.45;display:flex}footer strong{color:#fff;font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}footer a:hover{color:var(--orange)}.copyright{color:#6e6c67;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;align-self:end;margin:0}.page-hero{background:var(--ink);color:#fff;padding:105px 5.5vw 100px}.page-hero h1{letter-spacing:-.075em;max-width:1080px;margin:0;font-size:clamp(62px,7.4vw,120px);line-height:.87}.page-hero h1 em{color:var(--orange);font-style:normal}.page-hero>p:not(.eyebrow){color:#aaa8a2;max-width:620px;margin:35px 0 0;font-size:17px;line-height:1.65}.category-nav{background:var(--orange);align-items:center;gap:34px;min-height:66px;padding:0 5.5vw;display:flex;overflow-x:auto}.category-nav a{font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;flex:none}.catalog{background:var(--white)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:31% 38% 31%;min-height:590px;scroll-margin-top:30px;display:grid}.catalog-heading{padding:65px 4vw 50px 5.5vw}.catalog-heading>span{color:var(--orange);font:750 11px/1 var(--font-geist-mono), monospace}.catalog-heading h2{letter-spacing:-.06em;margin:45px 0 24px;font-size:clamp(43px,4.4vw,70px);line-height:.95}.catalog-heading p{color:var(--muted);font-size:15px;line-height:1.65}.catalog-image{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#e5e2da;justify-content:center;align-items:center;display:flex}.catalog-image img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.catalog-meta{flex-direction:column;justify-content:center;padding:65px 5.5vw 50px 4vw;display:flex}.catalog-meta small{color:var(--muted);font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.catalog-meta>strong{margin-bottom:28px;font-size:22px;line-height:1.5}.catalog-meta>div{flex-wrap:wrap;gap:6px;margin-bottom:35px;display:flex}.catalog-meta>div span{border:1px solid var(--line);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;padding:7px 9px}.breadcrumbs{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;padding:0 5.5vw;display:flex}.breadcrumbs b{color:var(--ink)}.detail-hero{background:var(--white);grid-template-columns:56% 44%;display:grid}.detail-gallery{border-right:1px solid var(--line);padding:22px}.detail-main-image{background:#e4e1d9;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.detail-main-image>span{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:18px;left:18px}.detail-main-image img{object-fit:contain;mix-blend-mode:multiply;width:76%;max-height:510px}.detail-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.detail-thumbs div{background:#eae7df;justify-content:center;align-items:center;height:150px;display:flex}.detail-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.detail-summary{padding:70px 5vw}.detail-summary h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(51px,5.4vw,82px);line-height:.92}.detail-intro{color:var(--muted);font-size:17px;line-height:1.7}.detail-badges{flex-wrap:wrap;gap:6px;margin:25px 0;display:flex}.detail-badges span{border:1px solid var(--line);font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;padding:7px 10px}.detail-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:19px 0;display:grid}.detail-callout strong{font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.detail-callout span{color:var(--muted);font-size:13px}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.detail-note{color:var(--muted);font:650 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:15px}.detail-value{background:var(--orange);grid-template-columns:repeat(4,1fr);display:grid}.detail-value article{border-right:1px solid #00000059;min-height:260px;padding:35px 30px}.detail-value article:last-child{border-right:0}.detail-value article>span{font:700 9px/1 var(--font-geist-mono), monospace}.detail-value h3{margin:60px 0 10px;font-size:23px}.detail-value p{margin:0;font-size:13px;line-height:1.55}.detail-spec-section{grid-template-columns:1fr 1fr;gap:8vw;padding:110px 5.5vw;display:grid}.detail-spec-section>div img{mix-blend-mode:multiply;width:55%;margin:35px auto 0}.detail-spec-section dl{border-top:1px solid var(--line);margin:0}.detail-spec-section dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:25px;min-height:67px;display:grid}.detail-spec-section dt{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.detail-spec-section dd{margin:0;font-weight:650}.customization{background:var(--ink);color:#fff;grid-template-columns:42% 58%;display:grid}.customization>div:first-child{padding:105px 5vw 95px 5.5vw}.customization h2{margin-bottom:28px}.customization>div:first-child>p:not(.eyebrow){color:#aaa8a2;font-size:16px;line-height:1.65}.custom-grid{border-left:1px solid #3a3a3a;grid-template-columns:repeat(2,1fr);display:grid}.custom-grid article{border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;padding:45px 35px}.custom-grid b{color:var(--orange);font:700 9px/1 var(--font-geist-mono), monospace}.custom-grid h3{margin:55px 0 10px;font-size:23px}.custom-grid p{color:#95938e;margin:0;font-size:13px;line-height:1.55}.commercial-strip{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.commercial-strip div{border-right:1px solid var(--line);min-height:120px;padding:28px}.commercial-strip strong{margin-bottom:7px;font-size:22px;display:block}.commercial-strip span{color:var(--muted);font:650 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1050px){.site-header{grid-template-columns:190px 1fr auto;gap:18px;padding-inline:3vw}.site-header nav{gap:16px}.hero-v2{grid-template-columns:52% 48%}.hero-v2-copy{padding-left:4vw}.hero-v2-product>img{width:87%;top:12%;right:6%}.application-grid,.system-grid{grid-template-columns:repeat(2,1fr)}.about-v2{grid-template-columns:1fr 2fr}.about-v2>div{grid-column:2}.catalog-row{grid-template-columns:31% 40% 29%}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:72px;padding-inline:20px}.brand,.brand img{width:145px}.brand span,.site-header nav{display:none}.header-cta{min-height:40px;padding-inline:13px;font-size:9px}.hero-v2{grid-template-columns:1fr}.hero-v2-copy{padding:72px 24px 58px}.hero-v2 h1{font-size:clamp(58px,15vw,86px)}.hero-v2-product{min-height:600px}.hero-v2-product>img{width:77%;top:3%;right:12%}.hero-tech-card{grid-template-columns:1fr 1.5fr}.hero-tech-card a{grid-column:2}.signal-strip{justify-content:flex-start;overflow-x:auto}.signal-strip span,.signal-strip i{flex:none}.section{padding:82px 22px}.section-title-row{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.section-title-row.compact,.flagship,.oem-v2,.quality-v2,.detail-hero,.detail-spec-section,.customization{grid-template-columns:1fr}.flagship-copy{padding:85px 24px}.flagship-gallery{min-height:650px}.oem-v2-lead{padding:85px 24px}.oem-steps{border-top:1px solid #00000073;border-left:0}.quality-v2{gap:45px;padding:85px 24px}.about-v2{grid-template-columns:1fr}.about-v2>div{grid-column:auto}.contact{padding:85px 24px 95px}footer{grid-template-columns:repeat(2,1fr);padding:52px 24px}.page-hero{padding:82px 24px}.category-nav{padding-inline:24px}.catalog-row{grid-template-columns:1fr 1fr}.catalog-heading{padding:55px 24px}.catalog-image{border-right:0;min-height:450px}.catalog-meta{grid-column:1/3;padding:45px 24px 55px}.detail-gallery{border-right:0;border-bottom:1px solid var(--line)}.detail-summary{padding:65px 24px}.detail-value{grid-template-columns:repeat(2,1fr)}.detail-value article{border-bottom:1px solid #00000059}.detail-spec-section,.customization>div:first-child{padding:85px 24px}.custom-grid{border-top:1px solid #3a3a3a;border-left:0}.commercial-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.header-cta span{display:none}.hero-actions,.contact-actions,.detail-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-v2-product{min-height:500px}.hero-tech-card{grid-template-columns:1fr;gap:9px}.hero-tech-card a{grid-column:auto;margin-top:5px}.application-grid,.system-grid,.flagship-specs,.quality-metrics,.custom-grid{grid-template-columns:1fr}.flagship-gallery{grid-template-rows:1fr 150px;grid-template-columns:1fr;min-height:520px}.flagship-main{grid-row:auto}.flagship-side{display:none}.quality-metrics div,.quality-metrics div+div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}footer{grid-template-columns:1fr}.copyright{align-self:start}.catalog-row{grid-template-columns:1fr}.catalog-heading,.catalog-meta{grid-column:auto}.catalog-image{border-left:0;border-top:1px solid var(--line);min-height:390px}.detail-main-image{min-height:390px}.detail-thumbs div{height:100px}.detail-value,.commercial-strip{grid-template-columns:1fr}.detail-value article{min-height:210px}.detail-value h3{margin-top:38px}.custom-grid article{min-height:250px}}body{font-size:calc(16px * var(--cms-body-scale,1))}body>main:not(.admin-shell):not(.admin-gate):not(.admin-loading){width:min(100%, var(--cms-content-width,1920px));margin-inline:auto;box-shadow:0 0 0 1px #0000000a}.source-product-image img,.detail-main-image img,.detail-thumbs img,.precision-family-image img,.locale-products img{object-fit:var(--cms-image-fit,contain)}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiry-status{min-height:22px;color:var(--muted);margin:0;font-size:12px}.inquiry-status.sent{color:#217344}.inquiry-status.error{color:#a5261f}.language-switcher{position:relative}.language-switcher>button{color:#fff;cursor:pointer;min-width:54px;height:42px;font:750 10px/1 var(--font-geist-mono), monospace;background:0 0;border:0;border-left:1px solid #424242;padding:0 10px}.language-switcher>button span{color:#8f8d88;margin-left:4px}.language-switcher>div{z-index:80;background:#171717;border:1px solid #3e3e3e;width:150px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 35px #0000004d}.language-switcher>div a{color:#aaa8a2;padding:10px 12px;font-size:12px}.language-switcher>div a:hover,.language-switcher>div a.is-active{color:#fff;background:#252525}.site-footer{grid-template-columns:1.3fr 2fr 1fr}.footer-brand p{color:#8e8c87;max-width:360px;margin:15px 0;font-size:12px;line-height:1.55}.footer-language-links{flex-wrap:wrap;align-content:flex-start;flex-direction:row!important;gap:10px 14px!important;display:flex!important}.localized-site{background:var(--paper)}.locale-home-hero,.locale-section-hero{background:var(--ink);color:#fff;grid-template-columns:51% 49%;min-height:690px;display:grid;overflow:hidden}.locale-home-hero>div:first-child,.locale-section-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:88px 5vw 76px 5.5vw;display:flex}.locale-home-hero h1,.locale-section-hero h1{font-size:calc(clamp(58px, 6.4vw, 104px) * var(--cms-heading-scale,1));letter-spacing:-.068em;margin:0 0 30px;line-height:.87}.locale-home-hero h1 em,.locale-section-hero h1 em,.locale-products h2 em{color:var(--orange);font-style:normal}.locale-home-hero>div:first-child>p:not(.eyebrow),.locale-section-hero>div:first-child>p:not(.eyebrow){color:#aaa8a2;max-width:650px;margin:0 0 32px;font-size:16px;line-height:1.7}.locale-home-visual,.locale-section-hero>div:last-child{background:radial-gradient(circle at 48% 43%,#f1f0ec,#a6a49e 48%,#303030 100%);border-left:1px solid #363636;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.locale-home-visual:after,.locale-section-hero>div:last-child:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 55%,#00000040);position:absolute;inset:0}.locale-home-visual img,.locale-section-hero>div:last-child img{object-fit:contain;filter:contrast(1.04);width:88%;height:88%}.locale-home-visual span{z-index:2;color:#242424;font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;position:absolute;top:25px;left:25px}.localized-site>.precision-carousel{border-bottom:1px solid #333}.localized-site .precision-slide h1 span,.localized-site .precision-slide h2 span{white-space:normal}.locale-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.locale-trust{background:var(--orange);grid-template-columns:repeat(4,1fr);display:grid}.locale-trust div{border-right:1px solid #0000004d;align-items:center;gap:22px;min-height:100px;padding:20px 3vw;display:flex}.locale-trust b{font:800 10px/1 var(--font-geist-mono), monospace}.locale-trust span{font-size:13px;font-weight:700}.locale-products{background:var(--white);padding:105px 5.5vw}.locale-products>header{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:45px;margin-bottom:55px;display:grid}.locale-products>header .eyebrow{align-self:start}.locale-products>header h2{font-size:calc(clamp(54px, 5.5vw, 88px) * var(--cms-heading-scale,1));letter-spacing:-.06em;margin:0;line-height:.91}.locale-products>header>p{color:var(--muted);font-size:15px;line-height:1.65}.locale-products>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.locale-products>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:16px}.locale-products>div>a>span{font:750 9px/1 var(--font-geist-mono), monospace}.locale-products>div img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:300px;padding:12px}.locale-products>div small{color:var(--muted);text-transform:uppercase;font-size:10px}.locale-products>div h3{min-height:52px;margin:9px 0 20px;font-size:20px;line-height:1.1}.locale-products>div b{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.locale-capabilities{background:#d9d6ce;grid-template-columns:repeat(3,1fr);display:grid}.locale-capabilities a{border-right:1px solid #b8b5ad;flex-direction:column;min-height:430px;padding:48px 4vw;display:flex}.locale-capabilities a>span{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.locale-capabilities h2{letter-spacing:-.045em;margin:auto 0 20px;font-size:36px;line-height:.96}.locale-capabilities h2 em{color:var(--orange);font-style:normal}.locale-capabilities p{color:var(--muted);font-size:13px;line-height:1.6}.locale-capabilities b{color:var(--orange)}.locale-products-hero{min-height:550px}.locale-section-points{background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.locale-section-points article{border-right:1px solid var(--line);min-width:0;padding:16px 16px 36px}.locale-section-points article>b{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;padding:8px 2px 16px;display:block}.locale-section-points img{aspect-ratio:1.25;object-fit:contain;mix-blend-mode:multiply;background:#e6e3dc;width:100%}.locale-section-points h2{margin:25px 3px 12px;font-size:25px}.locale-section-points p{color:var(--muted);margin:0 3px;font-size:12px;line-height:1.55}.admin-shell{color:#121212;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#e9e7e1;grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#111;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.04em;margin:0 10px 36px;font-size:25px;font-weight:900}.admin-brand small{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin-top:5px;display:block}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#8f8d88;text-align:left;cursor:pointer;height:42px;font:700 11px/1 var(--font-geist-mono), monospace;background:0 0;border:0;padding:0 12px}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#242424}.admin-sidebar nav button.is-active{border-left:3px solid var(--orange)}.admin-sidebar>div{border-top:1px solid #333;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.admin-sidebar>div span{font-size:12px;font-weight:700}.admin-sidebar>div small{color:#74726e;text-overflow:ellipsis;overflow:hidden}.admin-sidebar>div a{color:var(--orange);margin-top:10px;font-size:11px}.admin-workspace{min-width:0;padding:0 34px 60px}.admin-topbar{border-bottom:1px solid #c9c6bd;justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.admin-topbar>div:first-child span,.editor-header span{color:#76736c;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.admin-topbar h1{letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.admin-topbar>div:last-child{align-items:center;gap:20px;display:flex}.admin-topbar>div:last-child a{border:1px solid #b9b6ae;padding:11px 14px;font-size:11px;font-weight:700}.admin-topbar>div:last-child span{color:#77746e;max-width:360px;font-size:11px}.admin-topbar>div:last-child span.success{color:#217344}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.admin-metrics article{background:#f4f2ed;border:1px solid #cbc8bf;min-height:170px;padding:22px}.admin-metrics span{font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.admin-metrics strong{color:var(--orange);margin:38px 0 10px;font-size:42px;line-height:1;display:block}.admin-metrics strong i{color:#7c7972;font-size:16px;font-style:normal}.admin-metrics small{color:#7a7770}.admin-overview-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.admin-overview-grid article{background:#fff;border:1px solid #d0cdc5;min-height:270px;padding:26px}.admin-overview-grid h2{font-size:21px}.admin-overview-grid dl{margin:30px 0 0}.admin-overview-grid dl div{border-top:1px solid #ddd9d1;justify-content:space-between;padding:11px 0;display:flex}.admin-overview-grid dd{color:var(--orange);margin:0;font-weight:800}.admin-overview-grid p{color:#6e6b65;line-height:1.6}.admin-overview-grid button{color:var(--orange);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:30px;padding:0}.admin-split{background:#f8f7f3;border:1px solid #c8c5bc;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 150px);margin-top:26px;display:grid}.admin-list{background:#ebe9e3;border-right:1px solid #cbc8bf;max-height:calc(100vh - 170px);position:sticky;top:20px;overflow-y:auto}.admin-list>input{background:#fff;border:1px solid #c8c5bd;width:calc(100% - 24px);height:42px;margin:12px;padding:0 12px}.admin-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d4d1c9;grid-template-columns:58px 1fr;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;display:grid}.admin-list.compact>button{grid-template-columns:1fr;min-height:58px}.admin-list>button:hover,.admin-list>button.is-active{background:#fff}.admin-list>button.is-active{box-shadow:inset 3px 0 var(--orange)}.admin-list img{object-fit:contain;background:#dedbd4;width:58px;height:50px}.admin-list b{font-size:11px;line-height:1.2;display:block}.admin-list small{color:#78756e;margin-top:5px;font-size:9px;display:block}.admin-editor{min-width:0;padding:28px}.admin-editor.single{background:#f8f7f3;border:1px solid #cbc8bf;max-width:1180px;margin:28px auto 0}.editor-header{border-bottom:1px solid #d2cfc6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.editor-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.editor-header a{color:var(--orange);font-size:11px}.admin-locale-toolbar{background:#ece9e2;border:1px solid #d2cfc6;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;padding:12px;display:flex}.admin-locale-toolbar>span{color:#78756e;font:750 8px/1 var(--font-geist-mono), monospace;margin-right:5px}.admin-locale-toolbar button{cursor:pointer;min-width:43px;height:30px;font:750 8px/1 var(--font-geist-mono), monospace;background:#fff;border:1px solid #c4c0b7}.admin-locale-toolbar button.is-active{border-color:var(--orange);background:var(--orange);color:#fff}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.admin-form-grid label{gap:8px;min-width:0;display:grid}.admin-form-grid label.wide{grid-column:1/3}.admin-form-grid label>span,.media-upload label>span{color:#67645e;font:700 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.media-upload input{color:#111;width:100%;min-height:44px;font:12px/1.5 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #c8c5bc;border-radius:0;padding:11px 12px}.admin-form-grid textarea{resize:vertical}.admin-form-grid input[type=color]{padding:4px}.admin-form-grid .media-field{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr)}.admin-form-grid .media-field>span{grid-column:1/-1}.gallery-media-field{background:#ece9e2;border:1px solid #c8c5bc;grid-column:1/-1;gap:8px;padding:15px;display:grid}.gallery-media-field>span{color:#67645e;font:700 9px/1.3 var(--font-geist-mono), monospace}.gallery-media-field>div{grid-template-columns:1fr auto;gap:8px;display:grid}.gallery-media-field select{background:#fff;border:1px solid #c8c5bc;min-height:42px}.gallery-media-field button{color:#fff;cursor:pointer;font:750 9px/1 var(--font-geist-mono), monospace;background:#171717;border:0;padding:0 16px}.gallery-media-field button:disabled{opacity:.4;cursor:not-allowed}.admin-savebar{color:#fff;background:#151515;justify-content:space-between;align-items:center;margin:28px -28px -28px;padding:18px 28px;display:flex}.admin-savebar span{color:#85837e;font-size:10px}.admin-savebar button,.media-upload button{background:var(--orange);color:#fff;cursor:pointer;min-height:42px;font:750 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border:0;padding:0 18px}.admin-banner-preview{color:#fff;background:#151515;justify-content:flex-end;align-items:center;min-height:310px;margin:25px 0;display:flex;position:relative;overflow:hidden}.admin-banner-preview img{object-fit:contain;width:54%;height:290px}.admin-banner-preview>div{width:45%;position:absolute;top:38px;left:28px}.admin-banner-preview span{color:#92908a;font-size:9px}.admin-banner-preview strong{white-space:pre-line;margin-top:20px;font-size:34px;line-height:.95;display:block}.design-preview{color:#fff;background:#171717;padding:28px}.design-preview>span{color:var(--preview-accent);font:750 8px/1 var(--font-geist-mono), monospace}.design-preview h2{margin:48px 0 22px;font-size:48px;line-height:.9}.design-preview>div{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.design-preview img{object-fit:contain;background:#d9d6ce;width:100%;height:250px}.design-preview p{color:#aaa8a2;line-height:1.7}.admin-media{margin-top:28px}.media-upload{color:#fff;background:#171717;grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:18px;padding:26px;display:grid}.media-upload>div span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.media-upload h2{margin:8px 0}.media-upload p{color:#83817c;margin:0;font-size:11px;line-height:1.5}.media-upload label{gap:8px;display:grid}.media-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.media-grid article{background:#fff;border:1px solid #ccc9c0;padding:12px}.media-grid img{aspect-ratio:1.25;object-fit:contain;background:#e7e4dd;width:100%}.media-grid b{margin-top:12px;font-size:11px;display:block}.media-grid p{color:#6f6c65;min-height:46px;font-size:10px;line-height:1.5}.media-grid button{color:var(--orange);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.media-library-note{color:#6f6c65;margin:18px 0 0;font-size:11px}.admin-inquiries{gap:12px;margin-top:28px;display:grid}.admin-inquiries article{background:#fff;border:1px solid #cbc8bf;padding:24px}.admin-inquiries article.is-unread{border-left:4px solid var(--orange);box-shadow:0 12px 30px #0000000d}.admin-inquiries header{justify-content:space-between;gap:20px;display:flex}.admin-inquiries header span{color:#817e77;font:700 8px/1 var(--font-geist-mono), monospace}.admin-inquiries h2{margin:9px 0 0;font-size:20px}.admin-inquiries select{border:1px solid #ccc8bf;height:38px}.inquiry-meta{color:var(--orange);flex-wrap:wrap;gap:8px 18px;margin:20px 0;font-size:11px;display:flex}.admin-inquiries>article>strong{font-size:12px}.admin-inquiries>article>p{color:#5f5c56;white-space:pre-wrap;max-width:950px;margin:10px 0 0;line-height:1.65}.admin-inquiry-toolbar{color:#fff;background:#151515;justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:24px;display:flex}.admin-inquiry-toolbar span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.admin-inquiry-toolbar h2{margin:10px 0 0}.admin-inquiry-toolbar>div:last-child{gap:10px;display:flex}.admin-inquiry-toolbar select,.admin-export{color:#fff;min-height:40px;font:750 9px/40px var(--font-geist-mono), monospace;background:#232323;border:1px solid #4a4a4a;padding:0 14px}.admin-inquiries footer{color:#706d66;background:#f3f1eb;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px -24px -24px;padding:14px 24px;display:flex}.admin-inquiries footer small{font-size:9px}.admin-inquiries footer button{color:var(--orange);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0}.admin-inquiries footer details{font-size:9px}.admin-inquiries footer details p{color:#8b372e;overflow-wrap:anywhere;max-width:800px;margin:8px 0 0}.delivery-state{color:#5d5a54;font:800 8px/1 var(--font-geist-mono), monospace;background:#d8d5ce;padding:7px 9px}.delivery-state.sent{color:#24613b;background:#dcebdc}.delivery-state.partial{color:#7d5b00;background:#fff0c4}.delivery-state.failed{color:#8b3024;background:#f4d7d2}.admin-integrations{background:#f8f7f3;border:1px solid #cbc8bf;max-width:1180px;margin:28px auto 0}.admin-integrations>header{color:#fff;background:#151515;padding:30px}.admin-integrations>header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.admin-integrations>header h2{margin:12px 0;font-size:32px}.admin-integrations>header p{color:#96938d;max-width:720px;line-height:1.6}.integration-status-grid{grid-template-columns:repeat(3,1fr);display:grid}.integration-status-grid article{border-bottom:1px solid #cbc8bf;border-right:1px solid #cbc8bf;min-height:190px;padding:22px}.integration-status-grid article:last-child{border-right:0}.integration-status-grid span{color:#77746d;font:750 8px/1 var(--font-geist-mono), monospace}.integration-status-grid strong{color:#9b3d2f;margin:30px 0 15px;font-size:18px;display:block}.integration-status-grid .is-ready strong{color:#257047}.integration-status-grid p{color:#74716a;font-size:10px;line-height:1.55}.integration-fields{padding:0 28px}.admin-integrations .admin-savebar{margin:28px 0 0}.cookie-consent{z-index:120;color:#fff;background:#121212;border:1px solid #3b3b3b;grid-template-columns:1fr auto;align-items:end;gap:24px;width:min(760px,100vw - 28px);padding:22px;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 20px 60px #00000059}.cookie-consent span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace}.cookie-consent strong{margin-top:10px;font-size:20px;display:block}.cookie-consent p{color:#a4a19b;max-width:510px;margin:8px 0 0;font-size:11px;line-height:1.55}.cookie-consent>div:last-child{gap:7px;display:grid}.cookie-consent button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;min-height:38px;font:800 8px/1 var(--font-geist-mono), monospace;padding:0 13px}.cookie-consent button.secondary{color:#bbb8b2;background:0 0;border-color:#4a4a4a}.cookie-preferences{z-index:119;color:#bbb8b2;cursor:pointer;min-height:34px;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:#121212;border:1px solid #4a4a4a;padding:0 12px;position:fixed;bottom:14px;left:14px}:is(.cookie-preferences:hover,.cookie-preferences:focus-visible){border-color:var(--orange);color:#fff}.admin-empty{color:#77746e;text-align:center;border:1px dashed #bbb8b0;padding:50px}.admin-analytics{grid-template-columns:2fr 1fr;gap:16px;margin-top:28px;display:grid}.admin-analytics>section,.admin-analytics>aside{background:#fff;border:1px solid #c9c6bd;padding:26px}.admin-analytics header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.admin-analytics h2{margin:8px 0 25px}.bar-chart{border-bottom:1px solid #aaa79f;grid-template-columns:repeat(30,1fr);align-items:end;gap:5px;height:290px;display:grid}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.bar-chart span{background:var(--orange);min-height:3px;display:block}.bar-chart small{color:#77746d;writing-mode:vertical-rl;height:24px;padding-top:6px;font-size:7px}.admin-analytics aside>div{text-transform:capitalize;border-top:1px solid #ddd9d1;justify-content:space-between;padding:13px 0;display:flex}.admin-analytics aside strong{color:var(--orange)}.admin-analytics>p{color:#77746d;grid-column:1/3;font-size:11px}.analytics-dimensions{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-dimension{background:#fff;border:1px solid #c9c6bd;min-width:0;padding:24px}.analytics-dimension header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.analytics-dimension h2{margin:8px 0 20px;font-size:20px}.analytics-table{min-width:0}.analytics-table>div{border-top:1px solid #ddd9d1;grid-template-columns:minmax(80px,1fr) repeat(4,42px);align-items:center;gap:7px;min-height:37px;font-size:9px;display:grid}.analytics-table>div:first-child{color:#807d76;font:700 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.analytics-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-table strong{text-align:right}.admin-audit{margin-top:28px}.admin-audit>header{color:#fff;background:#151515;grid-template-columns:1fr 1.3fr;align-items:end;gap:50px;padding:32px;display:grid}.admin-audit>header span{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace}.admin-audit>header strong{margin-top:18px;font-size:65px;display:block}.admin-audit>header strong i{color:#7f7d77;font-size:20px;font-style:normal}.admin-audit>header p{color:#9b9993;line-height:1.65}.admin-audit>div{grid-template-columns:repeat(3,1fr);display:grid}.admin-audit article{background:#fff;border-bottom:1px solid #cbc8bf;border-right:1px solid #cbc8bf;padding:24px}.admin-audit article>div{justify-content:space-between;gap:20px;display:flex}.admin-audit article progress{width:100%;height:5px;accent-color:var(--orange);margin:24px 0 15px}.admin-audit article p{color:#77746e;font-size:11px;line-height:1.55}.admin-audit>section{background:#d8d5cd;padding:30px}.admin-audit>section ul{color:#5f5c56;grid-template-columns:1fr 1fr;gap:10px 30px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.keyword-strategy{margin-top:18px;background:0 0!important;padding:0!important}.keyword-strategy>header{background:#fff;border:1px solid #cbc8bf;padding:28px}.keyword-strategy>header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.keyword-strategy>header h2{margin:10px 0}.keyword-strategy>header p{color:#74716a;font-size:11px}.keyword-cluster-grid{grid-template-columns:repeat(3,1fr);display:grid}.keyword-cluster-grid article{border:1px solid #cbc8bf;border-top:0;padding:24px}.keyword-cluster-grid article>span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.keyword-cluster-grid h3{margin:28px 0 12px;font-size:19px}.keyword-cluster-grid strong{font-size:11px;line-height:1.5}.keyword-cluster-grid ul{margin:18px 0;padding-left:17px!important;font-size:10px!important;display:block!important}.keyword-cluster-grid p{color:#77746d;font:700 8px/1.4 var(--font-geist-mono), monospace}.keyword-cluster-grid b{color:var(--orange);font-size:10px}.content-backlog{background:#fff;border:1px solid #cbc8bf;margin-top:18px;padding:26px}.content-backlog>div{border-top:1px solid #dfdcd4;grid-template-columns:45px minmax(0,1fr) 230px 170px;align-items:center;gap:18px;min-height:48px;display:grid}.content-backlog span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace}.content-backlog strong{font-size:11px}.content-backlog small{color:#77746d}.content-backlog code{font-size:9px}.company-record{padding:55px var(--site-gutter);border-top:1px solid var(--line);background:#ece9e2;grid-template-columns:1fr 2fr;gap:30px;display:grid}.company-record>span,.capability-source-note{color:var(--orange);font:750 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em}.company-record h2{margin:0 0 12px;font-size:clamp(28px,3vw,46px)}.company-record p{color:#6e6b65;max-width:760px;line-height:1.65}.capability-source-note{padding:12px var(--site-gutter);color:#8e8b84;background:#161616;margin:0}.contact-legal-name{color:#8f8c85;margin:6px 0 14px;font-size:11px}.admin-gate,.admin-loading{color:#fff;background:#111;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-gate>div{border:1px solid #3a3a3a;width:min(620px,100%);padding:50px}.admin-gate span,.admin-loading span{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace}.admin-gate h1{margin:45px 0 20px;font-size:48px;line-height:.95}.admin-gate p{color:#9b9993;line-height:1.65}.admin-gate form{grid-template-columns:1fr auto;margin:30px 0;display:grid}.admin-gate input{color:#fff;background:#202020;border:1px solid #555;min-height:48px;padding:0 13px}.admin-gate button{background:var(--orange);color:#fff;border:0;padding:0 18px}.admin-gate>div>a{color:var(--orange);font-size:11px}@media (max-width:1100px){.locale-home-hero,.locale-section-hero{grid-template-columns:1fr}.locale-home-visual,.locale-section-hero>div:last-child{min-height:560px}.locale-products>header{grid-template-columns:1fr 2fr}.locale-products>header>p{grid-column:2}.locale-products>div,.locale-section-points{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-workspace{padding-inline:22px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-split{grid-template-columns:240px minmax(0,1fr)}.media-upload{grid-template-columns:1fr 1fr}.media-grid,.integration-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.header-actions .header-cta{display:none}.language-switcher{margin-left:auto}.site-footer{grid-template-columns:1fr}.locale-home-hero>div:first-child,.locale-section-hero>div:first-child{padding:70px 22px 60px}.locale-home-hero h1,.locale-section-hero h1{font-size:calc(clamp(48px, 15vw, 74px) * var(--cms-heading-scale,1))}.locale-home-visual,.locale-section-hero>div:last-child{min-height:430px}.locale-trust{grid-template-columns:repeat(2,1fr)}.locale-products{padding:75px 22px}.locale-products>header{grid-template-columns:1fr}.locale-products>header>p{grid-column:auto}.locale-products>header h2{font-size:calc(clamp(48px, 13vw, 70px) * var(--cms-heading-scale,1))}.locale-products>div,.locale-capabilities{grid-template-columns:1fr}.locale-capabilities a{min-height:330px}.locale-section-points{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{height:auto;padding:16px;position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar>div{display:none}.admin-brand{margin-bottom:14px}.admin-workspace{padding:0 14px 40px}.admin-topbar{align-items:flex-start;padding:20px 0}.admin-topbar>div:last-child{display:none}.admin-metrics{grid-template-columns:1fr}.admin-split{display:block}.admin-list{border-bottom:1px solid #cbc8bf;border-right:0;max-height:270px;position:static}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-form-grid .media-field{grid-template-columns:1fr}.admin-form-grid .media-field>span,.gallery-media-field{grid-column:auto}.gallery-media-field>div{grid-template-columns:1fr}.admin-savebar{align-items:flex-end;gap:20px}.media-upload,.media-grid,.admin-analytics,.admin-audit>header,.admin-audit>div{grid-template-columns:1fr}.analytics-dimensions{grid-column:auto;grid-template-columns:1fr}.admin-analytics>p{grid-column:auto}.admin-audit>section ul,.integration-status-grid{grid-template-columns:1fr}.integration-status-grid article{border-right:0}.admin-inquiry-toolbar{flex-direction:column;align-items:stretch}.admin-inquiry-toolbar>div:last-child,.admin-inquiries header{flex-direction:column}.admin-inquiries footer button{margin-left:0}.cookie-consent,.keyword-cluster-grid{grid-template-columns:1fr}.content-backlog>div{grid-template-columns:36px 1fr;padding:12px 0}.content-backlog small,.content-backlog code{grid-column:2}.company-record{grid-template-columns:1fr}.admin-gate>div{padding:30px}.admin-gate form{grid-template-columns:1fr}.admin-gate button{min-height:46px}}.home3-hero{background:var(--ink);color:#fff;grid-template-columns:44% 56%;min-height:790px;display:grid;position:relative;overflow:hidden}.home3-hero-copy{z-index:3;padding:100px 4vw 76px 5.5vw;position:relative}.home3-hero-copy h1{letter-spacing:-.075em;max-width:680px;margin:0 0 30px;font-size:clamp(68px,7.3vw,118px);font-weight:850;line-height:.83}.home3-hero-copy>p:not(.eyebrow){color:#afada7;max-width:510px;margin-bottom:36px;font-size:17px;line-height:1.65}.home3-product-stage{min-height:790px;color:var(--ink);clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);background:#dfdcd4;position:relative;overflow:hidden}.home3-product-stage:after{content:"";pointer-events:none;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 76%);mask-image:linear-gradient(130deg,#000,#0000 76%)}.home3-stage-code{z-index:3;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;writing-mode:vertical-rl;position:absolute;top:30px;right:28px}.home3-stage-number{color:#ffffff8c;letter-spacing:-.14em;font-size:600px;font-weight:900;line-height:1;position:absolute;top:-17%;left:1%}.home3-product-stage>img{z-index:2;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08);width:min(70%,620px);position:absolute;top:4%;left:18%}.home3-stage-link{z-index:4;border-top:1px solid #8f8b83;border-bottom:1px solid #8f8b83;grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:25px;padding:20px 22px;display:grid;position:absolute;bottom:34px;left:12%;right:7%}.home3-stage-link small{color:var(--muted);font:700 8px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.home3-stage-link strong{font-size:21px;line-height:1.15}.home3-stage-link b{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap}.home3-callout{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#efede6e0;border:1px solid #9c988f;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute}.home3-callout strong{font-size:26px;line-height:1}.home3-callout span{font:700 8px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.callout-a{top:18%;left:12%}.callout-b{top:48%;right:8%}.home3-hero-index{z-index:5;align-items:baseline;gap:9px;display:flex;position:absolute;bottom:30px;left:5.5vw}.home3-hero-index span{color:#777570;font:700 8px/1 var(--font-geist-mono), monospace}.home3-hero-index strong{color:#777570;font-size:17px}.home3-proof{background:var(--orange);grid-template-columns:repeat(4,1fr);display:grid}.home3-proof>div{border-right:1px solid #0000005c;min-height:125px;padding:23px 2.7vw}.home3-proof>div:last-child{border-right:0}.home3-proof span{font:700 8px/1 var(--font-geist-mono), monospace;margin-bottom:13px;display:block}.home3-proof strong{letter-spacing:-.04em;margin-bottom:4px;font-size:25px;display:block}.home3-proof p{text-transform:uppercase;letter-spacing:.035em;margin:0;font-size:11px}.home3-manifesto{background:var(--white);grid-template-columns:1fr 3fr 1.15fr;align-items:start;gap:5vw;min-height:680px;padding:120px 5.5vw;display:grid}.home3-manifesto h2{letter-spacing:-.072em;margin:0;font-size:clamp(59px,6.5vw,103px);line-height:.89}.home3-manifesto h2 em{color:var(--orange);font-style:normal}.home3-manifesto-side{padding-top:77px}.home3-manifesto-side p{color:var(--muted);font-size:16px;line-height:1.7}.home3-uses{min-height:82px;font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.075em;background:#d9d6cd;justify-content:center;align-items:center;gap:clamp(19px,3vw,48px);padding:15px 4vw;display:flex;overflow-x:auto}.home3-uses span,.home3-uses i{flex:none}.home3-uses i{background:var(--orange);width:5px;height:5px;transform:rotate(45deg)}.home3-products{background:var(--white)}.home3-product-story{border-bottom:1px solid var(--line);grid-template-columns:30% 46% 24%;min-height:720px;display:grid}.home3-product-story:nth-child(2n){grid-template-columns:24% 46% 30%}.home3-product-story:nth-child(2n) .home3-story-title{grid-area:1/3}.home3-product-story:nth-child(2n) .home3-story-image{grid-area:1/2}.home3-product-story:nth-child(2n) .home3-story-copy{grid-area:1/1}.home3-story-title{flex-direction:column;justify-content:space-between;padding:62px 3vw 45px 5.5vw;display:flex}.home3-product-story:nth-child(2n) .home3-story-title{padding:62px 5.5vw 45px 3vw}.home3-story-title>span{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.home3-story-title h2{letter-spacing:-.066em;margin:0;font-size:clamp(45px,5.2vw,80px);line-height:.88}.home3-story-title h2 span{display:block}.home3-story-title small{color:var(--muted);font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.home3-story-image{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#e6e3db;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home3-story-image>div{color:#ffffff94;letter-spacing:-.13em;font-size:400px;font-weight:900;line-height:1;position:absolute;bottom:-14%;left:-2%}.home3-story-image img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:76%;height:76%;transition:transform .4s;position:relative}.home3-story-image:hover img{transform:scale(1.05)rotate(-1deg)}.home3-story-copy{flex-direction:column;justify-content:flex-end;padding:62px 3vw 45px;display:flex}.home3-story-copy p{color:var(--muted);font-size:15px;line-height:1.65}.home3-product-story.dark{background:var(--ink);color:#fff}.home3-product-story.dark .home3-story-image{background:#d6d3ca}.home3-product-story.dark .home3-story-copy p,.home3-product-story.dark .home3-story-title small{color:#8d8b85}.home3-product-story.dark .text-link{border-color:#666}.home3-product-story.silver{background:#dcd9d1}.home3-product-story.silver .home3-story-image{background:var(--white)}.home3-product-story.orange{background:var(--orange)}.home3-product-story.orange .home3-story-image{background:#eeeae1;border-color:#00000047}.home3-product-story.orange .home3-story-copy p{color:#441a05}.home3-product-story.orange .text-link{border-color:var(--ink)}.home3-product-story.orange .text-link span{color:#fff}.home3-feature{background:var(--ink);color:#fff;grid-template-columns:58% 42%;min-height:790px;display:grid}.home3-feature-visual{color:var(--ink);background:#dcd9d1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home3-feature-visual>span{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;position:absolute;top:25px;left:24px}.home3-feature-visual>img{mix-blend-mode:multiply;width:69%}.home3-feature-thumb{background:#f4f2ecdb;border:1px solid #9f9b92;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;bottom:25px;right:25px}.home3-feature-thumb img{mix-blend-mode:multiply;width:90%}.home3-feature-copy{flex-direction:column;justify-content:center;padding:100px 5vw;display:flex}.home3-feature-copy h2,.home3-oem-head h2,.home3-quality h2{letter-spacing:-.067em;margin:0;font-size:clamp(53px,5.6vw,88px);line-height:.91}.home3-feature-copy>p:not(.eyebrow){color:#9b9993;margin:28px 0;font-size:16px;line-height:1.7}.home3-feature-copy dl{border-top:1px solid #3e3e3e;margin:0 0 34px}.home3-feature-copy dl div{border-bottom:1px solid #3e3e3e;grid-template-columns:1fr 1fr;align-items:center;min-height:54px;display:grid}.home3-feature-copy dt{color:#81807a;font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.home3-feature-copy dd{text-align:right;margin:0;font-weight:700}.home3-oem{background:var(--paper);padding:115px 5.5vw 0}.home3-oem-head{grid-template-columns:.6fr 1.6fr .75fr;align-items:start;gap:5vw;display:grid}.home3-oem-head .eyebrow{grid-column:1}.home3-oem-head h2{grid-column:2}.home3-oem-head>p:not(.eyebrow){color:var(--muted);grid-column:3;padding-top:60px;font-size:15px;line-height:1.65}.home3-oem-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.home3-oem-flow li{border-right:1px solid var(--line);flex-direction:column;min-height:245px;padding:25px;display:flex}.home3-oem-flow b{color:var(--orange);font:700 9px/1 var(--font-geist-mono), monospace}.home3-oem-flow strong{margin-top:auto;margin-bottom:10px;font-size:22px}.home3-oem-flow span{color:var(--muted);font-size:12px;line-height:1.5}.home3-oem-options{background:var(--orange);grid-template-columns:repeat(6,1fr);margin-inline:-5.5vw;display:grid}.home3-oem-options span{min-height:70px;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border-right:1px solid #0000004d;justify-content:center;align-items:center;display:flex}.home3-quality{background:var(--ink);color:#fff;grid-template-columns:50% 50%;display:grid}.home3-quality-copy{padding:110px 6vw 110px 5.5vw}.home3-quality h2 em{color:var(--orange);font-style:normal}.home3-quality-copy>p:not(.eyebrow){color:#8f8d87;max-width:540px;margin:30px 0 0;font-size:16px;line-height:1.7}.home3-quality-list{border-left:1px solid #353535}.home3-quality-list article{border-bottom:1px solid #353535;grid-template-columns:90px 1fr;align-content:center;gap:25px;min-height:25%;padding:27px 5vw;display:grid}.home3-quality-list article:last-child{border-bottom:0}.home3-quality-list article>span{color:var(--orange);font:750 10px/1 var(--font-geist-mono), monospace}.home3-quality-list h3{margin-bottom:7px;font-size:23px}.home3-quality-list p{color:#8e8c86;margin:0;font-size:13px}.home3-about{background:var(--white);grid-template-columns:.75fr 2.2fr 1fr;align-items:start;gap:5vw;padding:110px 5.5vw;display:grid}.home3-about>span{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.home3-about blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,68px);font-weight:760;line-height:1.02}.home3-about>div{padding-top:58px}.home3-about p{color:var(--muted);font-size:14px;line-height:1.65}@media (max-width:1000px){.home3-hero{grid-template-columns:47% 53%}.home3-product-stage>img{width:85%;top:10%;left:10%}.home3-manifesto{grid-template-columns:1fr 2.6fr}.home3-manifesto-side{grid-column:2;padding-top:0}.home3-product-story,.home3-product-story:nth-child(2n){grid-template-columns:31% 45% 24%}.home3-oem-head{grid-template-columns:.7fr 2fr}.home3-oem-head h2{grid-column:2}.home3-oem-head>p:not(.eyebrow){grid-column:2;padding-top:0}.home3-oem-options{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.home3-hero{grid-template-columns:1fr}.home3-hero-copy{padding:75px 24px 55px}.home3-hero-copy h1{font-size:clamp(63px,16vw,90px)}.home3-product-stage{clip-path:none;min-height:620px}.home3-product-stage>img{width:76%;top:3%;left:12%}.home3-stage-link{left:24px;right:24px}.home3-hero-index{display:none}.home3-proof{grid-template-columns:repeat(2,1fr)}.home3-proof>div{border-bottom:1px solid #0000005c}.home3-manifesto{grid-template-columns:1fr;min-height:0;padding:85px 24px}.home3-manifesto-side{grid-column:auto}.home3-product-story,.home3-product-story:nth-child(2n){grid-template-columns:1fr 1fr;min-height:650px}.home3-product-story:nth-child(2n) .home3-story-title{grid-column:1}.home3-product-story:nth-child(2n) .home3-story-image{grid-column:2}.home3-story-title,.home3-product-story:nth-child(2n) .home3-story-title{padding:50px 24px 35px}.home3-story-copy,.home3-product-story:nth-child(2n) .home3-story-copy{grid-area:2/1/auto/3;padding:30px 24px 40px}.home3-feature{grid-template-columns:1fr}.home3-feature-visual{min-height:620px}.home3-feature-copy{padding:85px 24px}.home3-oem{padding:85px 24px 0}.home3-oem-head{grid-template-columns:1fr}.home3-oem-head .eyebrow,.home3-oem-head h2,.home3-oem-head>p:not(.eyebrow){grid-column:auto}.home3-oem-flow{grid-template-columns:repeat(2,1fr)}.home3-oem-options{margin-inline:-24px}.home3-quality{grid-template-columns:1fr}.home3-quality-copy{padding:85px 24px}.home3-quality-list{border-top:1px solid #353535;border-left:0}.home3-about{grid-template-columns:1fr;padding:85px 24px}.home3-about>div{padding-top:0}}@media (max-width:520px){.home3-product-stage{min-height:500px}.home3-stage-link{grid-template-columns:1fr;gap:8px}.home3-callout{display:none}.home3-proof{grid-template-columns:1fr}.home3-proof>div{border-right:0}.home3-product-story,.home3-product-story:nth-child(2n){grid-template-columns:1fr}.home3-product-story:nth-child(2n) .home3-story-title,.home3-product-story:nth-child(2n) .home3-story-image,.home3-product-story:nth-child(2n) .home3-story-copy{grid-area:auto}.home3-story-image{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px}.home3-story-copy{grid-area:auto}.home3-feature-visual{min-height:480px}.home3-feature-thumb{width:130px;height:130px}.home3-oem-flow{grid-template-columns:1fr}.home3-oem-flow li{min-height:200px}.home3-oem-options{grid-template-columns:repeat(2,1fr)}.home3-quality-list article{grid-template-columns:60px 1fr;padding-inline:24px}}.precision-home{--pl-black:#101010;--pl-black-2:#171717;--pl-paper:#f0eee8;--pl-line:#cac7bf;--pl-orange:#ff5b00;background:var(--pl-paper)}.precision-home .site-header{background:var(--pl-black);border-bottom-color:#303030;grid-template-columns:220px 1fr auto;height:78px}.precision-home .site-header nav{font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase}.precision-home .header-cta{background:0 0;border:1px solid #858585;min-height:38px}.precision-home .header-cta:hover{color:var(--pl-orange);border-color:var(--pl-orange)}.pl-kicker{color:#898782;font:700 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0}.pl-kicker.dark{color:#68665f}.pl-button{min-height:46px;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;border:1px solid #666;justify-content:center;align-items:center;gap:24px;padding:0 19px;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.pl-button:hover{transform:translateY(-2px)}.pl-button.primary{color:var(--pl-orange);border-color:var(--pl-orange)}.pl-button.primary:hover{color:#fff;background:var(--pl-orange)}.pl-button.ghost{color:#a5a39e}.pl-button.ghost:hover{color:#fff;border-color:#fff}.pl-hero{background:var(--pl-black);color:#f7f5ef;grid-template-columns:52% 48%;min-height:700px;display:grid;overflow:hidden}.pl-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:63px 5vw 58px 4.5vw;display:flex;position:relative}.pl-hero-copy h1{letter-spacing:-.075em;text-transform:none;margin:35px 0 30px;font-size:clamp(71px,7.4vw,120px);font-weight:860;line-height:.78}.pl-hero-intro{border-top:1px solid #3d3d3d;grid-template-columns:.9fr 1.25fr;gap:30px;width:min(610px,100%);margin-top:auto;padding-top:18px;display:grid}.pl-hero-intro strong{color:#f2f0ea;font:800 12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.02em}.pl-hero-intro p{color:#8e8c87;margin:0;font-size:13px;line-height:1.55}.pl-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.pl-hero-product{min-height:700px;color:var(--pl-black);background:#d9d7d0;border-left:1px solid #373737;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pl-hero-product:before{content:"";background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.pl-product-code{z-index:4;writing-mode:vertical-rl;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;position:absolute;top:28px;right:25px}.pl-hero-ghost{color:#ffffff80;letter-spacing:-.14em;font-size:580px;font-weight:900;line-height:1;position:absolute;top:-22%;left:-1%}.pl-hero-product>img{z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05);width:min(73%,600px);position:relative;transform:translateY(-20px)}.pl-product-caption{z-index:5;border-top:1px solid #98958e;border-bottom:1px solid #98958e;grid-template-columns:.5fr 1.5fr auto;align-items:end;gap:24px;padding:16px 0;display:grid;position:absolute;bottom:28px;left:6%;right:6%}.pl-product-caption span,.pl-product-caption b{font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em}.pl-product-caption strong{font-size:17px;line-height:1.15}.pl-product-caption b{color:var(--pl-orange);white-space:nowrap}.pl-proof{border-bottom:1px solid var(--pl-line);background:#eceae4;grid-template-columns:repeat(4,1fr);min-height:82px;display:grid}.pl-proof article{border-right:1px solid var(--pl-line);grid-template-columns:32px 1fr;align-items:center;gap:13px;min-width:0;padding:17px 2.6vw;display:grid}.pl-proof article:last-child{border-right:0}.pl-proof article>span{font-size:26px;font-weight:300}.pl-proof strong,.pl-proof small{display:block}.pl-proof strong{font:800 9px/1.1 var(--font-geist-mono), monospace;letter-spacing:.015em;margin-bottom:5px}.pl-proof small{color:#77746d;font-size:9px;line-height:1.35}.pl-families{border-bottom:1px solid var(--pl-line);background:#f5f3ed;grid-template-columns:18% repeat(3,1fr);display:grid}.pl-families-title{border-right:1px solid var(--pl-line);flex-direction:column;min-height:470px;padding:49px 2vw 35px 3.2vw;display:flex}.pl-families-title h2{letter-spacing:-.067em;text-transform:uppercase;margin:auto 0 35px;font-size:clamp(47px,4vw,67px);line-height:.86}.pl-families-title a{color:#55524c;width:fit-content;font:800 8px/1.2 var(--font-geist-mono), monospace;border-bottom:1px solid;padding-bottom:7px}.pl-families-title a span{color:var(--pl-orange)}.pl-family{border-right:1px solid var(--pl-line);flex-direction:column;min-width:0;min-height:470px;padding:28px 24px 22px;transition:background .25s;display:flex;overflow:hidden}.pl-family:last-child{border-right:0}.pl-family:hover{background:#fff}.pl-family-head{grid-template-columns:32px 1fr auto;align-items:baseline;display:grid}.pl-family-head span{color:#77746e;font:750 8px/1 var(--font-geist-mono), monospace}.pl-family-head h3{letter-spacing:-.055em;margin:0;font-size:clamp(27px,2.5vw,41px);line-height:1}.pl-family-head b{color:var(--pl-orange);font-size:19px;transition:transform .25s}.pl-family:hover .pl-family-head b{transform:translate(6px)}.pl-family-image{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pl-family-image img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:88%;transition:transform .35s}.pl-family:hover img{transform:scale(1.035)}.pl-family>small{color:#6e6b64;font:700 8px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.pl-statement{background:var(--pl-paper);border-bottom:1px solid var(--pl-line);grid-template-columns:26% 1fr;align-items:center;min-height:76px;display:grid}.pl-statement span{border-right:1px solid var(--pl-line);height:100%;font:850 18px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;align-items:center;padding:0 3.2vw;display:flex}.pl-statement p{color:#65625c;margin:0;padding:0 4vw;font-size:13px}.pl-flagship{background:var(--pl-black);color:#f5f3ed;grid-template-columns:42% 58%;min-height:710px;display:grid}.pl-flagship-copy{flex-direction:column;justify-content:center;padding:85px 5vw 70px 5.5vw;display:flex}.pl-flagship h2,.pl-oem h2,.pl-quality h2{letter-spacing:-.07em;margin:27px 0 0;font-size:clamp(55px,5.6vw,88px);line-height:.88}.pl-flagship h2 em{color:var(--pl-orange);font-style:normal}.pl-lead{color:#92908b;margin:28px 0;font-size:15px;line-height:1.65}.pl-flagship dl{border-top:1px solid #3c3c3c;margin:0 0 30px}.pl-flagship dl div{border-bottom:1px solid #3c3c3c;grid-template-columns:1fr 1fr;align-items:center;min-height:50px;display:grid}.pl-flagship dt{color:#7f7d78;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.pl-flagship dd{text-align:right;margin:0;font-size:13px;font-weight:700}.pl-flagship-copy .pl-button{align-self:flex-start}.pl-flagship-visual{color:var(--pl-black);background:#d9d7d0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pl-flagship-visual:before{content:"";background:linear-gradient(90deg,#0000000a 1px,#0000 1px) 0 0/58px 100%;position:absolute;inset:0}.pl-flagship-visual>span{font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;position:absolute;top:23px;left:23px}.pl-flagship-visual>img{z-index:1;mix-blend-mode:multiply;width:67%;position:relative}.pl-flagship-visual>div{background:#f6f4eeeb;border:1px solid #99968e;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:absolute;bottom:24px;right:24px}.pl-flagship-visual>div img{mix-blend-mode:multiply;width:90%}.pl-oem{background:var(--pl-paper);padding:102px 5.5vw 0}.pl-oem-heading{grid-template-columns:.55fr 1.65fr .8fr;align-items:start;gap:5vw;display:grid}.pl-oem-heading .pl-kicker{margin-top:13px}.pl-oem-heading h2{margin-top:0}.pl-oem-heading>p:last-child{color:#68655f;margin:46px 0 0;font-size:14px;line-height:1.65}.pl-oem-steps{border-top:1px solid var(--pl-line);border-left:1px solid var(--pl-line);grid-template-columns:repeat(4,1fr);margin:65px 0 0;padding:0;list-style:none;display:grid}.pl-oem-steps li{border-right:1px solid var(--pl-line);flex-direction:column;min-height:220px;padding:22px;display:flex}.pl-oem-steps span{color:var(--pl-orange);font:800 9px/1 var(--font-geist-mono), monospace}.pl-oem-steps strong{font:850 13px/1.1 var(--font-geist-mono), monospace;margin-top:auto}.pl-oem-steps p{color:#706d66;margin:10px 0 0;font-size:11px;line-height:1.45}.pl-options{background:var(--pl-orange);grid-template-columns:repeat(6,1fr);margin-inline:-5.5vw;display:grid}.pl-options span{min-height:66px;font:850 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border-right:1px solid #00000052;justify-content:center;align-items:center;display:flex}.pl-quality{background:var(--pl-black);color:#f5f3ed;grid-template-columns:47% 53%;padding:100px 5.5vw;display:grid}.pl-quality h2{margin-top:32px}.pl-quality-copy{border-left:1px solid #353535;padding:45px 0 0 5vw}.pl-quality-copy>p{color:#999791;max-width:600px;margin:0 0 48px;font-size:15px;line-height:1.7}.pl-quality-grid{border-top:1px solid #393939;border-left:1px solid #393939;grid-template-columns:repeat(2,1fr);display:grid}.pl-quality-grid article{border-bottom:1px solid #393939;border-right:1px solid #393939;min-height:112px;padding:22px}.pl-quality-grid span{color:var(--pl-orange);font:800 9px/1 var(--font-geist-mono), monospace;margin-bottom:28px;display:block}.pl-quality-grid strong{font-size:14px}.pl-about{background:#f5f3ed;grid-template-columns:.65fr 2fr .8fr;align-items:start;gap:5vw;padding:95px 5.5vw;display:grid}.pl-about>span{font:750 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em}.pl-about blockquote{letter-spacing:-.06em;margin:0;font-size:clamp(39px,4.2vw,67px);font-weight:770;line-height:1}.pl-about>p{color:#68655f;margin:58px 0 0;font-size:13px;line-height:1.65}@media (max-width:1040px){.precision-home .site-header{grid-template-columns:175px 1fr auto}.pl-hero{grid-template-columns:50% 50%}.pl-hero-copy{padding-left:4vw}.pl-hero-product>img{width:84%}.pl-proof{grid-template-columns:repeat(2,1fr)}.pl-proof article{border-bottom:1px solid var(--pl-line)}.pl-families{grid-template-columns:repeat(3,1fr)}.pl-families-title{grid-column:1/4;min-height:250px}.pl-families-title h2{margin:45px 0 25px}.pl-oem-heading{grid-template-columns:.55fr 2fr}.pl-oem-heading>p:last-child{grid-column:2;margin-top:0}.pl-options{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.precision-home .site-header{grid-template-columns:1fr auto;height:72px}.pl-hero{grid-template-columns:1fr}.pl-hero-copy{min-height:680px;padding:65px 24px 50px}.pl-hero-copy h1{font-size:clamp(72px,17vw,108px)}.pl-hero-product{border-top:1px solid #373737;border-left:0;min-height:610px}.pl-hero-product>img{width:74%}.pl-product-caption{left:24px;right:24px}.pl-families{grid-template-columns:1fr}.pl-families-title{grid-column:auto;min-height:280px;padding:45px 24px 30px}.pl-family{border-right:0;border-bottom:1px solid var(--pl-line);min-height:530px}.pl-statement{grid-template-columns:1fr}.pl-statement span,.pl-statement p{border-right:0;min-height:70px;padding:0 24px}.pl-statement span{border-bottom:1px solid var(--pl-line)}.pl-flagship{grid-template-columns:1fr}.pl-flagship-copy{padding:80px 24px}.pl-flagship-visual{min-height:610px}.pl-oem{padding:80px 24px 0}.pl-oem-heading{grid-template-columns:1fr}.pl-oem-heading>p:last-child{grid-column:auto}.pl-oem-steps{grid-template-columns:repeat(2,1fr)}.pl-options{margin-inline:-24px}.pl-quality{grid-template-columns:1fr;padding:80px 24px}.pl-quality-copy{border-top:1px solid #353535;border-left:0;margin-top:55px;padding:40px 0 0}.pl-about{grid-template-columns:1fr;padding:80px 24px}.pl-about>p{margin-top:0}}@media (max-width:520px){.pl-hero-copy{min-height:620px}.pl-hero-copy h1{font-size:19vw}.pl-hero-intro{grid-template-columns:1fr;gap:12px}.pl-actions,.pl-actions .pl-button{width:100%}.pl-hero-product{min-height:500px}.pl-hero-product>img{width:88%;transform:translateY(-30px)}.pl-hero-ghost{font-size:400px}.pl-product-caption{grid-template-columns:1fr;gap:7px}.pl-product-code{display:none}.pl-proof{grid-template-columns:1fr}.pl-proof article{border-right:0}.pl-family{min-height:470px}.pl-flagship-visual{min-height:490px}.pl-flagship-visual>img{width:82%}.pl-flagship-visual>div{width:115px;height:115px}.pl-oem-steps{grid-template-columns:1fr}.pl-oem-steps li{min-height:170px}.pl-options{grid-template-columns:repeat(2,1fr)}.pl-quality-grid{grid-template-columns:1fr}}.template-home{background:#f3f1eb;min-height:100vh}.template-shell{background:#f3f1eb;width:100%;overflow:hidden}.template-dark{color:#f6f4ee;background:#111}.template-home .site-header{background:0 0;border-bottom:0;grid-template-columns:190px 1fr auto;height:70px;padding:0 4.5vw}.template-home .brand{width:145px}.template-home .brand img{width:145px;height:43px}.template-home .brand span{display:none}.template-home .site-header nav{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;gap:34px;margin-right:4vw}.template-home .site-header nav a:nth-child(2),.template-home .site-header nav a:nth-child(4),.template-home .site-header nav a:nth-child(5){display:none}.template-home .header-cta{background:0 0;border:1px solid #777;min-height:30px;padding:0 16px;font-size:8px}.template-home .header-cta span{display:none}.template-home .header-cta:hover{color:#ff5b00;border-color:#ff5b00}.template-hero{grid-template-columns:52% 48%;min-height:505px;display:grid;position:relative;overflow:hidden}.template-hero:after{content:"";transform-origin:100% 100%;background:linear-gradient(90deg,#0000,#565656 25%,#999 63%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;transform:rotate(-1.5deg)}.template-hero-copy{z-index:4;padding:42px 4vw 54px 5.5vw;position:relative}.template-hero-copy>p{color:#85837e;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 27px}.template-hero-copy h1{letter-spacing:-.067em;max-width:720px;margin:0 0 25px;font-size:clamp(67px,6.4vw,106px);font-weight:850;line-height:.78}.template-hero-copy>strong{font:800 12px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;margin-bottom:18px;display:block}.template-hero-copy>a{color:#ff5b00;width:fit-content;min-height:39px;font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #ff5b00;align-items:center;gap:18px;padding:0 14px;transition:background .2s,color .2s;display:inline-flex}.template-hero-copy>a:hover{color:#fff;background:#ff5b00}.template-product-stage{justify-content:center;align-items:center;min-height:505px;display:flex;position:relative;overflow:hidden}.template-product-stage:before{content:"";opacity:.34;background:radial-gradient(at 52% 54%,#4d4d4d 0%,#202020 43%,#111 76%),repeating-linear-gradient(80deg,#0000 0 18px,#ffffff05 19px 20px);position:absolute;inset:0}.template-product-stage>span{z-index:5;color:#716f6a;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;position:absolute;top:15px;right:24px}.template-spotlight{aspect-ratio:1.35;filter:blur(9px);background:radial-gradient(#b4b4b447,#5050501a 45%,#0000 72%);border-radius:50%;width:84%;position:absolute}.template-product-stage img{z-index:3;object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.2)brightness(1.7);width:min(90%,690px);max-height:510px;position:relative;transform:translate(-2%)translateY(5%);-webkit-mask-image:radial-gradient(68% 62% at 51%,#000 46%,#000000f5 60%,#0000 78%);mask-image:radial-gradient(68% 62% at 51%,#000 46%,#000000f5 60%,#0000 78%)}.template-proof{background:#eeeae4;border-bottom:1px solid #c9c5bd;grid-template-columns:repeat(4,1fr);min-height:68px;display:grid}.template-proof>div{border-right:1px solid #c9c5bd;justify-content:center;align-items:center;gap:11px;min-width:0;padding:12px 2vw;display:flex}.template-proof>div:last-child{border-right:0}.template-proof span{font-size:20px;font-weight:300}.template-proof strong{font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap}.template-families{background:#f3f0e9;border-bottom:1px solid #c9c5bd;grid-template-columns:19% repeat(3,1fr);display:grid}.template-family-heading{border-right:1px solid #c9c5bd;flex-direction:column;min-height:310px;padding:26px 2vw 22px 3.2vw;display:flex}.template-family-heading>span{color:#77746d;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.template-family-heading h2{letter-spacing:-.06em;margin:auto 0 25px;font-size:clamp(42px,3.7vw,61px);line-height:.83}.template-family-heading a{color:#77746d;width:fit-content;font:800 7px/1 var(--font-geist-mono), monospace;border-bottom:1px solid #77746d;padding-bottom:4px}.template-family{border-right:1px solid #c9c5bd;flex-direction:column;min-width:0;min-height:310px;padding:22px 20px 15px;transition:background .25s;display:flex;overflow:hidden}.template-family:last-child{border-right:0}.template-family:hover{background:#fff}.template-family-label{z-index:2;grid-template-columns:24px 1fr auto;align-items:baseline;display:grid;position:relative}.template-family-label>span{color:#88857e;font:700 7px/1 var(--font-geist-mono), monospace}.template-family-label h3{letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.2vw,35px);line-height:1}.template-family-label b{color:#ff5b00;font-size:16px;transition:transform .2s}.template-family:hover .template-family-label b{transform:translate(5px)}.template-family>img{object-fit:contain;mix-blend-mode:multiply;flex:1;width:92%;min-height:0;margin:-2px auto 0;transition:transform .3s}.template-family:hover>img{transform:scale(1.04)}.template-family>small{color:#77746d;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.055em}.template-oem{background:#e9e6df;border-bottom:1px solid #c9c5bd;grid-template-columns:46px 145px 1fr auto auto;align-items:center;min-height:74px;display:grid}.template-cube{border-right:1px solid #c9c5bd;justify-content:center;align-items:center;height:100%;font-size:24px;display:flex}.template-oem>strong{font:850 16px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;padding-left:21px}.template-oem>p{height:100%;font:800 12px/1 var(--font-geist-mono), monospace;border-left:1px solid #c9c5bd;align-items:center;margin:0;padding:0 26px;display:flex}.template-options{gap:5px;padding:0 20px;display:flex}.template-options span{color:#6b6862;font:700 7px/1 var(--font-geist-mono), monospace;border:1px solid #c7c3bb;padding:6px 7px}.template-oem>a{font:850 8px/1 var(--font-geist-mono), monospace;background:#ff5b00;align-self:stretch;align-items:center;padding:0 27px;transition:background .2s;display:flex}.template-oem>a:hover{color:#fff;background:#171717}.template-footer{color:#fff;background:#151515;grid-template-columns:200px 1fr auto;align-items:center;gap:30px;min-height:72px;padding:0 4.5vw;display:grid}.template-footer-brand{letter-spacing:-.05em;font-size:19px;font-weight:900}.template-footer nav{color:#85837e;font:700 7px/1 var(--font-geist-mono), monospace;justify-content:center;gap:35px;display:flex}.template-contact{min-height:30px;font:800 7px/1 var(--font-geist-mono), monospace;border:1px solid #717171;align-items:center;padding:0 17px;display:flex}.template-footer a:hover{color:#ff5b00}.template-after{background:#f5f3ed;grid-template-columns:.75fr 2fr .8fr;align-items:start;gap:5vw;padding:100px 5.5vw;display:grid}.template-after>span{font:750 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em}.template-after h2{letter-spacing:-.062em;margin:0;font-size:clamp(43px,4.8vw,74px);line-height:.95}.template-after>p{color:#68655f;margin:54px 0 0;font-size:13px;line-height:1.65}.template-after>div{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.template-after>div a{min-height:42px;font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #222;align-items:center;padding:0 15px;display:inline-flex}.template-after>div a:first-child{color:#fff;background:#171717}.template-after>div a:hover{color:#fff;background:#ff5b00;border-color:#ff5b00}@media (max-width:1000px){.template-home .site-header{grid-template-columns:160px 1fr auto}.template-hero{grid-template-columns:50% 50%}.template-product-stage img{width:105%}.template-families{grid-template-columns:repeat(3,1fr)}.template-family-heading{grid-column:1/4;min-height:180px}.template-family-heading h2{margin:30px 0 20px}.template-options{display:none}.template-oem{grid-template-columns:46px 145px 1fr auto}}@media (max-width:820px){.template-home .site-header{grid-template-columns:1fr auto;padding-inline:22px}.template-home .site-header nav{display:none}.template-hero{grid-template-columns:1fr}.template-hero-copy{min-height:510px;padding:60px 24px 45px}.template-hero-copy h1{font-size:clamp(64px,15vw,95px)}.template-product-stage{min-height:520px}.template-product-stage img{width:min(92%,650px)}.template-proof{grid-template-columns:repeat(2,1fr)}.template-proof>div{border-bottom:1px solid #c9c5bd}.template-families{grid-template-columns:1fr}.template-family-heading{grid-column:auto;min-height:220px;padding:32px 24px 25px}.template-family{border-bottom:1px solid #c9c5bd;border-right:0;min-height:440px}.template-oem{grid-template-columns:46px 1fr auto}.template-oem>p{display:none}.template-footer{grid-template-columns:1fr auto;padding-inline:24px}.template-footer nav{display:none}.template-after{grid-template-columns:1fr;padding:80px 24px}.template-after>p{margin-top:0}.template-after>div{grid-column:auto}}@media (max-width:520px){.template-home .brand,.template-home .brand img{width:130px}.template-hero-copy{min-height:470px}.template-hero-copy h1{font-size:17vw}.template-product-stage{min-height:430px}.template-proof{grid-template-columns:1fr}.template-proof>div{border-right:0;justify-content:flex-start;padding-left:24px}.template-family{min-height:390px}.template-oem{grid-template-columns:42px 1fr}.template-oem>a{grid-column:1/3;justify-content:center;min-height:52px}.template-footer{min-height:90px}.template-after>div{flex-direction:column}}.hero-carousel{min-height:505px;position:relative;overflow:hidden}.hero-carousel-track{min-height:505px;position:relative}.template-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,visibility .55s;position:absolute;inset:0}.template-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.template-slide .template-hero-copy>*{opacity:0;transition:transform .5s,opacity .5s;transform:translateY(10px)}.template-slide.is-active .template-hero-copy>*{opacity:1;transform:translateY(0)}.template-slide.is-active .template-hero-copy h1{transition-delay:60ms}.template-slide.is-active .template-hero-copy strong{transition-delay:.1s}.template-slide.is-active .template-hero-copy a{transition-delay:.14s}.template-product-stage{cursor:pointer}.template-product-stage img{mix-blend-mode:normal;filter:contrast(1.05);-webkit-mask-image:radial-gradient(70% 65% at 51%,#000 48%,#000000f0 62%,#0000 81%);mask-image:radial-gradient(70% 65% at 51%,#000 48%,#000000f0 62%,#0000 81%)}.template-product-stage>b{z-index:6;color:#ff5b00;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;position:absolute;bottom:25px;right:25px}.hero-carousel-controls{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;bottom:13px;left:5.5vw}.hero-carousel-controls>button{color:#fff;cursor:pointer;background:#0f0f0fcc;border:1px solid #555;width:28px;height:28px;padding:0}.hero-carousel-controls>button:hover{color:#ff5b00;border-color:#ff5b00}.hero-carousel-controls>div{gap:5px;display:flex}.hero-carousel-controls>div button{cursor:pointer;background:#555;border:0;width:23px;height:3px;padding:0}.hero-carousel-controls>div button.is-active{background:#ff5b00}.hero-carousel-controls>span{color:#85837e;font:700 7px/1 var(--font-geist-mono), monospace}.template-families{grid-template-columns:18% repeat(4,1fr)}.template-family{padding-inline:16px}.template-family-label{grid-template-columns:20px 1fr auto}.template-family-label h3{font-size:clamp(20px,1.8vw,30px)}.template-family>img{width:96%}.template-footer{grid-template-columns:180px 1fr auto auto}.social-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.social-links a{color:#85837e;min-height:28px;font:700 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid;align-items:center;gap:7px;padding:0 8px;transition:color .2s,border-color .2s;display:inline-flex}.social-links a:hover{color:var(--orange)}.social-links span{color:#fff;font-weight:850}.social-links.compact{flex-wrap:nowrap;margin:0}.social-links.compact a{border-color:#555;justify-content:center;width:28px;padding:0}.social-links.compact a b{display:none}.template-footer .social-links{justify-self:end}.detail-thumbs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.detail-thumbs button{cursor:pointer;background:#eae7df;border:1px solid #0000;justify-content:center;align-items:center;height:150px;padding:7px;transition:border-color .2s,background .2s;display:flex}.detail-thumbs button:hover,.detail-thumbs button.is-active{border-color:var(--orange);background:#f5f2ea}.detail-thumbs button img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.catalog-image{transition:background .2s}.catalog-image:hover{background:#f0ede6}.catalog-image img{transition:transform .3s}.catalog-image:hover img{transform:scale(1.035)}@media (max-width:1000px) and (min-width:821px){.template-families{grid-template-columns:repeat(2,1fr)}.template-family-heading{grid-column:1/3}.template-footer{grid-template-columns:150px 1fr auto auto;gap:16px}}@media (max-width:820px){.hero-carousel,.hero-carousel-track,.template-slide{min-height:1030px}.hero-carousel-controls{bottom:15px;left:24px}.template-families{grid-template-columns:1fr}.template-footer{grid-template-columns:1fr auto auto}.template-footer .social-links{grid-area:1/2}.template-contact{grid-column:3}}@media (max-width:520px){.hero-carousel,.hero-carousel-track,.template-slide{min-height:900px}.template-product-stage>b{bottom:18px;right:18px}.hero-carousel-controls{bottom:12px}.template-footer{grid-template-columns:1fr auto;row-gap:12px;padding-block:17px}.template-footer .social-links{grid-area:2/1/auto/3;justify-self:start}.template-contact{grid-area:1/2}.detail-thumbs button{height:100px}}.site-header{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;gap:clamp(16px,2.2vw,32px);padding-inline:clamp(20px,4vw,64px)}.site-header nav{white-space:nowrap;justify-content:flex-end;min-width:0}.header-cta{white-space:nowrap}.template-home .site-header nav a:nth-child(2){display:block}.template-home .site-header nav a:last-child{display:none}@media (max-width:940px) and (min-width:821px){.site-header{grid-template-columns:160px minmax(0,1fr) auto;gap:15px;padding-inline:22px}.site-header nav{gap:20px}.site-header nav a:last-child{display:none}.header-cta{min-height:38px;padding-inline:14px;font-size:9px}}@media (max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header nav{display:none}}.template-home .site-header nav a,.template-home .site-header nav a:nth-child(2),.template-home .site-header nav a:nth-child(4),.template-home .site-header nav a:nth-child(5),.template-home .site-header nav a:last-child{display:block}@media (min-width:1181px){.site-header{grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto}.site-header nav{gap:clamp(15px,1.7vw,32px);display:flex}.template-home .site-header nav{gap:clamp(14px,1.55vw,28px)}}@media (max-width:1180px){.site-header,.precision-home .site-header,.template-home .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-inline:22px;position:relative}.site-header nav,.template-home .site-header nav{z-index:100;background:#141414;border-top:1px solid #333;border-bottom:1px solid #333;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 22px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #00000040}.site-header nav.is-open,.template-home .site-header nav.is-open{display:flex}.site-header nav a,.template-home .site-header nav a,.template-home .site-header nav a:last-child{color:#d6d4ce;min-height:46px;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2c2c2c;align-items:center;display:flex}.site-header nav a:last-child{border-bottom:0}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #606060;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:flex}.nav-toggle span{background:currentColor;width:15px;height:1px}.nav-toggle:hover{color:var(--orange);border-color:var(--orange)}.header-cta{min-height:38px}}@media (max-width:520px){.site-header,.precision-home .site-header,.template-home .site-header{gap:8px;padding-inline:16px}.nav-toggle{width:36px;height:36px}.header-cta{min-height:36px;padding-inline:11px}}.template-manufacturing{color:#f5f3ed;background:#151515;grid-template-columns:42% 58%;scroll-margin-top:75px;display:grid}.template-manufacturing-title{padding:90px 5vw 85px 5.5vw}.template-manufacturing-title>span{color:#85837e;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.template-manufacturing-title h2{letter-spacing:-.067em;margin:35px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.9}.template-manufacturing-grid{border-left:1px solid #353535;grid-template-columns:repeat(2,1fr);display:grid}.template-manufacturing-grid article{border-bottom:1px solid #353535;border-right:1px solid #353535;flex-direction:column;min-height:230px;padding:30px;display:flex}.template-manufacturing-grid b{color:#ff5b00;font:800 9px/1 var(--font-geist-mono), monospace}.template-manufacturing-grid strong{margin-top:auto;margin-bottom:10px;font-size:21px}.template-manufacturing-grid p{color:#8f8d87;margin:0;font-size:12px;line-height:1.55}@media (max-width:820px){.template-manufacturing{grid-template-columns:1fr}.template-manufacturing-title{padding:75px 24px}.template-manufacturing-grid{border-top:1px solid #353535;border-left:0}}@media (max-width:520px){.template-manufacturing-grid{grid-template-columns:1fr}.template-manufacturing-grid article{min-height:190px}}.site-header{height:70px}.site-header .brand{justify-content:center;width:155px;height:50px}.site-header .brand img{width:155px;height:43px}.site-header .brand span{display:none}.site-header .header-cta{background:0 0;border:1px solid #737373;min-height:30px;padding-inline:16px;font-size:8px}.site-header .header-cta:hover{color:var(--orange);border-color:var(--orange);background:0 0}.template-product-stage:before{opacity:1;background:radial-gradient(at 53% 52%,#5a5a5a 0%,#303030 42%,#181818 67%,#111 82%)}.template-spotlight{opacity:.28;filter:blur(14px);background:radial-gradient(#d2d2d24d,#6464641f 48%,#0000 73%)}.template-product-stage img{opacity:.96;mix-blend-mode:multiply;filter:grayscale(.12)contrast(1.08)brightness(1.48);-webkit-mask-image:radial-gradient(72% 68% at 51%,#000 55%,#000000eb 70%,#0000 90%);mask-image:radial-gradient(72% 68% at 51%,#000 55%,#000000eb 70%,#0000 90%)}.template-family-label{grid-template-columns:26px minmax(0,1fr) auto;column-gap:7px}.template-family-label h3{white-space:nowrap;min-width:0}#applications,#oem,#manufacturing,#about,#contact{scroll-margin-top:70px}@media (max-width:1000px){.category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.category-nav a{white-space:normal;border-bottom:1px solid #00000040;border-right:1px solid #00000040;align-items:center;min-height:54px;padding:0 24px;line-height:1.35;display:flex}.catalog-row{grid-template-columns:1fr 1fr}.catalog-heading{padding:55px 30px}.catalog-image{border-right:0;min-height:430px}.catalog-meta{border-top:1px solid var(--line);grid-column:1/3;padding:42px 30px 50px}.detail-hero,.detail-spec-section,.customization{grid-template-columns:1fr}.detail-gallery{border-right:0;border-bottom:1px solid var(--line)}.detail-summary{padding:65px 6vw}.detail-spec-section,.customization>div:first-child{padding:85px 6vw}.custom-grid{border-top:1px solid #3a3a3a;border-left:0}}@media (max-width:640px){.category-nav{grid-template-columns:1fr}.category-nav a{border-right:0;padding-inline:20px}.catalog-row{grid-template-columns:1fr}.catalog-heading,.catalog-meta{grid-column:auto}.catalog-image{border-left:0;border-top:1px solid var(--line);min-height:380px}.detail-summary{padding-inline:22px}.site-header .brand,.site-header .brand img{width:130px}}.catalog-page-hero{padding-bottom:70px}.catalog-stats{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.catalog-stats span{color:#aaa7a0;min-width:150px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #464646;align-items:baseline;gap:8px;padding:13px 16px;display:inline-flex}.catalog-stats b{color:var(--orange);font-size:19px}.complete-category-nav a{justify-content:space-between;gap:16px}.complete-category-nav b{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-width:27px;height:27px;margin-left:10px;font-size:9px;display:inline-flex}.complete-catalog{background:var(--white)}.product-family-section{border-bottom:1px solid var(--line);padding:95px 5.5vw 110px;scroll-margin-top:70px}.product-family-section>header{grid-template-columns:80px minmax(0,1fr) minmax(230px,370px);align-items:end;gap:25px;margin-bottom:38px;display:grid}.product-family-section>header>span{color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace}.product-family-section>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,67px);line-height:.95}.product-family-section>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.product-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;transition:background .2s;display:flex}.source-product-card:hover{background:#fff}.source-product-image{aspect-ratio:1.28;background:#e5e2da;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.source-product-image img{object-fit:contain;mix-blend-mode:multiply;width:92%;height:92%;transition:transform .3s}.source-product-card:hover img{transform:scale(1.045)}.source-product-info{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;gap:7px 15px;min-height:175px;padding:20px;display:grid}.source-product-info>span{color:var(--muted);font:700 8px/1 var(--font-geist-mono), monospace}.source-product-info h3{letter-spacing:-.035em;grid-column:1/3;min-height:52px;margin:7px 0 0;font-size:21px;line-height:1.12}.source-product-info p{color:var(--muted);font:650 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0}.source-product-info b{color:var(--orange);font:800 8px/1.4 var(--font-geist-mono), monospace}.material-detail-summary h1{font-size:clamp(42px,5vw,76px);line-height:.92}.material-detail-summary .detail-intro{max-height:260px;padding-right:12px;overflow:auto}.material-copy-section{background:var(--white);border-top:1px solid var(--line);grid-template-columns:minmax(280px,38%) minmax(0,1fr);display:grid}.material-copy-heading{border-right:1px solid var(--line);padding:95px 5vw 90px 5.5vw}.material-copy-heading h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(50px,5vw,78px);line-height:.92}.material-copy-heading>p:last-child{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7}.source-document{padding:85px 6vw}.source-document p{color:#4f4c46;max-width:830px;margin-bottom:19px;font-size:15px;line-height:1.78}.source-document h3{border-top:1px solid var(--line);letter-spacing:-.035em;max-width:830px;margin:52px 0 18px;padding-top:26px;font-size:25px;line-height:1.12}.source-document h3:first-child{margin-top:0}.source-document .source-callout{border-left:3px solid var(--orange);color:var(--ink);background:#e9e6de;padding:17px 19px;font-weight:650}.product-source-copy{padding-top:95px}.product-route-note{background:var(--orange);grid-template-columns:120px minmax(220px,.8fr) 1fr auto;align-items:center;gap:30px;padding:42px 5.5vw;display:grid}.product-route-note>span{font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.product-route-note strong{font-size:20px;line-height:1.1}.product-route-note p{margin:0;font-size:13px;line-height:1.5}.product-structured-details{background:var(--white);border-top:1px solid var(--line)}.product-details-heading{grid-template-columns:minmax(240px,.65fr) 1.35fr;align-items:end;column-gap:7vw;padding:100px 5.5vw 58px;display:grid}.product-details-heading .eyebrow{grid-column:1;align-self:start}.product-details-heading h2{letter-spacing:-.068em;grid-area:1/2/span 2;max-width:850px;margin:0;font-size:clamp(54px,6vw,92px);line-height:.9}.product-details-heading>p:last-child{max-width:690px;color:var(--muted);grid-column:2;margin:25px 0 0;font-size:13px;line-height:1.65}.product-specifications{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.product-specifications>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:22px;min-height:118px;padding:24px 5.5vw 24px 24px;display:grid}.product-specifications>div:nth-child(3n){border-right:0}.product-specifications dt{color:var(--muted);font:750 9px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.product-specifications dd{margin:0;font-size:18px;font-weight:690;line-height:1.25}.product-detail-grid{border-bottom:1px solid var(--line);display:grid}.product-detail-grid.two-up{grid-template-columns:repeat(2,1fr)}.product-detail-grid.three-up{grid-template-columns:repeat(3,1fr)}.product-detail-panel{border-right:1px solid var(--line);min-height:420px;padding:58px 5.5vw 62px}.product-detail-panel:last-child{border-right:0}.product-detail-panel h3{letter-spacing:-.05em;max-width:360px;margin:0 0 46px;font-size:clamp(30px,3vw,46px);line-height:.96}.product-detail-panel ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.product-detail-panel li{border-bottom:1px solid var(--line);color:#4f4d47;padding:15px 0 15px 20px;font-size:13px;line-height:1.5;position:relative}.product-detail-panel li:before{content:"";background:var(--orange);width:6px;height:6px;position:absolute;top:21px;left:0}.product-faq{background:#e5e1d8;grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:7vw;padding:100px 5.5vw 110px;display:grid}.product-faq h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,80px);line-height:.9}.product-faq details{border-top:1px solid #b8b3a8}.product-faq details:last-child{border-bottom:1px solid #b8b3a8}.product-faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 0;font-size:16px;font-weight:700;list-style:none;display:grid}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--orange);font:500 25px/1 var(--font-geist-mono), monospace;transition:transform .2s}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{max-width:760px;color:var(--muted);margin:-4px 0 24px;font-size:14px;line-height:1.7}.content-page-hero{background:var(--ink);color:#fff;min-height:525px;padding:95px 5.5vw 85px}.content-page-hero h1{letter-spacing:-.072em;max-width:1080px;margin:0 0 32px;font-size:clamp(56px,7.2vw,112px);line-height:.86}.content-page-hero>p:last-child{color:#aaa7a0;max-width:760px;margin:0;font-size:16px;line-height:1.7}.content-page-body{background:var(--white)}.content-document{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,34%) minmax(0,1fr);display:grid}.content-document>div:first-child{border-right:1px solid var(--line);padding:85px 4.5vw 70px 5.5vw}.content-document>div:first-child span{color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace}.content-document h2{letter-spacing:-.058em;margin:24px 0 0;font-size:clamp(38px,4.3vw,68px);line-height:.95}.contact-page{background:var(--ink);grid-template-columns:minmax(390px,42%) minmax(0,58%);min-height:620px;display:grid}.contact-page-lead{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:78px 5.5vw 82px;display:flex}.contact-page-lead h1{letter-spacing:-.075em;max-width:760px;margin:0 0 28px;font-size:clamp(58px,6.3vw,94px);line-height:.87}.contact-page-lead>p:not(.eyebrow){color:#aaa7a0;max-width:540px;margin:0;font-size:15px;line-height:1.7}.contact-page-lead .social-links{margin-top:42px}.contact-page-visual{background:#d8d4cb;min-width:0;position:relative;overflow:hidden}.contact-page-visual:after{content:"PROJECT / SOURCING / OEM";z-index:2;color:#fff;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:#101010db;padding:8px 10px;position:absolute;top:24px;right:22px}.contact-page-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.contact-record{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111f0;border:1px solid #3c3c3c;width:min(520px,100% - 58px);padding:27px 28px 25px;position:absolute;bottom:30px;left:30px;box-shadow:0 18px 45px #00000047}.contact-record>span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.contact-record h2{letter-spacing:-.05em;max-width:400px;margin:18px 0 24px;font-size:clamp(30px,3vw,43px);line-height:.96}.contact-record-channels{display:grid}.contact-record-channels a{color:#e9e7e2;border-top:1px solid #3e3e3e;align-items:center;gap:8px;min-height:43px;font-size:11px;display:flex}.contact-record-channels a:last-child{border-bottom:1px solid #3e3e3e}.contact-record-channels a b{color:#fff;margin-left:auto;font-weight:600}.contact-record-channels a:hover,.contact-record-channels a:hover b{color:var(--orange)}.contact-record address{color:#8d8a84;max-width:450px;margin-top:20px;font-size:10px;font-style:normal;line-height:1.55}.contact-location{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(320px,38%) minmax(0,62%);min-height:520px;display:grid}.contact-location-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:76px 5.5vw 78px;display:flex}.contact-location-copy h2{letter-spacing:-.068em;max-width:620px;margin:34px 0 24px;font-size:clamp(46px,5vw,76px);line-height:.9}.contact-location-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.contact-location-copy address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#393732;max-width:510px;margin:36px 0 0;padding:22px 0;font-size:13px;font-style:normal;font-weight:650;line-height:1.6}.contact-location-copy>a{border-bottom:1px solid var(--ink);width:fit-content;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;align-items:center;gap:30px;margin-top:25px;padding-bottom:9px;display:flex}.contact-location-copy>a b{color:var(--orange);font-size:13px}.contact-location-copy>a:hover{color:var(--orange);border-color:var(--orange)}.contact-location-map{background:#d8d4cb;min-width:0;min-height:520px;padding:22px;position:relative;overflow:hidden}.contact-location-map>span{z-index:2;color:#fff;pointer-events:none;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;background:#111111e6;padding:9px 11px;position:absolute;top:38px;left:38px}.contact-location-map iframe{filter:saturate(.78)contrast(.98);border:0;width:100%;height:100%;min-height:476px;display:block}.missing-page{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.missing-page h1{font-size:clamp(50px,7vw,100px)}.missing-page a{color:var(--orange)}@media (max-width:980px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-section>header{grid-template-columns:55px minmax(0,1fr)}.product-family-section>header p{grid-column:2}.material-copy-section,.content-document{grid-template-columns:1fr}.product-details-heading{grid-template-columns:1fr;align-items:start}.product-details-heading h2,.product-details-heading>p:last-child{grid-area:auto/1}.product-specifications{grid-template-columns:repeat(2,1fr)}.product-specifications>div:nth-child(3n){border-right:1px solid var(--line)}.product-specifications>div:nth-child(2n){border-right:0}.product-detail-grid.three-up{grid-template-columns:1fr}.product-detail-grid.three-up .product-detail-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0}.product-detail-grid.three-up .product-detail-panel:last-child{border-bottom:0}.product-faq{grid-template-columns:1fr}.material-copy-heading,.content-document>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.source-document,.product-source-copy{padding:65px 6vw}.product-route-note{grid-template-columns:110px 1fr}.product-route-note p,.product-route-note a{grid-column:2}.contact-location{grid-template-columns:minmax(280px,42%) minmax(0,58%)}}@media (max-width:680px){.catalog-stats span{flex:130px;min-width:0}.product-family-section{padding:70px 20px 80px}.product-family-section>header{grid-template-columns:1fr;gap:14px}.product-family-section>header p{grid-column:auto}.product-card-grid{grid-template-columns:1fr}.source-product-info{min-height:155px}.material-detail-summary .detail-intro{max-height:none;overflow:visible}.material-copy-heading,.content-document>div:first-child{padding:65px 22px 50px}.source-document,.product-source-copy{padding:52px 22px}.product-details-heading{padding:70px 22px 45px}.product-specifications,.product-detail-grid.two-up{grid-template-columns:1fr}.product-specifications>div,.product-specifications>div:nth-child(2n),.product-specifications>div:nth-child(3n){border-right:0;min-height:100px;padding:22px}.product-detail-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:52px 22px}.product-detail-panel:last-child{border-bottom:0}.product-faq{padding:70px 22px 80px}.product-route-note{grid-template-columns:1fr;padding:35px 22px}.product-route-note p,.product-route-note a{grid-column:auto}.content-page-hero{min-height:480px;padding:80px 22px 65px}.contact-page{grid-template-columns:1fr}.contact-page-lead{min-height:560px;padding:75px 22px 68px}.contact-page-visual{min-height:560px}.contact-record{width:calc(100% - 40px);padding:24px 22px;bottom:20px;left:20px}.contact-record-channels a{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.contact-record-channels a b{width:100%;margin-left:0}.contact-location{grid-template-columns:1fr}.contact-location-copy{border-right:0;border-bottom:1px solid var(--line);padding:68px 22px 64px}.contact-location-copy h2{margin-top:28px}.contact-location-map{min-height:390px;padding:14px}.contact-location-map>span{top:27px;left:27px}.contact-location-map iframe{min-height:362px}}.about-page{overflow:hidden}.about-hero{background:var(--ink);color:#fff;grid-template-columns:54% 46%;min-height:720px;display:grid}.about-hero-copy{flex-direction:column;justify-content:center;padding:85px 5vw 90px 5.5vw;display:flex}.about-hero-copy h1{letter-spacing:-.076em;max-width:850px;margin:0 0 30px;font-size:clamp(58px,6.5vw,104px);line-height:.86}.about-hero-copy h1 em{color:var(--orange);font-style:normal}.about-hero-copy>p:not(.eyebrow){color:#aaa7a0;max-width:650px;margin:0 0 34px;font-size:16px;line-height:1.7}.about-hero-copy>div{flex-wrap:wrap;gap:7px;display:flex}.about-hero-copy>div span{color:#aaa7a0;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #4b4b4b;padding:8px 10px}.about-hero-visual{background:radial-gradient(circle at 53% 47%,#eee 0,#bdbbb5 38%,#777 63%,#222 100%);border-left:1px solid #353535;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.about-hero-visual:before{content:"X";color:#ffffff1f;font-size:570px;font-weight:900;line-height:1;position:absolute;top:-12%;right:-6%}.about-hero-visual>span{z-index:2;color:#333;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:24px;left:24px}.about-hero-visual img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.06);width:88%;max-height:620px;position:relative}.about-hero-visual p{z-index:2;color:#222;text-align:right;font:800 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;position:absolute;bottom:22px;right:24px}.about-overview{background:var(--white);grid-template-columns:40% 60%;display:grid}.about-section-title{padding:100px 5vw 90px 5.5vw}.about-section-title>span,.about-advantages header>span,.about-cases header>span,.about-global span{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.about-section-title h2,.about-advantages header h2,.about-cases header h2,.about-global h2{letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(48px,5.2vw,82px);line-height:.9}.about-overview-copy{border-left:1px solid var(--line);padding:102px 6vw 55px}.about-overview-copy p{color:#4f4c46;max-width:770px;margin-bottom:24px;font-size:17px;line-height:1.75}.about-stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:2;grid-template-columns:repeat(4,1fr);display:grid}.about-stat-grid div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex}.about-stat-grid strong{color:var(--orange);letter-spacing:-.05em;font-size:clamp(30px,3vw,46px)}.about-stat-grid span{color:var(--muted);font:700 8px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:7px}.about-chain{border-top:1px solid var(--line);background:#d9d6ce;grid-template-columns:48% 52%;display:grid}.about-chain-lead{border-right:1px solid #b9b6ae;min-width:0;padding:95px 5vw 0 5.5vw;overflow:hidden}.about-chain-lead h2{letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(52px,5.5vw,88px);line-height:.9}.about-chain-lead>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:28px 0 22px;font-size:15px;line-height:1.7}.about-chain-lead img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:390px}.about-chain-list article{border-bottom:1px solid #b9b6ae;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:20px;min-height:156px;padding:30px 5vw;display:grid}.about-chain-list article:last-child{border-bottom:0}.about-chain-list b{color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace}.about-chain-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:24px}.about-chain-list p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.about-advantages{background:var(--white);padding:100px 5.5vw 110px}.about-advantages header,.about-cases header{grid-template-columns:180px minmax(0,850px);align-items:start;margin-bottom:50px;display:grid}.about-advantages header h2,.about-cases header h2{margin-top:0}.about-advantages>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-advantages article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.about-advantages article strong{color:var(--orange);letter-spacing:-.06em;font-size:clamp(36px,4vw,58px)}.about-advantages article h3{margin:auto 0 11px;font-size:22px}.about-advantages article p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.about-industries{background:var(--ink);color:#fff;grid-template-columns:42% 58%;display:grid}.about-section-title.light{align-self:start;position:sticky;top:70px}.about-section-title.light h2{max-width:650px}.about-section-title.light p{color:#8f8d87;max-width:520px;margin:28px 0 0;font-size:15px;line-height:1.7}.about-industry-list{border-left:1px solid #373737}.about-industry-list article{border-bottom:1px solid #373737;grid-template-columns:55px minmax(200px,.7fr) 1fr;align-items:center;gap:20px;min-height:175px;padding:30px 5vw;display:grid}.about-industry-list b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.about-industry-list h3{letter-spacing:-.035em;margin:0;font-size:23px}.about-industry-list p{color:#aaa7a0;margin:0;font-size:13px}.about-industry-list span{color:var(--orange);font:700 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:3}.about-cases{background:var(--paper);padding:105px 5.5vw 115px}.about-case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.about-product-proof{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:42% 58%;min-height:350px;display:grid;overflow:hidden}.about-product-proof-image{border-right:1px solid var(--line);background:#dedbd3;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.about-product-proof-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:315px;transition:transform .35s}.about-product-proof:hover .about-product-proof-image img{transform:scale(1.04)}.about-product-proof-copy{flex-direction:column;min-width:0;padding:30px;display:flex}.about-product-proof-copy>span{color:var(--muted);font:750 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em}.about-case-grid h3{letter-spacing:-.05em;max-width:480px;margin:42px 0 18px;font-size:clamp(28px,3vw,42px);line-height:.98}.about-case-grid p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.about-case-grid strong{color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:auto;padding-top:30px}.about-global{background:var(--orange);grid-template-columns:47% 53%;display:grid}.about-global>div{padding:95px 5.5vw}.about-global>div:last-child{border-left:1px solid #00000059;flex-direction:column;justify-content:center;display:flex}.about-global span{color:#5d2304}.about-global p{max-width:720px;margin:0 0 22px;font-size:16px;line-height:1.7}.about-global a{width:fit-content;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid;margin-top:18px;padding-bottom:8px}@media (max-width:1050px){.about-hero{grid-template-columns:1fr;min-height:640px}.about-hero-copy{min-height:590px}.about-hero-visual{border-top:1px solid #353535;border-left:0;min-height:540px}.about-hero-visual img{max-height:500px}.about-overview{grid-template-columns:1fr}.about-overview-copy,.about-stat-grid{border-left:0;grid-column:auto}.about-overview-copy{padding-top:20px}.about-chain{grid-template-columns:1fr}.about-chain-lead{border-bottom:1px solid #b9b6ae;border-right:0}.about-advantages>div{grid-template-columns:repeat(2,1fr)}.about-industries{grid-template-columns:1fr}.about-section-title.light{position:static}.about-industry-list{border-top:1px solid #373737;border-left:0}}@media (max-width:700px){.about-hero-copy{min-height:560px;padding:75px 22px 65px}.about-hero-copy h1{font-size:clamp(50px,15vw,75px)}.about-hero-visual{min-height:420px}.about-section-title{padding:72px 22px 38px}.about-overview-copy{padding:20px 22px 55px}.about-stat-grid{grid-template-columns:repeat(2,1fr)}.about-chain-lead{padding:72px 22px 0}.about-chain-lead img{height:310px}.about-chain-list article{padding:28px 22px}.about-advantages,.about-cases{padding:75px 22px 85px}.about-advantages header,.about-cases header{grid-template-columns:1fr;gap:18px}.about-advantages>div{grid-template-columns:1fr}.about-advantages article{min-height:245px}.about-industry-list article{grid-template-columns:42px 1fr;padding:28px 22px}.about-industry-list p,.about-industry-list span{grid-column:2}.about-case-grid{grid-template-columns:1fr}.about-product-proof{grid-template-columns:1fr;min-height:0}.about-product-proof-image{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.about-product-proof-copy{min-height:280px;padding:26px}.about-global{grid-template-columns:1fr}.about-global>div{padding:72px 22px}.about-global>div:last-child{border-left:0;padding-top:0}}.catalog-browser{background:var(--white);padding:0 5.5vw 110px}.catalog-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 340px;gap:20px;padding:35px 0;display:grid}.catalog-filter{flex-wrap:wrap;gap:7px;display:flex}.catalog-filter button{border:1px solid var(--line);min-height:43px;color:var(--ink);cursor:pointer;font:750 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 14px}.catalog-filter button b{color:var(--orange);margin-left:8px}.catalog-filter button:hover,.catalog-filter button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-search{gap:8px;display:grid}.catalog-search span{color:var(--muted);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.catalog-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:43px;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:0 13px}.catalog-search input:focus{border-color:var(--orange);background:#fff}.catalog-result-bar{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.catalog-result-bar strong{font-size:20px}.catalog-result-bar span{color:var(--muted);font-size:12px}.catalog-filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filtered-grid .source-product-info{min-height:225px}.source-product-info small{text-align:right;color:var(--muted);font:700 8px/1.25 var(--font-geist-mono), monospace;text-transform:uppercase}.catalog-filtered-grid .source-product-info p{text-transform:none;grid-column:1/3;min-height:40px;font-family:inherit;font-size:12px;line-height:1.5}.catalog-filtered-grid .source-product-info>b{grid-column:1/3;margin-top:9px}.catalog-empty{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:330px;display:flex}.catalog-empty strong{font-size:27px}.catalog-empty button{background:var(--orange);cursor:pointer;font:750 9px/1 var(--font-geist-mono), monospace;border:0;padding:12px 18px}.mobile-product-cta{display:none}.template-manufacturing-title .text-link{color:#d3d0ca;margin-top:40px}.service-hero{background:var(--ink);color:#fff;grid-template-columns:53% 47%;min-height:700px;display:grid}.service-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:85px 5vw 90px 5.5vw;display:flex}.service-hero h1{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(58px,6.4vw,102px);line-height:.86}.service-hero h1 em{color:var(--orange);font-style:normal}.service-hero>div:first-child>p:not(.eyebrow){color:#aaa7a0;max-width:650px;margin-bottom:32px;font-size:16px;line-height:1.7}.service-hero-product{background:radial-gradient(circle,#eee,#c8c5bd 43%,#777 75%,#262626);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.service-hero-product:before{content:"OEM";color:#ffffff38;letter-spacing:-.1em;font-size:180px;font-weight:900;position:absolute;transform:rotate(-90deg)}.service-hero-product>span{color:#333;font:800 8px/1 var(--font-geist-mono), monospace;position:absolute;top:24px;left:24px}.service-hero-product img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:83%;position:relative}.service-hero-product>div{z-index:2;color:var(--ink);background:#efede6e0;border:1px solid #88847b;padding:18px;position:absolute;bottom:24px;right:24px}.service-hero-product b,.service-hero-product small{display:block}.service-hero-product b{color:var(--orange);font-size:24px}.service-hero-product small{font:750 8px/1 var(--font-geist-mono), monospace;margin-top:5px}.service-stats{background:var(--orange);grid-template-columns:repeat(4,1fr);display:grid}.service-stats div{border-right:1px solid #0000004d;flex-direction:column;justify-content:center;min-height:120px;padding:20px 3vw;display:flex}.service-stats strong{letter-spacing:-.05em;font-size:clamp(24px,2.7vw,42px);line-height:1}.service-stats span{font:750 8px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:8px}.service-choice{background:var(--white);padding:105px 5.5vw}.service-choice>header,.service-process>header,.testing-section>header{grid-template-columns:180px minmax(0,850px);margin-bottom:55px;display:grid}.service-choice>header span,.service-process>header span,.testing-section>header span,.capability-section header>span,.application-project>span,.resources-hero+*>span{color:var(--orange);font:800 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.service-choice h2,.service-options h2,.service-process h2,.service-assurance h2,.capability-section h2,.quality-flow h2,.testing-section h2,.delivery-section h2,.application-project h2{letter-spacing:-.067em;margin:0;font-size:clamp(48px,5.3vw,84px);line-height:.9}.service-choice>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-choice article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-rows:270px 1fr;min-height:690px;padding:0;display:grid;overflow:hidden}.service-choice-image{border-bottom:1px solid var(--line);background:#d9d6ce;justify-content:center;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.service-choice-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.service-choice-image span{font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:#efede6e6;padding:7px 9px;position:absolute;bottom:18px;left:20px}.service-choice-copy{flex-direction:column;padding:32px 36px 36px;display:flex}.service-choice-copy>b{color:var(--orange);font:850 18px/1 var(--font-geist-mono), monospace}.service-choice article h3{letter-spacing:-.05em;max-width:600px;margin:30px 0 16px;font-size:clamp(32px,3.3vw,50px);line-height:.98}.service-choice article p,.service-choice li{color:var(--muted);font-size:13px;line-height:1.6}.service-choice article ul{margin:10px 0 25px;padding-left:18px}.service-choice article a{width:fit-content;color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;border-bottom:1px solid;margin-top:auto;padding-bottom:7px}.service-options{background:#d9d6ce;grid-template-columns:40% 60%;display:grid}.service-options>div:first-child{padding:95px 5vw 90px 5.5vw}.service-options>div:first-child>span,.service-assurance>div:first-child>span,.delivery-section>div:first-child>span{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.service-options>div:first-child p{max-width:480px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.7}.service-options>div:last-child{border-left:1px solid #b9b6ae;grid-template-columns:repeat(2,1fr);display:grid}.service-options article{border-bottom:1px solid #b9b6ae;border-right:1px solid #b9b6ae;grid-template-rows:auto auto 1fr;grid-template-columns:42% 58%;min-height:210px;padding:0;display:grid;overflow:hidden}.service-options article img{object-fit:contain;mix-blend-mode:multiply;background:#e9e6df;border-right:1px solid #b9b6ae;grid-area:1/1/4;width:100%;height:100%;padding:12px}.service-options article b{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;grid-column:2;margin:23px 22px 0}.service-options article strong{grid-column:2;margin:28px 22px 0;font-size:18px}.service-options article p{color:var(--muted);grid-column:2;margin:8px 22px 22px;font-size:11px;line-height:1.45}.service-process{background:var(--white);padding:105px 5.5vw 115px}.service-process ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.service-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:210px 1fr;min-height:430px;padding:0;display:grid;overflow:hidden}.service-process-image{border-bottom:1px solid var(--line);background:#dedbd3;justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.service-process-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.service-process-copy{flex-direction:column;padding:24px;display:flex}.service-process li b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.service-process li h3{margin:34px 0 9px;font-size:23px}.service-process li p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-assurance{background:var(--ink);color:#fff;grid-template-columns:43% 57%;display:grid}.service-assurance>div:first-child{padding:95px 5vw 90px 5.5vw}.service-assurance>div:last-child{border-left:1px solid #363636;grid-template-columns:repeat(2,1fr);display:grid}.service-assurance article{border-bottom:1px solid #363636;border-right:1px solid #363636;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;display:flex}.service-assurance article b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.service-assurance article strong{font-size:18px;line-height:1.25}.manufacturing-hero{background:var(--ink);color:#fff;grid-template-columns:57% 43%;min-height:650px;display:grid}.manufacturing-hero>div:first-child{flex-direction:column;justify-content:center;padding:85px 5vw 90px 5.5vw;display:flex}.manufacturing-hero h1{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(58px,6.4vw,100px);line-height:.86}.manufacturing-hero h1 em{color:var(--orange);font-style:normal}.manufacturing-hero>div:first-child>p:not(.eyebrow){color:#aaa7a0;max-width:650px;font-size:16px;line-height:1.7}.manufacturing-hero-stats{border-left:1px solid #363636;grid-template-columns:repeat(2,1fr);display:grid}.manufacturing-hero-stats article{border-bottom:1px solid #363636;border-right:1px solid #363636;flex-direction:column;justify-content:flex-end;min-height:50%;padding:34px;display:flex}.manufacturing-hero-stats strong{color:var(--orange);letter-spacing:-.055em;font-size:clamp(27px,3vw,46px);line-height:.95}.manufacturing-hero-stats span{color:#8f8d87;font:700 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:12px}.capability-section{background:var(--white);padding:105px 5.5vw}.capability-section header{grid-template-columns:180px minmax(0,720px) minmax(240px,1fr);align-items:start;gap:30px;margin-bottom:55px;display:grid}.capability-section header p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.capability-section>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.capability-section article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:225px;padding:25px;display:flex}.capability-section article b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.capability-section article strong{font-size:20px;line-height:1.2}.quality-flow{background:var(--orange);grid-template-columns:42% 58%;display:grid}.quality-flow>div{padding:100px 5vw 95px 5.5vw}.quality-flow .eyebrow{color:#5d2304}.quality-flow .eyebrow>span{background:var(--ink)}.quality-flow>div>p:last-child{color:#5d2304;max-width:530px;margin:28px 0 0;font-size:15px;line-height:1.7}.quality-flow ol{border-left:1px solid #00000059;margin:0;padding:0;list-style:none}.quality-flow li{border-bottom:1px solid #00000059;min-height:210px;padding:32px 5vw}.quality-flow li b{font:900 23px/1 var(--font-geist-mono), monospace}.quality-flow li h3{margin:28px 0 8px;font-size:23px}.quality-flow li p{color:#5d2304;max-width:620px;margin:0;font-size:13px;line-height:1.6}.testing-section{background:var(--white);padding:105px 5.5vw}.testing-section>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.testing-section article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:190px 1fr;min-height:440px;padding:0;display:grid;overflow:hidden}.testing-card-image{border-bottom:1px solid var(--line);background:#dedbd3;justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.testing-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.testing-card-copy{flex-direction:column;padding:24px;display:flex}.testing-section article b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.testing-section article small{color:var(--muted);font:700 7px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;margin-top:10px}.testing-section article h3{margin:auto 0 10px;font-size:25px}.testing-section article p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.delivery-section{background:#d9d6ce;grid-template-columns:47% 53%;display:grid}.delivery-section>div{padding:95px 5.5vw}.delivery-section>div:last-child{border-left:1px solid #b9b6ae}.delivery-section>div:last-child>p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.7}.delivery-section>div:last-child>div{flex-wrap:wrap;gap:7px;margin:28px 0 38px;display:flex}.delivery-section>div:last-child span{font:750 8px/1 var(--font-geist-mono), monospace;border:1px solid #aaa69e;padding:8px 10px}.delivery-section a{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;border-bottom:1px solid;padding-bottom:8px}.application-page-hero,.resources-hero{background:var(--ink);color:#fff;min-height:580px;padding:95px 5.5vw 90px}.application-page-hero h1,.resources-hero h1{letter-spacing:-.075em;max-width:1050px;margin:0 0 30px;font-size:clamp(60px,7vw,110px);line-height:.86}.application-page-hero h1 em,.resources-hero h1 em{color:var(--orange);font-style:normal}.application-page-hero>p:last-child,.resources-hero>p:last-child{color:#aaa7a0;max-width:760px;font-size:16px;line-height:1.7}.application-page-list article{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:50% 50%;min-height:560px;display:grid}.application-page-list article:nth-child(2n)>div:first-child{order:2}.application-page-list article>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 6vw;display:flex}.application-page-list article>div:first-child b{color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace}.application-page-list h2{letter-spacing:-.06em;margin:35px 0 20px;font-size:clamp(44px,5vw,76px);line-height:.92}.application-page-list p{color:var(--muted);font-size:15px;line-height:1.65}.application-page-list strong{font:750 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;margin:12px 0 35px}.application-page-list a{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.application-page-list article>div:last-child{background:#dedbd3;justify-content:center;align-items:center;display:flex;overflow:hidden}.application-page-list img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.application-project{background:var(--orange);grid-template-columns:46% 54%;padding:0;display:grid}.application-project-image{background:#d9d6ce;justify-content:center;align-items:center;min-height:620px;padding:42px;display:flex;position:relative;overflow:hidden}.application-project-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:520px}.application-project-image span{color:var(--muted);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;position:absolute;bottom:26px;left:30px}.application-project-copy{border-left:1px solid #0000004d;flex-direction:column;justify-content:center;padding:82px 5.5vw;display:flex}.application-project h2{max-width:760px;margin:28px 0 38px;font-size:clamp(44px,4.6vw,72px)}.application-project ol{border-top:1px solid #00000059;border-left:1px solid #00000059;grid-template-columns:repeat(2,1fr);margin:0 0 40px;padding:0;list-style:none;display:grid}.application-project li{border-bottom:1px solid #00000059;border-right:1px solid #00000059;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:96px;padding:16px;display:grid}.application-project li b{font:850 9px/1 var(--font-geist-mono), monospace}.application-project li span{font-size:13px;line-height:1.35}.application-project a{width:fit-content;font:800 9px/1 var(--font-geist-mono), monospace;border-bottom:1px solid;padding-bottom:8px}.resource-grid{background:var(--white);grid-template-columns:repeat(3,1fr);padding:100px 5.5vw 110px;display:grid}.resource-grid article{border:1px solid var(--line);grid-template-rows:205px 1fr;min-height:470px;margin:-1px 0 0 -1px;padding:0;display:grid;overflow:hidden}.resource-card-image{border-bottom:1px solid var(--line);background:#dedbd3;justify-content:center;align-items:center;padding:14px;display:flex;overflow:hidden}.resource-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.resource-grid article:hover .resource-card-image img{transform:scale(1.035)}.resource-card-copy{flex-direction:column;padding:25px 28px 28px;display:flex}.resource-grid article b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.resource-grid h2{letter-spacing:-.045em;margin:28px 0 12px;font-size:30px}.resource-grid p{color:var(--muted);font-size:13px;line-height:1.65}.resource-grid a{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;margin-top:auto}.resource-note{background:#d9d6ce;grid-template-columns:160px 1fr auto;align-items:center;gap:35px;padding:42px 5.5vw;display:grid}.resource-note span{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.resource-note p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.resource-note a{font:800 9px/1 var(--font-geist-mono), monospace}.project-inquiry{color:#fff;background:#121212;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(42px,5vw,92px);padding:clamp(68px,6vw,110px) clamp(32px,5.6vw,108px);scroll-margin-top:78px;display:grid}.project-inquiry-aside{flex-direction:column;min-width:0;display:flex}.project-inquiry-kicker,.project-inquiry-card-head span,.project-inquiry-direct>span{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.project-inquiry-aside h2{color:#fff;letter-spacing:-.065em;max-width:620px;margin:32px 0 28px;font-size:clamp(48px,4.5vw,76px);line-height:.91}.project-inquiry-aside h2 em{color:var(--orange);font-style:normal}.project-inquiry-aside>div:first-child>p{color:#aaa7a0;max-width:580px;margin:0;font-size:14px;line-height:1.75}.project-inquiry-steps{border-top:1px solid #343434;margin:50px 0 0;padding:0;list-style:none}.project-inquiry-steps li{border-bottom:1px solid #343434;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:82px;display:grid}.project-inquiry-steps li>b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.project-inquiry-steps li span{gap:7px;display:grid}.project-inquiry-steps strong{color:#f3f1ec;font-size:13px;font-weight:650}.project-inquiry-steps small{color:#797772;font-size:11px;line-height:1.4}.project-inquiry-direct{gap:0;margin-top:auto;padding-top:46px;display:grid}.project-inquiry-direct>span{color:#77756f;margin-bottom:15px}.project-inquiry-direct a{color:#f2f0eb;min-height:48px;font:750 10px/1.25 var(--font-geist-mono), monospace;border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-inquiry-direct a:last-child{border-bottom:1px solid #343434}.project-inquiry-direct a:hover,.project-inquiry-direct a b{color:var(--orange)}.project-inquiry-card{min-width:0;color:var(--ink);background:#f2f0ea;padding:clamp(30px,3.1vw,54px);box-shadow:0 25px 70px #00000042}.project-inquiry-card-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:30px;padding-bottom:35px;display:grid}.project-inquiry-card-head h3{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(36px,3.4vw,56px);line-height:.95}.project-inquiry-card-head>p{color:#74716b;margin:0;font-size:12px;line-height:1.7}.project-selected-product{background:#ff5b0012;border:1px solid #ff5b0057;grid-column:1/-1;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:9px 12px;display:flex}.project-selected-product span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;flex:none}.project-selected-product b{color:#3b3935;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.project-inquiry-group{border:0;border-top:1px solid #cfcbc2;min-width:0;margin:0;padding:30px 0 34px}.project-inquiry-group legend{grid-template-columns:38px 1fr;align-items:start;gap:12px;width:100%;padding:0 0 22px;display:grid}.project-inquiry-group legend>b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;padding-top:3px}.project-inquiry-group legend>span{color:#262522;gap:6px;font-size:14px;font-weight:700;display:grid}.project-inquiry-group legend small{color:#89867f;font-size:10px;font-weight:450;line-height:1.4}.project-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-inquiry-grid-three{grid-template-columns:minmax(0,1.35fr) minmax(130px,.8fr) minmax(130px,.85fr)}.project-inquiry-card label{gap:9px;min-width:0;display:grid}.project-inquiry-card label>span{color:#67645e;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.project-inquiry-card input,.project-inquiry-card textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3cfc6;border-radius:0;outline:none;padding:14px 15px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.project-inquiry-card input::placeholder,.project-inquiry-card textarea::placeholder{color:#aaa69e}.project-inquiry-card input:focus,.project-inquiry-card textarea:focus{border-color:var(--orange);background:#fffdf9;box-shadow:0 0 0 3px #ff5b001a}.project-inquiry-card textarea{resize:vertical;min-height:142px}.project-inquiry-requirements{padding-bottom:28px}.project-inquiry-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.project-inquiry-actions button{border:1px solid var(--ink);cursor:pointer;min-height:58px;font:850 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;transition:background .2s,color .2s,border-color .2s;display:flex}.project-inquiry-actions button b{color:inherit}.project-inquiry-actions .project-inquiry-submit{border-color:var(--orange);background:var(--orange);color:#101010}.project-inquiry-actions .project-inquiry-submit:hover{background:#e75200;border-color:#e75200}.project-inquiry-actions .inquiry-whatsapp{background:var(--ink);color:#fff}.project-inquiry-actions .inquiry-whatsapp:hover{color:var(--orange)}.project-inquiry-actions button:disabled{opacity:.62;cursor:wait}.project-inquiry-card .inquiry-status{color:#77746d;min-height:20px;margin-top:14px}.project-inquiry-card .inquiry-status.sent{color:#217344}.project-inquiry-card .inquiry-status.error{color:#a5261f}.floating-inquiry{z-index:180;justify-items:end;gap:10px;display:grid;position:fixed;bottom:clamp(18px,2.2vw,34px);right:clamp(16px,2.2vw,36px)}.floating-inquiry-panel{color:#f3f1ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111fb;border:1px solid #363636;width:min(410px,100vw - 32px);animation:.18s ease-out both floating-inquiry-enter;box-shadow:0 26px 70px #00000057}.floating-inquiry-panel>header{border-bottom:1px solid #343434;grid-template-columns:1fr 28px;gap:20px;padding:24px 24px 21px;display:grid}.floating-inquiry-panel>header span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.floating-inquiry-panel>header h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:27px;line-height:.98}.floating-inquiry-panel>header p{color:#8c8983;max-width:315px;margin:0;font-size:11px;line-height:1.55}.floating-inquiry-panel>header button{color:#aaa7a0;cursor:pointer;background:0 0;border:1px solid #414141;width:28px;height:28px;padding:0;font-size:18px}.floating-inquiry-channels{border-bottom:1px solid #343434;grid-template-columns:.8fr .75fr 1.45fr;display:grid}.floating-inquiry-channels a{color:#f2f0eb;border-right:1px solid #343434;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-width:0;min-height:70px;padding:10px;transition:background .18s;display:grid}.floating-inquiry-channels a:last-child{border-right:0}.floating-inquiry-channels a:hover{background:#202020}.floating-inquiry-channels a>span{width:25px;height:25px;color:var(--orange);font:850 7px/1 var(--font-geist-mono), monospace;border:1px solid #454545;justify-content:center;align-items:center;display:flex}.floating-inquiry-channels a.whatsapp>span{color:#69d391}.floating-inquiry-channels a b{text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.floating-inquiry-channels a strong{color:var(--orange);font-size:11px}.floating-inquiry-form{gap:13px;padding:22px 24px 19px;display:grid}.floating-inquiry-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.floating-inquiry-form label{gap:7px;min-width:0;display:grid}.floating-inquiry-form label>span,.floating-inquiry-context span{color:#85827c;font:750 7px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.floating-inquiry-form input,.floating-inquiry-form textarea{color:#fff;width:100%;min-height:40px;font:11px/1.45 var(--font-geist-sans), sans-serif;background:#191919;border:1px solid #3d3d3d;border-radius:0;outline:0;padding:10px 11px}.floating-inquiry-form textarea{resize:vertical;min-height:72px}.floating-inquiry-form input:focus,.floating-inquiry-form textarea:focus{border-color:var(--orange);background:#202020}.floating-inquiry-form>button{background:var(--orange);color:#111;cursor:pointer;min-height:44px;font:850 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.floating-inquiry-form>button:disabled{opacity:.65;cursor:wait}.floating-inquiry-context{background:#202020;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 1px;padding:9px 10px;display:flex}.floating-inquiry-context b{color:#d6d3cc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.floating-inquiry-status{color:#8b8881;min-height:14px;margin:0;font-size:9px;line-height:1.4}.floating-inquiry-status.sent{color:#69d391}.floating-inquiry-status.error{color:#ff8b72}.floating-inquiry-toggle{background:var(--orange);color:#111;cursor:pointer;min-width:150px;height:58px;font:850 10px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;border:1px solid #f45a05;border-radius:0;grid-template-columns:10px 1fr 24px;align-items:center;gap:13px;padding:0 14px 0 17px;display:grid;box-shadow:0 16px 38px #00000040}.floating-inquiry-toggle:hover{background:#f15a06}.floating-inquiry-toggle.is-open{color:#fff;background:#171717;border-color:#474747}.floating-inquiry-dot{background:#111;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00000017}.floating-inquiry-toggle.is-open .floating-inquiry-dot{background:var(--orange);box-shadow:0 0 0 4px #ff5a001f}.floating-inquiry-symbol{border-left:1px solid #0000003d;justify-content:center;align-items:center;height:24px;font-size:19px;font-weight:400;display:flex}.floating-inquiry-toggle.is-open .floating-inquiry-symbol{color:var(--orange);border-color:#3e3e3e}:is(body:has(.admin-shell) .floating-inquiry,body:has(.admin-gate) .floating-inquiry){display:none}body:has(.mobile-product-cta) .floating-inquiry{bottom:76px}@keyframes floating-inquiry-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.catalog-tools{grid-template-columns:1fr}.catalog-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero,.manufacturing-hero{grid-template-columns:1fr}.service-hero-product{min-height:540px}.manufacturing-hero-stats{border-top:1px solid #363636;border-left:0;min-height:460px}.service-choice>header,.service-process>header,.testing-section>header{grid-template-columns:150px 1fr}.service-options,.service-assurance,.quality-flow,.delivery-section{grid-template-columns:1fr}.service-options>div:last-child,.service-assurance>div:last-child,.quality-flow ol,.delivery-section>div:last-child{border-left:0;border-top:1px solid var(--line)}.capability-section header{grid-template-columns:130px 1fr}.capability-section header p{grid-column:2}.capability-section>div{grid-template-columns:repeat(3,1fr)}.testing-section>div{grid-template-columns:repeat(2,1fr)}.project-inquiry{grid-template-columns:1fr}.project-inquiry-aside{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:36px;display:grid}.project-inquiry-steps{margin-top:0}.project-inquiry-direct{grid-column:1/-1;padding-top:4px}}@media (max-width:700px){.catalog-browser{padding:0 20px 80px}.catalog-tools{padding:25px 0}.catalog-filter{grid-template-columns:repeat(2,1fr);display:grid}.catalog-filter button:first-child{grid-column:1/3}.catalog-result-bar{flex-direction:column;align-items:flex-start}.catalog-filtered-grid{grid-template-columns:1fr}.catalog-filtered-grid .source-product-info{min-height:205px}.detail-hero{width:100%;min-width:0;display:block;overflow:hidden}.detail-gallery,.detail-summary{width:100%;min-width:0}.detail-main-image{width:100%;min-width:0;min-height:360px}.detail-thumbs{scroll-snap-type:x mandatory;width:100%;max-width:calc(100vw - 44px);padding-bottom:4px;display:flex;overflow-x:auto}.detail-thumbs button{scroll-snap-align:start;flex:0 0 105px;height:105px}.breadcrumbs{white-space:nowrap;min-height:58px;overflow:hidden}.breadcrumbs b{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-product-cta{z-index:50;grid-template-columns:1.2fr 1fr;display:grid;position:sticky;bottom:0}.mobile-product-cta a{background:var(--orange);min-height:52px;font:850 9px/1 var(--font-geist-mono), monospace;justify-content:center;align-items:center;display:flex}.mobile-product-cta a:last-child{background:var(--ink);color:#fff}.service-hero>div:first-child,.manufacturing-hero>div:first-child{min-height:600px;padding:75px 22px 65px}.service-hero h1,.manufacturing-hero h1{font-size:clamp(51px,15vw,74px)}.service-hero-product{min-height:420px}.service-stats,.manufacturing-hero-stats{grid-template-columns:repeat(2,1fr)}.service-stats div{min-height:105px;padding:18px}.service-choice,.service-process,.capability-section,.testing-section{padding:75px 22px 85px}.service-choice>header,.service-process>header,.testing-section>header,.capability-section header{grid-template-columns:1fr;gap:18px}.capability-section header p{grid-column:auto}.service-choice>div,.service-process ol,.capability-section>div,.testing-section>div{grid-template-columns:1fr}.service-choice article{min-height:650px;padding:0}.service-options>div:first-child,.service-assurance>div:first-child,.quality-flow>div,.delivery-section>div{padding:75px 22px 65px}.service-options>div:last-child,.service-assurance>div:last-child{grid-template-columns:1fr}.service-options article{min-height:190px}.manufacturing-hero-stats{min-height:380px}.manufacturing-hero-stats article{padding:20px}.quality-flow li{min-height:210px;padding:30px 22px}.application-page-hero,.resources-hero{min-height:550px;padding:80px 22px 65px}.application-page-hero h1,.resources-hero h1{font-size:clamp(52px,15vw,78px)}.application-page-list article{grid-template-columns:1fr;min-height:0}.application-page-list article:nth-child(2n)>div:first-child{order:0}.application-page-list article>div:first-child{min-height:470px;padding:60px 22px}.application-page-list article>div:last-child{min-height:390px}.application-project{grid-template-columns:1fr;padding:0}.application-project-image{min-height:390px;padding:28px}.application-project-copy{border-top:1px solid #0000004d;border-left:0;padding:65px 22px 70px}.application-project ol{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr;padding:75px 22px 85px}.resource-grid article{min-height:435px}.resource-note{grid-template-columns:1fr;padding:38px 22px}.project-inquiry{gap:40px;padding:68px 20px}.project-inquiry-aside{display:flex}.project-inquiry-steps{margin-top:38px}.project-inquiry-direct{padding-top:38px}.project-inquiry-card{padding:28px 20px}.project-inquiry-card-head{grid-template-columns:1fr;gap:16px}.project-inquiry-grid,.project-inquiry-grid-three,.project-inquiry-actions{grid-template-columns:1fr}.floating-inquiry{bottom:14px;right:14px}.floating-inquiry-panel{width:min(410px,100vw - 28px)}.floating-inquiry-panel>header{padding:20px}.floating-inquiry-form{padding:18px 20px 16px}.floating-inquiry-form>div{grid-template-columns:1fr}.floating-inquiry-channels{grid-template-columns:1fr 1fr}.floating-inquiry-channels a:last-child{border-top:1px solid #343434;grid-column:1/-1}.floating-inquiry-toggle{min-width:132px;height:54px}body:has(.mobile-product-cta) .floating-inquiry{bottom:68px}}.contact-shell{background:var(--paper);padding:clamp(42px,4.5vw,68px) 24px}.contact{color:#fff;background:#151515;border:1px solid #303030;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-content:center;column-gap:clamp(38px,4.5vw,64px);width:100%;max-width:1040px;min-height:0;margin:0 auto;padding:clamp(46px,4vw,58px);display:grid;box-shadow:0 18px 45px #12100c21}.contact:after{display:none}.contact .eyebrow{color:#8d8a84;grid-area:1/1;margin-bottom:22px}.contact .eyebrow>span{background:var(--orange)}.contact h2{color:#fff;grid-area:2/1/4;max-width:560px;font-size:clamp(40px,4vw,52px);line-height:.96}.contact h2 em{color:var(--orange)}.contact>p:not(.eyebrow){color:#a6a39d;grid-area:2/2;align-self:end;max-width:360px;margin:0 0 24px;font-size:13px;line-height:1.65}.contact-actions{flex-direction:column;grid-area:3/2;align-self:start;align-items:flex-start;gap:22px;max-width:430px}.contact .button-dark{min-height:48px;color:var(--ink);background:#fff}.contact-number{color:#fff;border-color:#696762}@media (max-width:900px){.contact-shell{padding:42px 22px}.contact{padding:48px 6vw 54px;display:block}.contact .eyebrow{margin-bottom:28px}.contact h2{max-width:730px;margin-bottom:27px}.contact>p:not(.eyebrow){max-width:590px;margin-bottom:30px}.contact-actions{max-width:none}}@media (max-width:700px){.contact-shell{padding:28px 18px}.contact{box-shadow:none;padding:42px 22px 46px}.contact h2{max-width:100%;font-size:clamp(39px,11vw,50px)}.contact-actions{flex-direction:column;align-items:flex-start;gap:22px}}.site-header,footer,.page-hero,.content-page-hero,.application-page-hero,.resources-hero,.catalog-browser{padding-inline:max(24px,50vw - 640px)}.home-new{background:var(--paper);overflow:hidden}.home-carousel{background:var(--ink);color:#fff;position:relative}.home-carousel-stage{border-left:1px solid #303030;border-right:1px solid #303030;width:min(1280px,100% - 48px);min-height:610px;margin:0 auto;position:relative;overflow:hidden}.home-slide{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:52% 48%;transition:opacity .5s,visibility .5s;display:grid;position:absolute;inset:0}.home-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.home-slide-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:70px clamp(42px,5vw,72px) 95px;display:flex}.home-slide-copy>p{color:#8f8d87;font:750 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:12px;margin:0 0 32px;display:flex}.home-slide-copy>p span{background:var(--orange);width:26px;height:2px}.home-slide h1{letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(59px,5.7vw,86px);line-height:.88}.home-slide h1 em{color:var(--orange);font-style:normal}.home-slide-copy>strong{color:#c3c0ba;font:750 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:28px}.home-slide-copy>a{border-bottom:1px solid var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;margin-top:28px;padding:14px 0 8px}.home-slide-copy>a b{color:var(--orange);margin-left:18px}.home-slide-visual{min-width:0;color:var(--ink);background:#d8d5cd;border-left:1px solid #303030;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-slide-visual:before{content:"";background:linear-gradient(90deg,#0000000b 1px,#0000 1px) 0 0/64px 100%;position:absolute;inset:0}.home-slide-visual>span{z-index:2;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:24px;left:24px}.home-slide-visual>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;transition:transform .5s;position:relative}.home-slide-visual:hover>img{transform:scale(1.035)}.home-slide-visual>b{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;position:absolute;bottom:24px;right:24px}.home-carousel-controls{z-index:10;align-items:center;gap:11px;width:min(1280px,100% - 48px);padding-left:clamp(42px,5vw,72px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.home-carousel-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4a4a;width:30px;height:30px;padding:0}.home-carousel-controls>div{gap:5px;display:flex}.home-carousel-controls>div button{cursor:pointer;background:#555;border:0;width:23px;height:3px;padding:0}.home-carousel-controls>div button.is-active{background:var(--orange)}.home-carousel-controls>span{color:#77746e;font:750 8px/1 var(--font-geist-mono), monospace}.home-trust{border-bottom:1px solid var(--line);background:#f7f5ef}.home-trust>div{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1280px,100% - 48px);min-height:74px;margin:0 auto;display:grid}.home-trust p{border-right:1px solid var(--line);font:760 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;align-items:center;gap:13px;margin:0;padding:0 24px;display:flex}.home-trust p b{color:var(--orange)}.home-section{width:min(1280px,100% - 48px);margin:0 auto;padding:105px 0 115px}.home-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.home-section-heading span,.home-feature-copy>span,.home-proof>div:first-child>span{color:var(--orange);font:800 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em}.home-section-heading h2,.home-feature h2,.home-proof h2{letter-spacing:-.065em;margin:25px 0 0;font-size:clamp(48px,5vw,72px);line-height:.91}.home-section-heading>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.home-section-heading>div:last-child a{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace}.home-family-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-family-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5ef;flex-direction:column;min-width:0;padding:20px;transition:background .2s;display:flex}.home-family-card:hover{background:#fff}.home-family-card>div:first-child{color:var(--muted);font:750 8px/1 var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.home-family-card>div:first-child span{color:var(--orange)}.home-family-image{justify-content:center;align-items:center;height:250px;display:flex}.home-family-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .3s}.home-family-card:hover img{transform:translateY(-4px)scale(1.03)}.home-family-card h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:23px}.home-family-card p{min-height:62px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.home-family-card>strong{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;margin-top:22px}.home-feature-wrap{background:#d7d4cc;padding:82px 24px}.home-feature{background:#f4f2ec;grid-template-columns:58% 42%;width:min(1280px,100%);min-height:600px;margin:0 auto;display:grid}.home-feature-image{background:#dcd9d1;border-right:1px solid #bdb9b0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.home-feature-image>span{font:750 8px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;left:22px}.home-feature-image img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%}.home-feature-copy{flex-direction:column;justify-content:center;padding:60px;display:flex}.home-feature-copy p{color:var(--muted);margin:25px 0;font-size:14px;line-height:1.7}.home-feature-copy dl{border-top:1px solid var(--line);margin:0 0 30px}.home-feature-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;min-height:48px;display:grid}.home-feature-copy dt{color:var(--muted);font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.home-feature-copy dd{text-align:right;margin:0;font-size:13px;font-weight:700}.home-feature-copy a{width:fit-content;color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;border-bottom:1px solid;padding-bottom:8px}.home-business-grid{grid-template-columns:repeat(2,1fr);display:grid}.home-business-grid a{background:var(--ink);color:#fff;border-right:1px solid #383838;flex-direction:column;min-height:390px;padding:42px;display:flex}.home-business-grid a:last-child{background:#242424}.home-business-grid span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace}.home-business-grid h3{letter-spacing:-.055em;max-width:560px;margin:80px 0 16px;font-size:clamp(35px,3.6vw,52px);line-height:.95}.home-business-grid p{color:#97948e;max-width:560px;font-size:13px;line-height:1.6}.home-business-grid strong{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;margin-top:auto}.home-proof-wrap{background:#d7d4cc;padding:90px 24px}.home-proof{background:#f7f5ef;border:1px solid #c1bdb4;grid-template-columns:55% 45%;width:min(1280px,100%);margin:0 auto;display:grid}.home-proof>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:65px;display:flex}.home-proof h2{max-width:720px}.home-proof>div:first-child a{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;margin-top:32px}.home-proof-stats{grid-template-columns:repeat(2,1fr);display:grid}.home-proof-stats article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:170px;padding:26px;display:flex}.home-proof-stats strong{color:var(--orange);letter-spacing:-.05em;font-size:37px}.home-proof-stats span{color:var(--muted);font:700 8px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:5px}@media (max-width:1000px){.home-carousel-stage{min-height:1000px}.home-slide{grid-template-rows:500px 500px;grid-template-columns:1fr}.home-slide-copy{padding:65px 45px 90px}.home-slide-visual{border-top:1px solid #303030;border-left:0}.home-trust>div{grid-template-columns:repeat(2,1fr)}.home-trust p{border-bottom:1px solid var(--line);min-height:62px}.home-section-heading{grid-template-columns:1fr;gap:28px}.home-family-grid{grid-template-columns:repeat(2,1fr)}.home-feature{grid-template-columns:1fr}.home-feature-image{border-bottom:1px solid #bdb9b0;border-right:0;min-height:520px}.home-proof{grid-template-columns:1fr}.home-proof>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.home-carousel-stage{border-inline:0;width:100%;min-height:860px}.home-slide{grid-template-rows:460px 400px}.home-slide-copy{padding:60px 22px 80px}.home-slide-copy>p{margin-bottom:25px}.home-slide h1{font-size:clamp(52px,15vw,70px)}.home-slide-visual>img{width:88%;height:88%}.home-carousel-controls{width:100%;padding-left:22px;bottom:12px}.home-trust>div{grid-template-columns:1fr;width:100%}.home-section{width:calc(100% - 40px);padding:75px 0 82px}.home-section-heading h2,.home-feature h2,.home-proof h2{font-size:clamp(46px,13vw,62px)}.home-family-grid,.home-business-grid{grid-template-columns:1fr}.home-family-image{height:275px}.home-family-card p{min-height:0}.home-feature-wrap,.home-proof-wrap{padding:20px}.home-feature-image{min-height:370px}.home-feature-copy{padding:50px 22px}.home-business-grid a{min-height:350px;padding:30px}.home-business-grid h3{margin-top:65px}.home-proof>div:first-child{padding:52px 22px}.home-proof-stats article{min-height:135px;padding:20px}}.final-home{background:#e5e2db;min-height:100vh;padding:18px 0 32px}.precision-page{background:#f3f1eb;border:1px solid #d6d2c9;border-radius:10px;width:min(1344px,100% - 36px);margin:0 auto;overflow:clip;box-shadow:0 18px 48px #1a181429}.site-header{color:#fff;z-index:50;background:#0c0c0c;border-bottom:1px solid #2d2d2d;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;height:60px;padding:0 28px;display:grid;position:relative}.site-header .brand{align-items:center;width:148px;height:42px;display:flex}.site-header .brand img{object-fit:contain;object-position:left center;filter:invert();mix-blend-mode:screen;width:148px;height:42px}.site-header nav{white-space:nowrap;justify-content:flex-end;gap:clamp(14px,1.7vw,28px);min-width:0;display:flex}.site-header nav a{color:#d9d8d4;font:680 10px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase}.site-header nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:16px;display:flex}.language{color:#bbb9b4;font:750 9px/1 var(--font-geist-mono), monospace}.language b{margin-left:4px;font-size:10px}.site-header .header-cta{color:#fff;min-height:30px;font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;background:0 0;border:1px solid #666;align-items:center;gap:12px;padding:0 13px;display:inline-flex}.site-header .header-cta:hover{color:var(--orange);border-color:var(--orange)}.site-header .header-cta span{font-size:12px}.nav-toggle{display:none}.precision-carousel{color:#fff;background:#0d0d0d;outline:none;min-height:420px;position:relative;overflow:hidden}.precision-carousel-stage{min-height:420px;position:relative}.precision-slide{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:46% 54%;transition:opacity .55s,visibility .55s;display:grid;position:absolute;inset:0}.precision-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.precision-slide-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:55px 46px 70px 74px;display:flex;position:relative}.precision-slide-copy>p{color:var(--orange);font:780 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 24px}.precision-slide h1,.precision-slide h2{max-width:590px;font-family:"Arial Narrow", "Helvetica Neue", var(--font-geist-sans), sans-serif;letter-spacing:-.018em;margin:0;font-size:clamp(40px,3.5vw,50px);font-weight:830;line-height:.93}.precision-slide h1 span,.precision-slide h2 span{white-space:nowrap;display:block}.precision-slide-copy>strong{color:#e8e6e0;font:720 13px/1.25 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.045em;margin-top:17px}.precision-slide-copy>a{min-height:36px;color:var(--orange);border:1px solid var(--orange);font:780 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;margin-top:26px;padding:0 14px;transition:color .2s,background .2s;display:inline-flex}.precision-slide-copy>a:hover{color:#0d0d0d;background:var(--orange)}.precision-slide-copy>a b{font-size:13px}.precision-slide-visual{color:#fff;background:radial-gradient(circle at 58% 43%,#969696 0,#5b5b5b 31%,#292929 60%,#0b0b0b 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.precision-slide-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(170deg,#242424 5%,#0f0f0f 70%);border-top:1px solid #4b4b4b;height:42%;position:absolute;bottom:-22%;left:-8%;right:-5%;transform:skewY(-2deg)}.precision-slide-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/70px 100%;position:absolute;inset:0}.precision-slide-visual>img{z-index:1;object-fit:contain;mix-blend-mode:darken;filter:contrast(1.04)drop-shadow(0 24px 26px #00000073);width:78%;height:92%;transition:transform .55s;position:relative}.precision-slide-visual:hover>img{transform:scale(1.025)}.precision-slide-visual>span{z-index:3;color:#a5a29c;font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute;top:23px;left:25px}.precision-slide-visual>b{z-index:3;color:var(--orange);font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:23px;right:25px}.precision-carousel-arrow{z-index:8;color:#e9e7e1;cursor:pointer;background:0 0;border:0;width:34px;height:48px;padding:0;font:300 38px/1 Arial,sans-serif;transition:color .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.precision-carousel-arrow:hover{color:var(--orange);transform:translateY(-50%)scale(1.08)}.precision-carousel-arrow.previous{left:19px}.precision-carousel-arrow.next{right:19px}.precision-carousel-dots{z-index:9;gap:8px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.precision-carousel-dots button{cursor:pointer;background:#8a8985;border:0;border-radius:50%;width:8px;height:8px;padding:0}.precision-carousel-dots button.is-active{background:var(--orange)}.precision-carousel-dots .precision-carousel-pause{color:#aaa;background:#0a0a0abf;border:1px solid #777;border-radius:0;width:18px;height:14px;margin:-3px 0 0 4px;font:700 7px/1 Arial,sans-serif}.precision-carousel-dots .precision-carousel-pause:hover{color:var(--orange);border-color:var(--orange)}.precision-trust{border-bottom:1px solid var(--line);background:#f3f1eb;grid-template-columns:repeat(4,1fr);min-height:57px;display:grid}.precision-trust>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.precision-trust>div:last-child{border-right:0}.precision-trust b{width:25px;height:25px;color:var(--orange);font:760 7px/1 var(--font-geist-mono), monospace;border:1px solid #a8a49b;border-radius:50%;place-items:center;display:grid}.precision-trust span{font:720 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase}.precision-families{border-bottom:1px solid var(--line);background:#f5f3ed;grid-template-columns:185px minmax(0,1fr);display:grid}.precision-section-label{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:260px;padding:28px 22px;display:flex}.precision-section-label>span{color:var(--muted);font:740 7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.precision-section-label h2{letter-spacing:-.055em;text-transform:uppercase;margin:39px 0 0;font-size:35px;line-height:.92}.precision-section-label a{color:var(--ink);font:780 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:auto}.precision-section-label a b{color:var(--orange);margin-left:8px}.precision-family-grid{grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.precision-family-card{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:260px;padding:18px 17px 14px;transition:background .2s;display:flex}.precision-family-card:last-child{border-right:0}.precision-family-card:hover{background:#fff}.precision-family-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.precision-family-heading span{color:#918e87;font:720 7px/1 var(--font-geist-mono), monospace}.precision-family-heading h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:16px}.precision-family-heading b{color:var(--orange);font-size:14px}.precision-family-image{flex:1;justify-content:center;align-items:center;min-height:170px;display:flex;overflow:hidden}.precision-family-image img{object-fit:contain;mix-blend-mode:multiply;width:92%;height:92%;transition:transform .32s}.precision-family-card:hover img{transform:translateY(-3px)scale(1.035)}.precision-family-card>p{color:var(--muted);font:700 7px/1.25 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0}.precision-capability-grid{border-bottom:1px solid var(--line);background:#efede7;grid-template-columns:repeat(2,1fr);display:grid}.precision-capability{border-right:1px solid var(--line);min-width:0;padding:17px 22px 19px;transition:background .2s}.precision-capability:last-child{border-right:0}.precision-capability:hover{background:#faf8f2}.precision-capability header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.precision-capability header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace}.precision-capability header h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:15px}.precision-capability header b{color:var(--orange);font:750 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.precision-fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.precision-fact-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:8px 11px;display:flex}.precision-fact-grid>div:last-child{border-right:0}.precision-fact-grid i{color:#96938c;font:650 7px/1 var(--font-geist-mono), monospace;font-style:normal}.precision-fact-grid strong{font:760 8px/1.25 var(--font-geist-mono), monospace;text-transform:uppercase}.precision-contact-rail{background:#f7f5ef;border-bottom:1px solid #303030;grid-template-columns:1.25fr 1fr 1.25fr auto;align-items:center;min-height:62px;display:grid}.precision-contact-rail>*{border-right:1px solid var(--line);align-items:center;min-width:0;height:100%;padding:0 22px;display:flex}.precision-contact-rail>strong{letter-spacing:-.015em;text-transform:uppercase;font-size:13px}.precision-contact-rail>a:not(.precision-contact-button){color:#4f4c46;font:700 8px/1.25 var(--font-geist-mono), monospace}.precision-contact-button{color:#fff;min-width:210px;font:770 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#111;justify-content:space-between;gap:26px}.precision-contact-button:hover{color:var(--orange)}.precision-contact-button span{color:var(--orange);font-size:13px}.site-footer{color:#fff;background:#0d0d0d;border-top:0;grid-template-columns:1.25fr .8fr .8fr 1fr 1.05fr;align-items:start;gap:30px;padding:27px 28px 30px;display:grid}.site-footer .footer-brand img{object-fit:contain;object-position:left;filter:invert();mix-blend-mode:screen;width:132px;height:34px}.site-footer .footer-brand p{color:#97958f;margin:9px 0 17px;font-size:9px}.site-footer .footer-brand small{color:#686660;font:650 7px/1 var(--font-geist-mono), monospace}.site-footer>div:not(.footer-brand){color:#8d8b85;flex-direction:column;gap:7px;font-size:9px;line-height:1.3;display:flex}.site-footer strong{color:#fff;font:740 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.site-footer a:hover{color:var(--orange)}.site-footer .social-links{flex-flow:wrap;gap:6px;display:flex}.site-footer .social-links a{color:#e1dfda;border:1px solid #676767;place-items:center;width:29px;height:29px;padding:0;display:grid}.site-footer .social-links a:hover{color:var(--orange);border-color:var(--orange)}.site-footer .social-links span{font:780 9px/1 Arial,sans-serif}.site-footer .social-links b{display:none}:is(a,button,input):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:1120px){.site-header{grid-template-columns:150px minmax(0,1fr) auto;gap:14px;padding-inline:22px}.site-header nav{gap:12px}.site-header nav a{font-size:8px}.site-header .brand,.site-header .brand img{width:132px}.precision-slide-copy{padding-left:58px;padding-right:28px}.precision-slide h1,.precision-slide h2{font-size:clamp(42px,5vw,55px)}.precision-families{grid-template-columns:160px minmax(0,1fr)}.precision-section-label h2{font-size:29px}.precision-family-card{padding-inline:12px}}@media (max-width:920px){.final-home{padding:12px 0 24px}.precision-page{width:calc(100% - 24px)}.site-header{grid-template-columns:1fr auto auto}.site-header nav{background:#111;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:18px 22px;display:none;position:absolute;top:60px;left:0;right:0}.site-header nav.is-open{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.site-header nav a{border-bottom:1px solid #2f2f2f;align-items:center;min-height:40px;font-size:10px;display:flex}.site-header nav a:last-child{display:flex}.nav-toggle{background:0 0;border:1px solid #5c5c5c;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;display:flex}.nav-toggle span{background:#fff;width:14px;height:1px;display:block}.precision-carousel,.precision-carousel-stage{min-height:382px}.precision-slide{grid-template-rows:1fr;grid-template-columns:45% 55%}.precision-slide-copy{padding:40px 24px 54px 48px}.precision-slide-copy>p{max-width:310px;margin-bottom:18px;font-size:7px}.precision-slide h1,.precision-slide h2{font-size:27px;line-height:.96}.precision-slide-copy>strong{margin-top:14px;font-size:9px}.precision-slide-copy>a{min-height:32px;margin-top:21px;padding-inline:11px}.precision-slide-visual{border-top:0;border-left:1px solid #333}.precision-slide-visual>img{width:88%;height:96%}.precision-carousel-dots{bottom:16px}.precision-families{grid-template-columns:135px minmax(0,1fr)}.precision-section-label{border-right:1px solid var(--line);border-bottom:0;min-height:228px;padding:21px 16px}.precision-section-label h2{margin-top:32px;font-size:25px}.precision-section-label a{margin-top:auto}.precision-family-grid{grid-template-columns:repeat(4,1fr)}.precision-family-card{border-bottom:0;min-height:228px;padding:14px 9px 11px}.precision-family-card:nth-child(2){border-right:1px solid var(--line)}.precision-family-heading{gap:5px}.precision-family-heading h3{font-size:12px}.precision-family-image{min-height:145px}.precision-family-card>p{font-size:6px}.precision-capability-grid{grid-template-columns:repeat(2,1fr)}.precision-capability{border-right:1px solid var(--line);border-bottom:0;padding-inline:14px}.precision-capability header{gap:8px}.precision-capability header h2{font-size:12px}.precision-capability header b{display:none}.precision-fact-grid>div{padding-inline:7px}.precision-fact-grid strong{font-size:6px}.precision-contact-rail{grid-template-columns:1.05fr .9fr 1.25fr auto}.precision-contact-rail>*{border-bottom:0;min-height:58px;padding-inline:13px}.precision-contact-rail>strong{font-size:9px}.precision-contact-button{min-width:170px}.site-footer{grid-template-columns:1.2fr repeat(4,1fr);gap:18px;padding-inline:20px}.site-footer .footer-brand{grid-column:auto}}@media (max-width:600px){.final-home{padding:0}.precision-page{width:100%;box-shadow:none;border:0;border-radius:0}.site-header{grid-template-columns:1fr auto;height:58px;padding-inline:16px}.site-header .brand,.site-header .brand img{width:122px}.site-header nav{top:58px;grid-template-columns:1fr!important}.header-actions{display:none}.precision-carousel,.precision-carousel-stage{min-height:620px}.precision-slide{grid-template-rows:330px 290px;grid-template-columns:1fr}.precision-slide-copy{padding:46px 42px 36px}.precision-slide-copy>p{max-width:270px;margin-bottom:18px;font-size:7px}.precision-slide h1,.precision-slide h2{font-size:clamp(38px,11.5vw,50px)}.precision-slide h1 span,.precision-slide h2 span{white-space:normal}.precision-slide-copy>strong{font-size:10px}.precision-slide-copy>a{margin-top:20px}.precision-slide-visual>img{width:86%}.precision-carousel-arrow.previous{left:5px}.precision-carousel-arrow.next{right:5px}.precision-trust{grid-template-columns:repeat(2,1fr)}.precision-trust>div{border-bottom:1px solid var(--line);justify-content:flex-start;min-height:54px}.precision-families{grid-template-columns:1fr}.precision-section-label{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;min-height:auto;padding:22px 20px;display:grid}.precision-section-label>span{grid-column:1/3}.precision-section-label h2{margin:0;font-size:28px}.precision-section-label h2 br{display:none}.precision-section-label a{align-self:end;margin-top:0}.precision-family-grid{grid-template-columns:1fr}.precision-family-card{border-right:0;min-height:245px}.precision-family-image{min-height:165px}.precision-fact-grid{grid-template-columns:repeat(2,1fr)}.precision-fact-grid>div{border-bottom:1px solid var(--line)}.precision-fact-grid>div:nth-child(2){border-right:0}.precision-capability-grid{grid-template-columns:1fr}.precision-capability{border-right:0;border-bottom:1px solid var(--line)}.precision-contact-rail{grid-template-columns:1fr}.precision-contact-rail>*{border-right:0}.site-footer{grid-template-columns:1fr 1fr;gap:28px 20px;padding:30px 20px}}@media (prefers-reduced-motion:reduce){.precision-slide,.precision-slide-visual>img,.precision-family-image img{transition:none}}.brand-wordmark{color:#f5f3ed;letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;line-height:1}.site-header .brand .brand-wordmark{color:#f5f3ed;letter-spacing:.025em;margin:0;font:500 25px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.site-header .brand img.brand-logo{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;width:168px;height:auto;display:block}.final-home{background:#ece9e2;padding:18px 0 28px}.final-home .precision-page{background:#f2f0ea;border:1px solid #d0ccc3;border-radius:8px;width:min(1280px,100% - 36px);box-shadow:0 14px 42px #1f1c172b}.final-home .site-header{background:#111;border-bottom:1px solid #3a3a3a;grid-template-columns:180px minmax(0,1fr) auto;gap:20px;height:54px;padding:0 38px}.final-home .site-header .brand{justify-content:flex-start;width:auto;height:auto}.final-home .site-header nav{justify-content:flex-end;gap:clamp(24px,3vw,42px);display:flex}.final-home .site-header nav a{color:#dddcd7;font-size:9px;font-weight:600;display:block}.final-home .header-actions{border-left:1px solid #3b3b3b;padding-left:20px}.final-home .precision-carousel,.final-home .precision-carousel-stage{min-height:380px}.final-home .precision-slide{background:radial-gradient(circle at 71% 52%,#686868 0,#3a3a3a 25%,#1a1a1a 54%,#0d0d0d 82%);grid-template-columns:54% 46%}.final-home .precision-slide-copy{justify-content:flex-start;padding:62px 42px 48px 80px}.final-home .precision-slide-copy>p{display:none}.final-home .precision-slide h1,.final-home .precision-slide h2{letter-spacing:.018em;max-width:650px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,5.1vw,69px);font-weight:500;line-height:.91}.final-home .precision-slide h1 span,.final-home .precision-slide h2 span{white-space:nowrap}.final-home .precision-slide-copy>strong{color:#f3f1ec;letter-spacing:.025em;margin-top:20px;font-size:15px;font-weight:700}.final-home .precision-slide-copy>a{background:var(--orange);color:#fff;border:0;gap:27px;min-height:39px;margin-top:23px;padding:0 16px;font-size:8px}.final-home .precision-slide-copy>a:hover{color:#fff;background:#ff6a17}.final-home .precision-slide-visual{background:0 0;border:0;overflow:hidden}.final-home .precision-slide-visual:after{display:none}.final-home .precision-slide-visual:before{z-index:0;background:linear-gradient(174deg,#272727 0,#0d0d0d 68%);border-top-color:#555;height:38%;bottom:-22%;left:-25%;right:-9%}.final-home .precision-slide-visual>img{object-fit:contain;object-position:center;mix-blend-mode:darken;filter:brightness(1.55)contrast(1.03)drop-shadow(0 18px 28px #00000073);width:88%;max-width:680px;height:88%;max-height:340px;left:0}.final-home .precision-slide-visual>span,.final-home .precision-slide-visual>b{display:none}.final-home .precision-carousel-arrow{color:#bdbbb6}.final-home .precision-carousel-arrow.previous{left:18px}.final-home .precision-carousel-arrow.next{right:18px}.final-home .precision-carousel-dots{bottom:17px}.final-home .precision-carousel-dots button{background:#deddd8;width:9px;height:9px}.final-home .precision-carousel-dots button.is-active{background:var(--orange)}.final-home .precision-carousel-dots .precision-carousel-pause{display:none}.final-home .precision-trust{background:#f3f1eb;min-height:52px}.final-home .precision-trust>div{gap:10px;padding-inline:22px}.final-home .precision-trust b{color:#171717;border:0;border-radius:0;width:auto;height:auto;font-family:Arial,sans-serif;font-size:20px}.final-home .precision-trust span{font:650 8px/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.015em}.final-home .precision-families{background:#f4f2ec;grid-template-columns:190px minmax(0,1fr)}.final-home .precision-section-label{justify-content:center;min-height:212px;padding:26px 38px}.final-home .precision-section-label h2{letter-spacing:.018em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;font-weight:500;line-height:.96}.final-home .precision-section-label i{background:var(--orange);width:27px;height:2px;margin-top:13px}.final-home .precision-family-card{min-height:212px;padding:22px 18px 16px}.final-home .precision-family-heading{grid-template-columns:1fr auto;gap:8px}.final-home .precision-family-heading span{display:none}.final-home .precision-family-heading h3{letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:15px;font-weight:500}.final-home .precision-family-heading b{font-size:15px}.final-home .precision-family-image{flex:0 0 150px;height:150px;min-height:150px}.final-home .precision-family-image img{width:96%;height:96%}.final-home .precision-capability-grid{background:#f1efe9;min-height:142px}.final-home .precision-capability{grid-template-rows:auto 1fr;grid-template-columns:39% 61%;gap:5px 18px;padding:25px 38px;display:grid}.final-home .precision-capability header{grid-area:1/1;margin:0;display:block}.final-home .precision-capability header span,.final-home .precision-capability header b{display:none}.final-home .precision-capability header h2{letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:18px;font-weight:500}.final-home .precision-capability>p{color:#4f4d48;grid-area:2/1;margin:5px 0 0;font-size:8px;line-height:1.5}.final-home .precision-fact-grid{border-top:0;grid-area:1/2/3;align-self:stretch}.final-home .precision-fact-grid>div{text-align:center;justify-content:center;align-items:center;gap:11px;min-height:84px;padding:7px 9px}.final-home .precision-fact-grid i{color:#181818;font-family:Arial,sans-serif;font-size:24px}.final-home .precision-fact-grid strong{letter-spacing:.02em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:9px;font-weight:500;line-height:1.15}.final-home .precision-contact-rail{color:#fff;background:#141414;border-bottom:1px solid #3c3c3c;grid-template-columns:1.2fr .95fr .95fr 1fr;min-height:72px}.final-home .precision-contact-rail>*{border-right-color:#3a3a3a;padding-inline:38px}.final-home .precision-contact-rail>strong{letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px;font-weight:500}.final-home .precision-contact-rail>a:not(.precision-contact-button){color:var(--orange);text-transform:uppercase;font-size:8px}.final-home .precision-contact-rail .social-links{justify-content:flex-end;gap:16px;display:flex}.final-home .precision-contact-rail .social-links a{color:#d5d3cd;border:0;width:auto;height:auto;padding:0}.final-home .precision-contact-rail .social-links a:hover{color:var(--orange)}.final-home .precision-contact-rail .social-links span{font:750 15px/1 Arial,sans-serif}.final-home .precision-contact-rail .social-links b{display:none}.site-footer{color:#fff;background:#111;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:64px;padding:0 38px;display:grid}.site-footer .footer-brand{flex-direction:row;align-items:center;gap:42px;display:flex}.site-footer .footer-brand .brand-wordmark{color:#f5f3ed;letter-spacing:.025em;margin:0;font:500 22px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.site-footer .footer-brand img.brand-logo{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;flex:none;width:144px;height:auto;display:block}.site-footer .footer-brand small{color:#85837e;font:650 7px/1 var(--font-geist-sans), Arial, sans-serif;white-space:nowrap}.site-footer .footer-navigation{color:#aaa8a3;flex-direction:row;justify-content:flex-end;gap:35px;display:flex}.site-footer .footer-navigation a{text-transform:uppercase;font-size:8px}.footer-language{color:#aaa8a3;font:650 8px/1 var(--font-geist-sans), Arial, sans-serif;border-left:1px solid #3d3d3d;padding-left:22px}@media (max-width:1100px){.final-home .site-header{grid-template-columns:1fr auto auto;padding-inline:28px}.final-home .site-header nav{display:none}.final-home .site-header nav.is-open{display:flex}.final-home .header-actions{border-left:0;padding-left:0}.site-header .brand img.brand-logo{width:150px}.final-home .precision-slide{grid-template-columns:50% 50%}.final-home .precision-slide h1,.final-home .precision-slide h2{font-size:45px}.final-home .precision-slide-copy{padding-left:62px}.final-home .precision-capability{padding-inline:25px}.site-footer{grid-template-columns:auto 1fr auto;gap:20px;padding-inline:28px}.site-footer .footer-brand{gap:22px}.site-footer .footer-navigation{gap:18px}}@media (max-width:920px) and (min-width:601px){.final-home .precision-carousel,.final-home .precision-carousel-stage{min-height:350px}.final-home .precision-slide h1,.final-home .precision-slide h2{font-size:34px}.final-home .precision-slide-copy{padding:52px 24px 42px 48px}.final-home .precision-slide-copy>strong{font-size:10px}.final-home .precision-families{grid-template-columns:150px minmax(0,1fr)}.final-home .precision-section-label{min-height:205px;padding-inline:25px}.final-home .precision-section-label h2{font-size:29px}.final-home .precision-family-card{min-height:205px;padding-inline:11px}.final-home .precision-family-image{flex-basis:142px;height:142px;min-height:142px}.final-home .precision-capability{grid-template-columns:37% 63%;padding:20px 17px}.final-home .precision-capability header h2{font-size:14px}.final-home .precision-fact-grid strong{font-size:7px}.final-home .precision-contact-rail{grid-template-columns:1.05fr .9fr .9fr 1fr}.final-home .precision-contact-rail>*{min-height:64px;padding-inline:18px}.final-home .precision-contact-rail>strong{font-size:15px}.site-footer .footer-brand small{display:none}}@media (max-width:600px){.final-home{padding:0}.final-home .precision-page{width:100%;box-shadow:none;border:0;border-radius:0}.site-header .brand img.brand-logo{width:136px}.site-footer .footer-brand img.brand-logo{width:132px}.final-home .precision-carousel,.final-home .precision-carousel-stage{min-height:600px}.final-home .precision-slide{grid-template-rows:310px 290px;grid-template-columns:1fr}.final-home .precision-slide-copy{padding:48px 42px 40px}.final-home .precision-slide h1,.final-home .precision-slide h2{font-size:42px}.final-home .precision-slide h1 span,.final-home .precision-slide h2 span{white-space:normal}.final-home .precision-slide-visual>img{width:82%;height:84%;max-height:250px;left:0}.final-home .precision-trust{grid-template-columns:repeat(2,1fr)}.final-home .precision-families{grid-template-columns:1fr}.final-home .precision-section-label{justify-content:flex-start;min-height:95px;padding:24px 20px}.final-home .precision-section-label h2{font-size:28px}.final-home .precision-family-grid{grid-template-columns:repeat(2,1fr)}.final-home .precision-family-card{border-bottom:1px solid var(--line);min-height:225px}.final-home .precision-capability-grid{grid-template-columns:1fr}.final-home .precision-capability{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:24px 20px}.final-home .precision-capability header,.final-home .precision-capability>p,.final-home .precision-fact-grid{grid-area:auto/1}.final-home .precision-fact-grid{margin-top:16px}.final-home .precision-contact-rail{grid-template-columns:1fr 1fr}.final-home .precision-contact-rail>*{min-height:58px;padding-inline:20px}.site-footer{grid-template-columns:1fr auto;padding:20px}.site-footer .footer-brand{display:block}.site-footer .footer-brand small,.site-footer .footer-navigation{display:none}}:root{--site-frame-max:1760px;--site-frame-gap:12px;--site-gutter:clamp(28px, 5vw, 88px);--site-reading-max:780px}body{background:#e8e5de}body>main:not(.final-home){width:min(var(--site-frame-max), calc(100% - (var(--site-frame-gap) * 2)));margin:var(--site-frame-gap) auto 28px;background:var(--paper);border:1px solid #d0ccc3;border-radius:8px;overflow:clip;box-shadow:0 14px 42px #1f1c1721}.final-home{padding:var(--site-frame-gap) 0 28px}.final-home .precision-page{width:min(var(--site-frame-max), calc(100% - (var(--site-frame-gap) * 2)))}main:not(.final-home) .site-header,main:not(.final-home) .site-footer,main:not(.final-home) .page-hero,main:not(.final-home) .content-page-hero,main:not(.final-home) .application-page-hero,main:not(.final-home) .resources-hero,main:not(.final-home) .catalog-browser,.contact-shell{padding-inline:var(--site-gutter)}.contact{max-width:1360px}.contact h2{max-width:640px}.contact>p:not(.eyebrow){max-width:390px}@media (min-width:1440px){.catalog-filtered-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-page-hero{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);min-height:560px;display:grid;overflow:hidden;padding:0!important}.catalog-hero-copy{min-width:0;padding:66px var(--site-gutter) 54px;background:#101010;flex-direction:column;align-items:flex-start;display:flex}.catalog-page-hero .catalog-hero-copy h1{letter-spacing:-.067em;max-width:720px;margin:24px 0 0;font-size:clamp(56px,4.8vw,82px);line-height:.88}.catalog-hero-copy>p:not(.eyebrow){color:#aaa8a2;max-width:590px;margin:28px 0 0;font-size:15px;line-height:1.65}.catalog-family-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.catalog-family-links a{color:#f3f1eb;min-height:40px;font:750 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;border:1px solid #454545;align-items:center;gap:12px;padding:0 14px;display:inline-flex}:is(.catalog-family-links a:hover,.catalog-family-links a:focus-visible){color:var(--orange);border-color:var(--orange)}.catalog-family-links a span{color:var(--orange)}.catalog-hero-copy .catalog-stats{width:100%;margin-top:auto;padding-top:34px}.catalog-hero-showcase{background:#d7d3ca;border-left:1px solid #343434;grid-template-rows:repeat(3,1fr);grid-template-columns:58% 42%;min-width:0;min-height:560px;display:grid}.catalog-family-tile{color:#151515;isolation:isolate;background:#dedbd3;border-bottom:1px solid #1919193d;border-left:1px solid #1919193d;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.catalog-family-tile:before{content:"";z-index:-1;opacity:.62;background-image:linear-gradient(#1414140b 1px,#0000 1px),linear-gradient(90deg,#1414140b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.catalog-family-tile.is-featured{background:radial-gradient(circle at 53% 44%,#f2f0e9 0,#d8d5cd 48%,#bbb8b0 100%);border-bottom:0;border-left:0;grid-row:1/4}.catalog-family-tile>span{z-index:2;color:#65625c;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;top:19px;left:20px}.catalog-family-tile img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04);width:76%;height:76%;transition:transform .35s}.catalog-family-tile.is-featured img{width:91%;height:82%;transform:translateY(-2%)}.catalog-family-tile>div{z-index:2;position:absolute;bottom:17px;left:20px;right:48px}.catalog-family-tile strong,.catalog-family-tile small{display:block}.catalog-family-tile strong{text-transform:uppercase;font-size:13px;line-height:1.1}.catalog-family-tile small{color:#65625c;font:750 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.catalog-family-tile>b{z-index:2;color:var(--orange);font-size:19px;transition:transform .25s;position:absolute;bottom:20px;right:20px}:is(.catalog-family-tile:hover img,.catalog-family-tile:focus-visible img){transform:scale(1.045)}:is(.catalog-family-tile.is-featured:hover img,.catalog-family-tile.is-featured:focus-visible img){transform:translateY(-2%)scale(1.035)}:is(.catalog-family-tile:hover>b,.catalog-family-tile:focus-visible>b){transform:translate(5px)}.catalog-family-tile:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}#product-directory{scroll-margin-top:82px}@media (max-width:1180px){.catalog-page-hero{grid-template-columns:46% 54%}.catalog-page-hero .catalog-hero-copy h1{font-size:clamp(52px,5.4vw,68px)}.catalog-hero-copy{padding-inline:clamp(30px,4vw,52px)}.catalog-stats span{min-width:0}}@media (max-width:900px){.catalog-page-hero{grid-template-columns:1fr}.catalog-hero-copy{min-height:470px;padding:58px var(--site-gutter) 48px}.catalog-page-hero .catalog-hero-copy h1{max-width:700px;font-size:clamp(54px,9vw,76px)}.catalog-hero-showcase{border-top:1px solid #343434;border-left:0;min-height:500px}}@media (max-width:600px){.catalog-page-hero{padding:0!important}.catalog-hero-copy{min-height:465px;padding:52px 20px 38px}.catalog-page-hero .catalog-hero-copy h1{margin-top:22px;font-size:clamp(46px,13vw,55px);line-height:.9}.catalog-hero-copy>p:not(.eyebrow){margin-top:23px;font-size:14px}.catalog-hero-copy .catalog-stats{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:28px;display:grid}.catalog-hero-copy .catalog-stats span{gap:6px;min-width:0;padding:11px 9px;display:grid}.catalog-hero-showcase{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);min-height:470px}.catalog-family-tile,.catalog-family-tile.is-featured{border-bottom:1px solid #1919193d;border-left:1px solid #1919193d;grid-row:auto}.catalog-family-tile.is-featured img,.catalog-family-tile img{width:78%;height:70%;transform:translateY(-6%)}.catalog-family-tile.is-featured:hover img,.catalog-family-tile:hover img{transform:translateY(-6%)scale(1.035)}.catalog-family-tile.is-featured:focus-visible img{transform:translateY(-6%)scale(1.035)}.catalog-family-tile:focus-visible img{transform:translateY(-6%)scale(1.035)}.catalog-family-tile>span{top:14px;left:14px}.catalog-family-tile>div{bottom:13px;left:14px;right:35px}.catalog-family-tile strong{font-size:10px}.catalog-family-tile>b{bottom:15px;right:14px}}.final-home .site-header nav a:last-child{display:none}.final-home .header-cta{display:inline-flex}.language,.footer-language{cursor:default}.catalog-page-hero{min-height:0;padding-top:72px;padding-bottom:52px}.catalog-page-hero h1{max-width:980px;font-size:clamp(58px,6.2vw,96px)}.catalog-page-hero>p:not(.eyebrow),.catalog-page-hero .catalog-stats{margin-top:26px}.precision-family-image{background:radial-gradient(circle,#ffffff9e,#e5e2da29 62%,#0000 76%)}.source-product-image img,.precision-family-image img,.precision-slide-visual img{background-color:#0000}.inquiry-submit-row{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.inquiry-fields .inquiry-submit-row button{grid-column:auto}.inquiry-fields .inquiry-submit-row .inquiry-whatsapp{background:var(--ink);color:#fff}.inquiry-fields .inquiry-submit-row .inquiry-whatsapp:hover{color:var(--orange)}.about-hero{min-height:650px}.about-cases,.about-advantages{padding-top:82px;padding-bottom:88px}.about-case-grid article{min-height:285px}.manufacturing-hero{min-height:580px}.capability-section,.testing-section{padding-top:82px;padding-bottom:88px}.capability-section article{min-height:190px}.testing-section article{min-height:225px}@media (max-width:1100px){.final-home .site-header nav a:last-child{display:flex}}@media (max-width:700px){.catalog-page-hero{padding:58px 20px 50px}.catalog-page-hero h1{font-size:clamp(46px,13vw,56px);line-height:.9}.catalog-page-hero>p:not(.eyebrow){margin-top:24px;font-size:15px}.catalog-page-hero .catalog-stats{margin-top:24px}.about-hero{min-height:0}.about-hero-copy{min-height:480px;padding:58px 22px 50px}.about-hero-copy h1{font-size:clamp(48px,14vw,62px)}.about-hero-visual{min-height:350px}.about-section-title{padding:56px 22px 30px}.about-overview-copy{padding:12px 22px 44px}.about-chain-lead{padding:56px 22px 0}.about-chain-lead img{height:270px}.about-chain-list article{min-height:128px;padding:22px}.about-advantages,.about-cases{padding:58px 22px 64px}.about-advantages article{min-height:185px;padding:22px}.about-product-proof-copy{min-height:250px;padding:24px}.about-global>div{padding:56px 22px}.manufacturing-hero>div:first-child{min-height:500px;padding:58px 22px 52px}.manufacturing-hero-stats{min-height:300px}.capability-section,.testing-section{padding:58px 22px 64px}.capability-section>div,.testing-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-section article{min-height:145px;padding:18px}.capability-section article:last-child{grid-column:1/3}.quality-flow>div,.delivery-section>div{padding:58px 22px 54px}.quality-flow li{min-height:160px;padding:24px 22px}.testing-section article{min-height:400px;padding:0}.inquiry-submit-row{grid-column:auto;grid-template-columns:1fr}}@media (min-width:1770px){.final-home .precision-slide h1,.final-home .precision-slide h2{font-size:78px}.final-home .precision-slide-copy{padding-left:98px}}.catalog-matrix-link{color:var(--orange)!important;border-color:var(--orange)!important}.product-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.product-route-actions a{white-space:nowrap}.site-footer .footer-navigation{flex-wrap:wrap;gap:10px 24px}.product-matrix-hero{color:#fff;background:#101010;grid-template-columns:minmax(500px,.94fr) minmax(540px,1.06fr);min-height:620px;display:grid;overflow:hidden}.product-matrix-hero-copy{min-width:0;padding:clamp(64px, 6vw, 96px) var(--site-gutter) 54px;flex-direction:column;align-items:flex-start;display:flex}.product-matrix-hero h1{color:#fff;letter-spacing:-.075em;max-width:780px;margin:28px 0 0;font-size:clamp(64px,6vw,104px);line-height:.86}.product-matrix-hero h1 em{color:var(--orange);font-style:normal}.product-matrix-hero-copy>p:not(.eyebrow){color:#aaa8a2;max-width:670px;margin:30px 0 0;font-size:16px;line-height:1.7}.product-matrix-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.product-matrix-hero-actions .button{min-height:48px}.product-matrix-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:auto;padding-top:38px;display:grid}.product-matrix-stats span{color:#aaa7a0;min-width:0;font:750 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #464646;gap:6px;padding:13px 14px;display:grid}.product-matrix-stats b{color:var(--orange);font-size:22px}.product-matrix-hero-visual{background:#dedbd3;border-left:1px solid #343434;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);min-width:0;display:grid}.product-matrix-hero-product{color:#171717;background:radial-gradient(circle at 50% 45%,#f5f3ed,#d8d5cd 62%,#c3c0b8);border-bottom:1px solid #19191938;border-right:1px solid #19191938;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.product-matrix-hero-product:before{content:"";background-image:linear-gradient(#1414140b 1px,#0000 1px),linear-gradient(90deg,#1414140b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.product-matrix-hero-product>span{z-index:2;color:#77736b;font:800 8px/1 var(--font-geist-mono), monospace;position:absolute;top:18px;left:18px}.product-matrix-hero-product img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:76%;height:76%;transition:transform .3s;position:relative}.product-matrix-hero-product strong{z-index:2;font-size:12px;line-height:1.15;position:absolute;bottom:15px;left:18px;right:18px}.product-matrix-hero-product:hover img{transform:translateY(-3px)scale(1.04)}.product-matrix-families{padding:72px var(--site-gutter) 82px;background:#f5f3ed}.product-matrix-families>header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:44px;margin-bottom:38px;display:grid}.product-matrix-families h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(38px,4.1vw,66px);line-height:.98}.product-matrix-families>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-matrix-families>div>a{min-width:0;min-height:230px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 24px 22px;transition:background .2s;display:flex}.product-matrix-families>div>a:hover{background:#fff}.product-matrix-families a>span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace}.product-matrix-families a>strong{margin-top:50px;font-size:20px;line-height:1.1}.product-matrix-families a>p{color:var(--muted);margin:15px 0 24px;font-size:13px;line-height:1.55}.product-matrix-families a>small{color:var(--orange);font:780 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:auto}.product-matrix-browser{padding:82px var(--site-gutter) 90px;scroll-margin-top:calc(var(--site-header-height) + 18px);background:#eeece6}.product-matrix-browser-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.product-matrix-browser-heading h2{letter-spacing:-.068em;max-width:820px;margin:24px 0 0;font-size:clamp(48px,5.3vw,82px);line-height:.9}.product-matrix-browser-heading>p{color:#68655f;max-width:560px;margin:0;font-size:15px;line-height:1.7}.product-matrix-controls{top:var(--site-header-height);z-index:20;background:#111;border:1px solid #282828;position:sticky;box-shadow:0 12px 26px #00000021}.product-matrix-family-filter{scrollbar-width:thin;border-bottom:1px solid #343434;display:flex;overflow-x:auto}.product-matrix-family-filter button{color:#b6b3ac;min-height:48px;font:760 10px/1.2 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-right:1px solid #343434;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.product-matrix-family-filter button b{color:#77736d}.product-matrix-family-filter button.is-active{color:#111;background:var(--orange)}.product-matrix-family-filter button.is-active b{color:#111}.product-matrix-inputs{grid-template-columns:.9fr 1.2fr auto;display:grid}.product-matrix-inputs label{color:#aaa7a0;min-width:0;font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-right:1px solid #343434;gap:7px;padding:12px 15px;display:grid}.product-matrix-inputs :is(select,input){color:#fff;background:#111;border:0;outline:0;width:100%;min-height:32px;padding:0;font-size:13px}.product-matrix-inputs select{cursor:pointer}.product-matrix-clear{color:#fff;min-width:150px;font:760 9px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#242424;border:0;padding:0 18px}.product-matrix-clear:hover{color:var(--orange)}.product-matrix-result{color:#5e5b55;font:720 9px/1.45 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:baseline;gap:7px;padding:18px 4px 14px;display:flex}.product-matrix-result strong{color:var(--orange);font-size:17px}.product-matrix-result span{color:#8a8780;text-align:right;max-width:760px;margin-left:auto;font-size:7px}.product-matrix-table-wrap{background:#f8f6f0;border:1px solid #c5c1b8;max-width:100%;overflow-x:auto}.product-matrix-empty{background:#f8f6f0;border:1px solid #c5c1b8;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.product-matrix-empty strong{color:#66635d;font:760 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.product-matrix-empty button{min-height:42px;color:var(--ink);cursor:pointer;font:780 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:1px solid #aaa69e;padding:0 16px}.product-matrix-empty button:hover{border-color:var(--orange);color:var(--orange)}.product-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.product-matrix-table th,.product-matrix-table td{vertical-align:middle;color:#45423d;text-align:left;border-bottom:1px solid #d1cdc4;border-right:1px solid #d1cdc4;padding:14px 13px;font-size:12px;line-height:1.45}.product-matrix-table thead th{z-index:3;color:#dfdcd4;font:760 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;background:#191919;padding-block:12px;position:sticky;top:0}.product-matrix-table th:first-child{width:300px}.product-matrix-table th:nth-child(2){width:155px}.product-matrix-table th:nth-child(3){width:145px}.product-matrix-table th:nth-child(4){width:185px}.product-matrix-table th:nth-child(5){width:215px}.product-matrix-table th:nth-child(6),.product-matrix-table th:nth-child(7){width:190px}.product-matrix-table th:nth-child(8){width:95px}.product-matrix-table tbody th{background:#f8f6f0}.product-matrix-table tbody tr{transition:background .2s}.product-matrix-table tbody tr:hover>*{background:#fff}.product-matrix-table tbody tr.is-selected>*{background:#fff2e7}.product-matrix-model{color:var(--ink);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.product-matrix-model img{object-fit:contain;mix-blend-mode:multiply;background:#efede7;width:84px;height:84px}.product-matrix-model span{gap:8px;min-width:0;display:grid}.product-matrix-model b{font-size:14px;line-height:1.2}.product-matrix-model small{color:var(--orange);font:760 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.product-matrix-tags{flex-wrap:wrap;gap:5px;display:flex}.product-matrix-tags span{color:#625f59;font:700 7px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #cac6bd;padding:6px 7px}.product-matrix-add{width:100%;min-height:42px;color:var(--ink);font:780 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa69e;padding:0 10px}.product-matrix-add[aria-pressed=true]{color:#fff;border-color:var(--orange);background:var(--orange)}.product-matrix-comparison{background:#e7e4dc;border:1px solid #c2beb5;margin-top:28px;padding:28px}.product-matrix-comparison>header{grid-template-columns:1fr minmax(280px,.75fr) auto;align-items:end;gap:28px;display:grid}.product-matrix-comparison h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(30px,3vw,48px);line-height:.95}.product-matrix-comparison>header>p{color:#68655f;margin:0;font-size:14px;line-height:1.55}.product-matrix-comparison>header>button{min-height:42px;font:760 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #99958d;padding:0 14px}.product-matrix-comparison-scroll{border:1px solid #bcb8b0;margin-top:26px;overflow-x:auto}.product-matrix-comparison table{border-collapse:collapse;table-layout:fixed;background:#f8f6f0;width:100%;min-width:680px}.product-matrix-comparison th,.product-matrix-comparison td{color:#403d38;text-align:left;border-bottom:1px solid #cdc9c0;border-right:1px solid #cdc9c0;padding:16px;font-size:13px;line-height:1.45}.product-matrix-comparison tr>:first-child{color:#74716a;width:190px;font:760 9px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.product-matrix-comparison thead a{color:var(--ink);grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid}.product-matrix-comparison thead img{object-fit:contain;mix-blend-mode:multiply;background:#ece9e2;width:100px;height:100px}.product-matrix-comparison thead span{font-size:14px;line-height:1.25}.product-matrix-quote{margin-top:20px}.product-matrix-decisions{padding:82px var(--site-gutter) 92px;background:#f7f5ef}.product-matrix-decisions>header{grid-template-columns:.55fr 1fr .8fr;align-items:end;gap:38px;margin-bottom:38px;display:grid}.product-matrix-decisions h2{letter-spacing:-.062em;margin:0;font-size:clamp(42px,4.6vw,70px);line-height:.92}.product-matrix-decisions>header>p:last-child{color:#69665f;margin:0;font-size:15px;line-height:1.65}.product-matrix-decisions>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-matrix-decisions article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:260px;padding:24px;display:flex}.product-matrix-decisions article>span{color:var(--orange);font:780 8px/1 var(--font-geist-mono), monospace}.product-matrix-decisions h3{margin:60px 0 0;font-size:19px;line-height:1.12}.product-matrix-decisions article p{color:#69665f;margin:15px 0 24px;font-size:13px;line-height:1.6}.product-matrix-decisions article a{color:var(--orange);font:760 8px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:auto}@media (max-width:1100px){.product-matrix-hero{grid-template-columns:1fr}.product-matrix-hero-copy{min-height:590px}.product-matrix-hero-visual{border-top:1px solid #343434;border-left:0;min-height:520px}.product-matrix-families>header,.product-matrix-browser-heading{grid-template-columns:1fr;gap:22px}.product-matrix-families>div,.product-matrix-decisions>div{grid-template-columns:repeat(2,1fr)}.product-matrix-decisions>header{grid-template-columns:1fr 1fr}.product-matrix-decisions>header .eyebrow{grid-column:1/3}}@media (max-width:760px){.product-matrix-hero-copy{min-height:560px;padding:52px 22px 38px}.product-matrix-hero h1{margin-top:24px;font-size:clamp(46px,13.3vw,58px);line-height:.89}.product-matrix-hero-copy>p:not(.eyebrow){margin-top:24px;font-size:14px;line-height:1.62}.product-matrix-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.product-matrix-stats{gap:5px;padding-top:28px}.product-matrix-stats span{padding:10px 8px;font-size:6px}.product-matrix-stats b{font-size:18px}.product-matrix-hero-visual{min-height:400px}.product-matrix-hero-product>span,.product-matrix-hero-product strong{left:12px}.product-matrix-hero-product strong{font-size:9px;bottom:11px;right:12px}.product-matrix-hero-product img{width:82%;height:72%}.product-matrix-families,.product-matrix-browser,.product-matrix-decisions{padding:58px 20px 64px}.product-matrix-families h2,.product-matrix-browser-heading h2,.product-matrix-decisions h2{font-size:clamp(38px,11vw,52px)}.product-matrix-families>div,.product-matrix-decisions>div{grid-template-columns:1fr}.product-matrix-families>div>a{min-height:190px}.product-matrix-families a>strong{margin-top:36px}.product-matrix-controls{position:static}.product-matrix-family-filter{justify-content:flex-start}.product-matrix-family-filter button{flex:none;min-height:46px;padding-inline:13px;font-size:8px}.product-matrix-inputs{grid-template-columns:1fr}.product-matrix-inputs label{border-bottom:1px solid #343434;border-right:0}.product-matrix-clear{min-height:46px}.product-matrix-result{flex-wrap:wrap;align-items:flex-start}.product-matrix-result span{text-align:left;width:100%;margin-left:0}.product-matrix-table-wrap{background:0 0;border:0;overflow:visible}.product-matrix-table,.product-matrix-table tbody,.product-matrix-table tr,.product-matrix-table th,.product-matrix-table td{width:100%;min-width:0;display:block}.product-matrix-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-matrix-table tbody{gap:12px;display:grid}.product-matrix-table tbody tr{background:#f8f6f0;border:1px solid #c5c1b8;overflow:hidden}.product-matrix-table tbody th{padding:16px}.product-matrix-table tbody td{grid-template-columns:minmax(105px,.7fr) 1.3fr;gap:14px;min-height:44px;padding:11px 15px;display:grid}.product-matrix-table tbody td:before{content:attr(data-label);color:#817e77;font:750 8px/1.35 var(--font-geist-mono), monospace;text-transform:uppercase}.product-matrix-model{grid-template-columns:92px minmax(0,1fr)}.product-matrix-model img{width:92px;height:92px}.product-matrix-table tbody td:last-child{padding:13px 15px 16px;display:block}.product-matrix-table tbody td:last-child:before{display:none}.product-matrix-add{min-height:46px}.product-matrix-comparison{padding:20px 15px}.product-matrix-comparison>header{grid-template-columns:1fr;gap:14px}.product-matrix-comparison-scroll{border-inline:0;margin-inline:-15px}.product-matrix-comparison thead a{grid-template-columns:72px 1fr}.product-matrix-comparison thead img{width:72px;height:72px}.product-matrix-quote{justify-content:space-between;width:100%}.product-matrix-decisions>header{grid-template-columns:1fr}.product-matrix-decisions>header .eyebrow{grid-column:auto}.product-matrix-decisions article{min-height:210px}.product-matrix-decisions h3{margin-top:42px}.product-route-actions{justify-content:flex-start}}@media (max-width:1000px){:root{--site-frame-gap:6px;--site-gutter:clamp(22px, 5vw, 48px)}body>main:not(.final-home){margin-top:var(--site-frame-gap)}}@media (max-width:600px){:root{--site-frame-gap:0px;--site-gutter:20px}body>main:not(.final-home){width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.final-home{padding:0}.final-home .precision-page{width:100%}main:not(.final-home) .site-header,main:not(.final-home) .site-footer,main:not(.final-home) .page-hero,main:not(.final-home) .content-page-hero,main:not(.final-home) .application-page-hero,main:not(.final-home) .resources-hero,main:not(.final-home) .catalog-browser{padding-inline:var(--site-gutter)}}@media (min-width:901px){.catalog-page-hero{height:clamp(580px,43vw,640px);min-height:0}.catalog-hero-showcase{height:100%;min-height:0}}:root{--site-header-height:60px}html{scroll-padding-top:var(--site-header-height)}body:has(.site-header){padding-top:var(--site-header-height)}.site-header,main:not(.final-home) .site-header,.final-home .site-header,.precision-home .site-header,.template-home .site-header{width:100%;height:var(--site-header-height);min-height:var(--site-header-height);z-index:1000;inset:0 0 auto;box-shadow:0 1px #ffffff14,0 8px 24px #00000024;position:fixed!important}@media (max-width:920px){.site-header nav,main:not(.final-home) .site-header nav,.final-home .site-header nav{top:var(--site-header-height)}}@media (max-width:600px){:root{--site-header-height:58px}}.scene-page-hero{background:var(--ink);grid-template-columns:46% 54%;min-height:620px;display:grid;overflow:hidden;padding:0!important}.scene-hero-copy{min-width:0;padding:78px var(--site-gutter) 72px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.scene-page-hero .scene-hero-copy h1{max-width:760px;margin:0 0 30px;font-size:clamp(56px,5.2vw,86px)}.scene-hero-copy>p:last-child{color:#aaa7a0;max-width:650px;margin:0;font-size:15px;line-height:1.7}.scene-hero-visual,.manufacturing-hero-visual{background:#1b1b1b;border-left:1px solid #343434;min-width:0;position:relative;overflow:hidden}.scene-hero-visual:after,.manufacturing-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0f0f57,#0000 31%),linear-gradient(#0000 70%,#0808085c);position:absolute;inset:0}.scene-hero-visual img,.manufacturing-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scene-hero-visual>span,.manufacturing-hero-visual>span,.scene-hero-visual>p,.manufacturing-hero-visual>p{z-index:2;color:#f5f3ed;font:800 8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;position:absolute}.scene-hero-visual>span,.manufacturing-hero-visual>span{top:24px;left:25px}.scene-hero-visual>p,.manufacturing-hero-visual>p{color:var(--orange);bottom:23px;right:25px}.manufacturing-hero{grid-template-columns:46% 54%;min-height:620px}.manufacturing-hero-visual{min-height:620px}.manufacturing-stat-rail{color:#fff;background:#161616;border-top:1px solid #353535;grid-template-columns:repeat(4,1fr);display:grid}.manufacturing-stat-rail article{border-right:1px solid #353535;flex-direction:column;justify-content:center;min-height:112px;padding:22px clamp(20px,3vw,46px);display:flex}.manufacturing-stat-rail article:last-child{border-right:0}.manufacturing-stat-rail strong{color:var(--orange);letter-spacing:-.05em;font-size:clamp(25px,2.8vw,42px);line-height:.95}.manufacturing-stat-rail span{color:#95928c;font:700 8px/1.35 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:10px}.service-hero-product{background:#171717}.service-hero-product:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c0c0c40,#0000 38%),linear-gradient(#0000 65%,#0a0a0a52);display:block;inset:0;transform:none}.service-hero-product img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.service-hero-product>span{z-index:3;color:#f5f3ed}.service-hero-product>div{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f0fd1;border-color:#ffffff61}.about-hero-visual{background:#171717}.about-hero-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c0c0c42,#0000 38%),linear-gradient(#0000 66%,#08080861);inset:0}.about-hero-visual img{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;width:100%;height:100%;max-height:none}.about-hero-visual>span,.about-hero-visual p{z-index:3;color:#f5f3ed;text-shadow:0 1px 10px #0000008c}.about-hero-visual p{color:var(--orange)}@media (max-width:1000px){.scene-page-hero,.manufacturing-hero{grid-template-columns:1fr}.scene-hero-copy,.manufacturing-hero>div:first-child{min-height:500px}.scene-hero-visual,.manufacturing-hero-visual{border-top:1px solid #343434;border-left:0;min-height:470px}}@media (max-width:700px){.scene-page-hero{min-height:0;padding:0!important}.scene-hero-copy{min-height:465px;padding:58px 22px 52px}.scene-page-hero .scene-hero-copy h1{font-size:clamp(48px,14vw,62px)}.scene-hero-visual,.manufacturing-hero-visual{min-height:350px}.scene-hero-visual img,.manufacturing-hero-visual img,.service-hero-product img,.about-hero-visual img{object-position:58% center}.manufacturing-stat-rail{grid-template-columns:repeat(2,1fr)}.manufacturing-stat-rail article{border-bottom:1px solid #353535;min-height:104px;padding:18px 20px}.manufacturing-stat-rail article:nth-child(2n){border-right:0}.service-hero-product,.about-hero-visual{min-height:390px}}.blog-site{background:#f1efe9}.blog-hero{color:#fff;background:#111;border-bottom:1px solid #3a3936;grid-template-rows:minmax(0,1fr);grid-template-columns:42% 58%;height:clamp(620px,72svh,700px);min-height:620px;display:grid;overflow:hidden}.blog-hero>div{padding:clamp(54px, 5vw, 78px) var(--site-gutter);flex-direction:column;justify-content:center;display:flex}.blog-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(52px,5.2vw,84px);line-height:.91}.blog-hero h1 em{color:var(--orange);font-style:normal}.blog-hero>div>p:last-child{color:#aaa7a0;max-width:610px;margin:34px 0 0;font-size:15px;line-height:1.7}.blog-feature{color:#fff;background:#1a1a1a;border-left:1px solid #393936;min-width:0;position:relative;overflow:hidden}.blog-feature:after{content:"";background:linear-gradient(#08080800 38%,#080808e0),linear-gradient(90deg,#0c0c0c40,#0000 35%);position:absolute;inset:0}.blog-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.blog-feature.is-product-media{background:#e7e4dd}.blog-feature.is-product-media>img{object-fit:contain}.blog-feature.is-product-media:hover>img{transform:none}.blog-feature:hover>img{transform:scale(1.025)}.blog-feature>span{z-index:2;max-width:760px;position:absolute;bottom:clamp(32px,5vw,70px);left:clamp(28px,4vw,70px);right:clamp(28px,4vw,70px)}.blog-feature small{color:#c1beb7;font:700 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.blog-feature strong{letter-spacing:-.045em;max-width:720px;margin-top:18px;font-size:clamp(28px,3vw,48px);line-height:1.03;display:block}.blog-feature b,.blog-read{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:25px;display:inline-block}.blog-grid{padding:clamp(42px, 6vw, 92px) var(--site-gutter);background:#cfcbc2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blog-grid article{background:#f7f5f0;grid-template-columns:44% 56%;align-items:center;min-width:0;min-height:380px;display:grid}.blog-card-image{aspect-ratio:4/3;background:#1a1a1a;align-self:center;width:100%;min-width:0;position:relative;overflow:hidden}.blog-card-image span{z-index:2;color:var(--orange);font:800 10px/1 var(--font-geist-mono), monospace;position:absolute;top:20px;left:22px}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.blog-card-image.is-product-media{background:#e7e4dd}.blog-card-image.is-product-media img{object-fit:contain;object-position:center}.blog-card-image.is-product-media:hover img{transform:none}.blog-card-image:hover img{transform:scale(1.025)}.blog-grid article>div{flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,50px);display:flex}.blog-grid article small{color:#77736c;font:700 8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.blog-grid h2{letter-spacing:-.04em;margin:28px 0 18px;font-size:clamp(25px,2vw,36px);line-height:1.04}.blog-grid h2 a:hover{color:var(--orange)}.blog-grid article p{color:#69665f;margin:0;font-size:14px;line-height:1.65}.blog-grid .blog-read{margin-top:auto;padding-top:26px}.blog-pagination{padding:clamp(42px, 5vw, 76px) var(--site-gutter);color:#fff;background:#111;border-top:1px solid #2f2f2f}.blog-pagination-summary{justify-content:space-between;gap:24px;max-width:1660px;margin:0 auto 24px;display:flex}.blog-pagination-summary span,.blog-pagination-summary strong{font:750 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.blog-pagination-summary span{color:#8f8c86}.blog-pagination-summary strong{color:var(--orange)}.blog-pagination-controls{border:1px solid #393939;grid-template-columns:minmax(130px,180px) 1fr minmax(130px,180px);max-width:1660px;min-height:58px;margin:auto;display:grid}.blog-pagination-step{color:#fff;font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 20px;transition:background .2s,color .2s;display:flex}.blog-pagination-step:first-child{border-right:1px solid #393939}.blog-pagination-step:last-child{border-left:1px solid #393939}a.blog-pagination-step:hover{background:var(--orange);color:#111}.blog-pagination-step.is-disabled{color:#555}.blog-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:7px 14px;display:flex}.blog-pagination-pages>a,.blog-pagination-pages>span:not(.blog-pagination-ellipsis){color:#aaa7a0;width:42px;height:42px;font:750 10px/1 var(--font-geist-mono), monospace;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.blog-pagination-pages>a:hover{color:#fff;border-color:#5b5b5b}.blog-pagination-pages>span.is-current{border-color:var(--orange);background:var(--orange);color:#111}.blog-pagination-ellipsis{color:#6f6d68;justify-content:center;align-items:center;width:22px;display:inline-flex}.blog-article{background:#f7f5f0}.blog-article>header{max-width:1180px;margin:auto;padding:clamp(62px,8vw,125px) 28px clamp(52px,6vw,90px)}.blog-article>header>a{color:#6d6961;font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:55px;display:inline-block}.blog-article>header>a:hover{color:var(--orange)}.blog-article h1{letter-spacing:-.07em;max-width:1080px;margin:0;font-size:clamp(54px,7vw,108px);line-height:.94}.blog-article>header>p:not(.eyebrow){color:#65625c;max-width:820px;margin:38px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.6}.blog-article>header>div{color:#77736c;font:700 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;gap:28px;margin-top:35px;display:flex}.blog-article>figure{max-width:1280px;margin:0 auto;padding:0 28px;overflow:clip}.blog-article>figure img{object-position:center;display:block}.blog-article-cover img{object-fit:contain;object-position:center;background:#ece9e2;border:1px solid #d9d6ce;width:auto;max-width:100%;height:auto;max-height:min(68svh,680px);margin-inline:auto}.blog-article>figure figcaption{color:#7c7870;margin-top:12px;font-size:11px}.blog-article-body{max-width:880px;margin:auto;padding:clamp(62px,7vw,110px) 28px clamp(78px,9vw,145px)}.blog-article-body>h2{letter-spacing:-.045em;margin:clamp(48px,6vw,76px) 0 24px;font-size:clamp(30px,3.6vw,48px);line-height:1.04}.blog-article-body p{color:#33312e;margin:0 0 30px;font-size:clamp(17px,1.2vw,20px);line-height:1.85}.blog-article-body .button{margin-top:24px}.blog-inline-image{margin:clamp(42px,5vw,68px) 0}.blog-inline-image img{object-fit:contain;object-position:center;background:#f3f1ec;border:1px solid #d9d6ce;width:auto;max-width:100%;height:auto;max-height:min(58svh,520px);margin-inline:auto;display:block}.blog-inline-image figcaption{color:#77746c;font:600 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:12px}.blog-archive{padding:clamp(62px, 7vw, 108px) var(--page-pad);background:#f3f1ec;border-top:1px solid #d9d6ce}.blog-archive>header{justify-content:space-between;align-items:end;gap:24px;max-width:1660px;margin:0 auto 34px;display:flex}.blog-archive>header>strong{color:#77746c;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.blog-archive>div{border-top:1px solid #cfcac0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1660px;margin:auto;display:grid}.blog-archive a{color:#111;border-bottom:1px solid #cfcac0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:grid}.blog-archive a:nth-child(odd){border-right:1px solid #cfcac0}.blog-archive a span,.blog-archive a small{color:#77746c;font:650 9px/1.35 var(--font-geist-mono), monospace}.blog-archive a b{font-size:clamp(15px,1.1vw,19px);line-height:1.25}.blog-archive a:hover b{color:var(--orange)}@media (max-width:760px){.blog-archive>div{grid-template-columns:1fr}.blog-archive a:nth-child(odd){border-right:0}.blog-archive a{grid-template-columns:34px minmax(0,1fr)}.blog-archive a small{display:none}}.blog-answer,.blog-definition,.blog-checklist,.blog-resources,.blog-sources,.blog-faq,.blog-comparison{background:#fffdfa;border:1px solid #d5d0c7;margin:clamp(32px,5vw,64px) 0;padding:clamp(24px,4vw,42px)}.blog-answer{border-left:5px solid var(--orange);color:#fff;background:#1a1a1a}.blog-answer p{color:#f2f0eb;margin:0;font-size:clamp(19px,1.45vw,23px);line-height:1.7}.blog-definition{background:#ece8df}.blog-definition h2,.blog-comparison h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(26px,3vw,40px)}.blog-answer>span,.blog-definition>span,.blog-comparison>span,.blog-checklist>span,.blog-insight>span,.blog-resources>span,.blog-sources>span,.blog-faq>span{color:var(--orange);font:700 .72rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:block}.blog-answer>span{color:#ffa270}.blog-comparison>div{overflow-x:auto}.blog-comparison table{border-collapse:collapse;width:100%;min-width:560px}.blog-comparison th,.blog-comparison td{text-align:left;vertical-align:top;border:1px solid #d5d0c7;padding:14px;font-size:14px;line-height:1.55}.blog-comparison th{letter-spacing:.04em;text-transform:uppercase;background:#ece8df;font-size:10px}.blog-checklist ul,.blog-resources ul,.blog-sources ol{gap:11px;margin:0;padding-left:22px;display:grid}.blog-checklist li::marker{color:var(--orange)}.blog-resources a,.blog-sources a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;font-weight:700}.blog-insight{background:var(--orange);color:var(--ink);margin:clamp(32px,5vw,64px) 0;padding:clamp(24px,4vw,42px)}.blog-insight>span{color:#4e1e05}.blog-insight p{color:var(--ink);margin:0;font-size:clamp(18px,1.3vw,22px);line-height:1.7}.blog-faq details{border-top:1px solid #d5d0c7}.blog-faq details:last-child{border-bottom:1px solid #d5d0c7}.blog-faq summary{cursor:pointer;padding:19px 26px 19px 0;font-size:18px;font-weight:750;line-height:1.35}.blog-faq details p{margin:0 0 20px}.admin-release-score{color:#fff;background:#111;border:1px solid #d5d0c7;gap:10px;margin-top:26px;padding:20px;display:grid}.admin-release-score strong{color:var(--orange);font-size:22px}.admin-release-score span{color:#c8c6c0;font:700 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.admin-release-score ul{color:#e7e4de;gap:6px;margin:4px 0 0;padding-left:17px;font-size:13px;line-height:1.45;display:grid}.blog-evidence{background:#f1eee7;border:1px solid #d5d0c7;margin:clamp(32px,5vw,64px) 0;padding:clamp(24px,4vw,42px)}.blog-evidence>span{color:var(--orange);font:700 .72rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:block}.blog-evidence h2{margin:0 0 14px;font-size:clamp(1.35rem,2.2vw,2rem)}.blog-evidence p{margin:0}.blog-evidence div{flex-wrap:wrap;gap:14px 26px;margin-top:24px;display:flex}.blog-evidence a{color:#111;text-underline-offset:5px;font-weight:700;text-decoration:underline}.blog-related{padding:clamp(58px, 7vw, 100px) var(--site-gutter);background:#dfdcd4;border-top:1px solid #c8c4bb}.blog-related>div{background:#bcb8af;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.blog-related>div>a{background:#f7f5f0;grid-template-columns:48% 52%;min-height:310px;display:grid}.blog-related img{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.blog-related a.is-product-media{background:#e7e4dd}.blog-related a.is-product-media img{object-fit:contain;object-position:center}.blog-related a>span{flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,45px);display:flex}.blog-related small{color:#77736c;font:700 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.blog-related strong{letter-spacing:-.045em;margin-top:25px;font-size:clamp(24px,2.2vw,36px);line-height:1.05}.blog-related b{color:var(--orange);font:800 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:auto}.admin-list-controls{z-index:3;background:#ebe9e3;border-bottom:1px solid #d4d1c9;padding:12px;position:sticky;top:0}.admin-list-controls .admin-locale-toolbar{gap:4px;margin:0;padding:8px}.admin-list-controls .admin-locale-toolbar>span{width:100%;margin-bottom:3px}.admin-list-controls .admin-locale-toolbar button{flex:1;min-width:28px}.admin-new-button{color:#fff;cursor:pointer;width:100%;min-height:38px;font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#111;border:1px solid #111;margin-top:8px}.admin-new-button:hover{border-color:var(--orange);background:var(--orange)}.admin-blog-preview{justify-content:stretch;min-height:350px}.admin-blog-preview img{object-fit:cover;opacity:.72;width:100%;height:350px}.admin-blog-preview>div{width:min(70%,650px)}.product-image-manager{background:#e9e6df;border:1px solid #c9c5bc;margin:4px 0 22px}.product-image-manager>header{color:#fff;background:#151515;border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:flex-start;gap:24px;min-height:110px;padding:24px;display:flex}.product-image-manager>header span,.product-image-adders span{color:var(--orange);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;display:block}.product-image-manager>header h3{letter-spacing:-.035em;margin:10px 0 6px;font-size:24px}.product-image-manager>header p{color:#9e9b94;max-width:650px;margin:0;font-size:11px;line-height:1.55}.product-image-manager>header>strong{color:#d8d5ce;text-align:center;min-width:86px;font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #555;padding:10px}.product-image-grid{background:#c9c5bc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-image-grid article{background:#f7f5f0;min-width:0;padding:12px}.product-image-grid article.is-main{box-shadow:inset 0 0 0 2px var(--orange)}.product-image-preview{background:#dfdcd4;height:190px;position:relative;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.product-image-preview b,.product-image-preview span{color:#fff;font:800 7px/1 var(--font-geist-mono), monospace;background:#111;padding:6px 7px;position:absolute;top:9px}.product-image-preview b{background:var(--orange);left:9px}.product-image-preview span{right:9px}.product-image-grid article>label{margin-top:10px;display:block}.product-image-grid article>label span{color:#77736b;font:800 7px/1 var(--font-geist-mono), monospace;margin-bottom:6px;display:block}.product-image-grid textarea,.product-image-grid select,.product-image-adders input,.product-image-adders select{color:#111;background:#fff;border:1px solid #c9c5bc;width:100%;font-size:10px}.product-image-grid textarea{resize:vertical;min-height:60px;padding:9px;line-height:1.4}.product-image-grid select{height:34px;margin-top:8px;padding:0 8px}.product-image-actions{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.product-image-actions button,.product-image-adders button{cursor:pointer;min-height:30px;font:750 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#ece9e2;border:1px solid #aaa69e}.product-image-actions button:hover:not(:disabled),.product-image-adders button:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.product-image-actions button.danger{color:#a13222}.product-image-actions button:disabled,.product-image-adders button:disabled{cursor:not-allowed;opacity:.35}.product-image-adders{background:#c9c5bc;border-top:1px solid #c9c5bc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-image-adders>div,.product-inline-upload{background:#e9e6df;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.product-image-adders input,.product-image-adders select{height:36px;padding:0 9px}.product-inline-upload small{color:#6c6962;min-height:13px;font-size:8px}@media (max-width:1100px){.blog-hero{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;overflow:visible}.blog-hero>div{min-height:500px}.blog-feature{border-top:1px solid #393936;border-left:0;min-height:590px}.blog-grid article{grid-template-columns:1fr}.blog-card-image{aspect-ratio:16/9;min-height:0}.blog-related>div>a{grid-template-columns:1fr}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-adders{grid-template-columns:1fr}}@media (max-width:700px){.blog-hero>div{min-height:440px;padding:60px 22px}.blog-hero h1{font-size:clamp(48px,14vw,64px)}.blog-feature{min-height:450px}.blog-feature>span{bottom:30px;left:24px;right:24px}.blog-grid{grid-template-columns:1fr;padding:26px 18px}.blog-grid article{min-height:0}.blog-card-image{aspect-ratio:4/3;min-height:0}.blog-pagination{padding:36px 18px}.blog-pagination-summary{align-items:flex-end;margin-bottom:18px}.blog-pagination-summary span{max-width:110px}.blog-pagination-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-pagination-pages{border-bottom:1px solid #393939;grid-area:1/1/auto/-1;padding:12px 8px}.blog-pagination-step{grid-row:2;min-height:54px;padding-inline:10px}.blog-pagination-step:first-child{border-right:1px solid #393939}.blog-pagination-step:last-child{border-left:0}.blog-pagination-pages>a,.blog-pagination-pages>span:not(.blog-pagination-ellipsis){width:38px;height:38px}.blog-article>header{padding-inline:22px}.blog-article h1{font-size:clamp(44px,13vw,64px)}.blog-article>figure{padding-inline:18px}.blog-article-cover img{max-height:min(58svh,520px)}.blog-article-body{padding-inline:22px}.blog-related{padding-inline:18px}.blog-related>div,.product-image-grid{grid-template-columns:1fr}}.search-coverage-panel{background:#f8f7f3;border:1px solid #cbc8bf;margin-top:18px}.search-coverage-header{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.search-coverage-header>div:first-child{max-width:800px}.search-coverage-header span,.search-coverage-status-grid span,.search-coverage-grid article>header span,.search-coverage-footnote>span,.search-sitemap-result>span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.search-coverage-header h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(25px,3vw,38px)}.search-coverage-header p{color:#aaa8a2;max-width:760px;margin:0;font-size:11px;line-height:1.65}.search-coverage-header>div:last-child{justify-items:end;gap:10px;display:grid}.search-coverage-header small{color:#8e8b84;white-space:nowrap;font-size:9px}.search-coverage-refresh{color:#fff;cursor:pointer;min-height:36px;font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:1px solid #666;padding:0 14px}.search-coverage-refresh:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.search-coverage-refresh:disabled{cursor:wait;opacity:.6}.search-coverage-status-grid{background:#cbc8bf;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.search-coverage-status-grid article{background:#fff;min-height:174px;padding:22px}.search-coverage-status-grid article strong{color:#a13f2b;letter-spacing:-.02em;margin:27px 0 12px;font-size:19px;display:block}.search-coverage-status-grid article.is-ready strong{color:#267148}.search-coverage-status-grid article p{color:#74716a;margin:0;font-size:10px;line-height:1.55}.search-coverage-grid{background:#cbc8bf;grid-template-columns:1fr 1fr;gap:1px;display:grid}.search-coverage-grid>article{background:#fff;min-width:0;padding:26px}.search-coverage-grid article>header{margin:0 0 22px;display:block}.search-coverage-grid article>header h3{letter-spacing:-.035em;margin:9px 0 0;font-size:20px}.search-coverage-grid dl{margin:0}.search-coverage-grid dl div{border-top:1px solid #dedbd3;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.search-coverage-grid dt{color:#66635d;font-size:11px}.search-coverage-grid dd{color:var(--orange);font:750 9px/1.2 var(--font-geist-mono), monospace;text-align:right;margin:0}.search-coverage-links{flex-wrap:wrap;gap:12px 18px;margin:23px 0 0;display:flex}.search-coverage-links a,.search-coverage-callout a{color:var(--orange);font:750 9px/1 var(--font-geist-mono), monospace;text-underline-offset:4px;text-transform:uppercase;text-decoration:underline}.search-performance-metrics{background:#d9d6ce;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.search-performance-metrics div{background:#f5f3ee;padding:16px}.search-performance-metrics small{color:#77746c;font:750 8px/1.2 var(--font-geist-mono), monospace;display:block}.search-performance-metrics strong{margin-top:10px;font-size:23px;display:block}.search-coverage-callout{border-left:4px solid var(--orange);background:#f3f0e9;padding:18px}.search-coverage-callout strong{margin-bottom:9px;font-size:14px;display:block}.search-coverage-callout p{color:#6f6c65;margin:0 0 16px;font-size:11px;line-height:1.6}.search-sitemap-result{border-top:1px solid #d9d6ce;gap:8px;margin-top:22px;padding-top:17px;display:grid}.search-sitemap-result strong{font-size:14px}.search-sitemap-result small{color:#77746c;font-size:9px;line-height:1.5}.search-coverage-footnote{background:#e9e6df;align-items:baseline;gap:12px;padding:16px 26px;display:flex}.search-coverage-footnote p{color:#716e67;margin:0;font-size:10px;line-height:1.5}.geo-visibility-card{color:#1b2433;background:#fff;border:1px solid #e3e7ee;border-radius:4px;overflow:hidden}.geo-visibility-header{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px 20px;display:flex}.geo-visibility-header h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:650}.geo-visibility-status{color:#7b8798;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.geo-help{color:#637188;vertical-align:3px;cursor:help;border:1px solid #92a0b4;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.geo-visibility-main{max-width:720px;margin:0 auto;padding:54px 50px 42px}.geo-visibility-gauge{border:clamp(27px,3vw,36px) solid #eef1f5;border-bottom:0;border-radius:330px 330px 0 0;width:min(330px,78vw);height:min(165px,39vw);margin:0 auto 44px;position:relative}.geo-visibility-gauge:after{content:"";background:#eef1f5;height:2px;position:absolute;bottom:-2px;left:0;right:0}.geo-visibility-gauge>div{justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(15px)}.geo-visibility-gauge strong{color:#3e8bf5;letter-spacing:-.07em;font-size:clamp(38px,5vw,55px);line-height:1}.geo-visibility-gauge span{color:#7e8a9d;font-size:17px}.geo-visibility-gauge b{color:#526176;text-align:center;font-size:18px;font-weight:500;position:absolute;top:41px;left:0;right:0}.geo-visibility-metric>span,.geo-visibility-stat-grid span{color:#57667b;font-size:15px;line-height:1.4;display:block}.geo-visibility-metric strong{color:#1d2737;letter-spacing:-.05em;margin-top:10px;font-size:30px;display:block}.geo-visibility-audience{margin-bottom:28px}.geo-visibility-stat-grid{grid-template-columns:repeat(2,1fr);gap:36px;margin-bottom:28px;display:grid}.geo-visibility-stat-grid strong{color:#2f7ff0;letter-spacing:-.05em;margin-top:10px;font-size:30px;display:inline-block}.geo-visibility-stat-grid em{color:#16a34a;letter-spacing:0;margin-left:8px;font-size:16px;font-style:normal}.geo-visibility-platform-signals{border-top:1px solid #eef0f3;gap:14px;padding-top:18px;display:grid}.geo-platform-signals>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.geo-platform-signals>div>span{color:#283447;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.geo-platform-signals>div>strong{color:#3e8bf5;font-size:22px;font-weight:500}.geo-platform-icon{color:#fff;background:#171b22;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font:700 16px/1 Arial,sans-serif;display:inline-flex}.geo-platform-icon.ai-overview,.geo-platform-icon.ai-mode{color:#fff;background:conic-gradient(#4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 72%, #ea4335 72% 100%)}.geo-visibility-foot{background:#e7ebf0;border-top:1px solid #e7ebf0;grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:1px;display:grid}.geo-visibility-foot>div,.geo-visibility-foot>p{background:#f8fafc;min-width:0;margin:0;padding:20px 26px}.geo-visibility-foot>div>span{color:#6a7789;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.geo-visibility-foot>div>strong{color:#16803c;margin-top:10px;font-size:17px;display:block}.geo-visibility-foot>div>p,.geo-visibility-foot>p{color:#647184;font-size:10px;line-height:1.65}.geo-visibility-foot>div>p{margin:6px 0 0}.indexed-count-card{color:#1d2737;background:#fff;border:1px solid #dfe3e9;margin-top:1px}.indexed-count-card>header{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.indexed-count-card>header span{color:#6f7d91;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.indexed-count-card>header h3{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(22px,2.5vw,31px)}.indexed-count-card>header p{color:#718096;margin:0;font-size:11px;line-height:1.6}.indexed-count-card>header a{color:#2f7ff0;font:750 9px/1 var(--font-geist-mono), monospace;text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.indexed-count-grid{background:#e3e7ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.indexed-count-grid>div{background:#f8fafc;min-height:142px;padding:22px}.indexed-count-grid small{color:#738196;font:750 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;display:block}.indexed-count-grid strong{color:#2f7ff0;letter-spacing:-.045em;margin:20px 0 9px;font-size:25px;display:block}.indexed-count-grid p{color:#718096;margin:0;font-size:10px;line-height:1.55}.indexed-count-callout{background:#eef5ff;border-left:4px solid #3e8bf5;margin:18px 22px 22px;padding:17px 19px}.indexed-count-callout strong{color:#1d4f9b;margin-bottom:8px;font-size:13px;display:block}.indexed-count-callout p{color:#58708f;max-width:760px;margin:0 0 13px;font-size:11px;line-height:1.6}.indexed-count-callout a{color:#2f7ff0;font:750 9px/1 var(--font-geist-mono), monospace;text-underline-offset:4px;text-transform:uppercase;text-decoration:underline}.connector-grid article{min-height:300px}.connector-meta{margin:18px 0 0}.connector-meta div{border-top:1px solid #dedbd3;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.connector-meta dt{color:#8a877f;font:700 7px/1.35 var(--font-geist-mono), monospace;text-transform:uppercase}.connector-meta dd{color:#4d4b46;overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;line-height:1.4}.connector-error{background:#f8ece9;border-left:3px solid #a13f2b;padding:10px;color:#873b30!important;margin-top:12px!important}.measured-signal-grid{background:#cbc8bf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.measured-signal-grid article{color:#fff;background:#151515;min-height:210px;padding:24px}.measured-signal-grid span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.measured-signal-grid strong{margin:28px 0 12px;font-size:34px;display:block}.measured-signal-grid p{color:#aaa69e;min-height:44px;margin:0;font-size:10px;line-height:1.55}.measured-signal-grid small{color:#77746d;font:700 7px/1.5 var(--font-geist-mono), monospace;margin-top:20px;display:block}.monitoring-detail-grid{background:#cbc8bf;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.monitoring-detail-grid>section{background:#fff;min-width:0;padding:25px}.monitoring-detail-grid header span,.monitoring-action-grid header span,.source-ledger header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.monitoring-detail-grid h3,.monitoring-action-grid h3,.source-ledger h3{margin:10px 0 22px;font-size:20px}.monitoring-detail-grid .admin-empty{padding:28px 12px;font-size:10px;line-height:1.6}.monitor-row{border-top:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:10px;display:flex}.monitor-row strong{color:var(--orange)}.citation-row{border-top:1px solid #ddd9d1;gap:6px;padding:12px 0;font-size:9px;display:grid}.citation-row a{color:#385d93;overflow-wrap:anywhere}.citation-row small{color:#858179}.monitoring-action-grid{background:#cbc8bf;grid-template-columns:1fr 1fr;gap:1px;display:grid}.monitoring-action-grid>form{background:#f5f3ee;align-content:start;gap:12px;padding:28px;display:grid}.monitoring-action-grid header p{color:#77736c;max-width:650px;margin:-12px 0 12px;font-size:10px;line-height:1.55}.monitoring-action-grid label{color:#74716a;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;gap:6px;display:grid}.monitoring-action-grid input,.monitoring-action-grid textarea{color:#171717;width:100%;min-height:40px;font:500 11px/1.4 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #c8c4bb;padding:10px 12px}.monitoring-action-grid textarea{resize:vertical}.monitoring-action-grid button{background:var(--orange);color:#fff;cursor:pointer;min-height:42px;font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border:0;margin-top:5px}.monitoring-action-grid button:disabled{cursor:not-allowed;opacity:.45}.source-ledger{background:#fff;padding:28px}.source-ledger>div{border-top:1px solid #ddd9d1;grid-template-columns:1.25fr .75fr 1fr 70px 1.2fr;align-items:center;gap:14px;padding:12px 0;font-size:9px;display:grid}.source-ledger>div span{color:#66635d}.source-ledger>div small{color:#8a4b42}.monitoring-notice{border-left:4px solid var(--orange);color:#74402f;background:#fff5ed;margin:0;padding:14px 24px;font-size:10px}.gsc-query-ledger{background:#fff;border-top:1px solid #cbc8bf;padding:26px}.gsc-query-ledger>header{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.gsc-query-ledger>header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.gsc-query-ledger>header h3{margin:9px 0 7px;font-size:22px}.gsc-query-ledger>header p{color:#77736c;max-width:760px;margin:0;font-size:10px;line-height:1.55}.gsc-query-ledger>header small{color:#77736c;font:700 8px/1.4 var(--font-geist-mono), monospace}.gsc-query-ledger>div>div{border-top:1px solid #ddd9d1;grid-template-columns:minmax(150px,1fr) minmax(200px,1.3fr) repeat(4,55px);align-items:center;gap:12px;min-height:42px;font-size:9px;display:grid}.gsc-query-ledger .gsc-query-head{color:#77736c;min-height:32px;font:750 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.gsc-query-ledger a,.gsc-query-ledger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gsc-query-ledger a{color:#385d93}.gsc-query-ledger strong{text-align:right}.evidence-ledger{background:#f8f7f3;border:1px solid #cbc8bf;margin-top:28px}.evidence-ledger>header{color:#fff;background:#151515;justify-content:space-between;gap:24px;padding:30px;display:flex}.evidence-ledger>header>div{max-width:780px}.evidence-ledger>header span{color:var(--orange);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.evidence-ledger>header h2{margin:11px 0;font-size:30px}.evidence-ledger>header p{color:#a5a29c;margin:0;font-size:11px;line-height:1.6}.evidence-ledger>header button,.evidence-ledger form button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;min-height:40px;font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;padding:0 15px}.evidence-summary{background:#cbc8bf;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.evidence-summary article{background:#fff;padding:22px}.evidence-summary span{color:#77746d;font:750 8px/1 var(--font-geist-mono), monospace}.evidence-summary strong{color:var(--orange);margin-top:18px;font-size:25px;display:block}.evidence-layout{background:#cbc8bf;grid-template-columns:330px minmax(0,1fr);gap:1px;display:grid}.evidence-layout>aside{background:#efede7;min-height:660px;padding:16px}.evidence-layout>aside button{color:#181818;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d1cec6;justify-content:space-between;gap:10px;width:100%;padding:14px;display:flex}.evidence-layout>aside button.is-active{background:#fff}.evidence-layout>aside button span{gap:5px;display:grid}.evidence-layout>aside button small{color:#77736c;font-size:8px}.evidence-layout>aside i{color:#9a4033;font:750 7px/1 var(--font-geist-mono), monospace;align-self:start;font-style:normal}.evidence-layout>aside i.eligible{color:#257047}.evidence-layout>aside>p{color:#77736c;padding:30px 10px;font-size:10px;line-height:1.6}.evidence-layout>form{background:#fff;align-content:start;gap:16px;padding:28px;display:grid}.evidence-layout>form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-layout label{color:#716e67;font:750 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;gap:7px;display:grid}.evidence-layout input,.evidence-layout select,.evidence-layout textarea{color:#181818;width:100%;min-height:42px;font:500 11px/1.45 var(--font-geist-sans), sans-serif;background:#f8f7f3;border:1px solid #c8c4bb;padding:10px 12px}.evidence-layout textarea{resize:vertical}.evidence-layout footer{gap:10px;display:flex}.evidence-layout footer .secondary{color:#66635d;background:0 0;border-color:#aaa69e}.evidence-notice{color:#6d6962;border-top:1px solid #cbc8bf;margin:0;padding:14px 24px;font-size:10px;line-height:1.5}@media (max-width:920px){.search-coverage-status-grid{grid-template-columns:repeat(2,1fr)}.measured-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-detail-grid{grid-template-columns:1fr}.source-ledger>div{grid-template-columns:1fr 1fr}.source-ledger>div small{grid-column:1/-1}.evidence-layout{grid-template-columns:1fr}.evidence-layout>aside{min-height:0}}@media (max-width:700px){.search-coverage-header,.search-coverage-footnote{flex-direction:column;align-items:stretch}.search-coverage-header>div:last-child{justify-items:start}.search-coverage-header small{white-space:normal}.search-coverage-status-grid,.search-coverage-grid{grid-template-columns:1fr}.geo-visibility-header{flex-direction:column;align-items:flex-start}.geo-visibility-main{padding:42px 22px 32px}.geo-visibility-foot{grid-template-columns:1fr}.indexed-count-card>header{flex-direction:column}.indexed-count-grid{grid-template-columns:repeat(2,1fr)}.monitoring-action-grid{grid-template-columns:1fr}.evidence-summary{grid-template-columns:repeat(2,1fr)}.evidence-layout>form>div{grid-template-columns:1fr}.evidence-ledger>header{flex-direction:column}}@media (max-width:480px){.indexed-count-grid,.measured-signal-grid{grid-template-columns:1fr}}:root{--font-geist-sans:"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lead:18px;--heading-sm:clamp(22px, 1.6vw, 24px);--heading-md:clamp(32px, 2.5vw, 36px);--heading-lg:clamp(44px, 3.5vw, 52px);--heading-xl:clamp(60px, 4.7vw, 68px);--measure-copy:68ch;--measure-article:720px;--tracking-heading:-.035em;--tracking-label:.09em}body:not(:has(.admin-shell)):not(:has(.admin-gate)):not(:has(.admin-loading)){font-size:var(--text-base);font-weight:400;line-height:1.68}.eyebrow,.final-home .eyebrow{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:24px;font-weight:600;line-height:1.4}.button,.text-link,.header-cta,.final-home .precision-slide-copy>a{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-sm);letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.2}.site-header nav,.final-home .site-header nav{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-sm);gap:clamp(12px,1.35vw,24px);font-weight:500;line-height:1.4}.site-header nav a,.final-home .site-header nav a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-transform:none}.site-header .header-cta,.final-home .site-header .header-cta{min-height:38px;font-size:var(--text-sm);font-weight:600}.site-footer .footer-navigation a,.footer-language{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.45}.site-footer .footer-brand small{color:#918e87;font-size:var(--text-xs);white-space:normal;font-weight:400;line-height:1.5}.final-home .precision-slide h1,.final-home .precision-slide h2,.localized-site .precision-slide h1,.localized-site .precision-slide h2{max-width:680px;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-xl);letter-spacing:var(--tracking-heading);font-weight:600;line-height:.98}.final-home .precision-slide h1 span,.final-home .precision-slide h2 span,.localized-site .precision-slide h1 span,.localized-site .precision-slide h2 span{white-space:normal;display:inline}.final-home .precision-slide-copy>strong{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.45}.final-home .precision-trust span{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.45}.final-home .precision-section-label h2{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-md);letter-spacing:-.025em;font-weight:600;line-height:1.12}.final-home .precision-family-heading h3,.final-home .precision-capability header h2,.final-home .precision-contact-rail>strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.final-home .precision-capability>p{color:#5e5a53;max-width:42ch;font-size:var(--text-sm);line-height:1.6}.final-home .precision-fact-grid strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}.final-home .precision-contact-rail>a:not(.precision-contact-button){letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.4}.catalog-page-hero .catalog-hero-copy h1,.material-detail-summary h1,.about-page .about-hero-copy h1,.oem-page .service-hero h1,.manufacturing-page .manufacturing-hero h1,.scene-page-hero .scene-hero-copy h1,.contact-page-lead h1,.locale-section-hero h1,.product-matrix-hero h1,.blog-hero h1,.content-page-hero h1{max-width:18ch;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-lg);letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.04}.locale-home-hero h1{max-width:18ch;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-xl);letter-spacing:var(--tracking-heading);font-weight:600;line-height:.99}.catalog-hero-copy>p:not(.eyebrow),.material-detail-summary .detail-intro,.about-hero-copy>p:not(.eyebrow),.service-hero>div:first-child>p:not(.eyebrow),.scene-hero-copy>p:last-child,.manufacturing-hero>div:first-child>p:not(.eyebrow),.contact-page-lead>p:not(.eyebrow),.locale-home-hero>div:first-child>p:not(.eyebrow),.locale-section-hero>div:first-child>p:not(.eyebrow),.product-matrix-hero-copy>p:not(.eyebrow),.blog-hero>div>p:last-child{max-width:var(--measure-copy);font-size:var(--text-lead);letter-spacing:0;font-weight:400;line-height:1.6}.about-section-title h2,.about-advantages header h2,.about-cases header h2,.about-global h2,.about-chain-lead h2,.company-record h2,.p1-answer-network h2,.service-choice h2,.service-options h2,.service-process h2,.service-assurance h2,.capability-section h2,.quality-flow h2,.testing-section h2,.delivery-section h2,.application-page-list h2,.application-project h2,.material-copy-heading h2,.product-details-heading h2,.product-faq h2,.locale-products>header h2,.locale-capabilities h2,.locale-section-points h2,.project-inquiry-aside h2,.contact-record h2,.product-matrix-families h2,.product-matrix-browser-heading h2,.product-matrix-comparison h2,.product-matrix-decisions h2,.resource-faq-link h2,.content-document h2,.contact-location-copy h2,.contact h2{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-md);letter-spacing:-.03em;font-weight:600;line-height:1.14}.product-matrix-families h2,.product-matrix-browser-heading h2,.product-matrix-comparison h2,.product-matrix-decisions h2{font-size:clamp(30px,2.4vw,34px)}.about-chain-list h3,.about-advantages article h3,.about-industry-list h3,.about-case-grid h3,.service-choice article h3,.service-process li h3,.quality-flow li h3,.testing-section article h3,.source-document h3,.product-detail-panel h3,.application-page-list h3,.product-matrix-decisions h3{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-sm);letter-spacing:-.025em;font-weight:600;line-height:1.25}.project-inquiry-card-head h3{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--heading-md);letter-spacing:-.03em;font-weight:600;line-height:1.12}.about-overview-copy p,.about-chain-lead>p:not(.eyebrow),.about-chain-list p,.about-advantages article p,.about-industry-list p,.about-case-grid p,.about-global p,.company-record p,.p1-answer-network p,.service-choice article p,.service-choice article li,.service-options p,.service-process li p,.service-assurance p,.capability-section p,.quality-flow p,.testing-section p,.delivery-section p,.application-page-list p,.application-project p,.source-document p,.product-detail-panel li,.resource-grid p,.resource-note p,.contact-location-copy>p:not(.eyebrow),.locale-products>header>p,.locale-capabilities p,.locale-section-points p{font-size:var(--text-base);letter-spacing:0;font-weight:400;line-height:1.68}.resource-grid h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.resource-grid p{font-size:15px}.resource-grid article b,.resource-note span{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-xs);letter-spacing:.04em;text-transform:none;font-weight:600;line-height:1.4}.resource-grid article a,.resource-note a{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.4}.about-overview-copy p,.about-chain-lead>p:not(.eyebrow),.company-record p,.p1-answer-network p,.quality-flow>div>p,.testing-section>header>p,.delivery-section>div>p,.source-document p{max-width:var(--measure-copy)}.catalog-family-links a,.catalog-filter button,.catalog-search,.catalog-empty button{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.35}.catalog-stats span,.catalog-family-tile>span,.catalog-family-tile small,.source-product-info small,.source-product-info>span,.detail-badges span,.detail-callout strong,.detail-note,.product-route-note>span{font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600;line-height:1.45}.catalog-family-tile strong,.source-product-info h3{letter-spacing:-.02em;text-transform:none;font-size:clamp(18px,1.4vw,20px);font-weight:600;line-height:1.25}.catalog-family-tile small,.source-product-info p,.catalog-filtered-grid .source-product-info p{font-size:var(--text-sm);line-height:1.55}.product-details-heading>p:last-child,.material-copy-heading>p:last-child{max-width:var(--measure-copy);font-size:var(--text-base);line-height:1.68}.product-specifications dt{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.45}.product-specifications dd{font-size:16px;font-weight:600;line-height:1.5}.product-faq summary{font-size:18px;font-weight:600;line-height:1.4}.product-faq details p{max-width:var(--measure-copy);font-size:var(--text-base);line-height:1.68}.product-matrix-families a>strong{font-size:20px;font-weight:600;line-height:1.25}.product-matrix-families a>p,.product-matrix-browser-heading>p,.product-matrix-decisions>header>p:last-child,.product-matrix-decisions article p{font-size:15px;line-height:1.6}.product-matrix-family-filter button,.product-matrix-inputs label,.product-matrix-clear,.product-matrix-add,.product-matrix-comparison>header>button{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.35}.product-matrix-inputs :is(select,input){font-size:var(--text-sm)}.product-matrix-result,.product-matrix-result span,.product-matrix-stats span{font-size:var(--text-xs);line-height:1.45}.product-matrix-table th,.product-matrix-table td,.product-matrix-comparison th,.product-matrix-comparison td{font-size:13px;line-height:1.5}.product-matrix-table thead th{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.35}.product-matrix-table tbody td:before,.product-matrix-tags span,.product-matrix-model small{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.product-matrix-model b,.product-matrix-comparison thead span{font-size:15px;font-weight:600;line-height:1.3}.blog-grid h2{letter-spacing:-.03em;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.15}.blog-grid article p{font-size:15px;line-height:1.65}.blog-feature strong,.blog-related strong{font-weight:600}.blog-article h1{max-width:20ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:var(--tracking-heading);font-size:clamp(42px,4.4vw,54px);font-weight:600;line-height:1.06}.blog-article>header>p:not(.eyebrow){max-width:var(--measure-copy);font-size:var(--text-lead);line-height:1.62}.blog-article>header>div,.blog-article>header>a,.blog-feature small,.blog-grid article small,.blog-read,.blog-feature b,.blog-related small,.blog-related b{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--text-xs);letter-spacing:.04em;font-weight:500;line-height:1.45}.blog-article-body{max-width:calc(var(--measure-article) + 56px)}.blog-article-body>h2,.blog-definition h2,.blog-comparison h2,.blog-evidence h2{letter-spacing:-.03em;font-size:clamp(30px,2.7vw,34px);font-weight:600;line-height:1.16}.blog-article-body>h3{font-size:var(--heading-sm);letter-spacing:-.025em;font-weight:600;line-height:1.25}.blog-article-body p{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.75}.blog-answer p,.blog-insight p{font-size:18px;line-height:1.7}.blog-definition p,.blog-checklist li,.blog-resources li,.blog-sources li,.blog-faq p{font-size:var(--text-base);line-height:1.68}.blog-faq summary{font-size:18px;font-weight:600;line-height:1.4}.blog-article>figure figcaption,.blog-inline-image figcaption,.blog-answer>span,.blog-definition>span,.blog-comparison>span,.blog-checklist>span,.blog-insight>span,.blog-resources>span,.blog-sources>span,.blog-faq>span{font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:600;line-height:1.45}@media (max-width:1180px){:root{--heading-lg:clamp(40px, 4.6vw, 48px);--heading-xl:clamp(44px, 5vw, 54px)}.site-header nav,.template-home .site-header nav{display:none}.site-header nav.is-open,.template-home .site-header nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-toggle,.template-home .nav-toggle{display:inline-flex}.site-header nav a,.template-home .site-header nav a,.template-home .site-header nav a:last-child{min-height:48px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;line-height:1.4}.site-footer .footer-navigation a{font-size:13px}}@media (max-width:600px){.site-header nav.is-open,.template-home .site-header nav.is-open{grid-template-columns:1fr}}@media (max-width:700px){:root{--text-lead:17px;--heading-sm:clamp(20px, 5vw, 22px);--heading-md:clamp(26px, 7vw, 30px);--heading-lg:clamp(34px, 9vw, 40px);--heading-xl:clamp(38px, 10vw, 44px)}.final-home .precision-slide h1,.final-home .precision-slide h2,.localized-site .precision-slide h1,.localized-site .precision-slide h2{font-size:var(--heading-xl);line-height:1}.final-home .precision-capability>p,.final-home .precision-trust span,.final-home .precision-contact-rail>a:not(.precision-contact-button){font-size:var(--text-sm)}.catalog-page-hero .catalog-hero-copy h1,.material-detail-summary h1,.about-page .about-hero-copy h1,.oem-page .service-hero h1,.manufacturing-page .manufacturing-hero h1,.scene-page-hero .scene-hero-copy h1,.contact-page-lead h1,.locale-home-hero h1,.locale-section-hero h1,.product-matrix-hero h1,.blog-hero h1,.content-page-hero h1{font-size:var(--heading-lg);line-height:1.06}.catalog-hero-copy>p:not(.eyebrow),.material-detail-summary .detail-intro,.about-hero-copy>p:not(.eyebrow),.service-hero>div:first-child>p:not(.eyebrow),.scene-hero-copy>p:last-child,.manufacturing-hero>div:first-child>p:not(.eyebrow),.contact-page-lead>p:not(.eyebrow),.locale-home-hero>div:first-child>p:not(.eyebrow),.locale-section-hero>div:first-child>p:not(.eyebrow),.product-matrix-hero-copy>p:not(.eyebrow),.blog-hero>div>p:last-child{font-size:var(--text-lead)}.blog-article h1{font-size:clamp(34px,9vw,40px);line-height:1.08}.blog-article-body{max-width:100%;padding-inline:22px}.blog-article-body p{font-size:17px;line-height:1.72}.blog-article-body>h2,.blog-definition h2,.blog-comparison h2,.blog-evidence h2{font-size:clamp(26px,7vw,30px)}.product-matrix-table th,.product-matrix-table td,.product-matrix-comparison th,.product-matrix-comparison td{font-size:13px}.product-matrix-stats span,.product-matrix-result,.product-matrix-result span{font-size:var(--text-xs)}}.final-home .precision-families{background:#f4f2ec;display:block}.final-home .precision-section-label{border-right:0;border-bottom:1px solid var(--line);background:#ece9e1;grid-template-columns:auto 34px minmax(150px,1fr);align-items:center;gap:18px;min-height:104px;padding:24px 38px;display:grid}.final-home .precision-section-label h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:none;margin:0;font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1}.final-home .precision-section-label i{background:var(--orange);width:34px;height:2px;margin:0}.final-home .precision-section-meta{color:#77736c;font:600 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;justify-self:end}.final-home .precision-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.final-home .precision-family-card{background:#f6f4ee;min-height:232px;padding:22px 24px 18px}.final-home .precision-family-card:hover{background:#fffdf8}.final-home .precision-family-heading h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;text-transform:none;font-size:19px;font-weight:600;line-height:1.2}.final-home .precision-family-heading b{font-size:19px;font-weight:500}.final-home .precision-family-image{flex-basis:166px;height:166px;min-height:166px}.site-footer{color:#f4f2ec;background:#101010;border-top:1px solid #303030;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.35fr);grid-template-areas:"brand navigation""brand languages";align-items:start;gap:30px clamp(52px,7vw,112px);min-height:0;padding:52px clamp(40px,14vw,224px) 44px 40px;display:grid;position:relative}.site-footer:before{content:"";background:var(--orange);width:46px;height:2px;position:absolute;top:0;left:40px}.site-footer .footer-brand{grid-area:brand;max-width:390px;display:block}.site-footer .footer-brand img.brand-logo{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;width:176px;height:auto;display:block}.site-footer .footer-brand p{color:#a8a59e;max-width:350px;margin:24px 0 30px;font-size:14px;line-height:1.65}.site-footer .footer-brand small{color:#74716b;white-space:normal;max-width:380px;font-size:12px;font-weight:400;line-height:1.55;display:block}.site-footer .footer-navigation{color:#aaa7a0;grid-area:navigation;grid-template-columns:repeat(3,minmax(120px,1fr));justify-content:stretch;align-items:start;gap:clamp(30px,4vw,58px);display:grid}.site-footer .footer-navigation-group{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.site-footer .footer-navigation-group strong{color:var(--orange);font:650 11px/1.25 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.site-footer .footer-navigation a{color:#aaa7a0;min-height:24px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;align-items:center;font-size:14px;font-weight:500;line-height:1.4;transition:color .18s,transform .18s;display:inline-flex}.site-footer .footer-navigation a:hover{color:#fff;transform:translate(3px)}.site-footer .footer-language-links{color:#77746e;border-top:1px solid #2f2f2f;grid-area:languages;align-items:center;padding-top:22px;flex-flow:wrap!important;gap:9px 18px!important;display:flex!important}.site-footer .footer-language-links>span{color:#77746e;font:650 10px/1.3 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.site-footer .footer-language-links a{color:#85827c;font-size:12px;line-height:1.4}.site-footer .footer-language-links a:hover,.site-footer .footer-language-links a.is-active{color:#fff}.site-footer .footer-language-links a.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}@media (max-width:1240px){.final-home .precision-section-label{padding-inline:28px}.final-home .precision-family-card{padding-inline:18px}.site-footer{grid-template-columns:1fr;grid-template-areas:"brand""navigation""languages";gap:34px;padding:48px 32px 110px}.site-footer:before{left:32px}.site-footer .footer-brand{max-width:480px}.site-footer .footer-brand small{display:block}}@media (max-width:900px){.final-home .precision-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-home .precision-family-card{border-bottom:1px solid var(--line)}.final-home .precision-family-card:nth-child(2n){border-right:0}.final-home .precision-family-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.final-home .precision-section-label{grid-template-columns:1fr auto;gap:10px 18px;min-height:92px;padding:22px 20px}.final-home .precision-section-label h2{font-size:29px}.final-home .precision-section-label i{display:none}.final-home .precision-section-meta{text-align:right;font-size:10px}.final-home .precision-family-card{min-height:206px;padding:18px 16px 14px}.final-home .precision-family-heading h3{font-size:17px}.final-home .precision-family-image{flex-basis:140px;height:140px;min-height:140px}.site-footer{gap:22px;padding:34px 20px 84px}.site-footer:before{left:20px}.site-footer .footer-brand img.brand-logo{width:158px}.site-footer .footer-brand p{margin-block:17px 20px}.site-footer .footer-navigation{grid-template-columns:1fr;gap:14px;padding-right:70px;display:grid}.site-footer .footer-navigation-group{flex-flow:wrap;gap:0 15px;padding-bottom:12px;display:flex}.site-footer .footer-navigation-group:last-child{grid-column:auto;display:flex}.site-footer .footer-navigation-group strong,.site-footer .footer-navigation-group:last-child strong{width:100%;margin-bottom:5px}.site-footer .footer-navigation a{min-height:44px;font-size:14px}.site-footer .footer-language-links{padding-right:70px;gap:12px 17px!important}.site-footer .footer-language-links>span{width:100%;margin:0 0 2px}.site-footer .footer-language-links a{align-items:center;min-height:40px;display:inline-flex}.floating-inquiry-toggle{grid-template-columns:1fr;justify-items:center;gap:0;width:54px;min-width:54px;padding:0}.floating-inquiry-toggle>b,.floating-inquiry-toggle .floating-inquiry-dot{display:none}.floating-inquiry-symbol{border-left:0;width:100%}body:has(.cookie-consent) .floating-inquiry{display:none}}@media (max-width:480px){.final-home .precision-section-label{grid-template-columns:1fr}.final-home .precision-section-label h2{white-space:nowrap}.final-home .precision-section-meta{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
