:root{--blue:var(--ih-primary);--orange:var(--ih-primary);--ink:#1e293b;--muted:#64748b;--line:#cbd5e1;--pale:#f1f5f9;--site-ink:#1f2f47;--site-blue:var(--ih-primary);--site-muted:#667991;--site-line:#d9e3f1;--site-surface:#fff;--site-amber:var(--ih-primary);--site-radius:var(--ih-radius-md);--industrial-navy-900:#0f253d;--industrial-blue-600:#3a5f85;--industrial-slate-500:#64748b;--industrial-ink-950:#111824;--industrial-ink-700:#333f51;--industrial-surface-50:#f7f8fa;--industrial-surface-0:#ffffff;--industrial-border-300:#cbd5e1;--color-primary:#163454;--color-primary-hover:var(--industrial-navy-900);--color-heading:var(--industrial-ink-950);--color-text:var(--industrial-ink-700);--color-muted:var(--industrial-slate-500);--color-page:var(--industrial-surface-50);--color-surface:var(--industrial-surface-0);--color-border:var(--ih-border);--color-focus:var(--industrial-blue-600);--font-latin:"Inter","Roboto",sans-serif;--font-sans:"Inter","Roboto","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--space-1:0.5rem;--space-3:1.5rem;--radius-control:0.375rem;--shadow-card:0 0.125rem 0.625rem rgb(15 37 61/6%);--shadow-card-hover:0 0.75rem 1.75rem rgb(15 37 61/10%);--shadow-nav:0 0.375rem 1.5rem rgb(15 37 61/7%);--transition-standard:250ms ease-out;--container:80rem;--color-primary-dark:#0F253D;--color-secondary:#3A5F85;--color-bg:#F7F4EF;--color-card:#FFFFFF;--color-text-title:#1A2436;--color-text-body:#374151;--color-border-light:#E5E7EB;--spacing-16:1rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-48:3rem;--spacing-64:4rem;--spacing-80:5rem;--radius-6:6px;--shadow-sm:0 2px 12px rgba(0,0,0,0.05);--shadow-hover:0 4px 18px rgba(0,0,0,0.07);--transition-base:0.28s ease-out;--ih-primary:#1A2B3C;--ih-primary-dark:#0F1A26;--ih-accent:#B85A2A;--ih-bg:#F5F4F1;--ih-surface:#FFFFFF;--ih-surface-alt:#EEF0F2;--ih-heading:#1A2433;--ih-text:#3D4A5C;--ih-muted:#6B7585;--ih-border:#E2E5EA;--ih-border-strong:#C8CED8;--field-border:#AEBBC9;--field-focus:#163454;--ih-radius-sm:2px;--ih-radius-md:4px;--ih-font-zh:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--ih-font-en:"Inter",system-ui,sans-serif}.industrial-shell .english-resource-page{width:min(100% - 5rem,88rem);margin-inline:auto;padding-block:2rem 5rem}.industrial-shell .english-resource-page .practice-hero{margin-top:2rem}.industrial-shell .english-resource-sections{display:grid;margin-top:3.5rem;border-top:1px solid var(--color-border)}.industrial-shell .english-resource-section{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-border)}.industrial-shell .english-resource-index{color:var(--color-muted);font-size:.875rem;font-weight:600}.industrial-shell .english-resource-section h2{margin:0;color:var(--color-heading);font-size:clamp(1.25rem,2vw,1.75rem)}.industrial-shell .english-resource-section p{max-width:54rem;margin:.75rem 0 0;color:var(--color-muted);line-height:1.65}.industrial-shell .english-resource-section ul{display:grid;gap:.5rem;max-width:58rem;margin:1.25rem 0 0;padding-left:1.25rem;color:var(--color-text);line-height:1.6}.industrial-shell .english-resource-related{margin:1.5rem 0 0}.industrial-shell .english-resource-related a{color:var(--color-primary,#1d3f66);font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media (max-width:48rem){.industrial-shell .english-resource-page{width:min(100% - 2rem,88rem);padding-block:1.25rem 3.5rem}.industrial-shell .english-resource-section{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0}}body{margin:0}.stitch-nav{height:64px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.stitch-nav-inner{max-width:1440px;height:100%;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.stitch-brand{font-size:20px;font-weight:700;white-space:nowrap}.stitch-nav-links{display:flex;gap:24px;align-items:center}.stitch-nav-links a{font-size:14px;font-weight:600;padding:7px 0}.stitch-nav-links .active,.stitch-nav-links a:hover{color:var(--blue)}.stitch-nav-links .active{border-bottom:2px solid var(--blue)}.stitch-nav-actions{display:flex;align-items:center;gap:16px;color:var(--muted)}.stitch-menu-trigger{display:none;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--blue);font:inherit;font-size:23px;cursor:pointer}.stitch-mobile-menu{position:fixed;inset:0;z-index:40}.stitch-mobile-menu-backdrop{position:fixed;inset:0;border:0;background:#102d7066}.stitch-mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;z-index:1;display:grid;grid-template-rows:auto 1fr;align-content:start;width:min(100%,360px);padding:20px 20px 28px;background:#fff;box-shadow:-18px 0 40px #102d7024}.stitch-mobile-menu-panel-head{display:flex;justify-content:flex-end;margin-bottom:16px}.stitch-mobile-menu-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff4ff;color:var(--blue);font:inherit;font-size:28px;cursor:pointer}.stitch-mobile-menu-links{display:grid;align-content:start}.stitch-mobile-menu-panel a{min-height:48px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #dbe5f2;color:#17233a;font-weight:700}.stitch-mobile-menu-panel .active{color:var(--blue);background:#eff4ff;border:1px solid #bfdbfe;border-radius:10px}.stitch-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;border:1px solid transparent}.stitch-button.orange{color:#fff}.stitch-main{margin:auto;display:grid}.stitch-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.hero-copy{position:relative;display:grid}.stitch-pill{width:max-content;padding:4px 8px;border:1px solid #dde1ff;border-radius:999px;background:#dce9ff;color:var(--blue);font-size:12px;font-weight:500}.hero-copy h1{line-height:1.17;color:var(--blue);margin:0}.hero-copy h2{color:var(--orange);margin:0}.hero-copy p{color:#475569;margin:0}.hero-copy b{color:#0ea5e9;font-size:14px}.hero-art{text-align:center}.title-block h2{color:var(--blue);margin:0 0 8px;border-bottom:4px solid var(--orange);padding-bottom:4px;width:max-content}.title-block p{margin:0;font-size:14px}.why-grid i{font-style:normal;display:grid;place-items:center;color:var(--blue);background:#f1f5f9;border-radius:50%;width:48px;height:48px;font-size:24px}.why-grid h3{margin:0;font-size:20px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.why-grid i{margin:auto auto 12px}.why-grid p{color:var(--muted)}.stitch-footer{color:#eaf1ff;justify-content:space-between}.stitch-footer small{color:#b8c4ff}.inner-hero{background:none;border:1px solid var(--line);border-radius:12px;padding:64px;display:grid;gap:18px;align-items:start}.inner-hero h1{font-size:48px;line-height:1.17;letter-spacing:-.03em;color:var(--blue);margin:0}.inner-hero p{max-width:760px;margin:0;color:#475569;font-size:18px;line-height:1.6}@media (max-width:760px){.stitch-menu-trigger{display:inline-flex;width:44px;height:44px}.stitch-nav-inner{min-width:0;padding:0 12px;gap:8px}.stitch-brand{min-width:0;font-size:15px;letter-spacing:-.02em}.stitch-nav-links{display:none}.stitch-nav-actions{gap:8px;flex:0 0 auto}.stitch-nav-decoration{display:none}.inner-hero,.stitch-hero{padding:32px;min-height:auto}.hero-copy h1,.inner-hero h1{font-size:36px}.why-grid{grid-template-columns:1fr}.stitch-footer{flex-direction:column;align-items:flex-start}.stitch-nav-actions .stitch-button{min-height:44px;padding:9px 8px;font-size:13px;white-space:nowrap}}.service-quick-explanation{max-width:1360px;margin:0 auto;padding:72px 24px;border-top:1px solid var(--line)}.service-quick-eyebrow{margin:0 0 10px;color:var(--orange);font-size:14px;font-weight:800;letter-spacing:.08em}.service-quick-explanation>h2{margin:0;color:var(--ink);font-size:clamp(28px,2.4vw,36px);letter-spacing:-.035em}.service-quick-explanation>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-quick-explanation article{min-height:176px;padding:24px 22px 24px 0}.service-quick-explanation article+article{padding-left:22px;border-left:1px solid var(--line)}.service-quick-explanation h3{margin:0;font-size:17px;line-height:1.45}.service-quick-explanation p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}@media (max-width:900px){.service-quick-explanation>div{grid-template-columns:1fr}.service-quick-explanation article,.service-quick-explanation article+article{min-height:auto;padding:22px 0;border-left:0;border-top:1px solid var(--line)}.service-quick-explanation article:first-child{border-top:0}}@media (max-width:640px){.service-quick-explanation{padding:48px 20px}}.preview-hero{padding:64px;background:none;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:1.3fr .7fr;gap:48px}.preview-hero h1{margin:18px 0;font-size:50px;line-height:1.16;letter-spacing:-.04em;color:#00288e}.preview-hero p{font-size:18px;color:#475569;line-height:1.7;max-width:640px}.preview-actions{display:flex;gap:12px;margin:28px 0 12px}.preview-hero small{color:#64748b}.preview-hero aside{display:grid;align-content:center;justify-items:center;gap:20px}.preview-hero aside img{width:220px;height:220px;object-fit:contain}.preview-hero dl{width:100%;margin:0;display:grid;gap:8px}.preview-hero dl div{display:flex;gap:12px;align-items:center;border-top:1px solid #c4c5d5;padding:10px 0}.preview-hero dt{color:var(--orange);font-weight:700}.preview-hero dd{margin:0;font-size:14px}.preview-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none;padding:0;margin:24px 0 0}.preview-process li{border-left:1px solid var(--line);padding:12px 16px}.preview-process li:first-child{border-left:0}.preview-process b{color:#fff;background:var(--blue);border-radius:50%;display:grid;place-items:center;width:32px;height:32px;font-size:12px}.preview-process h3{font-size:16px;margin:14px 0 6px}.preview-process p{color:#64748b;font-size:13px;line-height:1.55}@media (max-width:760px){.preview-hero{grid-template-columns:1fr;padding:32px}.preview-hero h1{font-size:36px}.preview-hero aside{display:none}.preview-process ol{grid-template-columns:1fr}.preview-process li{border-left:0;border-top:1px solid var(--line)}}.home-extras{display:grid}.home-extra-cta span,.home-extra-heading>span{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.08em}.home-extra-heading h2{color:var(--blue);line-height:1.35;margin:10px 0 24px}.home-extra-section{padding:0 4px}.home-extra-heading{max-width:820px}.home-extra-process ol{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(5,1fr)}.home-extra-process li{position:relative}.home-extra-process li:not(:last-child):after{content:"";position:absolute;right:0;top:28px;bottom:0;border-right:1px solid var(--line)}.home-extra-process b{display:grid;place-items:center;color:#fff;border-radius:50%}.home-extra-process h3{line-height:1.4;margin:16px 0 8px}.home-extra-process p{line-height:1.6;color:var(--muted);margin:0}.home-extra-cta{color:#fff;display:flex;align-items:center;justify-content:space-between}.home-extra-cta h2{margin:8px 0}.home-extra-cta p{color:#dce6f4;margin:0;line-height:1.55}.home-extra-cta .stitch-button{flex:0 0 auto}@media (max-width:760px){.home-extras{gap:48px}.home-extra-process ol{grid-template-columns:1fr;border-top:0}.home-extra-process li{padding:18px 0 18px 56px;border-top:1px solid var(--line);min-height:92px}.home-extra-process li:not(:last-child):after{display:none}.home-extra-process b{position:absolute;left:0;top:18px}.home-extra-process h3{margin:0 0 6px}}.home-practice-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 4px}.home-practice-list article>b{color:#1e40af;font-size:28px}.home-practice-list article span{color:#f97316;font-size:12px;font-weight:800;letter-spacing:.06em}.home-practice-list h3 a{color:#17233a}.home-practice-list>article>a{color:#1e40af;font-weight:750;font-size:14px}.practice-empty{padding:30px 0;border-bottom:1px solid #d8e3f1}.practice-empty h3{margin:0 0 7px}.practice-empty p{margin:0;color:#64748b}@media (max-width:760px){.home-practice-list article{grid-template-columns:42px 1fr;gap:12px}.home-practice-list article>b{font-size:21px}.home-practice-list>article>a{grid-column:2}}.motion-ready a,.stitch-nav a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s ease}@media (prefers-reduced-motion:no-preference){.stitch-button:focus-visible,.stitch-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1e40af2b}.stitch-nav-links a{position:relative}.stitch-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.stitch-nav-links a:focus-visible:after,.stitch-nav-links a:hover:after{transform:scaleX(1)}.home-extra-cta .stitch-button:focus-visible,.home-extra-cta .stitch-button:hover{box-shadow:0 12px 22px #0004}}@media (prefers-reduced-motion:reduce){.motion-ready a,.stitch-nav a{transition:none!important;transform:none!important}}.inquiry-attachments{display:grid;gap:8px}.inquiry-attachment-dropzone{display:grid;justify-items:start;gap:7px;border:1px dashed #9bb8e8;border-radius:10px;background:#f8fbff;padding:16px}.inquiry-attachment-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inquiry-form .inquiry-attachment-dropzone input{width:1px!important;height:1px!important;padding:0!important;border:0!important}.inquiry-attachment-dropzone p{margin:0;color:#1e3a6f;font-size:14px;font-weight:700}.inquiry-attachment-dropzone button{border:1px solid #1e40af;border-radius:7px;background:#fff;padding:7px 10px;color:#1e40af;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.inquiry-attachment-dropzone span{color:#64748b;font-size:12px;line-height:1.5}.inquiry-attachment-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.inquiry-attachment-list li{display:flex;justify-content:space-between;gap:12px;border:1px solid #dbe5f2;border-radius:7px;padding:8px 10px;color:#475569;font-size:12px}.inquiry-attachment-list button{border:0;background:transparent;color:#b42318;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.inquiry-attachment-error{margin:0;color:#b42318;font-size:12px}.inquiry-form{margin-top:30px;padding:28px;border:1px solid #dbe5f2;background:#fff}.inquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inquiry-form label{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}.inquiry-form label span b{margin-left:3px;color:#f97316}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:11px 12px;color:#17233a;font:inherit;font-weight:400;outline:none;transition:border-color .2s,box-shadow .2s}.inquiry-form textarea{min-height:86px;resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af16}.inquiry-form select{min-height:45px;cursor:pointer}.inquiry-select{position:relative}.inquiry-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:11px 12px;color:#17233a;font:inherit;font-weight:400;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.inquiry-select-trigger:hover,.inquiry-select-trigger[aria-expanded=true]{border-color:#1e40af}.inquiry-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #1e40af16}.inquiry-select-chevron{color:#1e40af;font-size:18px;line-height:1}.inquiry-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:260px;overflow-y:auto;border:1px solid #b9cceb;border-radius:10px;background:#fff;padding:5px;box-shadow:0 14px 30px #173b8f24}.inquiry-select-option{border:0;border-radius:6px;background:#fff;padding:11px 12px;color:#334155;font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.inquiry-select-option:focus-visible,.inquiry-select-option:hover,.inquiry-select-option[aria-selected=true]{background:#edf4ff;color:#1e40af;outline:0}.inquiry-form-wide{grid-column:1/-1}.inquiry-form-submit{display:flex;align-items:center;gap:16px;margin-top:20px}.inquiry-form-submit span{color:#64748b;font-size:12px;line-height:1.5}.inquiry-form button:disabled{cursor:wait;opacity:.7}.inquiry-form-message{margin:16px 0 0;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.inquiry-form-message.success{background:#ecfdf3;color:#166534}.inquiry-form-message.error{background:#fff1f2;color:#b42318}@media (max-width:760px){.inquiry-form{padding:20px}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-form-wide{grid-column:auto}.inquiry-form-submit{align-items:flex-start;flex-direction:column}.inquiry-form-submit .stitch-button{width:100%}}.stitch-main{width:min(1360px,100%);padding:36px 40px 80px;gap:76px;grid-template-columns:minmax(0,1fr)}.stitch-hero{gap:56px;background-size:24px 24px,auto}.hero-copy{max-width:730px;gap:18px}.hero-copy h1{font-size:52px;letter-spacing:-.045em}.hero-copy h2{font-size:25px}.hero-copy p{max-width:650px;font-size:17px;line-height:1.65}.stitch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:16px;margin-top:4px}.stitch-actions .stitch-button{width:100%;min-height:56px}.hero-art{font-size:23px;color:#64748b}.title-block h2{font-size:34px}.title-block p{letter-spacing:0;color:#64748b;font-weight:500}.why-grid i{width:52px;height:52px;background:#eff5ff;color:#1e40af;font-size:25px}.why-grid h3{font-size:17px}.why-grid p{margin:8px 0 0;font-size:13px;line-height:1.45}.home-extras{gap:72px}.home-extra-heading h2{font-size:30px;letter-spacing:-.02em}.home-extra-process ol{margin-top:30px;border-top:1px solid #dbe5f2}.home-extra-process li{padding:28px 22px 4px 0;margin-right:22px}.home-extra-process b{width:46px;height:46px;background:#1e40af;font-size:14px;box-shadow:0 6px 12px #1e40af26}.home-extra-process h3{font-size:17px}.home-extra-process p{font-size:13px}.home-extra-cta{padding:42px 48px;border:1px solid #cdddf6;border-radius:16px;background:none;gap:24px}.home-extra-cta h2{font-size:29px}.home-extra-cta p{max-width:620px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-extra-cta .stitch-button{margin:0}.home-extra-cta .cta-call{border-color:#cfe0ff;background:#fff;color:#1e40af}.stitch-footer{padding:34px max(24px,calc((100vw - 1280px)/2));display:grid;align-items:center}.footer-brand{display:grid;gap:6px}.footer-brand strong{font-size:17px}.footer-brand span,.footer-contact{font-size:13px;color:#c8d8ef}@media (max-width:760px){.stitch-main{padding:22px 16px 56px;gap:56px}.stitch-hero{min-height:0;padding:38px 28px;gap:30px}.hero-copy{gap:14px}.hero-copy h1{font-size:37px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:16px}.stitch-actions{grid-template-columns:1fr}.hero-art{justify-items:center;font-size:20px}.why-grid{grid-template-columns:1fr}.home-extra-heading h2{font-size:25px}.home-extra-process li{margin:0}.home-extra-cta{padding:34px 26px;align-items:flex-start;flex-direction:column}.home-extra-cta h2{font-size:25px}.cta-actions{width:100%}.cta-actions .stitch-button{flex:1}.stitch-footer small{justify-self:start}}.stitch-hero{grid-template-columns:minmax(0,1fr) 210px}.hero-art{width:210px}.why-grid{gap:0;border-top:1px solid #e0e8f3;margin-top:26px}.why-item{position:relative;padding:24px 20px 8px;text-align:left}.why-item+.why-item{border-left:1px solid #e0e8f3}.why-item i{width:auto;height:auto;margin:0 0 14px;background:transparent;color:#1e40af;font-size:30px;line-height:1}.why-item h3{font-size:17px;margin:0}.why-item p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}@media (max-width:760px){.stitch-hero{grid-template-columns:1fr}.hero-art{width:100%}.why-grid{grid-template-columns:1fr 1fr;gap:0}.why-item{padding:20px 12px}.why-item:nth-child(odd){border-left:0}.why-item:nth-child(n+3){border-top:1px solid #e0e8f3}.why-item i{font-size:26px}.hero-art{display:none!important}}.stitch-footer{grid-template-columns:1.15fr 1.25fr auto;gap:32px;padding-top:36px;padding-bottom:36px}.footer-brand p,.footer-contact p{margin:0;color:#a9bdd9;font-size:12px;line-height:1.65}.footer-contact{display:grid;gap:6px}.footer-contact a{color:#eaf1ff;font-size:13px;transition:color .2s ease}.footer-contact a:hover{color:#fff}.footer-wecom{display:grid;justify-items:center;gap:7px;color:#c8d8ef;font-size:12px}.footer-wecom img{width:76px;height:76px;object-fit:cover;border-radius:6px;background:#fff;padding:3px}.stitch-footer small{grid-column:1/-1;justify-self:start;padding-top:4px}@media (max-width:760px){.stitch-footer{grid-template-columns:1fr;gap:16px}.footer-wecom{justify-items:start}}.support-agent-icon{width:18px;height:18px;flex:0 0 auto}.legal-page{gap:28px}.legal-content{max-width:860px;display:grid;gap:10px;padding:8px 0 20px}.legal-content h2{margin:22px 0 0;color:#1e40af;font-size:21px}.legal-content p{margin:0;color:#526078;font-size:15px;line-height:1.8}.legal-content .legal-updated{margin-top:18px;color:#64748b;font-size:13px}.rfq-page{min-height:100vh;padding:44px 24px 80px;background:none}.rfq-brand{display:block;width:min(960px,100%);margin:0 auto 24px;font-size:21px;font-weight:800;letter-spacing:-.02em}.rfq-brand span{font-weight:600}.rfq-panel{width:min(960px,100%);margin:0 auto;padding:52px 56px;border:1px solid #dbe5f2;background:#fff}.rfq-panel>.section-kicker{display:inline-flex;margin:0 0 13px;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#1e40af;font-size:13px;font-weight:800}.rfq-panel>h1{max-width:720px;margin:0;color:#102d70;font-size:38px;line-height:1.25;letter-spacing:-.035em}.rfq-panel>p:not(.section-kicker){max-width:720px;margin:14px 0 0;color:#526078;font-size:16px;line-height:1.7}.rfq-panel>h2{margin:34px 0 14px;color:#1e40af;font-size:18px}.rfq-panel>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.rfq-panel>ul li{position:relative;padding:12px 12px 12px 28px;border-left:2px solid #c8d9f8;color:#506078;font-size:13px;line-height:1.5}.rfq-panel>ul li:before{position:absolute;left:12px;top:18px;width:6px;height:6px;border-radius:50%;content:""}.rfq-ready-stock-context{display:grid;gap:6px;margin-top:22px;padding:15px 18px;border:1px solid #c9dcfb;border-radius:10px}.rfq-ready-stock-context b{color:#1e40af;font-size:14px}.rfq-ready-stock-context span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.rfq-panel>.button-secondary{display:inline-flex;margin-top:22px;color:#1e40af;font-size:14px;font-weight:700}.rfq-panel>.button-secondary:hover{color:#f97316}@media (max-width:760px){.rfq-page{padding:24px 16px 52px}.rfq-brand{margin-bottom:18px;font-size:18px}.rfq-panel{padding:30px 22px;border-radius:14px}.rfq-panel>h1{font-size:30px}.rfq-panel>p:not(.section-kicker){font-size:15px}.rfq-panel>ul{grid-template-columns:1fr}.rfq-panel>ul li{padding-top:10px;padding-bottom:10px}.rfq-panel>ul li:before{top:16px}}.eol-page{background:#f8f9ff}.eol-advantages,.eol-band,.eol-cta,.eol-hero,.eol-process{padding:64px max(24px,calc((100vw - 1360px)/2))}.eol-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#f8f9ff}.eol-hero-copy{max-width:640px}.eol-eyebrow{display:inline-block;padding:5px 9px;border:1px solid #dde1ff;border-radius:999px;background:#dce9ff;color:#1e40af;font-size:12px;font-weight:700}.eol-hero h1{margin:18px 0;color:#00288e;font-size:48px;line-height:1.18;letter-spacing:-.04em}.eol-hero h2{margin:0;color:#f97316;font-size:24px}.eol-hero p{max-width:620px;margin:20px 0 0;color:#444653;font-size:17px;line-height:1.7}.eol-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.eol-hero-visual{min-height:420px;border:1px solid #c4c5d5;border-radius:12px;box-shadow:0 4px 12px #1e40af0d}.eol-band{background:#f8fafc;text-align:center}.eol-advantages h2,.eol-band h2,.eol-cta h2,.eol-process h2{margin:0;color:#00288e;font-size:32px;line-height:1.3}.eol-challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.eol-challenge-grid article,.eol-process-step,.eol-service-grid article{background:#fff;border:1px solid #c4c5d5;border-radius:12px}.eol-challenge-grid article{padding:28px 16px}.eol-challenge-grid i{display:block;margin-bottom:16px;color:#f97316;font-style:normal;font-size:34px;line-height:1}.eol-advantages h3,.eol-challenge-grid h3,.eol-process h3,.eol-service-grid h3{margin:0;font-size:17px}.eol-process{text-align:center;background:#fff}.eol-process header p{margin:10px 0 0;color:#64748b}.eol-process ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:48px;margin:38px 0 0;padding:0;list-style:none}.eol-process ol:before{position:absolute;top:42px;left:8%;right:8%;height:1px;background:#c4c5d5;content:""}.eol-process-step{position:relative;z-index:1;padding:18px 12px;background:#f8f9ff}.eol-process-step b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#dce9ff;color:#00288e;font-size:18px}.eol-process-step:first-child b{background:#1e40af;color:#fff}.eol-process-step:last-child b{background:#ffdbca;color:#9d4300}.eol-process-step p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}.eol-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;text-align:left}.eol-service-grid article{padding:26px}.eol-service-grid i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:8px;background:#dce9ff;color:#00288e;font-size:24px;font-style:normal}.eol-service-grid p{margin:10px 0 0;color:#64748b;line-height:1.6}.eol-advantages{text-align:center;background:#fff}.eol-advantages>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px}.eol-advantages i{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#00288e;color:#fff;font-style:normal;font-size:28px}.eol-cta{text-align:center;background:#e5eeff}.eol-cta p{margin:12px auto 24px;max-width:700px;color:#444653;line-height:1.6}.eol-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width:760px){.eol-advantages,.eol-band,.eol-cta,.eol-hero,.eol-process{padding:44px 16px}.eol-hero{grid-template-columns:1fr;gap:30px}.eol-hero h1{font-size:36px}.eol-hero h2{font-size:21px}.eol-hero-visual{min-height:260px}.eol-challenge-grid,.eol-process ol,.eol-service-grid{grid-template-columns:1fr}.eol-process ol{gap:14px}.eol-process ol:before{display:none}.eol-process-step{display:grid;grid-template-columns:48px 1fr;text-align:left;align-items:center;column-gap:14px}.eol-process-step b{grid-row:span 2;margin:0}.eol-process-step p{margin:5px 0 0;color:#64748b}.eol-advantages>div{grid-template-columns:1fr 1fr;gap:28px 12px}.eol-advantages h2,.eol-band h2,.eol-cta h2,.eol-process h2{font-size:26px}.eol-cta>div .stitch-button{width:100%}}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inquiry-consent{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#526078;font-size:12px;font-weight:400;line-height:1.65}.inquiry-consent input{width:16px;min-width:16px;height:16px;margin:3px 0 0;accent-color:#1e40af}.inquiry-consent a{color:#1e40af;font-weight:700;text-decoration:underline;text-underline-offset:2px}.eol-actions .eol-hero-action{width:142px;min-height:42px;padding-inline:6px;font-size:13px}.about-page,.eol-page,.practice-page,.rfq-page,.sourcing-page{background:none;color:var(--site-ink)}.about-page h1,.eol-page h1,.practice-page h1,.rfq-panel>h1,.sourcing-page h1{color:var(--site-blue)}.about-page .about-eyebrow,.eol-page .eol-eyebrow,.practice-article header>span,.practice-hero span,.section-kicker,.source-kicker,.sourcing-page .sourcing-hero>div>span{display:inline-flex;align-items:center;width:max-content;border:1px solid #cbdaf3;border-radius:999px;background:#eaf1ff;color:var(--site-blue);padding:5px 10px;font-size:12px;font-weight:700;letter-spacing:0}.about-page .about-hero,.eol-page .eol-hero,.sourcing-page .sourcing-hero{background:transparent}.eol-page .eol-hero,.sourcing-page .sourcing-hero{max-width:1280px;margin:auto;padding-inline:36px}.eol-page .eol-hero h2,.sourcing-page .sourcing-hero h2{border:0;padding-left:0;color:var(--site-ink);font-weight:650}.about-page .about-lead,.eol-page .eol-hero p,.eol-page .eol-section-lead,.practice-hero p,.sourcing-page .section-intro,.sourcing-page .sourcing-hero p{color:var(--site-muted)}.eol-page .eol-advantages,.eol-page .eol-band,.eol-page .eol-cta,.eol-page .eol-process,.sourcing-page .source-brands,.sourcing-page .source-process,.sourcing-page .source-quality,.sourcing-page .sourcing-cta{background:transparent}.eol-page .eol-challenge-grid,.eol-page .eol-service-grid,.sourcing-page .brand-grid,.sourcing-page .category-grid,.sourcing-page .source-grid{border-color:var(--site-line)}.eol-page .eol-challenge-grid{box-shadow:0 10px 26px #173b8f08}.eol-page .eol-challenge-signal+.eol-challenge-signal{border-color:var(--site-line)}.eol-page .eol-process-step b,.sourcing-page .source-process b{border:1px solid #c8d9f3;background:#eff5ff;color:var(--site-blue);box-shadow:inset 0 1px 0 #fff,0 6px 16px #173b8f12}.eol-page .eol-process-step:first-child b,.sourcing-page .source-process li:first-child b{background:var(--site-blue);color:#fff}.eol-page .eol-process ol:before,.sourcing-page .source-process ol:before{background:none}.eol-page .eol-service-item i,.sourcing-page .source-category-item i{border-radius:50%;background:#eaf1ff;color:var(--site-blue)}.eol-page .eol-service-item h3,.sourcing-page .source-grid h3{color:var(--site-ink)}.eol-page .eol-advantages article i{font-style:normal}.about-page .about-cta,.eol-page .eol-cta,.sourcing-page .sourcing-cta{border:1px solid #294d82;background:#1e396d}.about-page .about-cta h2,.eol-page .eol-cta h2,.sourcing-page .sourcing-cta h2{color:#fff}.sourcing-page .source-process h2,.sourcing-page .source-quality h2,.sourcing-page .source-section h2{color:var(--site-ink)}.sourcing-page .source-brand-item,.sourcing-page .source-category-item,.sourcing-page .source-grid article{background:var(--site-surface);border-color:var(--site-line)}.sourcing-page .source-grid b,.sourcing-page .source-quality-reasons b{color:var(--site-blue)}.sourcing-page .source-quality-commitment,.sourcing-page .source-quality-reasons{background:var(--site-surface)}.sourcing-page .source-quality-commitment{border-right:1px solid var(--site-line)}.sourcing-page .source-quality li:before{color:var(--site-blue)}.sourcing-page .source-quality .source-kicker{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin:0 0 14px;padding:6px 11px;border:1px solid #cbdaf3;border-radius:999px;background:#eaf1ff;color:var(--site-blue);font-size:12px;font-weight:700;letter-spacing:0}.about-page .about-evolution{color:var(--site-ink);border-block:1px solid var(--site-line)}.about-page .about-evolution .about-eyebrow,.about-page .about-evolution h2,.about-page .about-evolution-intro>p:not(.about-eyebrow),.about-page .about-legal-name small,.about-page .about-legal-name span,.about-page .about-timeline p{color:var(--site-muted)}.about-page .about-legal-name,.about-page .about-timeline,.about-page .about-timeline li{border-color:var(--site-line)}.about-page .about-timeline>li>span{color:var(--site-blue)}.about-page .about-media{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:0 10px 26px #173b8f0d}.practice-page,.rfq-page{max-width:none}.practice-page{width:min(1280px,100%);box-sizing:border-box}.practice-article h1,.practice-hero h1{color:var(--site-blue)}.practice-article header,.practice-article section,.practice-filters,.practice-list article{border-color:var(--site-line)}.practice-policy{border-left-color:var(--site-blue)}.practice-checklist span{border-radius:8px}.rfq-page{padding-top:40px}.rfq-panel{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:0 14px 34px #173b8f0d}.rfq-panel>.section-kicker{margin-bottom:14px}.rfq-panel>ul li{border-left-color:#c8d9f3;background:#f7f9fc}.rfq-panel>ul li:before{background:var(--site-blue)}.rfq-ready-stock-context{border-color:#cbdaf3;background:#f4f8fe}.inquiry-form{border-color:var(--site-line);border-radius:12px;box-shadow:0 10px 24px #173b8f08}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--site-blue);box-shadow:0 0 0 3px #173b8f14}@media (max-width:760px){.eol-page .eol-hero,.sourcing-page .sourcing-hero{padding-inline:20px}.eol-page .eol-challenge-signal+.eol-challenge-signal{border-color:var(--site-line)}.sourcing-page .source-quality-commitment{border-right:0;border-bottom:1px solid var(--site-line)}.practice-page{padding-inline:20px}.about-page .about-evolution{padding-block:64px}}.stitch-nav{background:rgba(255,255,255,.94);border-color:var(--site-line);box-shadow:0 1px 0 #173b8f08;backdrop-filter:none}.stitch-brand{color:var(--site-ink);letter-spacing:-.025em}.stitch-nav-links a{color:#5f7188}.stitch-nav-links .active,.stitch-nav-links a:hover{color:var(--site-blue)}.stitch-nav-links .active{border-color:var(--site-blue)}.stitch-button{min-height:42px;padding:10px 18px;letter-spacing:.01em}.stitch-button.orange{background:var(--site-amber);box-shadow:0 7px 15px #f9731621}.stitch-button.outline{border-color:#9fb7df;color:var(--site-blue);background:#fff}.stitch-button.orange:hover{background:#e9620c}.stitch-button.outline:hover{border-color:var(--site-blue);background:#f5f8ff}.stitch-footer{border-top:1px solid #385377}.stitch-footer a:hover{color:#fff}.about-page h1,.eol-page h1,.practice-page h1,.rfq-panel>h1,.sourcing-page h1{letter-spacing:-.035em}.about-page h2,.eol-page h2,.practice-page h2,.rfq-panel h2,.sourcing-page h2{letter-spacing:-.02em}.about-page p,.eol-page p,.practice-page p,.rfq-panel>p,.sourcing-page p{line-height:1.7}.about-page .about-collaboration h2,.about-page .about-quality h2,.about-page .about-section-heading h2,.eol-page .eol-advantages h2,.eol-page .eol-band h2,.eol-page .eol-process h2,.sourcing-page .source-process h2,.sourcing-page .source-quality h2,.sourcing-page .source-section h2{color:var(--site-ink)}.eol-page .eol-challenge-signal{padding-block:28px}.eol-page .eol-service-grid{border-block:1px solid var(--site-line)}.eol-page .eol-advantages article{padding:10px 20px}.eol-page .eol-cta{border-radius:var(--site-radius);margin:0 max(24px,calc((100vw - 1360px)/2)) 72px;padding-inline:32px}.sourcing-page .sourcing-hero{min-height:420px;align-items:center}.sourcing-page .sourcing-hero h1 strong{color:var(--site-blue)}.sourcing-page .sourcing-hero h2{color:#506581}.sourcing-page .source-grid{gap:0;border-block:1px solid var(--site-line)}.sourcing-page .source-grid article{padding:30px 28px;border:0;border-radius:0;box-shadow:none}.sourcing-page .source-grid article+article{border-left:1px solid var(--site-line)}.sourcing-page .source-brand-item,.sourcing-page .source-category-item{border-radius:10px;box-shadow:0 5px 16px #173b8f07}.sourcing-page .sourcing-cta{border-radius:var(--site-radius);margin:0 max(24px,calc((100vw - 1360px)/2)) 72px}.about-page .about-evolution{background:#f5f8fd}.about-page .about-evolution .about-legal-name strong,.about-page .about-evolution h2,.about-page .about-timeline strong{color:var(--site-ink)}.about-page .about-offices article,.about-page .about-quality-list li,.about-page .about-service-list li{border-color:var(--site-line);background:var(--site-surface);box-shadow:0 7px 18px #173b8f06}.about-page .about-boundary{border-color:#d4e0f4;background:#f4f8fe;color:#5d7089}.about-page .about-cta{margin-top:70px}.rfq-brand{color:var(--site-ink)}.rfq-brand span{color:var(--site-blue)}.practice-list article:hover{border-color:#b9cde9;background:#fbfdff}.practice-list article a{color:var(--site-blue)}.practice-filters button{border-color:#cbd9ee;background:#fff;color:#536781}.practice-filters button[aria-pressed=true]{background:#eaf1ff;color:var(--site-blue);border-color:#b8ccec}.about-page .about-cta,.eol-page .eol-challenge-grid,.eol-page .eol-cta,.home-page .home-extra-cta,.sourcing-page .sourcing-cta{border-color:#4c719b!important;background:#365f8d!important}.eol-page .eol-advantages article i{display:grid;place-items:center;width:72px;height:72px;border:1px solid #c8d9ee;background:#eaf2fd!important;color:#244f86!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px #244f8612}@media (max-width:760px){.stitch-nav{backdrop-filter:none}.about-page,.eol-page,.rfq-page,.sourcing-page,body,html{max-width:100%;overflow-x:hidden}.eol-hero>*,.sourcing-hero>*{min-width:0}.eol-page .eol-service-grid,.sourcing-page .source-grid{border-bottom:0}.eol-page .eol-service-item+.eol-service-item,.sourcing-page .source-grid article+article{border-left:0;border-top:1px solid var(--site-line)}.eol-page .eol-cta,.sourcing-page .sourcing-cta{margin:0 16px 48px;padding-inline:24px}.sourcing-page .sourcing-hero{background:url(/sourcing-warehouse-chip.jpg) 100% 100%/100% auto no-repeat}}.wecom-consultation-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.wecom-consultation-backdrop{position:absolute;inset:0;border:0;background:#0b1c3070;cursor:default}.wecom-consultation-dialog{position:relative;z-index:1;width:min(100%,360px);padding:30px;border:1px solid #dce5f2;border-radius:20px;background:#fff;box-shadow:0 24px 60px #0b1c3040;text-align:center}.wecom-consultation-dialog h2{margin:0;color:#16213a!important;font-size:24px}.wecom-consultation-dialog p{margin:10px 0 20px;color:#64748b;font-size:15px}.wecom-consultation-dialog img{display:block;width:220px;height:220px;margin:auto;border-radius:12px}.wecom-consultation-direct-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:0 18px;border:1px solid #1c6b53;border-radius:4px;color:#1c6b53;font-weight:600;text-decoration:none}.wecom-consultation-direct-link:hover{background:#f0f6f3}.footer-wecom>a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wecom-consultation-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer}.wecom-consultation-close:hover{color:#1e40af}.about-page{background:#f7f9fc;color:#14233d}.about-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-eyebrow{margin-bottom:16px;color:#f97316;font-size:14px;font-weight:800;letter-spacing:.08em}.about-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:80px;align-items:center;padding:104px 0 98px}.about-hero h1{max-width:640px;margin-bottom:22px;color:#173f96;font-size:clamp(40px,5vw,66px);line-height:1.12;letter-spacing:-.055em}.about-lead{max-width:600px;margin-bottom:30px;color:#566b8d;font-size:18px;line-height:1.85}.about-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.about-actions .stitch-button{min-height:48px}.about-hero-note{margin:22px 0 0;color:#6a7b97;font-size:14px}.about-media{position:relative;min-height:340px;margin:0;overflow:hidden;border:1px solid #cbd8eb;border-radius:24px;background:#e9f0fb;box-shadow:0 18px 44px rgba(33,75,146,.09)}.about-media img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center}.about-media:after{position:absolute;inset:auto 0 0;height:40%;background:none;content:"";pointer-events:none}.about-media figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:3px;padding:28px 30px;color:#fff}.about-media figcaption strong{font-size:18px}.about-media figcaption span{color:#d8e6ff;font-size:13px}.about-evolution{padding:88px 0;background:#203752;color:#eef5ff}.about-evolution-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;align-items:start}.about-evolution .about-eyebrow{color:#ff9d47}.about-collaboration h2,.about-cta h2,.about-evolution h2,.about-quality h2,.about-section-heading h2{margin-bottom:18px;font-size:clamp(30px,3.5vw,46px);line-height:1.2;letter-spacing:-.04em}.about-evolution-intro>p:not(.about-eyebrow){color:#c1d0e6;line-height:1.8}.about-legal-name{margin-top:34px;padding-top:22px;border-top:1px solid rgba(205,224,255,.2)}.about-legal-name small,.about-legal-name span{display:block;color:#9fb5d1;font-size:13px}.about-legal-name strong{display:block;margin:8px 0 6px;font-size:18px}.about-timeline{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(205,224,255,.22)}.about-timeline li{display:grid;grid-template-columns:126px 1fr;gap:26px;padding:22px 0;border-bottom:1px solid rgba(205,224,255,.22)}.about-timeline>li>span{color:#ff9d47;font-weight:800}.about-timeline strong{font-size:18px}.about-timeline p{margin:8px 0 0;color:#b9c9de;line-height:1.65}.about-offices{padding:104px 0}.about-section-heading h2{max-width:1080px;margin-bottom:0}.about-section-heading h2 span{color:#617391;font-size:clamp(17px,1.55vw,22px);font-weight:500;letter-spacing:-.025em}.about-office-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;border-top:1px solid #cfdaea}.about-office-list article{padding:30px 40px 24px 0;border-bottom:1px solid #cfdaea}.about-office-list article+article{padding-left:40px;border-left:1px solid #cfdaea}.about-office-list span{color:#1e40af;font-size:13px;font-weight:800}.about-office-list h3{margin:14px 0 12px;font-size:22px}.about-office-list p{max-width:420px;margin-bottom:16px;color:#556a89;line-height:1.75}.about-office-list small{color:#8090a8}.about-collaboration,.about-quality{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:86px;align-items:center;padding:94px 0;border-top:1px solid #d6e0ef}.about-collaboration p:not(.about-eyebrow),.about-quality-copy>p:not(.about-eyebrow){color:#617391;font-size:17px;line-height:1.8}.about-quality-list,.about-service-list{margin:34px 0 0;padding:0;list-style:none}.about-service-list li{display:grid;grid-template-columns:minmax(155px,.85fr) 1.15fr;gap:18px;padding:17px 0;border-top:1px solid #d8e2ef}.about-service-list li:last-child{border-bottom:1px solid #d8e2ef}.about-quality-list strong,.about-service-list strong{color:#1e40af}.about-quality-list span,.about-service-list span{color:#687a95;line-height:1.65}.about-quality{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-quality-list li{display:grid;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:22px;padding:16px 0;border-top:1px solid #d8e2ef}.about-quality-list li:last-child{border-bottom:1px solid #d8e2ef}.about-boundary{margin:22px 0 0!important;padding:14px 16px;border-left:3px solid #f97316;background:#fff6eb;color:#8b5b28!important;font-size:14px!important;line-height:1.7!important}.about-cta{padding:76px 0;background:none;color:#fff}.about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-cta .about-eyebrow{color:#ffb260}.about-cta h2{margin-bottom:12px}.about-cta p:not(.about-eyebrow){max-width:650px;margin-bottom:0;color:#d5e2ff;line-height:1.75}.about-cta .stitch-button.cta-call{border:1px solid rgba(255,255,255,.58);color:#fff;background:transparent}.about-cta .stitch-button.cta-call:hover{background:rgba(255,255,255,.12)}@media (max-width:760px){.about-shell{width:min(100% - 36px,580px)}.about-hero{grid-template-columns:1fr;gap:38px;padding:66px 0 72px}.about-hero h1{font-size:40px}.about-lead{font-size:16px}.about-evolution{padding:64px 0}.about-collaboration,.about-evolution-grid,.about-quality,.about-section-heading{grid-template-columns:1fr;gap:38px}.about-timeline li{grid-template-columns:88px 1fr;gap:18px}.about-offices{padding:72px 0}.about-section-heading .about-eyebrow,.about-section-heading h2,.about-section-heading>p:last-child{grid-column:1;grid-row:auto}.about-section-heading>p:last-child{margin-top:4px;font-size:16px}.about-office-list{grid-template-columns:1fr;margin-top:32px}.about-office-list article,.about-office-list article+article{padding:25px 0;border-left:0}.about-collaboration,.about-quality{padding:70px 0}.about-quality{gap:34px}.about-quality-list li,.about-service-list li{grid-template-columns:1fr;gap:7px}.about-cta{padding:62px 0}.about-cta-inner{display:block}.about-cta .about-actions{margin-top:28px}.about-media,.about-media img{min-height:258px;border-radius:20px}}.admin-metric-grid>a article{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-metric-grid>a:hover article{border-color:#9db7e8;box-shadow:0 8px 18px rgba(30,64,175,.09);transform:translateY(-1px)}.admin-task-summary{display:flex;align-items:center;gap:22px;margin:20px 0;padding:16px 18px;border:1px solid #d7e2f0;border-radius:12px;background:#fff}.admin-task-summary>div{display:grid;min-width:160px;gap:4px}.admin-task-summary span{color:#64748b;font-size:12px;font-weight:800}.admin-task-summary strong{color:#17233a;font-size:14px}.admin-task-summary ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.admin-task-summary li{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#42546c;font-size:12px;font-weight:700}.admin-task-summary p{margin:0;color:#64748b;font-size:13px}.partner-company-search,.partner-model-search{display:flex;align-items:end;gap:8px;margin:0 0 12px}.partner-company-search label,.partner-model-search label{display:grid;flex:1;gap:5px;color:#64748b;font-size:11px;font-weight:800}.partner-company-search input,.partner-model-search input{width:100%;padding:9px 10px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit;font-size:13px}.partner-company-search button,.partner-model-search button{padding:9px 11px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#1e40af;font:inherit;font-size:13px;font-weight:800}.partner-model-search{max-width:500px;margin:16px 0 0}.partner-search-empty{margin:10px;padding:12px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px}@media (max-width:900px){.admin-task-summary{align-items:flex-start;flex-direction:column;gap:10px}.partner-list{display:block}.partner-company-search{margin:0 0 12px}.partner-list a{min-width:0}}@media (max-width:600px){.partner-company-search,.partner-model-search{align-items:stretch;flex-direction:column}.partner-company-search button,.partner-model-search button{width:100%}.admin-task-summary{margin:16px 0;padding:14px}.admin-task-summary ul{display:grid;width:100%}.admin-task-summary li{border-radius:7px}}.private-inventory-global-switch{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:20px 0;padding:20px;border:1px solid #cbd8ed;border-radius:14px;background:#f8fbff}.private-inventory-global-switch.is-disabled{border-color:#e4b9b9;background:#fff8f7}.private-inventory-global-switch p{margin:8px 0 0;color:#62728d;max-width:620px}.private-inventory-global-switch form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:end}.private-inventory-global-switch label{display:grid;gap:6px;color:#31415d;font-size:14px}.private-inventory-global-switch input{min-width:160px}.private-inventory-global-switch .danger{background:#b63838;border-color:#b63838;color:#fff}@media (max-width:900px){.private-inventory-global-switch,.private-inventory-global-switch form{display:grid;grid-template-columns:1fr}.private-inventory-global-switch input{min-width:0;width:100%}}.admin-shell{padding:54px 36px 80px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.admin-shell>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d6e0ed}.admin-shell header span{color:#1e40af;font-weight:800}.admin-shell h1{margin:8px 0;font-size:34px}.admin-shell header p,.admin-shell section>p{margin:0;color:#64748b}.admin-head-actions{display:flex;gap:10px}.admin-head-actions a,.admin-shell button{padding:11px 15px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#1e40af;font-weight:750}.admin-head-actions .primary,.admin-login button,.admin-shell button.primary{background:#1e40af;color:#fff;border-color:#1e40af}.admin-list{border-top:1px solid #d6e0ed}.admin-list article{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 4px;border-bottom:1px solid #d6e0ed}.admin-list span{color:#f97316;font-size:12px;font-weight:800}.admin-list h2{margin:8px 0 5px;font-size:18px}.admin-list p{margin:0;color:#7c8ba0;font-size:13px}.admin-back,.admin-list a{color:#1e40af;font-weight:750}.practice-editor{display:grid;grid-template-columns:1fr 1fr;gap:20px}.practice-editor section{padding:28px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.practice-editor h2{margin:0 0 7px}.practice-editor section>p{margin:0 0 24px;color:#64748b}.practice-editor label{display:grid;gap:7px;margin-top:17px;color:#45566f;font-size:14px;font-weight:700}.admin-login input,.practice-editor input,.practice-editor select,.practice-editor textarea{width:100%;padding:11px 12px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit}.practice-editor textarea{min-height:94px;resize:vertical}.practice-private{background:#f3f6fa!important}.practice-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.practice-checkbox input{width:auto}.practice-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.practice-editor-actions .danger{color:#b42318;border-color:#e8b5b0}.practice-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-error{padding:13px 15px;background:#fff0ee;color:#b42318;border-left:3px solid #b42318}.admin-revisions{margin-top:40px;border-top:1px solid #d6e0ed;padding-top:24px}.admin-revisions form{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #d6e0ed}.admin-login{min-height:100vh;display:grid;place-items:center}.admin-login>section{width:min(460px,100%);padding:38px;border:1px solid #d6e0ed;border-radius:14px}.admin-login form{display:grid;gap:18px;margin-top:26px}.admin-login label{display:grid;gap:8px}.admin-import,.private-inventory-manager{margin-top:28px;padding:26px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.admin-import input[type=file]{display:block;margin:16px 0}.admin-import button{margin-right:10px}.private-inventory-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.private-inventory-heading h2{margin:0 0 7px}.private-inventory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:22px 0}.private-inventory-search label{grid-column:1/-1;font-size:14px;font-weight:700;color:#45566f}.private-inventory-search input{width:100%;padding:11px 12px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit}.private-inventory-table-wrap{overflow-x:auto;border:1px solid #d8e2ef;border-radius:8px}.private-inventory-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.private-inventory-table-wrap td,.private-inventory-table-wrap th{padding:13px 14px;text-align:left;border-bottom:1px solid #e4ebf3}.private-inventory-table-wrap th{background:#f7f9fc;color:#45566f;font-size:13px}.private-inventory-table-wrap tr:last-child td{border-bottom:0}.private-inventory-table-wrap form{margin:0}.private-inventory-table-wrap .danger{color:#b42318;border-color:#e8b5b0}.private-inventory-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;color:#64748b}.private-inventory-pagination a{color:#1e40af;font-weight:750}.private-inventory-pagination span:first-child,.private-inventory-pagination span:last-child{color:#a7b3c4}@media (max-width:760px){.admin-shell{padding:35px 18px 60px}.admin-list article,.admin-shell>header,.private-inventory-heading{align-items:flex-start;flex-direction:column}.practice-editor{grid-template-columns:1fr}.practice-editor-actions{justify-content:flex-start;flex-wrap:wrap}.admin-head-actions{width:100%;flex-wrap:wrap}.private-inventory-search{grid-template-columns:1fr}.private-inventory-search button{width:max-content}}.homepage-featured-manager,.inventory-workbench{margin-top:28px;padding:26px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.homepage-featured-manager>form,.inventory-workbench>form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:18px}.homepage-featured-manager label,.inventory-workbench label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#45566f}.homepage-featured-manager select,.inventory-workbench input,.inventory-workbench select{padding:10px 11px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit}.inventory-workbench td form{display:inline-flex;margin:0 6px 6px 0}.inventory-workbench details{margin-top:6px}.inventory-workbench details form{display:grid;gap:6px;margin-top:7px}.inventory-workbench summary{cursor:pointer;color:#1e40af;font-weight:750}@media (max-width:760px){.homepage-featured-manager>form,.inventory-workbench>form{display:grid;grid-template-columns:1fr}}.admin-security>section{border-radius:12px;background:#fff}.admin-password-change-form{display:grid;gap:16px;margin-top:26px}.admin-password-change-form label{display:grid;gap:7px;font-weight:700;color:#45566f}.admin-password-change-form input{padding:11px 12px;border:1px solid #c9d5e5;border-radius:7px;font:inherit}.admin-workspace{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh;background:#f7f9fc;color:#17233a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.admin-sidebar{position:sticky;top:0;align-self:start;display:flex;min-height:100vh;flex-direction:column;padding:28px 18px;border-right:1px solid #d8e2ef;background:#fff}.admin-wordmark{display:grid;gap:5px;margin:0 10px 28px;color:#17233a;text-decoration:none}.admin-wordmark span{color:#1e40af;font-size:13px;font-weight:850;letter-spacing:.04em}.admin-wordmark strong{font-size:18px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{padding:11px 12px;border-radius:8px;color:#51627a;font-weight:750;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:#e9f0ff;color:#1e40af}.admin-sidebar form{margin-top:auto;padding:20px 10px 0}.admin-sidebar button{width:100%;padding:10px 12px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#1e40af;font:inherit;font-weight:750}.admin-workspace-content{min-width:0;padding:50px 44px 80px}.admin-page-header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid #d6e0ed}.admin-page-header span{color:#1e40af;font-weight:800}.admin-page-header h1{margin:8px 0;font-size:34px}.admin-page-header p{max-width:720px;margin:0;color:#64748b}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-data-links,.admin-metric-grid article,.admin-risk-actions{padding:22px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.admin-metric-grid span{display:block;color:#64748b;font-size:13px;font-weight:750}.admin-metric-grid strong{display:block;margin:10px 0 7px;color:#17233a;font-size:31px}.admin-metric-grid p{margin:0;color:#64748b;font-size:13px}.admin-data-links a,.admin-metric-grid a{color:#1e40af;font-weight:750}.admin-data-links,.admin-risk-actions{margin-top:24px}.admin-data-links h2,.admin-risk-actions h2{margin:0 0 8px;font-size:18px}.admin-data-links>div,.admin-risk-actions>div{display:flex;flex-wrap:wrap;gap:10px}.admin-data-links a,.admin-risk-actions button{padding:10px 12px;border:1px solid #b9c9df;border-radius:7px;background:#fff;text-decoration:none}.admin-risk-actions p{margin:0 0 16px;color:#64748b}.admin-security{max-width:720px;padding:30px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.admin-security>section{margin-top:0;padding:0;border:0}.admin-security h1{margin-top:0}@media (max-width:900px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:0;padding:18px;border-right:0;border-bottom:1px solid #d8e2ef}.admin-wordmark{margin:0 0 14px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar form{margin:14px 0 0;padding:0;align-self:flex-start}.admin-workspace-content{padding:34px 24px 60px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-content{padding:28px 16px 48px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-page-header h1{font-size:28px}.admin-metric-grid{grid-template-columns:1fr}}.inventory-editor .primary,.inventory-workbench .primary{display:inline-block;padding:11px 15px;border:1px solid #1e40af;border-radius:7px;background:#1e40af;color:#fff;font-weight:750;text-decoration:none}.inventory-workbench td>a{color:#1e40af;font-weight:750}.admin-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:750}.admin-status-active{background:#e7f7ed;color:#177245}.admin-status-inactive{background:#f1f5f9;color:#64748b}.inventory-editor{max-width:760px;margin-top:24px;padding:26px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.inventory-editor h2{margin-top:0}.inventory-editor form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inventory-editor label{display:grid;gap:7px;color:#45566f;font-size:14px;font-weight:700}.inventory-editor input{width:100%;padding:11px 12px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit}.inventory-editor form>button,.inventory-editor form>div{grid-column:1/-1}.inventory-editor form>div{display:flex;justify-content:space-between;align-items:center}.inventory-editor form>div>a{color:#1e40af;font-weight:750}@media (max-width:600px){.inventory-editor form{grid-template-columns:1fr}}.admin-wordmark small{color:#7a899d;font-size:12px;font-weight:600}.admin-sidebar-footer{margin-top:auto;padding:20px 10px 0}.admin-sidebar-footer>a{display:block;padding:10px 12px;border-radius:7px;color:#51627a;font-weight:750;text-decoration:none}.admin-sidebar-footer>a:hover,.admin-sidebar-footer>a[aria-current=page]{background:#e9f0ff;color:#1e40af}.admin-sidebar-footer form{margin:8px 0 0;padding:0}.admin-header-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;background:#1e40af;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.admin-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.admin-task-grid article{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.admin-task-grid span{color:#1e40af;font-size:13px;font-weight:800}.admin-task-grid h2{margin:8px 0;font-size:20px}.admin-task-grid p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.admin-task-grid a{color:#1e40af;font-weight:800;text-decoration:none;white-space:nowrap}.admin-section-tabs{display:flex;gap:4px;margin:-7px 0 24px;padding:4px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;width:max-content;max-width:100%;overflow:auto}.admin-section-tabs a{padding:9px 12px;border-radius:7px;color:#60718a;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.admin-section-tabs a[aria-current=page]{background:#e9f0ff;color:#1e40af}.partner-inventory-manager{margin-top:20px}.partner-inventory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.partner-inventory-heading h2{margin:0 0 7px;font-size:22px}.partner-inventory-heading p{max-width:670px;margin:0;color:#64748b;line-height:1.7}.partner-create,.partner-edit{position:relative;flex:0 0 auto}.partner-create summary,.partner-edit summary,.partner-model-table-wrap summary{cursor:pointer;color:#1e40af;font-size:14px;font-weight:800}.partner-create[open],.partner-edit[open]{padding:15px;border:1px solid #c9d9ef;border-radius:10px;background:#f8fbff}.partner-create form,.partner-edit form{display:grid;gap:10px;min-width:280px;margin-top:12px}.partner-create label,.partner-edit label,.partner-model-create label{display:grid;gap:6px;color:#45566f;font-size:13px;font-weight:750}.partner-create input,.partner-create select,.partner-edit input,.partner-edit select,.partner-model-create input,.partner-model-table-wrap input{width:100%;padding:10px 11px;border:1px solid #c9d5e5;border-radius:7px;background:#fff;color:#17233a;font:inherit}.partner-create button,.partner-detail>header button,.partner-edit button,.partner-model-create button,.partner-model-table-wrap button{padding:9px 11px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#1e40af;font:inherit;font-size:13px;font-weight:800}.partner-create button.primary,.partner-detail>header button.primary,.partner-model-create button.primary{border-color:#1e40af;background:#1e40af;color:#fff}.partner-detail>header button.danger{border-color:#f0c3bd;color:#b42318}.partner-inventory-layout{display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ef;border-radius:13px;background:#fff}.partner-list{padding:12px;border-right:1px solid #d8e2ef;background:#fbfcfe}.partner-list-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 12px;color:#51627a;font-size:13px}.partner-list-heading strong{color:#1e40af}.partner-list a{display:grid;gap:5px;padding:13px 11px;border-radius:8px;color:#17233a;text-decoration:none}.partner-list a.is-selected,.partner-list a:hover{background:#e9f0ff}.partner-list a span{font-size:14px;font-weight:800}.partner-list a small{color:#7788a0;font-size:12px}.partner-detail{min-width:0;padding:26px}.partner-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid #e1e8f1}.partner-detail>header span{color:#1e40af;font-size:13px;font-weight:800}.partner-detail>header h3{margin:7px 0;font-size:25px}.partner-detail>header p{margin:0;color:#64748b}.partner-edit{margin-top:16px}.partner-models{margin-top:25px}.partner-models-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.partner-models-heading h4{margin:0 0 6px;font-size:17px}.partner-models-heading p{margin:0;color:#64748b;font-size:13px}.partner-models-heading>span{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#60718a;font-size:12px;font-weight:800}.partner-model-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:18px 0}.partner-model-table-wrap{overflow:auto;border:1px solid #d8e2ef;border-radius:8px}.partner-model-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.partner-model-table-wrap td,.partner-model-table-wrap th{padding:13px 14px;border-bottom:1px solid #e4ebf3;text-align:left}.partner-model-table-wrap th{background:#f7f9fc;color:#596b84;font-size:12px}.partner-model-table-wrap tr:last-child td{border-bottom:0}.partner-model-table-wrap td>strong{font-size:14px}.partner-model-table-wrap details{margin-top:7px}.partner-model-table-wrap details form{display:flex;gap:7px;align-items:center;margin-top:8px}.admin-empty-state{padding:32px;border:1px dashed #c7d4e5;border-radius:12px;background:#fff;color:#64748b}.admin-import-stack{display:grid;gap:0}.admin-home-featured-editor{margin:0 0 28px;padding:26px;border:1px solid #cbd9eb;border-radius:12px;background:#fff}.admin-home-featured-editor__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.admin-home-featured-editor__header h2,.admin-home-featured-editor__header p{margin:0}.admin-home-featured-editor__header p{max-width:720px;margin-top:7px;color:#64748b}.admin-home-featured-editor__header small{display:block;margin-top:9px;color:#64748b}.admin-home-featured-editor__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-home-featured-editor__actions a,.admin-home-featured-editor__actions button,.admin-home-featured-slot button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #b9c9df;border-radius:7px;background:#fff;color:#1e40af;font:inherit;font-weight:750;text-decoration:none}.admin-home-featured-editor__actions form,.admin-home-featured-slot__clear{margin:0}.admin-home-featured-editor__actions button:disabled{cursor:not-allowed;opacity:.48}.admin-home-featured-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-home-featured-slot{min-width:0;margin:0;padding:18px;border:1px solid #d8e2ef;border-radius:10px}.admin-home-featured-slot legend{padding:0 7px;color:#17233a;font-weight:800}.admin-home-featured-slot__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:16px}.admin-home-featured-slot__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-home-featured-slot__form label{display:grid;gap:5px;color:#45566f;font-size:13px;font-weight:700}.admin-home-featured-slot__form label:nth-of-type(n+4),.admin-home-featured-slot__save,.admin-home-featured-slot__toggle{grid-column:1/-1}.admin-home-featured-slot__form input:not([type=checkbox]),.admin-home-featured-slot__form textarea{width:100%;padding:9px 10px;border:1px solid #c9d5e5;border-radius:6px;background:#fff;color:#17233a;font:inherit}.admin-home-featured-slot__form textarea{resize:vertical}.admin-home-featured-slot__toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;gap:8px!important}.admin-home-featured-slot__save{border-color:#1e40af!important;background:#1e40af!important;color:#fff!important}.admin-home-featured-slot__side{display:flex;min-width:0;flex-direction:column;gap:10px}.admin-home-featured-preview{display:grid;gap:6px;min-height:190px;padding:16px;border:1px solid #d8e2ef;border-radius:9px;background:#f8fafc}.admin-home-featured-preview em,.admin-home-featured-preview small,.admin-home-featured-preview span{color:#64748b;font-size:12px}.admin-home-featured-preview h3,.admin-home-featured-preview p,.admin-home-featured-preview strong{margin:0;overflow-wrap:anywhere}.admin-home-featured-preview em{align-self:end;font-style:normal;font-weight:750}.admin-home-featured-slot__clear button{width:100%}@media (max-width:900px){.admin-task-grid,.partner-inventory-layout{grid-template-columns:1fr}.partner-list{display:flex;gap:6px;overflow:auto;border-right:0;border-bottom:1px solid #d8e2ef}.partner-list-heading{display:none}.partner-list a{min-width:190px}.partner-detail{padding:20px}.admin-home-featured-editor__grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-home-featured-editor{padding:18px}.admin-home-featured-editor__header,.admin-home-featured-slot__layout{grid-template-columns:1fr;flex-direction:column}.admin-home-featured-editor__actions,.admin-home-featured-editor__actions a,.admin-home-featured-editor__actions button,.admin-home-featured-editor__actions form{width:100%}.admin-home-featured-slot__form{grid-template-columns:1fr}.admin-home-featured-slot__form label{grid-column:1}.admin-header-primary{width:100%}.partner-detail>header,.partner-inventory-heading,.partner-models-heading{align-items:stretch;flex-direction:column}.partner-create{width:100%}.partner-create form{min-width:0}.partner-model-create{grid-template-columns:1fr}.admin-section-tabs{width:100%}.admin-task-grid article{align-items:flex-start;flex-direction:column}.partner-detail{padding:16px}.partner-model-table-wrap details form{display:grid;grid-template-columns:1fr}.partner-model-table-wrap details button{width:max-content}}.practice-page{max-width:1320px;margin:0 auto;padding:76px 40px 90px;color:#17233a}.practice-hero{display:grid;grid-template-columns:1fr;gap:50px;align-items:end}.practice-article header>span,.practice-hero span{color:#f97316;font-size:13px;font-weight:800;letter-spacing:.09em}.practice-hero h1{margin:10px 0 0;color:#1e40af;font-size:50px;letter-spacing:-.05em}.practice-hero p{margin:0;color:#64748b;line-height:1.75}.practice-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;align-items:end;margin:40px 0;padding:30px;border:1px solid #d4dfed;background:#fff}.practice-search span{color:#f97316;font-size:12px;font-weight:800;letter-spacing:.08em}.practice-search h2{margin:8px 0;font-size:26px}.practice-search p{max-width:680px}.practice-search form{display:grid;gap:8px}.practice-search label{color:#475569;font-size:13px;font-weight:700}.practice-search form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.practice-search input{width:100%;min-width:0;border:1px solid #b9c9df;border-radius:8px;padding:12px 13px;font:inherit}.practice-search button{border:0;border-radius:8px;background:#1e40af;color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.practice-library-section{padding:38px 0;border-top:1px solid #d4dfed}.practice-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:baseline;margin-bottom:18px}.practice-section-heading h2{margin:0;font-size:28px}.practice-section-heading p{max-width:620px;margin:0;color:#64748b;font-size:14px}.practice-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:20px 0;border-block:1px solid #d5dfed}.practice-filters a{padding:8px 12px;border-radius:999px;color:#536782;font-size:13px}.practice-filters a.active{background:#e9f1ff;color:#1e40af;font-weight:800}.practice-list{border-top:1px solid #d4dfed}.practice-list article{display:grid;grid-template-columns:72px minmax(0,1fr) 260px;gap:28px;padding:30px 4px;border-bottom:1px solid #d4dfed}.practice-index{color:#1e40af;font-size:28px;font-weight:800}.practice-list span{color:#f97316;font-size:12px;font-weight:800}.practice-list h2{margin:8px 0;font-size:20px}.practice-list h2 a{display:block;color:#17233a}.practice-list p{margin:0;color:#667991;line-height:1.6}.practice-boundary{padding-left:24px;border-left:1px solid #d4dfed;font-size:13px}.practice-boundary b{color:#1e40af}.practice-boundary p{margin:4px 0 12px}.practice-policy{display:flex;gap:18px;margin-top:32px;padding:19px;border-left:3px solid #f97316;background:#fff8ed;color:#805b32;font-size:14px;line-height:1.6}.practice-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:28px;border:1px solid #c8d8ee;background:#eef5ff}.practice-bottom-cta h2,.practice-bottom-cta p{margin:0}.practice-bottom-cta p{margin-top:7px;color:#64748b}.practice-bottom-cta .stitch-button{width:min(100%,320px);flex:0 0 auto}.practice-empty,.practice-error{display:grid;justify-items:start;gap:14px;padding:42px 0;border-block:1px solid #d4dfed}.practice-empty h2,.practice-error h2{margin:0}.practice-empty p,.practice-error p{margin:0;color:#64748b;line-height:1.65}.practice-detail{max-width:1080px}.practice-back{display:inline-block;margin-bottom:32px;color:#1e40af}.practice-article header{padding-bottom:34px;border-bottom:1px solid #d4dfed}.practice-article h1{max-width:900px;margin:12px 0 18px;color:#1e40af;font-size:44px;line-height:1.22;letter-spacing:-.04em}.practice-article header p{font-size:18px;line-height:1.75;color:#52647e}.practice-article header small{color:#8290a4}.practice-article section{padding:36px 0;border-bottom:1px solid #d4dfed}.practice-article h2{margin:0 0 18px;font-size:24px}.practice-article li{margin:10px 0;line-height:1.7}.practice-engineering{background:#f2f6fd;padding-inline:28px!important}.practice-part-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.practice-part-facts dl>div{padding:16px;border:1px solid #d4dfed;background:#fafcff}.practice-part-facts dt{color:#64748b;font-size:13px}.practice-part-facts dd{margin:7px 0 0;color:#17233a;font-weight:700;overflow-wrap:anywhere}.practice-checklist{display:flex;flex-wrap:wrap;gap:10px}.practice-checklist span{padding:10px 13px;background:#eaf1ff;color:#264d99}.practice-article footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:34px}.practice-article footer p{max-width:690px;color:#64748b;line-height:1.65}@media (max-width:760px){.practice-page{padding:50px 20px 64px}.practice-hero{grid-template-columns:1fr;gap:18px}.practice-hero h1{font-size:37px}.practice-search{margin:28px 0;padding:22px}.practice-search,.practice-search form>div{grid-template-columns:1fr}.practice-search button{min-height:44px}.practice-section-heading{display:grid;gap:8px}.practice-section-heading h2{font-size:25px}.practice-list article{grid-template-columns:40px 1fr;gap:14px}.practice-boundary{grid-column:2;padding:15px 0 0;border-left:0;border-top:1px solid #d4dfed}.practice-article h1{font-size:34px}.practice-part-facts dl{grid-template-columns:1fr}.practice-article footer,.practice-bottom-cta{align-items:flex-start;flex-direction:column}.practice-policy{display:block}.practice-policy b{display:block;margin-bottom:5px}.practice-bottom-cta .stitch-button{width:100%}}.eol-hero-visual{background:url(/eol-engineering-lab.png) 50%/cover}.eol-page .eol-cta .eol-cta-action{width:184px;min-height:48px}.eol-page .eol-cta .cta-call{border-color:#cfe0ff;background:#fff;color:#1e40af}.eol-page .eol-hero h1 span{display:block;white-space:nowrap}.eol-page .eol-hero .cta-call{border-color:#cfe0ff;background:#fff;color:#1e40af}.eol-page .eol-prep-note{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.5}.eol-page .eol-section-lead{margin:10px 0 30px;color:#64748b;font-size:14px}.eol-page .eol-challenge-grid{gap:0;margin-top:0;overflow:hidden;border:0;border-radius:14px;background:#17376f}.eol-page .eol-challenge-signal{min-height:142px;padding:27px 24px;text-align:left;color:#fff}.eol-page .eol-challenge-signal+.eol-challenge-signal{border-left:1px solid #ffffff2e}.eol-page .eol-challenge-signal i{display:block;margin:0 0 16px;color:#ff9a57;font-size:29px;font-style:normal;line-height:1}.eol-page .eol-challenge-signal h3{margin:0;color:#fff;font-size:17px}.eol-page .eol-process-step{border:0;border-radius:0;background:transparent;box-shadow:none}.eol-page .eol-process ol{gap:26px}.eol-page .eol-process-step b{position:relative;z-index:1;box-shadow:0 0 0 7px #fff}.eol-page .eol-services-section{background:#fff}.eol-page .eol-service-grid{gap:0;margin-top:30px;border-top:1px solid #dbe5f2;border-bottom:1px solid #dbe5f2}.eol-page .eol-service-item{padding:28px 28px 28px 0;text-align:left}.eol-page .eol-service-item+.eol-service-item{padding-left:28px;border-left:1px solid #dbe5f2}.eol-page .eol-service-item i{display:grid;place-items:center;width:46px;height:46px;margin:0 0 17px;border-radius:9px;background:#eaf1ff;color:#1e40af;font-size:23px;font-style:normal}.eol-page .eol-service-item h3{margin:0;font-size:19px}.eol-page .eol-service-item p{margin:9px 0 0;color:#64748b;font-size:14px;line-height:1.6}@media (max-width:760px){.eol-page .eol-challenge-grid{grid-template-columns:1fr;border-radius:12px}.eol-page .eol-challenge-signal{min-height:0;padding:21px 22px;display:grid;grid-template-columns:32px 1fr;gap:13px;align-items:center}.eol-page .eol-challenge-signal+.eol-challenge-signal{border-left:0;border-top:1px solid #ffffff2e}.eol-page .eol-challenge-signal i{margin:0;font-size:25px}.eol-page .eol-service-grid{grid-template-columns:1fr;margin-top:24px}.eol-page .eol-service-item{padding:24px 0}.eol-page .eol-service-item+.eol-service-item{padding-left:0;border-left:0;border-top:1px solid #dbe5f2}}.eol-page .eol-advantages article i svg,.eol-page .eol-service-item i svg{display:block}.eol-page .eol-terms{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;max-width:1180px;margin:0 auto;padding:72px 40px;border-top:1px solid #dbe5f2}.eol-page .eol-terms-eyebrow{margin:0 0 10px;color:#1e40af;font-size:13px;font-weight:700;letter-spacing:.08em}.eol-page .eol-terms h2{margin:0;color:#1f2e49;font-size:30px;line-height:1.25}.eol-page .eol-terms>div>p:last-child{margin:14px 0 0;color:#64748b;line-height:1.75}.eol-page .eol-terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #dbe5f2;border-left:1px solid #dbe5f2}.eol-page .eol-terms dl>div{min-height:92px;padding:17px 18px;border-right:1px solid #dbe5f2;border-bottom:1px solid #dbe5f2}.eol-page .eol-terms dt{color:#1e40af;font-size:15px;font-weight:800}.eol-page .eol-terms dd{margin:8px 0 0;color:#536987;font-size:14px;line-height:1.55}@media (max-width:760px){.eol-page .eol-terms{grid-template-columns:1fr;gap:28px;padding:54px 24px}.eol-page .eol-terms h2{font-size:25px}.eol-page .eol-terms dl{grid-template-columns:1fr}.eol-page .eol-terms dl>div{min-height:0}}.section-kicker{margin:0 0 10px;color:#f97316;font-size:14px;font-weight:800;letter-spacing:.08em}.source-brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.source-brand-item img{display:block;width:auto;height:44px;max-width:158px;object-fit:contain;mix-blend-mode:multiply}.source-brand-item span{font-weight:700}.brand-trademark-note{max-width:760px;margin:20px auto 0;color:#8a96a9;font-size:12px;line-height:1.6}.source-brand-item:has(img[alt=GigaDevice]) img{filter:brightness(0) saturate(100%) invert(24%) sepia(72%) saturate(1258%) hue-rotate(212deg) brightness(89%) contrast(94%)}@media (max-width:760px){.brand-grid{grid-template-columns:repeat(2,1fr)}.source-brand-item{padding:16px 10px}.source-brand-item img{height:34px;max-width:122px}.source-brand-item span{margin-top:10px;font-size:12px}}.sourcing-page .sourcing-hero{background:url(/sourcing-warehouse-hero.jpg) 100%/48% 100% no-repeat}.sourcing-page{overflow:hidden;background:#f8fafc;color:#17233a}.source-process,.source-quality,.source-section,.sourcing-cta,.sourcing-hero{padding-inline:max(24px,calc((100vw - 1360px)/2))}.sourcing-hero{min-height:570px;padding-block:90px;display:grid;align-items:center;background:url(/eol-engineering-lab.png) 100%/48% 100% no-repeat}.sourcing-hero>div{max-width:710px}.sourcing-hero>div>span{display:inline-block;padding:8px 13px;border:1px solid #c4cfe3;border-radius:999px;background:#eef4ff;color:#45536c;font-size:13px}.sourcing-hero h1{margin:24px 0 18px;color:#0b1c30;font-size:48px;line-height:1.16;letter-spacing:-.04em}.sourcing-hero h1 strong{color:#1e40af}.sourcing-hero h2{margin:0;border-left:4px solid #f97316;padding-left:16px;color:#39475c;font-size:20px}.sourcing-hero p{max-width:660px;margin:22px 0 0;color:#53627a;font-size:17px;line-height:1.75}.sourcing-hero .sourcing-hero-note{margin-top:8px;color:#748199;font-size:14px}.sourcing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sourcing-actions a,.sourcing-cta a{margin:0}.source-section{padding-block:86px;text-align:center}.source-process h2,.source-quality h2,.source-section h2,.sourcing-cta h2{margin:0;color:#16213a;font-size:32px;letter-spacing:-.025em}.source-kicker{margin:0 0 12px;color:#f97316;font-size:14px;font-weight:800;letter-spacing:.08em}.section-intro{color:#718098}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;text-align:left;border-top:1px solid #d9e1ed}.source-grid article{min-height:202px;padding:28px 26px;border-right:1px solid #d9e1ed;border-bottom:1px solid #d9e1ed;background:none;transition:transform .2s ease,background .2s ease}.source-grid article:first-child{border-left:1px solid #d9e1ed}.source-grid article:hover{transform:translateY(-5px);background:#fff}.source-grid b{display:block;color:#1e40af;font-size:13px;letter-spacing:.08em}.source-grid h3{margin:24px 0 10px;font-size:19px}.source-grid p{margin:0;color:#64748b;line-height:1.65}.source-process{padding-block:80px;background:#fff;border-block:1px solid #dce5f2}.source-section-heading{text-align:center}.source-process ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1280px;margin:48px auto 0;padding:0;list-style:none}.source-process ol:before{position:absolute;top:20px;left:10%;right:10%;height:1px;background:#c7d7f4;content:""}.source-process li{position:relative;text-align:center}.source-process b{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;margin:0 auto 18px;border:1px solid #bfcef0;border-radius:50%;background:#fff;color:#1e40af;font-size:15px}.source-process li:first-child b{border-color:#1e40af;background:#1e40af;color:#fff}.source-process strong{display:block;font-size:16px}.source-process span{display:block;max-width:190px;margin:9px auto 0;color:#718098;font-size:13px;line-height:1.55}.source-brands{background:#f5f8fd}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:44px auto 0;border-top:1px solid #d6dfec;border-left:1px solid #d6dfec;text-align:left}.source-brand-item{min-height:108px;padding:23px 24px;border-right:1px solid #d6dfec;border-bottom:1px solid #d6dfec;background:#f5f8fd;transition:background .2s ease,color .2s ease}.source-brand-item:hover{background:#fff}.source-brand-item strong{display:block;color:#1e40af;font-size:20px;font-weight:800;letter-spacing:-.035em}.source-brand-item span{display:block;margin-top:9px;color:#64748b;font-size:13px}.source-categories{padding-bottom:76px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:44px auto 0;border-top:1px solid #d6dfec;border-left:1px solid #d6dfec}.source-category-item{display:flex;align-items:center;gap:15px;min-height:88px;padding:0 22px;border-right:1px solid #d6dfec;border-bottom:1px solid #d6dfec;background:#fff;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.source-category-item:hover{position:relative;z-index:1;transform:translateY(-3px);box-shadow:0 9px 24px #1e40af12}.source-category-item i{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#e9f0ff;color:#1e40af;font-size:18px;font-style:normal;font-weight:800}.source-category-item span{font-size:15px;font-weight:700}.source-quality{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-block:0;background:#fff;border-block:1px solid #dce5f2}.source-quality-commitment,.source-quality-reasons{padding:68px 54px 68px max(30px,calc((100vw - 1360px)/2))}.source-quality-commitment{background:#eaf2ff}.source-quality h2{font-size:29px}.source-quality ul{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.source-quality li{color:#43516a}.source-quality li:before{margin-right:10px;color:#1e40af;content:"✓"}.source-quality-reasons{padding-left:54px;background:#fff}.source-quality-reasons>div{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px}.source-quality-reasons p{display:flex;align-items:center;gap:12px;margin:0;padding:16px 0;border-bottom:1px solid #e0e7f2;color:#43516a}.source-quality-reasons b{color:#1e40af;font-size:12px}.sourcing-cta{padding-block:68px;background:#dce9ff;text-align:center}.sourcing-cta>p:not(.source-kicker){margin:12px 0 22px;color:#64748b}.sourcing-cta>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (max-width:760px){.source-process,.source-quality,.source-section,.sourcing-cta,.sourcing-hero{padding-inline:20px}.sourcing-hero{min-height:0;padding-block:64px;background:#fff}.sourcing-hero h1{font-size:38px}.sourcing-hero h2{font-size:18px}.sourcing-hero p{font-size:16px}.source-process,.source-section{padding-block:58px}.source-process h2,.source-quality h2,.source-section h2,.sourcing-cta h2{font-size:27px}.brand-grid,.category-grid,.source-grid{grid-template-columns:1fr}.source-grid article{min-height:0;border-left:1px solid #d9e1ed}.source-process ol{grid-template-columns:1fr;gap:0;margin-top:34px}.source-process ol:before{top:22px;bottom:22px;left:20px;right:auto;width:1px;height:auto}.source-process li{display:flex;gap:16px;padding:0 0 26px;text-align:left}.source-process b{flex:none;margin:0}.source-process span{max-width:none;margin-top:6px}.source-brand-item{min-height:82px}.category-grid{grid-template-columns:1fr 1fr}.source-quality{grid-template-columns:1fr}.source-quality-commitment,.source-quality-reasons{padding:54px 20px}.source-quality-reasons>div{grid-template-columns:1fr}.sourcing-cta{padding-block:56px}}.stitch-hero{min-height:390px!important;padding:46px 28px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.stitch-main{background:transparent}.hero-art{display:grid;align-content:center;justify-items:center;gap:12px}@media (max-width:760px){.stitch-hero{padding:32px 12px!important}}.home-page.stitch-main{width:min(1280px,100%);padding:42px 36px 88px}.home-page .stitch-section{margin:0}.home-page .title-block h2{font-size:31px;line-height:1.25}.home-page .title-block p{margin-top:7px;color:#718098;font-size:14px;font-weight:500;letter-spacing:0}.home-page .title-block .section-badge{align-items:center;font-size:12px;line-height:1.2}.home-page .title-block h2:after{content:"";display:block;width:38px;height:3px;margin-top:13px;background:#f97316}.home-page .home-why-intro .title-block h2:after,.home-page .title-block.no-title-accent h2:after{display:none}.home-page .home-hero{display:block;min-height:0!important;padding:46px 68px 38px!important;background:#fff!important}.home-page .home-hero .hero-copy{display:block;max-width:1168px}.home-page .home-hero .stitch-pill{display:block;margin:0;color:#173b8f;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2}.home-page .home-hero .hero-copy h1{max-width:980px;margin:30px 0 0;font-size:clamp(48px,6.5vw,92px);line-height:1.08}.home-page .home-hero .hero-copy>p{max-width:1090px;margin:32px 0 0;color:#5d6e86;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.65}.home-page .home-hero-search{max-width:1120px;margin:38px 0 0;padding:22px 32px 20px}.home-page .home-hero-search label{display:block;color:#1f2f47;font-size:15px;font-weight:800;line-height:1.3}.home-page .home-hero-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px}.home-page .home-hero-search input{width:100%;min-width:0;padding:4px;border:0;outline:0;background:transparent;color:#1f2f47;font:inherit;font-size:clamp(18px,2vw,24px);line-height:1.4}.home-page .home-hero-search input::placeholder{color:#99a9bf;opacity:1}.home-page .home-hero-search-row>button{min-height:64px;padding:0 35px;border:0;color:#fff;cursor:pointer;font:inherit;font-size:18px;white-space:nowrap}.home-page .home-hero-search small{display:block;margin-top:13px;color:#718098;font-size:13px;font-weight:600;line-height:1.5}.home-page .home-hero .stitch-actions{display:flex;gap:22px;margin-top:34px}.home-page .home-hero .stitch-actions .stitch-button{min-width:0;padding:0 38px;font-size:18px}.home-page .home-hero .stitch-button.orange{background:#f97316;color:#fff}.home-page .home-hero .stitch-button.orange:focus-visible,.home-page .home-hero .stitch-button.orange:hover{background:#e9620c}.home-page .home-hero .stitch-button.outline:focus-visible,.home-page .home-hero .stitch-button.outline:hover{background:#f5f8ff}.home-page .hero-art{position:relative;isolation:isolate;display:grid;place-items:center;align-self:stretch;width:100%;min-height:300px;overflow:hidden}.home-page .hero-art-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:76% center;filter:saturate(.94) contrast(1.07);opacity:.78}.home-page .hero-art:after{position:absolute;inset:0;z-index:-1;background:none;content:""}.home-page .home-capabilities{padding-top:0}.home-page .capability-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;align-items:end;padding:0 12px 20px;border-bottom:1px solid #cbd5e1}.home-page .capability-kicker{margin:0 0 13px;color:#4f7bc5;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1}.home-page .capability-heading h2{margin:0;color:#0f1c2e;font-size:clamp(29px,2.6vw,40px);font-weight:800;letter-spacing:-.05em;line-height:1.18}.home-page .capability-heading>p{margin:0 0 3px;color:#718096;font-size:14px;line-height:1.6}.home-page .capability-tabs{display:flex;gap:25px;margin-top:16px}.home-page .capability-tabs a{color:#718096;font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none}.home-page .capability-tabs a:hover{color:#1a2b4a}.home-page .capability-layout{display:grid;width:min(1020px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px auto 0}.home-page .capability-item{display:flex;min-height:248px;flex-direction:column;padding:27px 28px 23px}.home-page .capability-item .capability-index{margin:0 0 20px;font-size:11px;font-weight:800;line-height:1.4}.home-page .capability-item h3{margin:0;font-size:19px;line-height:1.35}.home-page .capability-item>p:not(.capability-index){margin:12px 0 16px;color:#718096;font-size:13px;line-height:1.6}.home-page .capability-item a{display:block;margin-top:auto;font-size:13px;text-decoration:none}.home-page .capability-item i{font-style:normal}.home-page .home-why-editorial{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.72fr);gap:clamp(54px,7vw,104px);align-items:start;padding-block:20px}.home-page .home-why-intro{position:relative;align-self:center;padding-top:8px}.home-page .home-why-editorial .title-block h2{color:#0f1c2e}.home-page .home-why-intro .section-badge{display:block;width:auto;max-width:250px;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;color:#718098;font-size:14px;font-weight:500;line-height:1.75}.home-page .why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;margin:0;border:0}.home-page .why-icon{display:block;margin:0 0 17px}.home-page .why-item h3{margin:0;font-size:17px;line-height:1.45}.home-page .why-item p{margin:8px 0 0;font-size:13px;line-height:1.65}.home-page .home-extras{gap:76px}.home-page .home-extra-heading>span{color:#173b8f;font-size:13px;letter-spacing:.02em}.home-page .home-extra-heading h2{color:#1f2f47;font-size:29px}.home-page .home-practice-filters,.home-page .home-practice-list article{border-color:#d9e3f1}.home-page .home-practice-item:hover{background:#f4f8fe}.home-page .home-extra-cta{border-color:#d9e3f1}.home-page .home-extra-cta .cta-call{border-color:#d6e4ff}.stitch-nav.home-nav{border-bottom-color:#314967;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.stitch-nav.home-nav.is-scrolled{border-bottom-color:rgba(125,149,180,.3)}.stitch-nav.home-nav .stitch-nav-links .active,.stitch-nav.home-nav .stitch-nav-links a:hover{color:#fff}.stitch-nav.home-nav .stitch-menu-trigger,.stitch-nav.home-nav .stitch-nav-decoration{color:#c8d8ef}.home-page .home-extra-process{padding:34px 40px 38px;border:1px solid #d9e3f1;background:#fff}.home-page .home-process-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;align-items:end;padding-bottom:24px;border-bottom:1px solid #d9e3f1}.home-page .home-process-heading span{display:block;color:#173b8f;font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.2}.home-page .home-process-heading h2{max-width:700px;margin:11px 0 0;color:#0f1c2e;font-size:clamp(27px,2.5vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.25}.home-page .home-process-heading>p{max-width:430px;margin:0;color:#718098;font-size:14px;line-height:1.7}.home-page .home-extra-process ol{display:grid;gap:0;margin:27px 0 0;border:0}.home-page .home-extra-process .process-step{position:relative;display:grid;min-height:126px;margin:0;padding:0 20px 0 0;border:0}.home-page .home-extra-process .process-step:not(:last-child):after{position:absolute;right:-1px;border-top:1px solid #b9cceb;content:""}.home-page .home-extra-process .process-step-number{display:grid;place-items:center;border:1px solid #b9cdf4;border-radius:50%;background:#f4f8fe;color:#173b8f;font-weight:850;line-height:1;box-shadow:none}.home-page .home-extra-process .process-step h3{margin:8px 0 7px;color:#1f2f47;line-height:1.4}.home-page .home-extra-process .process-step p{margin:0;color:#718098;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.home-page .home-practice-item,.home-page .stitch-button,.home-page .why-item{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.home-page .stitch-button:focus-visible,.home-page .stitch-button:hover{transform:translateY(-1px);box-shadow:none}.home-page .home-practice-item:hover{transform:translateX(4px)}}@media (min-width:761px){.home-page .home-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}.home-page .home-hero .hero-copy{align-self:center;padding-right:48px}.home-page .home-hero .hero-copy h1{max-width:610px;font-size:clamp(42px,3.8vw,60px);line-height:1.14}.home-page .home-hero .hero-copy>p{max-width:600px;margin-top:26px;font-size:18px;line-height:1.7}.home-page .home-hero-search{max-width:610px;margin-top:25px;padding:18px 20px}.home-page .home-hero-search-row{gap:12px;margin-top:12px}.home-page .home-hero-search input{font-size:18px}.home-page .home-hero-search-row>button{min-height:54px;padding-inline:20px;font-size:16px}.home-page .home-hero .stitch-actions{max-width:610px;gap:16px;margin-top:22px}.home-page .home-hero .stitch-actions .stitch-button{min-height:54px;padding-inline:24px;font-size:16px}.home-page .home-hero .hero-art{display:grid!important;min-height:480px}}@media (max-width:760px){.home-page.stitch-main{padding:24px 20px 56px;gap:58px}.home-page .home-hero{padding:26px 0 12px!important}.home-page .home-hero .hero-copy h1{margin-top:20px;font-size:44px;letter-spacing:-.065em}.home-page .home-hero .hero-copy>p{margin-top:22px;font-size:17px}.home-page .home-hero-search{margin-top:28px;padding:18px}.home-page .home-hero-search-row{grid-template-columns:1fr;gap:14px}.home-page .home-hero-search input{font-size:17px}.home-page .home-hero-search-row>button{width:100%;min-height:54px}.home-page .home-hero .stitch-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.home-page .home-hero .stitch-actions .stitch-button{min-height:54px;padding-inline:18px;font-size:16px}.home-page .hero-art{display:none!important}.home-page .title-block h2{font-size:27px}.home-page .capability-heading{grid-template-columns:1fr;gap:15px;padding:0 0 22px}.home-page .capability-heading h2{font-size:31px}.home-page .capability-heading>p{font-size:14px}.home-page .capability-tabs{gap:17px;margin-top:18px}.home-page .capability-tabs a{font-size:11px}.home-page .capability-layout{grid-template-columns:1fr;gap:14px}.home-page .capability-item{min-height:0;padding:32px 28px}.home-page .capability-item .capability-index{margin-bottom:25px}.home-page .capability-item h3{font-size:22px}.home-page .capability-item>p:not(.capability-index){margin:13px 0 25px;font-size:15px}.home-page .capability-item a{margin-top:0}.home-page .home-why-editorial{grid-template-columns:1fr;gap:40px;padding-block:0}.home-page .home-why-intro{align-self:start}.home-page .home-why-intro .section-badge{max-width:none}.home-page .why-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.home-page .home-extra-process{margin-inline:0;padding:26px 20px 12px}.home-page .home-process-heading{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.home-page .home-process-heading h2{font-size:26px}.home-page .home-process-heading>p{font-size:13px}.home-page .home-extra-process ol{grid-template-columns:1fr;margin-top:8px}.home-page .home-extra-process .process-step,.home-page .home-extra-process .process-step+.process-step{min-height:0;margin:0;padding:19px 0;border-bottom:1px solid #d9e3f1}.home-page .home-extra-process .process-step:not(:last-child):after{display:none}.home-page .home-extra-process .process-step h3{margin:3px 0 5px}.home-page .home-extra-cta{padding:32px 26px}.home-page .home-extra-cta .stitch-button{width:100%}}@media (max-width:1024px){.home-page .home-extra-process ol{display:flex;flex-direction:column;width:100%;min-width:0}.home-page .home-extra-process .process-step,.home-page .home-extra-process .process-step+.process-step{display:grid;width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr);column-gap:14px;margin:0;padding:20px 0;border-bottom:1px solid #d9e3f1}.home-page .home-extra-process .process-step-number{position:static}.home-page .home-extra-process .process-step>div{min-width:0}.home-page .home-extra-process .process-step:not(:last-child):after{display:none}.home-page .home-extra-process .process-step h3{margin:3px 0 5px}.home-page .home-extra-process .process-step p{overflow-wrap:break-word}}.home-page .home-verification{padding:34px 40px 38px;border:1px solid #d9e3f1;background:#fff}.home-page .home-verification-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;align-items:end;padding-bottom:24px;border-bottom:1px solid #d9e3f1}.home-page .home-verification-heading span{display:block;color:#4f7bc5;font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.2}.home-page .home-verification-heading h2{max-width:700px;margin:11px 0 0;color:#0f1c2e;font-size:clamp(27px,2.5vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.25}.home-page .home-verification-heading>p{max-width:430px;margin:0;color:#718098;font-size:14px;line-height:1.7}.home-page .home-verification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:27px 0 0;list-style:none}.home-page .home-verification-item{min-width:0;padding:0 28px;border-left:1px solid #d9e3f1}.home-page .home-verification-item:first-child{padding-left:0;border-left:0}.home-page .home-verification-marker{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b9cdf4;border-radius:50%;background:#f4f8fe;color:#173b8f;font-size:13px;font-weight:850;line-height:1}.home-page .home-verification-item h3{margin:18px 0 8px;color:#1f2f47;font-size:17px;line-height:1.4}.home-page .home-verification-item p{margin:0;color:#718098;font-size:13px;line-height:1.65}.home-page .home-extra-process .home-process-heading span{color:#4f7bc5}.home-page .home-extra-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-extra-process .process-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-right:26px}.home-page .home-extra-process .process-step+.process-step{padding-left:26px}.home-page .home-extra-process .process-step:not(:last-child):after{top:22px;width:28px}.home-page .home-extra-process .process-step-number{width:44px;height:44px;font-size:13px}.home-page .home-extra-process .process-step h3{font-size:17px}@media (max-width:760px){.home-page .home-verification{padding:26px 20px 12px}.home-page .home-verification-heading{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.home-page .home-verification-heading h2{font-size:26px}.home-page .home-verification-heading>p{font-size:13px}.home-page .home-verification-grid{grid-template-columns:1fr;padding-top:8px}.home-page .home-verification-item,.home-page .home-verification-item:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:19px 0;border-left:0;border-bottom:1px solid #d9e3f1}.home-page .home-verification-marker{grid-row:span 2}.home-page .home-verification-item h3{margin:3px 0 5px;font-size:16px}.home-page .home-verification-item p{margin:0}.home-page .home-extra-process .process-step,.home-page .home-extra-process .process-step+.process-step{grid-template-columns:44px minmax(0,1fr)}}.home-practice-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-practice-heading-row a{color:#1e40af;font-size:14px;font-weight:800;white-space:nowrap}.home-practice-heading-row a:focus-visible,.home-practice-heading-row a:hover{color:#f97316;text-decoration:underline;text-underline-offset:3px}.home-practice-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 2px;padding:18px 0;border-block:1px solid #dbe5f2}.home-practice-filters button{border:0;border-radius:999px;background:transparent;padding:8px 12px;color:#536782;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.home-practice-filters button.active,.home-practice-filters button:focus-visible,.home-practice-filters button:hover{background:#e9f1ff;color:#1e40af;outline:0}.home-practice-list{margin-top:0;border-top:0}.home-practice-list article{border-bottom:1px solid #dbe5f2}.home-practice-item{display:grid;width:100%;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;border:0;background:transparent;padding:25px 4px;color:inherit;text-align:left;font:inherit;cursor:pointer}.home-practice-item:hover{background:#f8fbff}.home-practice-item:focus-visible{outline:2px solid #1e40af;outline-offset:-2px}.home-practice-list b{color:#1e40af;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.home-practice-list span{color:#f97316;font-size:12px;font-weight:800}.home-practice-list h3{margin:7px 0;color:#17233a;font-size:18px;font-weight:750;line-height:1.45}.home-practice-item:hover h3{color:#1e40af}.home-practice-list p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.home-practice-open{color:#1e40af!important;font-size:14px!important;font-weight:800!important;white-space:nowrap}.home-practice-item:hover .home-practice-open{color:#f97316!important}.home-practice-open i{font-style:normal}.home-practice-more{display:block;margin:28px auto 0;border:1px solid #bcd0ef;border-radius:6px;background:#fff;padding:12px 18px;color:#1e40af;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.home-practice-more:focus-visible,.home-practice-more:hover{border-color:#1e40af;background:#eef4ff;outline:0}.practice-drawer-layer{position:fixed;z-index:100;inset:0;display:grid;justify-items:end}.practice-drawer-backdrop{position:absolute;inset:0;border:0;background:#10213d7a;cursor:pointer}.practice-drawer{position:relative;width:min(740px,48vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 42px #10213d2e;color:#17233a}.practice-drawer header{position:relative;padding:56px 52px 30px;border-bottom:1px solid #dbe5f2}.practice-drawer header>span{color:#f97316;font-size:13px;font-weight:800;letter-spacing:.08em}.practice-drawer h2{margin:11px 40px 14px 0;color:#1e40af;font-size:clamp(27px,2.3vw,38px);line-height:1.25;letter-spacing:-.035em}.practice-drawer header>p{margin:0;color:#52647e;font-size:16px;line-height:1.7}.practice-drawer-close{position:absolute;top:20px;right:22px;width:38px;height:38px;border:1px solid #d7e2f2;border-radius:50%;background:#fff;color:#1e40af;font:inherit;font-size:26px;line-height:1;cursor:pointer}.practice-drawer-close:focus-visible,.practice-drawer-close:hover{border-color:#1e40af;background:#eef4ff;outline:0}.practice-drawer-link{display:inline-block;margin-top:16px;color:#1e40af;font-size:13px;font-weight:800}.practice-drawer-link:hover{text-decoration:underline;text-underline-offset:3px}.practice-drawer-content{padding:0 52px}.practice-drawer-content section{padding:29px 0;border-bottom:1px solid #dbe5f2}.practice-drawer-content h3{margin:0 0 15px;font-size:19px}.practice-drawer-content li{margin:9px 0;color:#475569;line-height:1.7}.practice-drawer-content ol,.practice-drawer-content ul{margin:0;padding-left:20px}.practice-drawer-boundary{margin-inline:-52px;padding-inline:52px!important;background:#f2f6fd}.practice-drawer footer{display:grid;gap:20px;padding:30px 52px 42px}.practice-drawer footer p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.practice-drawer footer .stitch-button{justify-self:start}.practice-drawer .practice-checklist{gap:8px}.practice-drawer .practice-checklist span{font-size:13px}@media (max-width:760px){.home-practice-heading-row{align-items:flex-start;flex-direction:column;gap:9px}.home-practice-filters{margin-top:24px;gap:4px}.home-practice-filters button{padding:7px 10px;font-size:13px}.home-practice-item{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:21px 0}.home-practice-list b{font-size:22px}.home-practice-list h3{font-size:16px}.home-practice-open{grid-column:2;justify-self:start;margin-top:3px}.practice-drawer{width:100%;height:100%}.practice-drawer header{padding:56px 24px 28px}.practice-drawer h2{font-size:29px}.practice-drawer-content{padding:0 24px}.practice-drawer-boundary{margin-inline:-24px;padding-inline:24px!important}.practice-drawer footer{padding:28px 24px 34px}.practice-drawer footer .stitch-button{width:100%}}.home-practice.home-extra-section .home-practice-list article{display:block;padding:0}.home-page .home-procurement-tasks{display:grid;gap:26px}.home-page .home-procurement-task-grid{border-top:1px solid #d9e3f1}.home-page .home-procurement-task-grid article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2.4fr) auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid #d9e3f1}.home-page .home-procurement-task-grid span{font-size:13px;font-weight:800;letter-spacing:.04em}.home-page .home-procurement-task-grid h3{margin:0;font-size:20px;line-height:1.4}.home-page .home-procurement-task-grid p{margin:7px 0 0;font-size:14px;line-height:1.7}.home-page .home-procurement-task-grid a{font-size:14px;text-align:right;text-decoration:none;white-space:nowrap}.home-page .home-procurement-task-grid i{font-style:normal}@media (max-width:760px){.home-page .home-procurement-task-grid article{grid-template-columns:1fr;gap:10px;padding:22px 0}.home-page .home-procurement-task-grid a{text-align:left}}.original-preview{width:min(1280px,100%);padding:42px 36px 88px;gap:82px;background:none}.original-preview h1,.original-preview h2,.original-preview h3,.original-preview p{margin-top:0}.original-preview-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:46px 68px 38px;background:#fff}.original-preview-hero-copy{align-self:center;padding-right:52px}.original-preview-eyebrow,.original-preview-kicker{margin-bottom:14px;color:#4f7bc5;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.2}.original-preview-hero h1{margin-bottom:25px;color:#0f1c2e;font-size:clamp(42px,3.8vw,61px);font-weight:800;letter-spacing:-.075em;line-height:1.14}.original-preview-lead{max-width:580px;margin-bottom:28px;color:#5d6e86;font-size:18px;font-weight:500;line-height:1.7}.original-preview-actions{display:flex;gap:16px}.original-preview-actions .stitch-button{min-height:54px;padding-inline:24px;border-radius:0;font-size:16px;font-weight:800}.original-preview-actions .orange,.original-preview-boundary .orange{background:#f97316;color:#fff}.original-preview-actions .outline{border:1px solid #173b8f;background:#fff;color:#173b8f}.original-preview-hero-art{position:relative;min-height:470px;margin:0;overflow:hidden;background:#eaf0f8}.original-preview-hero-art img{width:100%;height:100%;object-fit:cover;object-position:79% center;opacity:.8}.original-preview-hero-art:after{position:absolute;inset:0;background:none;content:""}.original-preview-hero-art figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-shadow:0 1px 3px #0f1c2eaa}.original-preview-section{margin:0}.original-preview-process-heading,.original-preview-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;align-items:end;padding:0 12px 20px;border-bottom:1px solid #cbd5e1}.original-preview-boundary h2,.original-preview-process-heading h2,.original-preview-section-heading h2,.original-preview-verification h2{margin-bottom:0;color:#0f1c2e;font-size:clamp(28px,2.5vw,38px);font-weight:800;letter-spacing:-.05em;line-height:1.22}.original-preview-process-heading>p,.original-preview-section-heading>p{margin:0 0 2px;color:#718096;font-size:14px;line-height:1.7}.original-preview-service-grid{display:grid;width:min(1020px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px auto 0}.original-preview-service{display:flex;min-height:250px;flex-direction:column;padding:28px;border:1px solid #d8e0ea;border-top:3px solid #274f8f;background:#fff}.original-preview-service>p{margin-bottom:22px;color:#718096;font-size:11px;font-weight:800;line-height:1.4}.original-preview-service h3{margin-bottom:13px;color:#1a2b4a;font-size:20px;line-height:1.35}.original-preview-service>span{color:#718096;font-size:13px;line-height:1.65}.original-preview-service a{margin-top:auto;color:#2666c5;font-size:13px;font-weight:800;text-decoration:none}.original-preview-service i{font-style:normal}.original-preview-verification{background:#fff;border:1px solid #d9e3f1}.original-preview-verification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.original-preview-verification-item:first-child{padding-left:0}.original-preview-verification-item:last-child{padding-right:0;border-right:0}.original-preview-verification-item b{display:block}.original-preview-verification-item h3{color:#1f2f47;line-height:1.4}.original-preview-verification-item p{color:#718096}.original-preview-process{padding:34px 40px 38px;border:1px solid #d9e3f1;background:#fff}.original-preview-process-heading{padding:0 0 24px}.original-preview-process ol{display:grid;gap:0;margin:27px 0 0;padding:0;list-style:none}.original-preview-process-step{position:relative;display:grid}.original-preview-process-step:not(:last-child):after{position:absolute;right:-1px;border-top:1px solid #b9cceb;content:""}.original-preview-process-step>b{display:grid;place-items:center;border:1px solid #b9cdf4;border-radius:50%;background:#f4f8fe;color:#173b8f;line-height:1}.original-preview-process-step h3{margin:4px 0 7px;color:#1f2f47;line-height:1.4}.original-preview-process-step p{margin:0;color:#718096;line-height:1.6}.original-preview-boundary{display:flex;gap:36px;align-items:center;justify-content:space-between;padding:38px 44px;border:1px solid #d9e3f1;border-radius:14px;background:#1e396d}.original-preview-boundary .original-preview-kicker{color:#d5e4ff}.original-preview-boundary h2{color:#fff;font-size:29px}.original-preview-boundary p:not(.original-preview-kicker){max-width:770px;margin:13px 0 0;color:#d6e4f8;font-size:14px;line-height:1.7}.original-preview-boundary .stitch-button{flex:0 0 auto;min-height:54px;border-radius:0;font-size:16px;font-weight:800}@media (max-width:1024px){.original-preview-hero{padding-inline:44px}.original-preview-hero-copy{padding-right:34px}.original-preview-verification{padding:34px}.original-preview-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-preview-verification-item:nth-child(2){border-right:0}.original-preview-verification-item:nth-child(n+3){padding-top:24px;border-top:1px solid #d9e3f1}.original-preview-process ol{display:flex;flex-direction:column}.original-preview-process-step,.original-preview-process-step+.original-preview-process-step{width:100%;min-width:0;min-height:0;padding:20px 0;border-bottom:1px solid #d9e3f1}.original-preview-process-step:not(:last-child):after{display:none}.original-preview-process-step>div{min-width:0}}@media (max-width:760px){.original-preview{padding:24px 20px 56px;gap:58px}.original-preview-hero{display:block;padding:26px 0 12px}.original-preview-hero-copy{padding:0}.original-preview-hero h1{font-size:43px}.original-preview-lead{font-size:17px}.original-preview-actions{display:grid;grid-template-columns:1fr;gap:12px}.original-preview-actions .stitch-button{justify-content:center}.original-preview-hero-art{display:none}.original-preview-process-heading,.original-preview-section-heading{grid-template-columns:1fr;gap:13px;padding-inline:0}.original-preview-service-grid{grid-template-columns:1fr;gap:14px}.original-preview-service{min-height:0;padding:29px 26px}.original-preview-service>span{margin-bottom:24px;font-size:15px}.original-preview-verification{margin-inline:0}.original-preview-verification-grid{grid-template-columns:1fr}.original-preview-verification-item,.original-preview-verification-item:first-child,.original-preview-verification-item:last-child{min-height:0}.original-preview-process{padding:27px 20px 14px}.original-preview-process-heading h2{font-size:26px}.original-preview-boundary{display:block;padding:30px 25px}.original-preview-boundary h2{font-size:26px}.original-preview-boundary .stitch-button{width:100%;margin-top:23px;justify-content:center}}.original-preview-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.original-preview-process-step{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:116px;padding-right:30px}.original-preview-process-step+.original-preview-process-step{padding-left:30px}.original-preview-process-step:not(:last-child):after{top:21px;width:34px}.original-preview-process-step>b{width:44px;height:44px;font-size:13px}.original-preview-process-step h3{margin-top:6px;font-size:17px}.original-preview-process-step p{font-size:14px}.original-preview-verification-step-marker{display:grid!important;place-items:center;width:44px;height:44px;margin:0 0 20px!important;border:1px solid #b9cdf4;border-radius:50%;background:#f4f8fe;color:#173b8f!important;font-size:13px!important;font-weight:800;line-height:1}.original-preview-verification{padding:34px 40px 38px}.original-preview-verification-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;align-items:end;padding-bottom:24px;border-bottom:1px solid #d9e3f1}.original-preview-verification-header .original-preview-kicker{margin-bottom:11px}.original-preview-verification-header h2{margin:0;color:#0f1c2e;font-size:clamp(27px,2.5vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.25}.original-preview-verification-header>p{max-width:430px;margin:0;color:#718098;font-size:14px;line-height:1.7}.original-preview-verification-grid{margin-top:27px;border-top:0}.original-preview-verification-item{min-height:155px;padding:0 24px 0 0;border-right:0}.original-preview-verification-item+.original-preview-verification-item{padding-left:24px;border-left:1px solid #d9e3f1}.original-preview-verification-item b{margin-bottom:20px;color:#c45c26;font-size:13px}.original-preview-verification-item h3{margin-bottom:9px;font-size:16px}.original-preview-verification-item p{margin:0;font-size:13px;line-height:1.6}@media (max-width:760px){.original-preview-verification{padding:27px 20px 14px}.original-preview-verification-header{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.original-preview-verification-header h2{font-size:26px}.original-preview-verification-header>p{font-size:13px}.original-preview-verification-grid{margin-top:8px}.original-preview-verification-item,.original-preview-verification-item:first-child,.original-preview-verification-item:last-child{padding:19px 0;border-left:0;border-right:0;border-top:1px solid #d9e3f1}.original-preview-verification-item:first-child{border-top:0}.original-preview-verification-item b{margin-bottom:11px}}.home-page .home-quick-inquiry{padding:34px}.home-page .home-quick-inquiry .home-extra-heading p{max-width:680px;margin:12px 0 0;line-height:1.7}.quick-inquiry-form{display:grid;grid-template-columns:1.6fr .8fr .9fr .9fr;gap:14px;margin-top:25px}.quick-inquiry-form label{display:grid;gap:7px}.quick-inquiry-form label span{font-size:13px}.quick-inquiry-form label b{margin-left:3px}.quick-inquiry-form input,.quick-inquiry-form select{min-width:0;height:45px;padding:0 11px;color:#1f2f47;font:inherit;outline:none}.quick-inquiry-form .email-verification-fields.compact{grid-column:1/-1;display:grid;grid-template-columns:1.6fr auto .8fr auto;gap:14px;align-items:end}.quick-inquiry-form .email-verification-fields.compact .email-verification-action button{height:45px;border:1px solid #9db9e8;border-radius:7px;padding:0 14px;background:#fff;color:#173b8f;font:inherit;font-weight:700;cursor:pointer}.quick-inquiry-form .email-verification-fields.compact .email-verification-action button:disabled{cursor:not-allowed;opacity:.5}.quick-inquiry-form .email-verification-fields.compact>p{grid-column:1/-1;margin:0;color:#526078;font-size:13px}.quick-inquiry-form .inquiry-consent{grid-column:1/-1;max-width:820px;margin:0;padding:12px 14px;font-size:13px}.quick-inquiry-submit{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:2px}.quick-inquiry-submit .stitch-button{min-height:44px}.quick-inquiry-submit span{color:#718098;font-size:13px;line-height:1.5}.quick-inquiry-message{grid-column:1/-1;margin:0;color:#c2410c;font-size:14px}.quick-inquiry-message.success{color:#15803d}@media (max-width:760px){.home-page .home-quick-inquiry{margin-inline:-4px;padding:27px 22px}.quick-inquiry-form,.quick-inquiry-form .email-verification-fields.compact{grid-template-columns:1fr}.quick-inquiry-form .email-verification-fields.compact .email-verification-action button{width:100%}.quick-inquiry-submit{display:grid;gap:10px}.quick-inquiry-submit .stitch-button{width:100%}}.industrial-shell{margin:0;overflow-x:clip;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.industrial-shell *,.industrial-shell :after,.industrial-shell :before{box-sizing:border-box}.industrial-shell :where(h1,h2,h3,p,ul,ol,dl,figure){margin-top:0}.industrial-shell :where(h1,h2,h3){color:var(--color-heading);text-wrap:balance}.industrial-shell h1{font-size:2.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.2}.industrial-shell h2{font-size:1.8rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.industrial-shell h3{font-size:1.25rem;font-weight:600;line-height:1.4}.industrial-shell dd,.industrial-shell li,.industrial-shell p{color:var(--color-text)}.industrial-shell a{color:inherit;text-decoration:none}.industrial-shell :where(a,button,input,textarea,select,summary):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.industrial-shell img{max-width:100%}.industrial-shell ::selection{background:rgb(58 95 133/18%);color:var(--color-heading)}.industrial-shell .stitch-nav,.industrial-shell .stitch-nav.home-nav{position:sticky;z-index:100;top:0;height:5rem;border:0;border-bottom:.0625rem solid var(--color-border);background:var(--color-surface);box-shadow:none;backdrop-filter:none;transition:box-shadow var(--transition-standard)}.industrial-shell .stitch-nav.home-nav.is-scrolled,.industrial-shell .stitch-nav.is-scrolled{border-bottom-color:transparent;background:var(--color-surface);box-shadow:var(--shadow-nav);backdrop-filter:none}.industrial-shell .stitch-nav-inner{display:grid;width:min(var(--container),calc(100% - 3rem));height:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin:0 auto;padding:0}.industrial-shell .stitch-brand,.industrial-shell .stitch-nav.home-nav .stitch-brand{display:flex;min-width:max-content;flex-direction:column;gap:0;color:var(--color-heading);font-weight:700;letter-spacing:-.025em;line-height:1}.industrial-shell .stitch-brand span{font-size:1.125rem}.industrial-shell .stitch-brand small{margin-top:.25rem;color:var(--color-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em}.industrial-shell .stitch-nav-links{display:flex;min-width:0;justify-content:center;gap:clamp(.875rem,1.6vw,1.75rem);align-items:stretch;height:100%}.industrial-shell .stitch-mega-nav-item>button,.industrial-shell .stitch-nav-links>a,.industrial-shell .stitch-nav.home-nav .stitch-nav-links a{position:relative;display:inline-flex;align-items:center;padding:0;border:0;color:var(--color-muted);font-size:.875rem;font-weight:500;white-space:nowrap;transition:color var(--transition-standard)}.industrial-shell .stitch-mega-nav-item{position:relative;display:flex;align-items:stretch}.industrial-shell .stitch-mega-nav-item>button{gap:.25rem;border:0;background:transparent;cursor:pointer;font-family:inherit}.industrial-shell .stitch-mega-nav-item>button:after,.industrial-shell .stitch-nav-links>a:after{position:absolute;right:0;bottom:0;left:0;height:.125rem;background:var(--color-primary);content:"";opacity:0;transform:scaleX(.35);transition:opacity var(--transition-standard),transform var(--transition-standard)}.industrial-shell .stitch-mega-nav-item.active>button,.industrial-shell .stitch-mega-nav-item:focus-within>button,.industrial-shell .stitch-mega-nav-item:hover>button,.industrial-shell .stitch-nav-links>a.active,.industrial-shell .stitch-nav-links>a:hover,.industrial-shell .stitch-nav.home-nav .stitch-nav-links a.active,.industrial-shell .stitch-nav.home-nav .stitch-nav-links a:hover{color:var(--color-heading)}.industrial-shell .stitch-mega-nav-item.active>button:after,.industrial-shell .stitch-nav-links>a.active:after{opacity:1;transform:scaleX(1)}.industrial-shell .stitch-mega-menu{position:absolute;z-index:120;top:calc(100% - .5rem);left:50%;display:grid;width:24rem;padding:.5rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transform:translate(-50%,.5rem);visibility:hidden;transition:opacity var(--transition-standard),transform var(--transition-standard),visibility 0s linear .25s}.industrial-shell .stitch-mega-nav-item:focus-within .stitch-mega-menu,.industrial-shell .stitch-mega-nav-item:hover .stitch-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible;transition-delay:0s}.industrial-shell .stitch-mega-menu a,.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a{display:grid;gap:.25rem;padding:.875rem 1rem;border-radius:.25rem;color:var(--color-text);white-space:normal}.industrial-shell .stitch-mega-menu a:after{display:none}.industrial-shell .stitch-mega-menu a.active,.industrial-shell .stitch-mega-menu a:hover{background:var(--color-page)}.industrial-shell .stitch-mega-menu strong{color:var(--color-heading);font-size:.875rem;font-weight:600}.industrial-shell .stitch-mega-menu span{color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.5}.industrial-shell .stitch-nav-actions{display:flex;gap:var(--space-1);align-items:center}.industrial-shell .stitch-global-search{display:grid;width:clamp(11rem,16vw,14.5rem);height:2.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:.0625rem solid var(--color-border);background:var(--color-page);color:var(--color-muted);transition:border-color var(--transition-standard),background var(--transition-standard)}.industrial-shell .stitch-global-search:focus-within{border-color:var(--color-focus);background:var(--color-surface)}.industrial-shell .stitch-global-search input{border:0;outline:0;color:var(--color-heading);font:inherit;font-size:.8125rem}.industrial-shell .stitch-global-search input::placeholder{color:var(--color-muted);opacity:.85}.industrial-shell .stitch-global-search button{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.industrial-shell .button,.industrial-shell .stitch-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:.0625rem solid transparent;border-radius:var(--radius-control);box-shadow:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;transition:color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),transform var(--transition-standard),box-shadow var(--transition-standard)}.industrial-shell .button-primary,.industrial-shell .stitch-button.orange{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.industrial-shell .button-primary:focus-visible,.industrial-shell .button-primary:hover,.industrial-shell .stitch-button.orange:focus-visible,.industrial-shell .stitch-button.orange:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.industrial-shell .button-secondary,.industrial-shell .cta-call,.industrial-shell .stitch-button.outline{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.industrial-shell .button-secondary:focus-visible,.industrial-shell .button-secondary:hover,.industrial-shell .cta-call:focus-visible,.industrial-shell .cta-call:hover,.industrial-shell .stitch-button.outline:focus-visible,.industrial-shell .stitch-button.outline:hover{background:var(--color-page);color:var(--color-primary-hover)}.industrial-shell .button:hover,.industrial-shell .stitch-button:hover{transform:translateY(-.125rem)}.industrial-shell .stitch-menu-trigger{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);cursor:pointer}.industrial-shell .stitch-mobile-menu{position:fixed;z-index:500;inset:0}.industrial-shell .stitch-mobile-menu-backdrop{position:fixed;inset:0;border:0;background:rgb(15 37 61/48%)}.industrial-shell .stitch-mobile-menu-panel{position:fixed;z-index:1;top:0;right:0;bottom:0;display:flex;width:min(100%,24rem);flex-direction:column;padding:1.5rem;overflow-y:auto;background:var(--color-surface);box-shadow:-1rem 0 2.5rem rgb(15 37 61/18%)}.industrial-shell .stitch-mobile-menu-panel-head{display:flex;justify-content:flex-end;margin-bottom:1rem}.industrial-shell .stitch-mobile-menu-close{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);cursor:pointer}.industrial-shell .stitch-mobile-search{margin-bottom:1.5rem}.industrial-shell .stitch-mobile-search label{display:block;margin-bottom:.5rem;color:var(--color-heading);font-size:.8125rem;font-weight:600}.industrial-shell .stitch-mobile-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;align-items:stretch;padding:0;border:0;background:transparent}.industrial-shell .stitch-mobile-search .public-search-input>input{min-width:0;min-height:3rem;height:3rem;padding:.625rem .75rem;border:.0625rem solid var(--field-border)!important;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:1rem;appearance:none}.industrial-shell .stitch-mobile-search>div>button{min-height:3rem;padding:0 1rem;border:0;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.industrial-shell .stitch-mobile-menu-links{display:grid}.industrial-shell .stitch-mobile-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.5rem;padding:0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.stitch-mobile-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.stitch-mobile-group-links[hidden]{display:none}.homepage-search-references{display:grid;gap:1rem;margin:1rem 0 2rem}.homepage-search-references article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:white;border:1px solid var(--color-border);border-radius:.5rem}.homepage-search-references h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.homepage-search-references p{margin:.375rem 0 0}.homepage-search-references .stitch-button{flex-shrink:0}.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-group-links a{padding-left:1rem;font-size:.9375rem;background:var(--color-page)}.industrial-shell .public-search-input{position:relative;min-width:0;width:100%}.industrial-shell .public-search-input>input{box-sizing:border-box;width:100%}.industrial-shell .public-search-suggestions{position:absolute;top:calc(100% + .5rem);right:0;left:0;z-index:120;display:grid;max-height:17rem;overflow-y:auto;padding:.5rem;border:.0625rem solid #c7d5e2;border-radius:.5rem;background:#edf3f8;box-shadow:0 .75rem 1.75rem rgb(22 52 84/16%)}.industrial-shell .public-search-suggestions>span{padding:.4rem .6rem .35rem;color:#64788d;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.industrial-shell .public-search-suggestions [role=option]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;width:100%;min-height:2.5rem;padding:.55rem .65rem;border:0;border-radius:.375rem;background:transparent;color:#17324d;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;text-align:left}.industrial-shell .public-search-suggestions [role=option]:focus-visible,.industrial-shell .public-search-suggestions [role=option]:hover{background:#dce8f2;outline:none}.industrial-shell .public-search-suggestions .search-feedback{margin:0;padding:.6rem;color:#52697e;font-size:.8125rem;line-height:1.6}.industrial-shell .public-search-suggestions [role=option] strong{min-width:0;overflow-wrap:anywhere}.industrial-shell .public-search-suggestions [role=option] small{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;white-space:nowrap}.industrial-shell .public-search-suggestions .search-suggestion-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem .6rem .25rem;border-top:1px solid #c7d5e2}.industrial-shell .public-search-suggestions .search-suggestion-actions a{color:#17324d;font-size:.75rem;text-decoration:none}.industrial-shell .public-search-suggestions .search-suggestion-actions a:hover{text-decoration:underline}.industrial-shell .brand-search-field>.public-search-input,.industrial-shell .stitch-global-search>.public-search-input,.industrial-shell .stitch-mobile-search .public-search-input{align-self:stretch}.industrial-shell .brand-library-index-search .brand-library-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:0;border:0;background:transparent}.industrial-shell .brand-library-index-search .brand-library-search-controls:focus-within{outline:0}.industrial-shell .brand-library-index-search .brand-library-search-controls>.public-search-input>input{min-height:3.25rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface)}.industrial-shell .brand-library-index-search .brand-library-search-controls>.public-search-input>input:focus-visible{border-color:var(--color-focus);outline:.125rem solid var(--color-focus);outline-offset:.125rem}.industrial-shell .brand-library-index-search .brand-library-search-controls>button{min-height:3.25rem;border:.0625rem solid var(--color-primary);border-radius:var(--radius-control)}@media (max-width:40rem){.industrial-shell .brand-library-index-search .brand-library-search-controls{grid-template-columns:1fr}}.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-menu-links a{display:flex;min-height:3.5rem;align-items:center;padding:0;border:0;border-bottom:.0625rem solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);font-size:1rem;font-weight:500}.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-menu-links a.active{color:var(--color-primary);font-weight:700}.industrial-shell .stitch-mobile-inquiry{width:100%;margin-top:2rem}.industrial-shell :where(.stitch-main,.eol-page,.sourcing-page,.practice-page,.rfq-page,.legal-page){background:var(--color-page)}.industrial-shell :where(.stitch-main,.practice-page){width:min(var(--container),100%);margin-inline:auto}.industrial-shell :where(.section-kicker,.source-kicker,.capability-kicker,.service-quick-eyebrow,.about-eyebrow,.eol-eyebrow,.practice-hero span,.home-extra-heading>span,.home-process-heading span,.home-verification-heading span){display:block;width:auto;margin-bottom:.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.industrial-shell :where(input,textarea,select){border-radius:var(--radius-control);font-family:inherit}.industrial-shell :where(.inquiry-form,.quick-inquiry-form) :where(input,textarea,select){border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-heading);transition:border-color var(--transition-standard),box-shadow var(--transition-standard)}.industrial-shell :where(.inquiry-form,.quick-inquiry-form) :where(input,textarea,select):focus{border-color:var(--color-focus);outline:0;box-shadow:0 0 0 .1875rem rgb(58 95 133/12%)}.industrial-shell :where(.inquiry-form,.quick-inquiry-form) label,.industrial-shell :where(.inquiry-form,.quick-inquiry-form) label>span{color:var(--color-text);font-size:.875rem;font-weight:600}.industrial-shell :where(.inquiry-form,.quick-inquiry-form) label b{color:var(--color-primary)}.industrial-shell .inquiry-form label span b,.industrial-shell .quick-inquiry-form label span b{color:var(--color-primary)}.industrial-shell table{width:100%;border-collapse:collapse}.industrial-shell td,.industrial-shell th{padding:1rem 1.25rem;border-bottom:.0625rem solid var(--color-border);text-align:left;vertical-align:middle}.industrial-shell th{background:var(--color-page);color:var(--color-muted);font-size:.8125rem;font-weight:600}.industrial-shell tbody tr{transition:background-color var(--transition-standard)}.industrial-shell tbody tr:hover{background:#f2f5f8}.industrial-shell .stitch-footer{display:block;padding:4rem max(1.5rem,calc((100vw - var(--container)) / 2));border:0;background:var(--color-primary-hover);color:#dbe5ef}.industrial-shell .stitch-footer-inner{display:grid;grid-template-columns:1.35fr .7fr 1.45fr auto;gap:clamp(2rem,5vw,4rem);align-items:start}.industrial-shell .stitch-footer :where(p,a,span,small){color:#b8c6d5;font-size:.8125rem;line-height:1.65}.industrial-shell .footer-brand,.industrial-shell .footer-contact,.industrial-shell .footer-navigation{display:grid;align-content:start;gap:.5rem}.industrial-shell .stitch-footer strong{color:#fff;font-size:.875rem;font-weight:600}.industrial-shell .footer-brand>strong{margin-bottom:.5rem;font-size:1.125rem}.industrial-shell .footer-brand>strong span{color:#fff;font-size:inherit}.industrial-shell .stitch-footer p{margin:0}.industrial-shell .stitch-footer a{transition:color var(--transition-standard)}.industrial-shell .stitch-footer a:hover{color:#fff}.industrial-shell .footer-wecom{display:grid;justify-items:center;gap:.5rem}.industrial-shell .footer-wecom img{display:block;width:5.5rem;height:5.5rem;padding:.25rem;border-radius:var(--radius-control);background:#fff}.industrial-shell .stitch-footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:.0625rem solid rgb(226 232 240/16%)}.industrial-shell .stitch-footer-bottom>div{display:flex;gap:1.5rem}@media (max-width:74rem){.industrial-shell .stitch-global-search{display:none}.industrial-shell .stitch-nav-links{gap:1.125rem}}@media (max-width:60rem){.industrial-shell .stitch-nav-inner{width:min(100% - 2rem,var(--container));grid-template-columns:minmax(0,1fr) auto}.industrial-shell .stitch-nav-links{display:none}.industrial-shell .stitch-menu-trigger{display:inline-flex}.industrial-shell .stitch-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.industrial-shell .stitch-nav,.industrial-shell .stitch-nav.home-nav{height:4.5rem}.industrial-shell .stitch-brand span{font-size:1rem}.industrial-shell .stitch-nav-inquiry{min-height:2.75rem;padding-inline:.875rem;font-size:.8125rem}.industrial-shell h1{font-size:2rem}.industrial-shell h2{font-size:1.5rem}.industrial-shell h3{font-size:1.125rem}.industrial-shell .stitch-footer{padding-block:3rem 2rem}.industrial-shell .stitch-footer-inner{grid-template-columns:1fr}.industrial-shell .footer-wecom{justify-items:start}.industrial-shell .stitch-footer-bottom,.industrial-shell .stitch-footer-bottom>div{flex-direction:column;gap:.5rem}}.industrial-shell .service-quick-explanation{width:min(var(--container),100%);max-width:none;margin:0 auto;padding:4rem 1.5rem;border:0;background:transparent}.industrial-shell .service-quick-explanation>h2{margin:0;color:var(--color-heading);font-size:1.8rem}.industrial-shell .service-quick-explanation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2rem;border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border)}.industrial-shell .service-quick-explanation article,.industrial-shell .service-quick-explanation article+article{min-height:12rem;padding:1.75rem 1.5rem;border:0;border-left:.0625rem solid var(--color-border)}.industrial-shell .service-quick-explanation article:first-child{border-left:0}.industrial-shell .service-quick-explanation h3{margin:0;color:var(--color-heading);font-size:1rem}.industrial-shell .service-quick-explanation article p{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .eol-page{background:var(--color-page);color:var(--color-text)}.industrial-shell .eol-page .eol-hero{display:grid;width:min(var(--container),100%);max-width:none;min-height:36rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;margin:0 auto;padding:3rem 1.5rem 4rem;background:transparent}.industrial-shell .eol-page .eol-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);border:.0625rem solid var(--color-border);border-right:0;border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--color-surface)}.industrial-shell .eol-page .eol-eyebrow{margin:0 0 1.5rem}.industrial-shell .eol-page .eol-hero h1{margin:0;color:var(--color-heading);font-size:clamp(2.25rem,3.5vw,3.25rem);letter-spacing:-.04em;line-height:1.18}.industrial-shell .eol-page .eol-hero h1 span{display:block;color:inherit}.industrial-shell .eol-page .eol-hero h2{margin:1.5rem 0 0;padding:0;border:0;color:var(--color-primary);font-size:1.125rem;font-weight:600}.industrial-shell .eol-page .eol-hero-copy>p:not(.eol-prep-note){max-width:34rem;margin:1rem 0 0;color:var(--color-text);font-size:1rem;line-height:1.75}.industrial-shell .eol-page .eol-actions{margin-top:1.75rem}.industrial-shell .eol-page .eol-actions .eol-hero-action{width:auto;min-height:3rem;padding-inline:1.5rem;font-size:.875rem}.industrial-shell .eol-page .eol-prep-note{margin:1rem 0 0;color:var(--color-muted);font-size:.8125rem}.industrial-shell .eol-page .eol-hero-visual{min-height:100%;border:0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:url(/eol-engineering-lab.webp) 50%/cover no-repeat;box-shadow:none;filter:saturate(.74) contrast(.95)}.industrial-shell .eol-page :where(.eol-band,.eol-process,.eol-advantages,.eol-terms){width:min(var(--container),100%);max-width:none;margin:0 auto;padding:4rem 1.5rem;background:transparent;color:var(--color-text)}.industrial-shell .eol-page :where(.eol-band,.eol-process,.eol-advantages,.eol-terms) h2{margin:0;color:var(--color-heading);font-size:1.8rem}.industrial-shell .eol-page .eol-process header p,.industrial-shell .eol-page .eol-section-lead{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem}.industrial-shell .eol-page .eol-challenge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;overflow:hidden;border:.0625rem solid var(--color-border)!important;border-radius:var(--radius-control);background:var(--color-surface)!important;box-shadow:none}.industrial-shell .eol-page .eol-challenge-signal,.industrial-shell .eol-page .eol-challenge-signal+.eol-challenge-signal{display:flex;min-height:8.5rem;gap:1rem;align-items:center;justify-content:flex-start;padding:1.75rem;border:0;border-left:.0625rem solid var(--color-border);background:transparent;color:var(--color-heading);text-align:left}.industrial-shell .eol-page .eol-challenge-signal:first-child{border-left:0}.industrial-shell .eol-page .eol-challenge-signal i{display:block;width:auto;height:auto;color:var(--color-primary);font-style:normal}.industrial-shell .eol-page .eol-challenge-signal h3{margin:0;color:var(--color-heading);font-size:1rem}.industrial-shell .eol-page .eol-process ol{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);list-style:none}.industrial-shell .eol-page .eol-process ol:before{display:none}.industrial-shell .eol-page .eol-process-step{min-height:13rem;padding:1.75rem 1.5rem;border-left:.0625rem solid var(--color-border);background:transparent;text-align:left}.industrial-shell .eol-page .eol-process-step:first-child{border-left:0}.industrial-shell .eol-page .eol-process-step b,.industrial-shell .eol-page .eol-process-step:first-child b,.industrial-shell .eol-page .eol-process-step:last-child b{display:block;width:auto;height:auto;margin:0 0 1.5rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary);font-size:.8125rem}.industrial-shell .eol-page .eol-process-step h3{margin:0;color:var(--color-heading);font-size:1rem}.industrial-shell .eol-page .eol-process-step p{margin:.75rem 0 0;color:var(--color-muted);font-size:.8125rem;line-height:1.65}.industrial-shell .eol-page .eol-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;border:0}.industrial-shell .eol-page .eol-service-item,.industrial-shell .eol-page .eol-service-item+.eol-service-item{min-height:14rem;padding:2rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .eol-page .eol-service-item i{display:flex;align-items:center;justify-content:flex-start;width:2rem!important;height:2rem!important;margin:0 0 1rem!important;border-radius:0;background:transparent;color:var(--color-primary)}.industrial-shell .eol-page .eol-service-item h3{margin:0;color:var(--color-heading)}.industrial-shell .eol-page .eol-service-item p{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .eol-page .eol-terms{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:4rem;align-items:start}.industrial-shell .eol-page .eol-terms-eyebrow{margin:0 0 .75rem;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em}.industrial-shell .eol-page .eol-terms>div>p:last-child{margin:1rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .eol-page .eol-terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-terms dl>div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-terms dl>div:nth-child(odd){padding-right:1.5rem}.industrial-shell .eol-page .eol-terms dl>div:nth-child(2n){padding-left:1.5rem}.industrial-shell .eol-page .eol-terms dt{color:var(--color-primary);font-weight:700}.industrial-shell .eol-page .eol-terms dd{margin:0;color:var(--color-muted);font-size:.875rem}.industrial-shell .eol-page .eol-advantages{text-align:left}.industrial-shell .eol-page .eol-advantages>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2rem;border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-advantages article{min-height:9rem;padding:1.75rem;border-left:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-advantages article:first-child{border-left:0}.industrial-shell .eol-page .eol-advantages article i{display:flex;align-items:center;justify-content:flex-start;width:2rem!important;height:2rem!important;margin:0 0 1rem!important;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:var(--color-primary)!important}.industrial-shell .eol-page .eol-advantages h3{margin:0;color:var(--color-heading);font-size:1rem}.industrial-shell .eol-page .eol-cta{width:min(calc(var(--container) - 3rem),calc(100% - 3rem));margin:0 auto 5rem;padding:3rem;border:.0625rem solid var(--industrial-blue-600)!important;border-radius:var(--radius-control);background:var(--color-primary)!important;color:#fff;text-align:left}.industrial-shell .eol-page .eol-cta h2{margin:0;color:#fff;font-size:1.8rem}.industrial-shell .eol-page .eol-cta>p{max-width:44rem;margin:.75rem 0 1.5rem;color:#d5e0ea}.industrial-shell .eol-page .eol-cta>div{display:flex;justify-content:flex-start;gap:.75rem}.industrial-shell .eol-page .eol-cta .stitch-button.orange{border-color:#fff;background:#fff;color:var(--color-primary)}.industrial-shell .eol-page .eol-cta .cta-call{border-color:rgb(255 255 255/55%);color:#fff}.industrial-shell .sourcing-page{padding:0;background:var(--color-page)}.industrial-shell .sourcing-page .sourcing-hero{display:grid;width:min(calc(var(--container) - 3rem),calc(100% - 3rem));max-width:none;min-height:34rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:3rem auto 4rem;padding:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.industrial-shell .sourcing-page .sourcing-hero>div{display:flex;max-width:none;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,4.5rem)}.industrial-shell .sourcing-page .sourcing-hero-media{position:relative;min-height:100%;margin:0;overflow:hidden;background:#dfe5eb}.industrial-shell .sourcing-page .sourcing-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7) contrast(.94)}.industrial-shell .sourcing-page .sourcing-hero-media figcaption{position:absolute;right:1.5rem;bottom:1.5rem;padding:.5rem .75rem;border-radius:var(--radius-control);background:rgb(15 37 61/78%);color:#fff;font-size:.75rem}.industrial-shell .sourcing-page .sourcing-hero>div>span{display:block;width:auto;margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em}.industrial-shell .sourcing-page .sourcing-hero h1{margin:0;color:var(--color-heading);font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:1.18}.industrial-shell .sourcing-page .sourcing-hero h1 strong{color:inherit}.industrial-shell .sourcing-page .sourcing-hero h2{margin:1.5rem 0 0;padding:0;border:0;color:var(--color-primary);font-size:1.125rem;font-weight:600}.industrial-shell .sourcing-page .sourcing-hero p{margin:1rem 0 0;color:var(--color-text);font-size:1rem;line-height:1.75}.industrial-shell .sourcing-page .sourcing-hero-note{color:var(--color-muted)!important;font-size:.8125rem!important}.industrial-shell .sourcing-page .sourcing-actions{margin-top:1.75rem}.industrial-shell .sourcing-page :where(.source-section,.source-process,.source-quality){width:min(var(--container),100%);margin:0 auto;padding:4rem 1.5rem;background:transparent}.industrial-shell .sourcing-page :where(.source-section,.source-process,.source-quality) h2{margin:0;color:var(--color-heading);font-size:1.8rem}.industrial-shell .sourcing-page .source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none}.industrial-shell .sourcing-page .source-grid article,.industrial-shell .sourcing-page .source-grid article+article{min-height:12rem;padding:2rem;border:0;border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.industrial-shell .sourcing-page .source-grid article:nth-child(2n){border-right:0}.industrial-shell .sourcing-page .source-grid article:nth-last-child(-n+2){border-bottom:0}.industrial-shell .sourcing-page .source-grid b{color:var(--color-primary);font-size:.75rem}.industrial-shell .sourcing-page .source-grid h3{margin:1.25rem 0 0;color:var(--color-heading);font-size:1.125rem}.industrial-shell .sourcing-page .source-grid p{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .sourcing-page .source-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);list-style:none}.industrial-shell .sourcing-page .source-process ol:before,.industrial-shell .sourcing-page .source-process-step:after{display:none}.industrial-shell .sourcing-page .source-process-step{display:block;min-height:12rem;padding:1.75rem 1.5rem;border-left:.0625rem solid var(--color-border);text-align:left}.industrial-shell .sourcing-page .source-process-step:first-child{border-left:0}.industrial-shell .sourcing-page .source-process-step b,.industrial-shell .sourcing-page .source-process-step:first-child b{display:block;width:auto;height:auto;margin:0 0 1.5rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-primary);font-size:.8125rem}.industrial-shell .sourcing-page .source-process-step div{display:block}.industrial-shell .sourcing-page .source-process-step strong{display:block;color:var(--color-heading);font-size:1rem}.industrial-shell .sourcing-page .source-process-step span{display:block;margin-top:.75rem;color:var(--color-muted);font-size:.8125rem;line-height:1.65}.industrial-shell .sourcing-page .section-intro{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem}.industrial-shell .sourcing-page .brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2rem;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.industrial-shell .sourcing-page .source-brand-item{display:grid;min-height:8.5rem;place-items:center;gap:.75rem;padding:1.5rem;border:0;border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);border-radius:0;box-shadow:none}.industrial-shell .sourcing-page .source-brand-item:nth-child(4n){border-right:0}.industrial-shell .sourcing-page .source-brand-item:nth-last-child(-n+4){border-bottom:0}.industrial-shell .sourcing-page .source-brand-item img{width:auto;max-width:8rem;max-height:2.25rem;filter:grayscale(1);opacity:.76}.industrial-shell .sourcing-page .brand-trademark-note,.industrial-shell .sourcing-page .source-brand-item span{color:var(--color-muted);font-size:.75rem}.industrial-shell .sourcing-page .brand-trademark-note{margin:1rem 0 0}.industrial-shell .sourcing-page .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.industrial-shell .sourcing-page .source-category-item{display:flex;min-height:6rem;gap:1rem;align-items:center;padding:1.5rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none}.industrial-shell .sourcing-page .source-category-item i{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:var(--color-primary);font-style:normal}.industrial-shell .sourcing-page .source-category-item span{color:var(--color-heading);font-size:.9375rem;font-weight:600}.industrial-shell .sourcing-page .source-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.industrial-shell .sourcing-page :where(.source-quality-commitment,.source-quality-reasons){padding:2rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .sourcing-page .source-quality-commitment{border-right:.0625rem solid var(--color-border)}.industrial-shell .sourcing-page .source-quality ul{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.industrial-shell .sourcing-page .source-quality li{padding:.875rem 0;border-bottom:.0625rem solid var(--color-border);color:var(--color-text);font-size:.875rem}.industrial-shell .sourcing-page .source-quality li:before{display:none}.industrial-shell .sourcing-page .source-quality-reasons>div{margin-top:1.5rem}.industrial-shell .sourcing-page .source-quality-reasons>div>p{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;margin:0;padding:.875rem 0;border-bottom:.0625rem solid var(--color-border);color:var(--color-text);font-size:.875rem}.industrial-shell .sourcing-page .source-quality-reasons b{color:var(--color-primary)}.industrial-shell .sourcing-page .sourcing-cta{width:min(calc(var(--container) - 3rem),calc(100% - 3rem));margin:0 auto 5rem;padding:3rem;border:.0625rem solid var(--industrial-blue-600)!important;border-radius:var(--radius-control);background:var(--color-primary)!important;color:#fff;text-align:left}.industrial-shell .sourcing-page .sourcing-cta h2{margin:0;color:#fff}.industrial-shell .sourcing-page .sourcing-cta>p:not(.source-kicker){margin:.75rem 0 1.5rem;color:#d5e0ea}.industrial-shell .sourcing-page .sourcing-cta .source-kicker{color:#c2d1df}.industrial-shell .sourcing-page .sourcing-cta>div{display:flex;gap:.75rem}.industrial-shell .sourcing-page .sourcing-cta .stitch-button.orange{border-color:#fff;background:#fff;color:var(--color-primary)}.industrial-shell .sourcing-page .sourcing-cta .cta-call{border-color:rgb(255 255 255/55%);color:#fff}@media (max-width:60rem){.industrial-shell .eol-page .eol-process ol,.industrial-shell .service-quick-explanation>div,.industrial-shell .sourcing-page .source-process ol{grid-template-columns:1fr}.industrial-shell .eol-page .eol-process-step,.industrial-shell .service-quick-explanation article,.industrial-shell .service-quick-explanation article+article,.industrial-shell .sourcing-page .source-process-step{min-height:0;padding:1.5rem 0;border-left:0;border-top:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-process-step:first-child,.industrial-shell .service-quick-explanation article:first-child,.industrial-shell .sourcing-page .source-process-step:first-child{border-top:0}.industrial-shell .eol-page .eol-advantages>div,.industrial-shell .eol-page .eol-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-shell .eol-page .eol-advantages article:nth-child(3),.industrial-shell .eol-page .eol-challenge-signal:nth-child(3){border-left:0}.industrial-shell .eol-page .eol-terms{grid-template-columns:1fr;gap:2rem}.industrial-shell .sourcing-page .brand-grid,.industrial-shell .sourcing-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-shell .sourcing-page .source-brand-item:nth-child(2n){border-right:0}.industrial-shell .sourcing-page .source-brand-item:nth-last-child(-n+4){border-bottom:.0625rem solid var(--color-border)}.industrial-shell .sourcing-page .source-brand-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:40rem){.industrial-shell .eol-page :where(.eol-band,.eol-process,.eol-advantages,.eol-terms),.industrial-shell .service-quick-explanation,.industrial-shell .sourcing-page :where(.source-section,.source-process,.source-quality){padding:3rem 1rem}.industrial-shell .eol-page .eol-hero{grid-template-columns:1fr;padding:1.5rem 1rem 3rem}.industrial-shell .eol-page .eol-hero-copy{padding:2rem 1.5rem;border-right:.0625rem solid var(--color-border);border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0}.industrial-shell .eol-page .eol-hero-visual{min-height:15rem;border-radius:0 0 var(--radius-control) var(--radius-control)}.industrial-shell .eol-page .eol-advantages>div,.industrial-shell .eol-page .eol-challenge-grid,.industrial-shell .eol-page .eol-service-grid,.industrial-shell .eol-page .eol-terms dl,.industrial-shell .sourcing-page .brand-grid,.industrial-shell .sourcing-page .category-grid,.industrial-shell .sourcing-page .source-grid,.industrial-shell .sourcing-page .source-quality{grid-template-columns:1fr}.industrial-shell .eol-page .eol-advantages article,.industrial-shell .eol-page .eol-challenge-signal,.industrial-shell .eol-page .eol-challenge-signal+.eol-challenge-signal{min-height:0;padding:1.5rem;border-left:0;border-top:.0625rem solid var(--color-border)}.industrial-shell .eol-page .eol-advantages article:first-child,.industrial-shell .eol-page .eol-challenge-signal:first-child{border-top:0}.industrial-shell .eol-page .eol-service-item,.industrial-shell .eol-page .eol-service-item+.eol-service-item{min-height:0}.industrial-shell .eol-page .eol-terms dl>div,.industrial-shell .eol-page .eol-terms dl>div:nth-child(2n),.industrial-shell .eol-page .eol-terms dl>div:nth-child(odd){padding:1rem 0}.industrial-shell .eol-page .eol-cta,.industrial-shell .sourcing-page .sourcing-cta{width:calc(100% - 2rem);margin-bottom:3rem;padding:2rem 1.5rem}.industrial-shell .eol-page .eol-cta>div,.industrial-shell .sourcing-page .sourcing-cta>div{display:grid}.industrial-shell .eol-page .eol-cta .cta-call,.industrial-shell .eol-page .eol-cta .stitch-button,.industrial-shell .sourcing-page .sourcing-cta .cta-call,.industrial-shell .sourcing-page .sourcing-cta .stitch-button{width:100%}.industrial-shell .sourcing-page .sourcing-hero{grid-template-columns:1fr;width:calc(100% - 2rem);min-height:0;margin:1.5rem auto 3rem;padding:0}.industrial-shell .sourcing-page .sourcing-hero>div{padding:2rem 1.5rem}.industrial-shell .sourcing-page .sourcing-hero-media{min-height:16rem}.industrial-shell .sourcing-page .source-brand-item,.industrial-shell .sourcing-page .source-brand-item:nth-child(2n),.industrial-shell .sourcing-page .source-brand-item:nth-last-child(-n+2),.industrial-shell .sourcing-page .source-grid article,.industrial-shell .sourcing-page .source-grid article+article{min-height:0;border-right:0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .sourcing-page .source-brand-item:last-child,.industrial-shell .sourcing-page .source-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.industrial-shell *,.industrial-shell :after,.industrial-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.industrial-shell .home-page.stitch-main{display:grid;width:min(var(--container),100%);gap:5rem;margin:0 auto;padding:3rem 1.5rem 5rem;background:var(--color-page)}.industrial-shell .home-page .home-hero{display:grid;min-height:39rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .home-page .home-hero .hero-copy{display:flex;max-width:none;flex-direction:column;justify-content:center;gap:0;padding:clamp(2.5rem,5vw,4.5rem)}.industrial-shell .home-page .home-hero .stitch-pill{display:block;width:auto;margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.industrial-shell .home-page .home-hero .hero-copy h1{max-width:35rem;margin:0;color:var(--color-heading);font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.18}.industrial-shell .home-page .home-hero .hero-copy>p{max-width:37rem;margin:1.5rem 0 0;color:var(--color-text);font-size:1rem;font-weight:400;line-height:1.75}.industrial-shell .home-page .home-hero-search{max-width:38rem;margin:2rem 0 0;padding:1rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page)}.industrial-shell .home-page .home-hero-search label{display:block;color:var(--color-heading);font-size:.8125rem;font-weight:600;line-height:1.4}.industrial-shell .home-page .home-hero-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-top:.625rem}.industrial-shell .home-page .home-hero-search input{width:100%;min-width:0;height:3rem;padding:0 .875rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);outline:0;background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:.9375rem}.industrial-shell .home-page .home-hero-search input:focus{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem rgb(58 95 133/12%)}.industrial-shell .home-page .home-hero-search input::placeholder{color:var(--color-muted);opacity:.75}.industrial-shell .home-page .home-hero-search-row>button{min-width:6.5rem;min-height:3rem;padding:.75rem 1.25rem;border:.0625rem solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;transition:background-color var(--transition-standard),border-color var(--transition-standard)}.industrial-shell .home-page .home-hero-search-row>button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.industrial-shell .home-page .home-hero-search small{display:block;margin-top:.75rem;color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.5}.industrial-shell .home-page .home-hero .stitch-actions{display:flex;gap:.75rem;margin-top:1.5rem}.industrial-shell .home-page .home-hero .stitch-actions .stitch-button{min-width:0;min-height:3rem;padding-inline:1.5rem;border-radius:var(--radius-control);font-size:.875rem}.industrial-shell .home-page .hero-art{position:relative;display:block;width:100%;min-height:100%;margin:0;overflow:hidden;background:#dfe5eb}.industrial-shell .home-page .hero-art-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96);opacity:1}.industrial-shell .home-page .hero-art:after{position:absolute;inset:0;background:rgb(15 37 61/8%);content:""}.industrial-shell .home-page .hero-art figcaption{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;padding:.5rem .75rem;border-radius:var(--radius-control);background:rgb(15 37 61/78%);color:#fff;font-size:.75rem;line-height:1.4}.industrial-shell .home-page .stitch-section{margin:0}.industrial-shell .home-page .capability-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding:0 0 1.5rem;border:0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .home-page .capability-heading h2,.industrial-shell .home-page .home-extra-heading h2,.industrial-shell .home-page .home-process-heading h2,.industrial-shell .home-page .home-verification-heading h2,.industrial-shell .home-page .title-block h2{margin:0;padding:0;border:0;color:var(--color-heading);font-size:1.8rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.industrial-shell .home-page .title-block h2:after{display:none}.industrial-shell .home-page .capability-heading>p{max-width:27rem;margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .capability-tabs{display:flex;gap:1.5rem;margin-top:1rem}.industrial-shell .home-page .capability-tabs a{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em}.industrial-shell .home-page .capability-tabs a:hover{color:var(--color-primary)}.industrial-shell .home-page .capability-layout{display:grid;width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0}.industrial-shell .home-page .capability-item{display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:1rem;align-items:start;padding:2rem;border-top:.0625rem solid var(--color-border);border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.industrial-shell .home-page .capability-item:first-child{grid-row:1/3;padding:clamp(2rem,4vw,3.5rem);background:var(--color-surface);color:var(--color-text)}.industrial-shell .home-page .capability-icon{grid-row:1/3;color:var(--color-primary)}.industrial-shell .home-page .capability-item:first-child .capability-icon{color:var(--color-primary)}.industrial-shell .home-page .capability-item .capability-index{margin:0 0 .75rem;color:var(--color-muted);font-size:.75rem;font-weight:600;line-height:1.45}.industrial-shell .home-page .capability-item:first-child .capability-index{color:var(--color-muted)}.industrial-shell .home-page .capability-item h3{grid-column:2;margin:0;color:var(--color-heading);font-size:1.25rem}.industrial-shell .home-page .capability-item:first-child h3{color:var(--color-heading);font-size:1.75rem}.industrial-shell .home-page .capability-item>p:not(.capability-index){grid-column:2;margin:.75rem 0 1.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .home-page .capability-item:first-child>p:not(.capability-index){max-width:32rem;color:var(--color-muted);font-size:1rem}.industrial-shell .home-page .capability-item>a{grid-column:2;align-self:end;margin-top:0;color:var(--color-primary);font-size:.875rem;font-weight:600}.industrial-shell .home-page .capability-item:first-child>a{color:var(--color-primary)}.industrial-shell .home-page .home-hero .stitch-button.orange,.industrial-shell .home-page .home-hero .stitch-button.orange:focus-visible,.industrial-shell .home-page .home-hero .stitch-button.orange:hover{border-color:var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:#fff}.industrial-shell .home-page .home-hero .stitch-button.orange:focus-visible,.industrial-shell .home-page .home-hero .stitch-button.orange:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.industrial-shell .home-page .home-hero .stitch-button.outline{border-color:var(--color-primary);border-radius:var(--radius-control);background:transparent;color:var(--color-primary)}.industrial-shell .home-page .capability-item>a:hover{text-decoration:underline;text-underline-offset:.25rem}.industrial-shell .home-page .home-why-editorial{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,6rem);align-items:center;padding:0}.industrial-shell .home-page .home-why-intro .section-badge{display:block;max-width:18rem;margin:1rem 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-muted);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.7}.industrial-shell .home-page .why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin:0;text-align:left}.industrial-shell .home-page .why-item{padding:0}.industrial-shell .home-page .why-icon{display:block;width:auto;height:auto;margin:0 0 1rem;border-radius:0;background:transparent;color:var(--color-primary)}.industrial-shell .home-page .why-item h3{margin:0;color:var(--color-heading);font-size:1.125rem}.industrial-shell .home-page .why-item p{margin:.5rem 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .home-extras{display:grid;gap:5rem}.industrial-shell .home-page :where(.home-verification,.home-extra-process,.home-procurement-tasks,.home-industries,.home-resources,.home-brand-range,.home-quick-inquiry){margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.industrial-shell .home-page :where(.home-verification-heading,.home-process-heading){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:3rem;align-items:end;padding:0 0 1.5rem;border:0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-extra-heading>p,.industrial-shell .home-page :where(.home-verification-heading,.home-process-heading)>p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.industrial-shell .home-page .home-extra-heading>p{max-width:42rem;margin-top:.75rem}.industrial-shell .home-page .home-verification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2rem 0 0;list-style:none}.industrial-shell .home-page .home-verification-item{min-width:0;padding:0 2rem;border:0;border-left:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-verification-item:first-child{padding-left:0;border-left:0}.industrial-shell .home-page .home-verification-marker,.industrial-shell .home-page .process-step-number{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:.0625rem solid var(--industrial-border-300);border-radius:50%;background:var(--color-surface);color:var(--color-primary);font-size:.8125rem;font-weight:700;line-height:1}.industrial-shell .home-page .home-verification-item h3{margin:1.25rem 0 .5rem;color:var(--color-heading);font-size:1.0625rem}.industrial-shell .home-page .home-verification-item p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .home-extra-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:2rem 0 0;border:0;list-style:none}.industrial-shell .home-page .home-extra-process .process-step,.industrial-shell .home-page .home-extra-process .process-step+.process-step{position:relative;display:grid;min-height:0;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;margin:0;padding:0 2rem;border:0;border-left:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-extra-process .process-step:first-child{padding-left:0;border-left:0}.industrial-shell .home-page .home-extra-process .process-step:after{display:none}.industrial-shell .home-page .home-extra-process .process-step h3{margin:.125rem 0 .5rem;color:var(--color-heading);font-size:1.0625rem}.industrial-shell .home-page .home-extra-process .process-step p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .home-procurement-tasks .home-extra-heading{padding-bottom:1.5rem;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-procurement-task-grid{display:grid;grid-template-columns:1fr;margin:0;border:0}.industrial-shell .home-page .home-procurement-task-grid article{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:2rem;align-items:center;min-height:0;padding:1.75rem 0;border:0;border-bottom:.0625rem solid var(--color-border);background:transparent}.industrial-shell .home-page .home-procurement-task-grid article>span{color:var(--color-primary);font-size:.875rem;font-weight:600}.industrial-shell .home-page .home-procurement-task-grid h3{margin:0 0 .375rem;color:var(--color-heading);font-size:1.125rem}.industrial-shell .home-page .home-procurement-task-grid p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .home-procurement-task-grid a{color:var(--color-primary);font-size:.875rem;font-weight:600;white-space:nowrap}.industrial-shell .home-page .home-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:.0625rem solid var(--color-border);border-left:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-industry-grid>div{display:flex;min-height:6rem;gap:1rem;align-items:center;padding:1.5rem;border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-primary)}.industrial-shell .home-page .home-industry-grid span{color:var(--color-heading);font-size:1rem;font-weight:600}.industrial-shell .home-page .home-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.industrial-shell .home-page .home-resource-list>a{display:grid;min-height:11rem;align-content:start;padding:1.75rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-standard),box-shadow var(--transition-standard)}.industrial-shell .home-page .home-resource-list>a:hover{transform:translateY(-.1875rem);box-shadow:var(--shadow-card-hover)}.industrial-shell .home-page .home-resource-list h3{margin:0;color:var(--color-heading)}.industrial-shell .home-page .home-resource-list p{margin:.75rem 0 1.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .home-page .home-resource-list span{align-self:end;margin-top:auto;color:var(--color-primary);font-size:.875rem;font-weight:600}.industrial-shell .home-page .home-brand-library{width:100%;min-width:0;max-width:100%;box-sizing:border-box;scroll-margin-top:8rem}.industrial-shell .home-page .home-brand-library-grid{display:grid;grid-auto-columns:minmax(12rem,14rem);grid-auto-flow:column;grid-template-rows:1fr;gap:1rem;width:max-content;min-width:100%}.industrial-shell .home-page .home-brand-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;color:var(--color-muted);font-size:.875rem}.industrial-shell .home-page .home-brand-library-controls{display:flex;gap:.5rem}.industrial-shell .home-page .home-brand-library-controls button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);cursor:pointer;transition:color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard)}.industrial-shell .home-page .home-brand-library-controls button:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.industrial-shell .home-page .home-brand-library-controls button:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.1875rem}.industrial-shell .home-page .home-brand-library-track{display:block;margin-top:.75rem;padding:.25rem .125rem .75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;scroll-behavior:smooth;scroll-snap-type:x proximity}.industrial-shell .home-page .home-brand-library-track:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.375rem}.industrial-shell .home-page .home-brand-library-grid>a{display:flex;flex-direction:column;min-width:0;min-height:11.75rem;gap:1rem;padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-control);color:var(--color-heading);text-decoration:none;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-standard);scroll-snap-align:start}.industrial-shell .home-page .home-brand-library-grid>a:hover{box-shadow:var(--shadow-card-hover)}.industrial-shell .home-page .home-brand-library-grid>a:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.25rem}.industrial-shell .home-page .home-brand-library-logo{display:flex;align-items:center;height:3.5rem;color:var(--color-primary);font-size:1.5rem}.industrial-shell .home-page .home-brand-library-card--gigadevice .home-brand-library-logo,.industrial-shell .home-page .home-brand-library-card--infineon .home-brand-library-logo,.industrial-shell .home-page .home-brand-library-card--stmicroelectronics .home-brand-library-logo,.industrial-shell .home-page .home-brand-library-card--vishay .home-brand-library-logo{justify-content:center}.industrial-shell .home-page .home-brand-library-logo img{width:auto;max-width:100%;max-height:2.5rem;filter:grayscale(1)}.industrial-shell .home-page .home-brand-library-logo img[src$="/gigadevice.svg"],.industrial-shell .home-page .home-brand-library-logo img[src$="/vishay.png"]{max-height:3.25rem}.industrial-shell .home-page .home-brand-library-name{font-size:.875rem;overflow-wrap:anywhere}.industrial-shell .home-page .home-brand-library-status{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;color:var(--color-primary);font-size:.875rem}.industrial-shell .home-page .home-brand-library-note{margin-top:1.5rem;color:var(--color-muted);font-size:.875rem}@media (hover:hover) and (pointer:fine){.industrial-shell .home-page--refined .capability-item,.industrial-shell .home-page--refined .home-brand-library-grid>a{transition:transform .18s ease,box-shadow var(--transition-standard)}.industrial-shell .home-page--refined .capability-item:hover,.industrial-shell .home-page--refined .home-brand-library-grid>a:hover{transform:translateY(-.375rem)!important}}@media (prefers-reduced-motion:reduce){.industrial-shell .home-page--refined .capability-item,.industrial-shell .home-page--refined .home-brand-library-grid>a{transition:none}}.industrial-shell .brand-library-index-page{display:grid;width:100%;max-width:90rem;gap:2.5rem;margin:0 auto;padding:2rem 2.5rem 5rem;box-sizing:border-box}.industrial-shell .brand-library-index-breadcrumb{display:flex;flex-wrap:wrap;gap:.625rem;color:var(--color-muted);font-size:.8125rem}.industrial-shell .brand-library-index-breadcrumb a{color:var(--color-primary)}.industrial-shell .brand-library-index-hero{padding:clamp(2rem,4vw,3.5rem);border:.0625rem solid var(--color-border);background:var(--color-surface)}.industrial-shell .brand-library-index-hero p{margin:0;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em}.industrial-shell .brand-library-index-hero h1{margin:1rem 0 0;color:var(--color-heading);font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.industrial-shell .brand-library-index-search{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:end;padding:1.5rem;border:.0625rem solid var(--color-border);background:var(--color-surface)}.industrial-shell .brand-library-index-search h2,.industrial-shell .brand-library-index-search p,.industrial-shell .brand-library-index-search span{margin:0}.industrial-shell .brand-library-index-search p{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.1em}.industrial-shell .brand-library-index-search h2{margin-top:.375rem;color:var(--color-heading);font-size:1.375rem}.industrial-shell .brand-library-index-search span{display:block;margin-top:.5rem;color:var(--color-muted);font-size:.8125rem}.industrial-shell .brand-library-index-search form{display:grid;gap:.5rem}.industrial-shell .brand-library-index-search label{color:var(--color-heading);font-size:.8125rem;font-weight:600}.industrial-shell .brand-library-index-search form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;border:.0625rem solid var(--field-border);background:var(--color-surface)}.industrial-shell .brand-library-index-search input[type=search]{min-width:0;padding:0 1rem;border:0;outline:0;color:var(--color-heading);font:inherit}.industrial-shell .brand-library-index-search form>div:focus-within{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.industrial-shell .brand-library-index-search button{padding:0 1.25rem;border:0;background:var(--color-primary);color:var(--color-surface);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700}.industrial-shell .brand-library-index-hero span{display:block;max-width:50rem;margin-top:1.25rem;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.industrial-shell .brand-library-index-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 1.25rem;border-left:.1875rem solid var(--color-primary);background:var(--color-surface);color:var(--color-muted);font-size:.8125rem;line-height:1.65}.industrial-shell .brand-library-index-boundary b{color:var(--color-heading)}.industrial-shell .english-brand-records{display:grid;gap:1.5rem}.industrial-shell .english-brand-record-list{border-top:1px solid var(--color-border)}.industrial-shell .english-brand-record-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.industrial-shell .english-brand-record-list h3{margin:0;color:var(--color-heading);font-size:1.25rem;overflow-wrap:anywhere}.industrial-shell .english-brand-record-list p,.industrial-shell .english-brand-record-list small{display:block;margin:.5rem 0 0;color:var(--color-muted);line-height:1.6}.industrial-shell .english-brand-record-actions{display:grid;align-content:start;justify-items:start;gap:.65rem}.industrial-shell .english-brand-pagination a,.industrial-shell .english-brand-record-actions a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.industrial-shell .english-brand-pagination{display:flex;justify-content:space-between;gap:1.5rem}@media (max-width:52rem){.industrial-shell .brand-library-index-page{gap:2rem;padding:1.25rem 1rem 3.5rem}.industrial-shell .brand-library-index-hero{padding:2rem 1.5rem}.industrial-shell .brand-library-index-search{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.industrial-shell .brand-library-index-search form>div{grid-template-columns:1fr}.industrial-shell .brand-library-index-search button{min-height:3rem}.industrial-shell .brand-library-index-boundary{grid-template-columns:1fr}.industrial-shell .english-brand-record-list article{grid-template-columns:1fr;gap:1rem}}@media (max-width:40rem){.industrial-shell .home-page .home-brand-library-grid{grid-auto-columns:minmax(14rem,78vw)}.industrial-shell .home-page .home-brand-library-grid>a{padding:1rem}}.industrial-shell .home-page .home-brand-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2rem;border-top:.0625rem solid var(--color-border);border-left:.0625rem solid var(--color-border);background:var(--color-surface)}.industrial-shell .home-page .home-brand-strip>div{display:grid;min-height:7.5rem;place-items:center;padding:1.5rem;border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-brand-strip img{width:auto;max-width:8rem;max-height:2.5rem;filter:grayscale(1);opacity:.72}.industrial-shell .home-page .home-quick-inquiry{padding:2rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .home-page .quick-inquiry-form{display:grid;grid-template-columns:1.5fr .75fr .9fr .9fr;gap:1rem;margin-top:2rem}.industrial-shell .home-page .quick-inquiry-form label{display:grid;gap:.5rem}.industrial-shell .home-page .quick-inquiry-form input,.industrial-shell .home-page .quick-inquiry-form select{min-width:0;height:3rem;padding:0 .875rem}.industrial-shell .home-page .quick-inquiry-form .email-verification-fields.compact{display:grid;grid-column:1/-1;grid-template-columns:1.5fr auto .9fr auto;gap:1rem;align-items:end}.industrial-shell .home-page .quick-inquiry-form .email-verification-action button{min-height:3rem;padding:0 1rem;border:.0625rem solid var(--color-primary);border-radius:var(--radius-control);background:transparent;color:var(--color-primary);font:inherit;font-size:.875rem;font-weight:600}.industrial-shell .home-page .quick-inquiry-form .inquiry-consent{grid-column:1/-1;margin:0;padding:1rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page)}.industrial-shell .home-page .quick-inquiry-submit{display:flex;grid-column:1/-1;gap:1rem;align-items:center;margin:0}.industrial-shell .home-page .quick-inquiry-submit span{color:var(--color-muted);font-size:.8125rem}.industrial-shell .home-page .home-extra-cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2.5rem 3rem;border:.0625rem solid var(--industrial-blue-600);border-radius:var(--radius-control);background:var(--color-primary);box-shadow:none;color:#fff}.industrial-shell .home-page .home-extra-cta span{color:#bccddd;font-size:.75rem;font-weight:600;letter-spacing:.1em}.industrial-shell .home-page .home-extra-cta h2{margin:.5rem 0;color:#fff;font-size:1.75rem}.industrial-shell .home-page .home-extra-cta p{margin:0;color:#d6e0e9}.industrial-shell .home-page .home-extra-cta .cta-actions{display:flex;gap:.75rem}.industrial-shell .home-page .home-extra-cta .stitch-button.orange{border-color:#fff;background:#fff;color:var(--color-primary)}.industrial-shell .home-page .home-extra-cta .cta-call{border-color:rgb(255 255 255/55%);color:#fff}@media (max-width:60rem){.industrial-shell .home-page .home-hero{min-height:0;grid-template-columns:1fr}.industrial-shell .home-page .hero-art{min-height:22rem}.industrial-shell .home-page .capability-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.industrial-shell .home-page .capability-item:first-child{grid-column:1/-1;grid-row:auto}.industrial-shell .home-page .home-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 0}.industrial-shell .home-page .home-verification-item:nth-child(3){padding-left:0;border-left:0}.industrial-shell .home-page .home-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.industrial-shell .home-page .quick-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.industrial-shell .home-page.stitch-main{gap:4rem;padding:1.5rem 1rem 4rem}.industrial-shell .home-page .home-hero .hero-copy{padding:2rem 1.5rem}.industrial-shell .home-page .home-hero .hero-copy h1{font-size:2.25rem}.industrial-shell .home-page .home-hero .stitch-actions,.industrial-shell .home-page .home-hero-search-row{grid-template-columns:1fr}.industrial-shell .home-page .home-hero .stitch-actions{display:grid}.industrial-shell .home-page .home-hero .stitch-actions .stitch-button,.industrial-shell .home-page .home-hero-search-row>button{width:100%}.industrial-shell .home-page .hero-art{display:block;min-height:14rem}.industrial-shell .home-page :where(.capability-heading,.home-verification-heading,.home-process-heading){display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.industrial-shell .home-page .capability-layout,.industrial-shell .home-page .home-brand-strip,.industrial-shell .home-page .home-extra-process ol,.industrial-shell .home-page .home-industry-grid,.industrial-shell .home-page .home-resource-list,.industrial-shell .home-page .home-verification-grid,.industrial-shell .home-page .quick-inquiry-form,.industrial-shell .home-page .quick-inquiry-form .email-verification-fields.compact,.industrial-shell .home-page .why-grid{grid-template-columns:1fr}.industrial-shell .home-page .capability-item:first-child{grid-column:auto}.industrial-shell .home-page .home-why-editorial{grid-template-columns:1fr;gap:2.5rem}.industrial-shell .home-page .home-extra-process .process-step,.industrial-shell .home-page .home-extra-process .process-step+.process-step,.industrial-shell .home-page .home-verification-item,.industrial-shell .home-page .home-verification-item:first-child,.industrial-shell .home-page .home-verification-item:nth-child(3){display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-left:0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .home-page .home-verification-marker{grid-row:1/3}.industrial-shell .home-page .home-verification-item h3{margin:.125rem 0 .5rem}.industrial-shell .home-page .home-procurement-task-grid article{grid-template-columns:1fr;gap:.75rem}.industrial-shell .home-page .home-procurement-task-grid a{white-space:normal}.industrial-shell .home-page .home-quick-inquiry{padding:1.5rem 1rem}.industrial-shell .home-page .home-extra-cta{align-items:stretch;flex-direction:column;padding:2rem 1.5rem}.industrial-shell .home-page .home-extra-cta .cta-actions{display:grid}}.industrial-shell .practice-page{box-sizing:border-box;max-width:var(--container);padding:5rem 1.5rem;color:var(--color-text)}.industrial-shell .practice-hero{display:block;padding-bottom:3rem;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .practice-article h1,.industrial-shell .practice-hero h1{max-width:52rem;margin:0;color:var(--color-heading);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.15}.industrial-shell .practice-hero p{max-width:48rem;margin:1.25rem 0 0;color:var(--color-muted);font-size:1rem;line-height:1.7}.industrial-shell .practice-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);gap:3rem;align-items:end;margin:3rem 0 1.5rem;padding:2rem;border:0;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .practice-search span{color:var(--color-secondary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.industrial-shell .practice-search h2{margin:.5rem 0;color:var(--color-heading);font-size:1.5rem}.industrial-shell .practice-search p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .practice-search form{display:grid;gap:.5rem}.industrial-shell .practice-search label{color:var(--color-text);font-size:.8125rem;font-weight:600}.industrial-shell .practice-search form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.industrial-shell .practice-search input{min-width:0;min-height:3rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);padding-inline:.875rem}.industrial-shell .practice-search input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .1875rem rgb(58 95 133/12%)}.industrial-shell .practice-search button{min-height:3rem;border-radius:var(--radius-control);background:var(--color-primary);padding-inline:1.5rem}.industrial-shell .practice-filters{display:flex;gap:0;margin:0 0 1rem;padding:0;overflow-x:auto;border:0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .practice-filters a{flex:0 0 auto;padding:1rem 1.25rem .875rem;border-bottom:.125rem solid transparent;border-radius:0;color:var(--color-muted);font-size:.8125rem}.industrial-shell .practice-filters a.active{border-bottom-color:var(--color-primary);background:transparent;color:var(--color-primary);font-weight:600}.industrial-shell .practice-library-section{padding:3rem 0;border-top:.0625rem solid var(--color-border)}.industrial-shell .practice-filters+.practice-library-section{border-top:0}.industrial-shell .practice-section-heading{display:grid;grid-template-columns:minmax(0,.65fr) minmax(20rem,1fr);gap:3rem;align-items:start;margin-bottom:1.5rem}.industrial-shell .practice-section-heading h2{margin:0;color:var(--color-heading);font-size:1.8rem}.industrial-shell .practice-section-heading p{max-width:42rem;margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.65}.industrial-shell .practice-list{border-top:.0625rem solid var(--color-border)}.industrial-shell .practice-list article{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(16rem,.7fr);gap:2rem;padding:2rem 0;border-bottom:.0625rem solid var(--color-border);transition:background-color var(--transition-standard)}.industrial-shell .practice-list article:hover{border-color:var(--color-border);background:transparent}.industrial-shell .practice-index{color:var(--color-secondary);font-family:var(--font-latin);font-size:1rem;font-weight:600}.industrial-shell .practice-list span{color:var(--color-secondary);font-size:.75rem;font-weight:600}.industrial-shell .practice-list h2{margin:.5rem 0;font-size:1.25rem}.industrial-shell .practice-list h2 a{color:var(--color-heading)}.industrial-shell .practice-list h2 a:hover{color:var(--color-primary)}.industrial-shell .practice-list p{margin:0;color:var(--color-muted);font-size:.875rem}.industrial-shell .practice-boundary{padding-left:2rem;border-left:.0625rem solid var(--color-border);font-size:.8125rem}.industrial-shell .practice-boundary b{color:var(--color-text);font-weight:600}.industrial-shell .practice-policy{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;border:.0625rem solid var(--color-border);border-left:.1875rem solid var(--color-primary);background:var(--color-surface);color:var(--color-muted);font-size:.875rem}.industrial-shell .practice-policy b{color:var(--color-heading)}.industrial-shell .practice-bottom-cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:1.5rem;padding:2rem;border:0;border-radius:var(--radius-control);background:var(--color-primary);color:#fff}.industrial-shell .practice-bottom-cta :where(h2,p){color:#fff}.industrial-shell .practice-bottom-cta p{color:#d6e0e9}.industrial-shell .practice-bottom-cta .stitch-button{border-color:#fff;background:#fff;color:var(--color-primary)}.industrial-shell .practice-detail{max-width:68rem}.industrial-shell .practice-back{display:inline-flex;margin-bottom:2rem;color:var(--color-primary);font-size:.875rem;font-weight:600}.industrial-shell .practice-article header{padding-bottom:2.5rem;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .practice-article header>span{color:var(--color-primary)}.industrial-shell .practice-article h1{margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3rem)}.industrial-shell .practice-article header p{max-width:50rem;color:var(--color-text);font-size:1rem}.industrial-shell .practice-article .practice-direct-answer{margin-top:1.5rem;padding:1.25rem;border-left:.1875rem solid var(--color-primary);background:var(--color-surface)}.industrial-shell .practice-article section{margin-top:1.5rem;padding:2rem;border:.0625rem solid var(--color-border);box-shadow:none}.industrial-shell .practice-article h2{margin:0 0 1.25rem;color:var(--color-heading);font-size:1.5rem}.industrial-shell .practice-engineering{background:#f1f4f7}.industrial-shell .practice-part-facts dl{gap:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-control)}.industrial-shell .practice-part-facts dl>div{padding:1rem;border:0;border-right:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);background:var(--color-surface)}.industrial-shell .practice-checklist span{padding:.625rem .75rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);font-size:.8125rem}.industrial-shell .practice-article footer{margin-top:2rem;padding:2rem;border-radius:var(--radius-control);background:var(--color-primary)}.industrial-shell .practice-article footer p{color:#d6e0e9}.industrial-shell .practice-article footer .stitch-button{border-color:#fff;background:#fff;color:var(--color-primary)}@media (max-width:56rem){.industrial-shell .practice-search{grid-template-columns:1fr}.industrial-shell .practice-list article,.industrial-shell .practice-section-heading{grid-template-columns:1fr;gap:1rem}.industrial-shell .practice-boundary{padding:1rem 0 0;border-top:.0625rem solid var(--color-border);border-left:0}}@media (max-width:40rem){.industrial-shell .practice-bottom-cta .stitch-button{width:100%}.industrial-shell .practice-page{padding:3.5rem 1rem}.industrial-shell .practice-search{gap:1.5rem;margin-top:2rem;padding:1.5rem}.industrial-shell .practice-search form>div{grid-template-columns:1fr}.industrial-shell .practice-filters a{padding-inline:1rem}.industrial-shell .practice-library-section{padding-block:2.5rem}.industrial-shell .practice-article footer,.industrial-shell .practice-bottom-cta{align-items:stretch;flex-direction:column}.industrial-shell .practice-policy{grid-template-columns:1fr;gap:.5rem}.industrial-shell .practice-article footer,.industrial-shell .practice-article section{padding:1.5rem}.industrial-shell .practice-part-facts dl{grid-template-columns:1fr}}.industrial-shell .about-page{overflow-x:clip;background:var(--color-page);color:var(--color-text)}.industrial-shell .about-shell{width:min(var(--container),calc(100% - 3rem));max-width:none}.industrial-shell .about-page :where(h1,h2,h3,p){margin-top:0}.industrial-shell .about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:clamp(3rem,7vw,6rem);align-items:center;padding-block:5rem}.industrial-shell .about-hero h1{max-width:40rem;margin:0 0 1.5rem;color:var(--color-heading);font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.15;letter-spacing:-.04em}.industrial-shell .about-lead{max-width:38rem;margin-bottom:1.5rem;color:var(--color-text);font-size:1rem;line-height:1.75}.industrial-shell .about-hero-note{margin:0;padding-top:1.25rem;border-top:.0625rem solid var(--color-border);color:var(--color-muted);font-size:.875rem}.industrial-shell .about-media{min-height:27rem;margin:0;overflow:hidden;border:0;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .about-media img{min-height:27rem;object-fit:cover}.industrial-shell .about-media:after{display:none}.industrial-shell .about-media figcaption{position:absolute;inset:auto 0 0;padding:1.25rem 1.5rem;background:rgb(15 37 61/82%);color:#fff}.industrial-shell .about-media figcaption strong{font-size:1rem;font-weight:600}.industrial-shell .about-media figcaption span{color:#d6e0e9;font-size:.75rem}.industrial-shell .about-evolution{padding-block:5rem;border-block:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.industrial-shell .about-evolution-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,7rem)}.industrial-shell .about-page :where(.about-evolution h2,.about-section-heading h2,.about-collaboration h2,.about-quality h2,.about-cta h2){margin-bottom:1.25rem;color:var(--color-heading);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;letter-spacing:-.03em}.industrial-shell .about-evolution-intro>p:not(.about-eyebrow){color:var(--color-muted)}.industrial-shell .about-legal-name{margin-top:2rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-border)}.industrial-shell .about-legal-name :where(span,small){color:var(--color-muted);font-size:.75rem}.industrial-shell .about-legal-name strong{margin-block:.5rem;color:var(--color-heading);font-size:1rem}.industrial-shell .about-timeline{border-top:.0625rem solid var(--color-border)}.industrial-shell .about-timeline li{grid-template-columns:7rem 1fr;gap:2rem;padding:1.5rem 0;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .about-timeline>li>span{color:var(--color-secondary);font-family:var(--font-latin);font-size:.875rem;font-weight:600}.industrial-shell .about-timeline strong{color:var(--color-heading);font-size:1rem;font-weight:600}.industrial-shell .about-timeline p{margin:.5rem 0 0;color:var(--color-muted);font-size:.875rem}.industrial-shell .about-offices{padding-block:5rem}.industrial-shell .about-section-heading h2{max-width:62rem;margin-bottom:0}.industrial-shell .about-section-heading h2 span{display:block;margin-top:1rem;color:var(--color-muted);font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:0}.industrial-shell .about-office-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.5rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .about-office-list article,.industrial-shell .about-office-list article+article{padding:2rem;border:0;border-left:.0625rem solid var(--color-border)}.industrial-shell .about-office-list article:first-child{border-left:0}.industrial-shell .about-office-list span{color:var(--color-secondary);font-size:.75rem;font-weight:600}.industrial-shell .about-office-list h3{margin:.875rem 0 .75rem;color:var(--color-heading);font-size:1.125rem}.industrial-shell .about-office-list p{margin-bottom:1rem;color:var(--color-text);font-size:.875rem}.industrial-shell .about-office-list small{color:var(--color-muted);font-size:.75rem}.industrial-shell .about-collaboration,.industrial-shell .about-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,6rem);align-items:center;padding-block:5rem;border-top:.0625rem solid var(--color-border)}.industrial-shell .about-collaboration p:not(.about-eyebrow),.industrial-shell .about-quality-copy>p:not(.about-eyebrow){color:var(--color-muted);font-size:1rem;line-height:1.75}.industrial-shell .about-quality-list,.industrial-shell .about-service-list{margin:2rem 0 0}.industrial-shell .about-quality-list li,.industrial-shell .about-service-list li{display:grid;grid-template-columns:minmax(10rem,.8fr) 1.2fr;gap:1.5rem;padding:1rem 0;border:0;border-top:.0625rem solid var(--color-border);background:transparent;box-shadow:none}.industrial-shell :where(.about-service-list,.about-quality-list) li:last-child{border-bottom:.0625rem solid var(--color-border)}.industrial-shell :where(.about-service-list,.about-quality-list) strong{color:var(--color-heading);font-size:.875rem;font-weight:600}.industrial-shell :where(.about-service-list,.about-quality-list) span{color:var(--color-muted);font-size:.875rem}.industrial-shell .about-boundary{margin-top:1.5rem!important;padding:1.25rem;border:.0625rem solid var(--color-border);border-left:.1875rem solid var(--color-primary);background:var(--color-surface);color:var(--color-text)!important;font-size:.8125rem!important}.industrial-shell .about-cta{margin:0;padding-block:4rem;background:var(--color-primary);color:#fff}.industrial-shell .about-cta-inner{gap:3rem}.industrial-shell .about-cta .about-eyebrow,.industrial-shell .about-cta h2{color:#fff}.industrial-shell .about-cta p:not(.about-eyebrow){color:#d6e0e9}.industrial-shell .about-cta .stitch-button.orange{border-color:#fff;background:#fff;color:var(--color-primary)}.industrial-shell .about-cta .stitch-button.cta-call{border-color:rgb(255 255 255/55%);color:#fff}.industrial-shell .rfq-page{min-height:100vh;padding:4rem 1.5rem 5rem;background:var(--color-page)}.industrial-shell .rfq-brand{display:none}.industrial-shell .rfq-panel{width:min(62rem,100%);margin:0 auto;padding:clamp(2rem,5vw,4rem);border:0;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card)}.industrial-shell .rfq-panel>h1{max-width:45rem;margin:0;color:var(--color-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.2}.industrial-shell .rfq-panel>p:not(.section-kicker,.rfq-ready-stock-context){max-width:45rem;margin:1rem 0 0;color:var(--color-muted);font-size:1rem}.industrial-shell .rfq-panel>h2{margin:2.5rem 0 1rem;color:var(--color-heading);font-size:1.25rem}.industrial-shell .rfq-panel>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);list-style:none}.industrial-shell .rfq-panel>ul li{padding:1.25rem;border:0;border-left:.0625rem solid var(--color-border);background:var(--color-page);color:var(--color-text);font-size:.8125rem;line-height:1.65}.industrial-shell .rfq-panel>ul li:first-child{border-left:0}.industrial-shell .rfq-panel>ul li:before{display:none}.industrial-shell .rfq-ready-stock-context{margin-top:1.5rem;padding:1.25rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page)}.industrial-shell .rfq-ready-stock-context :where(b,span){color:var(--color-text);font-family:inherit;font-size:.875rem}.industrial-shell .inquiry-form{margin-top:2rem;padding:0;border:0;border-top:.0625rem solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.industrial-shell .inquiry-form-grid{gap:1.25rem;padding-top:2rem}.industrial-shell .inquiry-form label{gap:.5rem}.industrial-shell .inquiry-form :where(input,textarea,select,.inquiry-select-trigger){min-height:3rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font-size:.875rem}.industrial-shell .inquiry-form textarea{min-height:7rem}.industrial-shell .inquiry-select-menu{border-color:var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-card-hover)}.industrial-shell .inquiry-select-option{border-radius:.25rem;color:var(--color-text)}.industrial-shell .inquiry-select-option:is(:hover,:focus-visible,[aria-selected=true]){background:var(--color-page);color:var(--color-primary)}.industrial-shell .inquiry-attachment-dropzone{padding:1.5rem;border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-page)}.industrial-shell .inquiry-attachment-dropzone p{color:var(--color-heading)}.industrial-shell .inquiry-attachment-dropzone button{border-color:var(--color-primary);border-radius:var(--radius-control);color:var(--color-primary);font-weight:600}.industrial-shell .inquiry-form-submit{align-items:center;margin-top:2rem}.industrial-shell .inquiry-form-message{border-radius:var(--radius-control)}.industrial-shell .rfq-panel>.button-secondary{margin-top:2rem;padding:0;border:0;background:transparent;color:var(--color-primary);font-size:.875rem;font-weight:600}.industrial-shell .legal-page{display:grid;gap:0;box-sizing:border-box;width:min(var(--container),100%);margin-inline:auto;padding:5rem 1.5rem}.industrial-shell .legal-page .inner-hero{padding-bottom:3rem;border-bottom:.0625rem solid var(--color-border)}.industrial-shell .legal-page .stitch-pill{margin:0 0 .75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em}.industrial-shell .legal-page h1{margin:0;color:var(--color-heading);font-size:clamp(2.25rem,4vw,3.5rem)}.industrial-shell .legal-page .inner-hero>p:last-child{max-width:42rem;margin:1rem 0 0;color:var(--color-muted)}.industrial-shell .legal-content{max-width:54rem;gap:0;padding:3rem 0 0}.industrial-shell .legal-content h2{margin:2.25rem 0 .75rem;color:var(--color-heading);font-size:1.25rem}.industrial-shell .legal-content h2:first-child{margin-top:0}.industrial-shell .legal-content p{color:var(--color-text);font-size:.9375rem;line-height:1.8}.industrial-shell .legal-content .legal-updated{margin-top:2.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-border);color:var(--color-muted);font-size:.8125rem}@media (max-width:56rem){.industrial-shell .about-collaboration,.industrial-shell .about-evolution-grid,.industrial-shell .about-hero,.industrial-shell .about-quality{grid-template-columns:1fr}.industrial-shell .about-quality .about-media{order:2}.industrial-shell .about-office-list{grid-template-columns:1fr}.industrial-shell .about-office-list article,.industrial-shell .about-office-list article+article{border-left:0;border-top:.0625rem solid var(--color-border)}.industrial-shell .about-office-list article:first-child{border-top:0}}@media (max-width:40rem){.industrial-shell .about-shell{width:calc(100% - 2rem)}.industrial-shell .about-collaboration,.industrial-shell .about-evolution,.industrial-shell .about-hero,.industrial-shell .about-offices,.industrial-shell .about-quality{padding-block:3.5rem}.industrial-shell .about-media,.industrial-shell .about-media img{min-height:18rem}.industrial-shell .about-timeline li{grid-template-columns:4.5rem 1fr;gap:1rem}.industrial-shell :where(.about-service-list,.about-quality-list) li{grid-template-columns:1fr;gap:.375rem}.industrial-shell .about-actions,.industrial-shell .about-cta-inner{display:grid}.industrial-shell .about-actions .stitch-button{width:100%}.industrial-shell .rfq-page{padding:2rem 1rem 4rem}.industrial-shell .rfq-panel{padding:2rem 1.25rem}.industrial-shell .inquiry-form-grid,.industrial-shell .rfq-panel>ul{grid-template-columns:1fr}.industrial-shell .rfq-panel>ul li,.industrial-shell .rfq-panel>ul li:first-child{border-left:0;border-top:.0625rem solid var(--color-border)}.industrial-shell .rfq-panel>ul li:first-child{border-top:0}.industrial-shell .inquiry-form-wide{grid-column:auto}.industrial-shell .inquiry-form-submit{align-items:stretch}.industrial-shell .legal-page{padding:3.5rem 1rem}}.industrial-shell .about-page p.about-eyebrow,.industrial-shell .eol-page :where(p.eol-eyebrow,p.section-kicker),.industrial-shell .practice-page .practice-article>header>span,.industrial-shell .practice-page .practice-hero>div>span,.industrial-shell .rfq-page .rfq-panel>p.section-kicker,.industrial-shell .sourcing-page :where(p.source-kicker,p.section-kicker){display:block;width:auto;margin-bottom:.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-text-title);font-weight:700;line-height:1.3}h1{font-size:2.5rem}h2{font-size:1.8rem}h3{font-size:1.25rem}p{font-size:1rem;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-dark)}.card{background-color:var(--color-card);border-radius:var(--radius-6);box-shadow:var(--shadow-sm);border:none;padding:var(--spacing-24);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-primary{display:inline-block;background-color:var(--color-primary);color:#ffffff;padding:12px 24px;border-radius:var(--radius-6);border:none;font-weight:600;transition:background-color var(--transition-base);cursor:pointer}.btn-primary:hover{background-color:var(--color-primary-dark);color:#ffffff}.btn-secondary{display:inline-block;background-color:transparent;color:var(--color-primary);padding:12px 24px;border-radius:var(--radius-6);border:none;font-weight:600;transition:background-color var(--transition-base),color var(--transition-base);cursor:pointer}.btn-secondary:hover{background-color:rgba(22,52,84,.06);color:var(--color-primary-dark)}.btn-text{display:inline-block;color:var(--color-primary);background:transparent;border:none;font-weight:600;transition:color var(--transition-base);cursor:pointer}.btn-text:hover{color:var(--color-primary-dark);text-decoration:underline}.section{margin-bottom:var(--spacing-80);border-bottom:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-24)}.table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-card);border-radius:var(--radius-6);overflow:hidden;border:none}.table td,.table th{padding:var(--spacing-16);text-align:left;border-bottom:1px solid var(--color-border-light);border-left:none;border-right:none}.table th{background-color:rgba(22,52,84,.04);color:var(--color-text-title);font-weight:600}.table tr:last-child td{border-bottom:none}.table tr:hover td{background-color:rgba(22,52,84,.03)}.form-input{width:100%;height:48px;padding:0 var(--spacing-16);background-color:var(--color-card);border:1px solid transparent;box-shadow:0 0 0 1px var(--color-border-light);border-radius:var(--radius-6);color:var(--color-text-body);font-size:1rem;transition:box-shadow var(--transition-base)}.form-input:focus{outline:none;box-shadow:0 0 0 1px var(--color-primary);border-color:var(--color-primary)}.form-textarea{width:100%;min-height:120px;padding:var(--spacing-16);background-color:var(--color-card);border:1px solid transparent;box-shadow:0 0 0 1px var(--color-border-light);border-radius:var(--radius-6);color:var(--color-text-body);font-size:1rem;line-height:1.6;transition:box-shadow var(--transition-base)}.form-textarea:focus{outline:none;box-shadow:0 0 0 1px var(--color-primary)}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--color-card);box-shadow:var(--shadow-sm);z-index:100;padding:var(--spacing-16) 0;border-bottom:none}.header-inner{justify-content:space-between;gap:var(--spacing-24)}.header-inner,.header-nav{display:flex;align-items:center}.header-nav{gap:var(--spacing-32)}.header-search{display:flex;align-items:center;gap:var(--spacing-16)}.search-input{width:260px;height:44px;padding:0 var(--spacing-16);background-color:var(--color-bg);border:1px solid transparent;box-shadow:0 0 0 1px var(--color-border-light);border-radius:var(--radius-6);color:var(--color-text-body);font-size:.875rem}.search-input:focus{outline:none;box-shadow:0 0 0 1px var(--color-primary);background-color:var(--color-card)}.footer{background-color:#1A2436;color:#CBD5E1;padding:var(--spacing-64) 0 var(--spacing-32);border-top:none}.footer h3{color:#ffffff;margin-bottom:var(--spacing-16)}.footer a,.footer p{color:#CBD5E1;font-size:.875rem;line-height:1.8}.footer a:hover{color:#ffffff}.floating-cta{position:fixed;right:var(--spacing-24);bottom:var(--spacing-24);z-index:99}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.header-nav{display:none}.search-input{width:180px}.container{padding:0 var(--spacing-16)}.section{margin-bottom:var(--spacing-48)}}.industrial-shell .home-page .hero-art-background{object-position:right center}.industrial-shell .home-page .capability-item:first-child{grid-template-rows:repeat(4,auto);align-content:center}.industrial-shell .home-page .capability-item:first-child>a{margin-top:.5rem;align-self:start}.home-page .stock-section{padding:clamp(1.5rem,3vw,2.125rem);border:1px solid var(--ih-border);border-radius:var(--ih-radius-md);background:var(--ih-surface);box-shadow:none}.home-page .stock-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.125rem;border-bottom:1px solid var(--ih-border)}.home-page .stock-heading h2{margin:.5rem 0 0;color:var(--ih-heading)}.home-page .stock-heading p:not(.section-kicker){margin-top:.5rem;color:var(--ih-muted)}.home-page .stock-heading>a{flex:0 0 auto;color:var(--ih-primary);font-weight:600}.home-page .stock-scroll{overflow-x:auto;padding-bottom:.25rem}.home-page .stock-table{min-width:47.5rem;margin-top:1.125rem;overflow:hidden;border:1px solid var(--ih-border);border-radius:var(--ih-radius-sm);background:var(--ih-surface)}.home-page .stock-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.7fr) minmax(5rem,.5fr);align-items:center;gap:1rem;min-height:3.125rem;padding:.75rem 1rem;border-top:1px solid var(--ih-border);color:var(--ih-text);font-size:.875rem}.home-page .stock-row>*{min-width:0}.home-page .stock-head{border-top:0;background:var(--ih-surface-alt);color:var(--ih-heading);font-size:.75rem;font-weight:600}.home-page .stock-part-number{overflow-wrap:anywhere;color:var(--ih-heading);font-family:var(--ih-font-en);font-weight:600;letter-spacing:.01em}.home-page .quote{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--ih-radius-sm);background:var(--ih-primary);color:#fff;font-weight:600}.home-page .quote:focus-visible,.home-page .quote:hover{background:var(--ih-primary-dark);color:#fff}.home-page .stock-row:not(.stock-head):hover{background:var(--ih-surface-alt)}@media (max-width:760px){.home-page .stock-section{padding:1.5rem 1rem}.home-page .stock-heading{align-items:start;flex-direction:column;gap:1rem}}.admin-shell{max-width:1180px;margin:0 auto;padding:3.375rem 2.25rem 5rem;color:#17233a}.admin-shell button{padding:.6875rem .9375rem;border:1px solid #b9c9df;border-radius:.4375rem;background:#fff;color:#1e40af;font-weight:750}.admin-metric-grid>a{color:inherit;text-decoration:none}.admin-metric-grid>a article{height:100%}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.inventory-toolbar h2{margin:0 0 8px;font-size:24px}.inventory-result-count,.inventory-toolbar p{margin:0;color:#64748b;font-size:14px}.inventory-primary,.inventory-workbench-v2 .inventory-primary{border:1px solid #233f9f;border-radius:8px;background:#233f9f;color:#fff}.inventory-confirm button,.inventory-primary,.inventory-secondary,.inventory-visibility>button,.inventory-workbench-v2 .inventory-primary{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.inventory-confirm button,.inventory-secondary,.inventory-visibility>button{border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.inventory-secondary{background:white;color:#233f9f}.inventory-confirm button:disabled,.inventory-primary:disabled,.inventory-secondary:disabled{opacity:.55;cursor:wait}.inventory-visibility{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:20px 24px;border:1px solid #dce4ef;border-radius:12px;background:#f8fafc}.inventory-visibility>div{min-width:0}.inventory-visibility h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;color:#17233a}.inventory-visibility h3 span{padding:3px 9px;border-radius:6px;background:#e7f5ed;color:#24734b;font-size:12px}.inventory-visibility.is-paused{background:#fffaf2;border-color:#eadbc0}.inventory-visibility.is-paused h3 span{background:#f6e9cf;color:#825716}.inventory-visibility p{margin:8px 0 0;color:#4a5568;font-size:14px;line-height:1.65}.inventory-visibility small{display:block;margin-top:4px;color:#718096;font-size:13px;line-height:1.6}.inventory-visibility>button{flex-shrink:0}.inventory-visibility .inventory-confirm{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #dce4ef;border-radius:12px;box-sizing:border-box}.inventory-confirm::backdrop{background:#0f1c2e66}.inventory-version-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:20px 24px;border:1px solid #f0c8c8;border-radius:12px;background:#fffafa}.inventory-version-actions strong{color:#17233a;font-size:16px}.inventory-version-actions p{margin:6px 0 0;color:#64748b;font-size:14px}.inventory-danger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #a93232;border-radius:8px;background:#a93232;color:#fff;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.inventory-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.inventory-confirm .inventory-danger{color:white;background:#a93232;border-color:#a93232}.inventory-workbench-v2 .inventory-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 14px}.inventory-search>div{flex:1;min-width:230px}.inventory-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.inventory-search input{width:100%;box-sizing:border-box}.inventory-search input,.inventory-search select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit;background:white}.inventory-search>a{padding:11px 0;color:#64748b;font-size:14px}.inventory-workbench-v2 .private-inventory-table-wrap{overflow-x:auto;margin-top:16px}.inventory-workbench-v2 table{min-width:980px;width:100%;border-collapse:collapse;table-layout:auto}.inventory-workbench-v2 td,.inventory-workbench-v2 th{padding:15px 16px;text-align:left;font-size:14px;line-height:1.5}.inventory-workbench-v2 td:first-child{min-width:180px;overflow-wrap:anywhere}.inventory-workbench-v2 td:nth-last-child(-n+3),.inventory-workbench-v2 th{white-space:nowrap}.inventory-workbench-v2 td:last-child{min-width:56px}.inventory-workbench-v2 td:last-child a{display:inline-block;padding:8px 0;color:#233f9f}.inventory-website-state{font-size:13px;color:#526078}.inventory-import-result{margin-top:20px}.inventory-import-result>.inventory-visibility{margin:20px 0 0}.inventory-legacy-import{padding:20px 24px;border:1px solid #dce4ef;border-radius:12px}.inventory-legacy-import summary{cursor:pointer;font-weight:600;color:#526078}.inventory-legacy-import p{color:#64748b;font-size:14px}.inventory-legacy-import .admin-data-links{display:flex;gap:20px;margin:16px 0}.inventory-editor-actions{margin-top:28px;padding:24px;border:1px solid #dce4ef;border-radius:12px}.inventory-editor-actions>div{display:flex;gap:24px;flex-wrap:wrap}.inventory-editor-actions form{display:grid;gap:12px;flex:1;min-width:240px}.inventory-editor-actions button{justify-self:start;min-height:42px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#233f9f}@media(max-width:760px){.inventory-toolbar{align-items:flex-start}.inventory-toolbar h2{font-size:21px}.inventory-toolbar p{max-width:200px;line-height:1.6}.inventory-version-actions,.inventory-visibility{display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:16px}.inventory-search>div{min-width:100%;flex-basis:100%}.inventory-search select{flex:1;min-width:0}.inventory-workbench-v2 td,.inventory-workbench-v2 th{padding:12px}.inventory-visibility .inventory-confirm{padding:22px}.inventory-editor-actions{padding:18px}.inventory-editor-actions form{min-width:0;width:100%;flex-basis:100%}}.homepage-display-import,.homepage-featured-manager{padding:24px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.homepage-display-import>header,.homepage-display-preview-heading,.homepage-featured-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.homepage-display-import h2,.homepage-featured-manager h2{margin:0 0 6px;font-size:20px;line-height:1.35}.homepage-display-import header p,.homepage-featured-manager p{max-width:680px;margin:0;color:#64748b;font-size:14px;line-height:1.65}.homepage-featured-manager>header>a{padding-top:6px;color:#233f9f;font-size:14px;font-weight:700;white-space:nowrap}.homepage-featured-form{display:grid;gap:18px;margin-top:20px}.homepage-featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.homepage-featured-grid label{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #e1e8f1;border-radius:8px;background:#f8fafc}.homepage-featured-grid label span{color:#475569;font-size:13px;font-weight:800}.homepage-featured-grid input{min-width:0;width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#163454;font:inherit;font-size:13px}.homepage-featured-grid small{min-height:18px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homepage-display-import>header>div>span{display:block;margin-bottom:5px;color:#233f9f;font-size:13px;font-weight:800}.homepage-display-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding:18px;border:1px dashed #b9c9df;border-radius:8px;background:#f8fafc}.homepage-display-upload label{font-size:14px;font-weight:700}.homepage-display-upload input[type=file]{max-width:300px;font:inherit;font-size:13px}.homepage-display-upload p{margin:0;color:#64748b;font-size:13px}.homepage-display-upload progress{width:160px;height:10px}.homepage-display-file-name{color:#163454!important;font-weight:700}.homepage-display-preview{margin-top:20px;padding:20px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.homepage-display-preview h3{margin:0 0 6px;color:#17233a;font-size:18px}.homepage-display-preview p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.homepage-display-filter{display:flex;align-items:center;gap:12px;margin:18px 0}.homepage-display-filter label{font-size:14px;font-weight:700;white-space:nowrap}.homepage-display-filter input{flex:1;min-width:180px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:14px}.homepage-display-filter span{color:#64748b;font-size:13px;white-space:nowrap}.homepage-display-preview-table{overflow-x:auto}.homepage-display-preview table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.homepage-display-preview td,.homepage-display-preview th{padding:10px 11px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:13px}.homepage-display-preview th{background:#f1f5f9;color:#475569;font-weight:700}.homepage-display-preview td input{width:100%;min-width:100px;box-sizing:border-box;padding:8px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#17233a;font:inherit;font-size:13px}.homepage-display-preview td input:focus{border-color:#7892e8;background:#fff;outline:2px solid #dfe7ff}.homepage-display-remove{border:0;background:transparent;color:#a93232;font:inherit;font-size:13px;cursor:pointer}.homepage-display-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#64748b;font-size:13px}.homepage-display-pagination button{padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#233f9f;font:inherit;font-size:13px}.homepage-display-pagination button:disabled{opacity:.45}.homepage-display-preview-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.homepage-display-message{margin:16px 0 0;color:#163454;font-size:14px;font-weight:650}@media(max-width:900px){.homepage-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.homepage-display-import,.homepage-featured-manager{padding:18px}.homepage-display-import>header,.homepage-display-preview-heading,.homepage-featured-manager>header{flex-direction:column;gap:12px}.homepage-featured-grid{grid-template-columns:1fr}.homepage-display-upload{align-items:stretch;flex-direction:column}.homepage-display-upload input[type=file]{max-width:100%}.homepage-display-filter{align-items:stretch;flex-wrap:wrap}.homepage-display-filter input{flex-basis:100%}.homepage-display-preview-actions{align-items:stretch;flex-direction:column}.homepage-display-preview-actions button{width:100%}}body,html{background:var(--ih-bg)!important}body{color:var(--ih-text)!important;font-family:var(--ih-font-zh),var(--ih-font-en)!important}.home-page.stitch-main{background:var(--ih-bg)!important;gap:72px!important}.stitch-nav.home-nav{border-bottom:1px solid rgba(255,255,255,.08)!important}.stitch-nav.home-nav,.stitch-nav.home-nav.is-scrolled{background:var(--ih-primary)!important;box-shadow:none!important;backdrop-filter:none!important}.stitch-nav.home-nav .stitch-brand{color:#FFFFFF!important}.stitch-nav.home-nav .stitch-nav-links a{color:rgba(255,255,255,.78)!important}.stitch-nav.home-nav .stitch-nav-links .active,.stitch-nav.home-nav .stitch-nav-links a:hover{color:#FFFFFF!important}.stitch-nav.home-nav .stitch-nav-links .active{border-bottom-color:rgba(255,255,255,.9)!important}.home-page .home-hero,.stitch-hero{background:var(--ih-surface)!important;background-image:none!important;border:1px solid var(--ih-border)!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important}.home-page .home-hero .hero-copy h1{color:var(--ih-heading)!important;letter-spacing:-.035em!important;font-weight:700!important}.home-page .home-hero .hero-copy>p{color:var(--ih-text)!important}.home-page .home-hero .section-kicker,.home-page .home-hero .stitch-pill{display:block!important;width:auto!important;margin:0 0 .75rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ih-primary)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.home-page .home-hero-search{border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-md)!important;background:var(--ih-surface)!important;box-shadow:none!important}.home-page .home-hero-search-row>button{background:var(--ih-primary)!important;border-radius:var(--ih-radius-sm)!important;font-weight:600!important}.home-page .home-hero-search-row>button:focus-visible,.home-page .home-hero-search-row>button:hover{background:var(--ih-primary-dark)!important}.home-page .home-hero .stitch-actions .stitch-button{border-radius:var(--ih-radius-sm)!important;font-weight:600!important;min-height:52px!important}.home-page .home-hero .stitch-button.orange,.home-page .stitch-button.orange{background:var(--ih-primary)!important;color:#FFFFFF!important;border-color:var(--ih-primary)!important}.home-page .home-hero .stitch-button.orange:hover,.home-page .stitch-button.orange:hover{background:var(--ih-primary-dark)!important}.home-page .home-hero .stitch-button.outline{border:1px solid var(--ih-primary)!important;background:transparent!important;color:var(--ih-primary)!important;border-radius:var(--ih-radius-sm)!important}.home-page .home-hero .stitch-button.outline:hover{background:var(--ih-surface-alt)!important}.home-page .title-block h2{color:var(--ih-heading)!important;border:none!important;padding:0!important}.home-page .title-block h2:after{display:none!important}.home-page .capability-kicker,.home-page .home-process-heading span,.home-page .home-verification-heading span,.home-page .title-block p{color:var(--ih-muted)!important;letter-spacing:.08em!important;font-weight:600!important;text-transform:uppercase!important;font-size:.75rem!important}.home-page .title-block .section-badge{display:block!important;width:auto!important;margin-top:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ih-muted)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.home-page .capability-item{border-top:1px solid var(--ih-border)!important;border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-md)!important;background:var(--ih-surface)!important;box-shadow:none!important}.home-page .capability-item:hover{transform:none!important;box-shadow:none!important;border-color:var(--ih-border-strong)!important}.home-page .capability-item .capability-index{color:var(--ih-muted)!important}.home-page .capability-item h3{color:var(--ih-heading)!important}.home-page .capability-item a{color:var(--ih-primary)!important;font-weight:600!important}.home-page .capability-item a:hover{color:var(--ih-accent)!important}.home-page .why-item{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.home-page .why-item:hover{transform:none!important}.home-page .why-icon{color:var(--ih-primary)!important}.home-page .why-item h3{color:var(--ih-heading)!important}.home-page .why-item p{color:var(--ih-muted)!important}.home-page .home-extra-process,.home-page .home-verification{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,4vw,4rem);border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-md)!important;background:var(--ih-surface)!important;box-shadow:none!important}.home-page .home-process-heading h2,.home-page .home-verification-heading h2{color:var(--ih-heading)!important}.home-page .home-process-heading>p,.home-page .home-verification-heading>p{color:var(--ih-muted)!important}.home-page .home-verification-item{border-left-color:var(--ih-border)!important}.home-page .home-extra-process .process-step-number,.home-page .home-verification-marker{border:1px solid var(--ih-border-strong)!important;border-radius:50%!important;background:var(--ih-surface)!important;color:var(--ih-primary)!important;box-shadow:none!important;font-weight:600!important}.home-page .home-extra-process .process-step h3,.home-page .home-verification-item h3{color:var(--ih-heading)!important}.home-page .home-extra-process .process-step p,.home-page .home-verification-item p{color:var(--ih-muted)!important}.home-page .home-extra-process .process-step:not(:last-child):after,.home-page .home-procurement-task-grid{border-top-color:var(--ih-border)!important}.home-page .home-procurement-task-grid article{border-bottom-color:var(--ih-border)!important}.home-page .home-procurement-task-grid span{color:var(--ih-primary)!important}.home-page .home-procurement-task-grid h3{color:var(--ih-heading)!important}.home-page .home-procurement-task-grid p{color:var(--ih-text)!important}.home-page .home-procurement-task-grid a{color:var(--ih-primary)!important;font-weight:600!important}.home-page .home-procurement-task-grid a:hover{color:var(--ih-accent)!important}.home-page .home-practice-list article{border-bottom-color:var(--ih-border)!important;background:transparent!important;box-shadow:none!important}.home-page .home-practice-list article:hover{background:var(--ih-surface-alt)!important;transform:none!important;padding-left:0!important;padding-right:0!important}.home-page .home-practice-list article>b{color:var(--ih-primary)!important}.home-page .home-practice-list h3{color:var(--ih-heading)!important}.home-page .home-practice-list>article>a{color:var(--ih-primary)!important;font-weight:600!important}.home-page .home-quick-inquiry{border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-md)!important;background:var(--ih-surface)!important;box-shadow:none!important}.home-page .home-quick-inquiry .home-extra-heading h2{color:var(--ih-heading)!important}.home-page .home-quick-inquiry .home-extra-heading p{color:var(--ih-muted)!important}.quick-inquiry-form input,.quick-inquiry-form select{border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-sm)!important;background:var(--ih-surface)!important;box-shadow:none!important}.quick-inquiry-form input:focus,.quick-inquiry-form select:focus{border-color:var(--ih-primary)!important;box-shadow:none!important;outline:none!important}.quick-inquiry-form label span{color:var(--ih-heading)!important;font-weight:600!important}.quick-inquiry-form label b{color:var(--ih-accent)!important}.quick-inquiry-form .inquiry-consent{border:1px solid var(--ih-border)!important;border-radius:var(--ih-radius-sm)!important;background:var(--ih-surface-alt)!important}.quick-inquiry-submit .stitch-button{background:var(--ih-primary)!important;border-radius:var(--ih-radius-sm)!important;font-weight:600!important}.quick-inquiry-submit .stitch-button:hover{background:var(--ih-primary-dark)!important;transform:none!important;box-shadow:none!important}.home-page .home-extra-cta{background:var(--ih-primary)!important;border:none!important;border-radius:var(--ih-radius-md)!important;box-shadow:none!important}.home-page .home-extra-cta h2{color:#FFFFFF!important}.home-page .home-extra-cta p{color:rgba(255,255,255,.8)!important}.home-page .home-extra-cta .stitch-button{border-radius:var(--ih-radius-sm)!important;font-weight:600!important}.home-page .home-extra-cta .cta-call{border:1px solid rgba(255,255,255,.35)!important;background:transparent!important;color:#FFFFFF!important}.stitch-footer{background:var(--ih-primary-dark)!important}.stitch-button{border-radius:var(--ih-radius-sm)!important;font-weight:600!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.stitch-button:focus-visible,.stitch-button:hover{transform:none!important;box-shadow:none!important}.industrial-shell .stitch-nav.home-nav .stitch-brand small,.industrial-shell .stitch-nav.home-nav .stitch-mega-nav-item>button{color:rgba(255,255,255,.85)!important}.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a,.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a:hover{color:var(--ih-heading)!important}.industrial-shell .stitch-nav.home-nav .stitch-mega-nav-item.active>button:after,.industrial-shell .stitch-nav.home-nav .stitch-nav-links>a.active:after{background:#FFFFFF}@media (max-width:760px){.home-page.stitch-main{gap:56px!important}.home-page .home-hero{border-left:none!important;border-right:none!important}.home-page .capability-item,.home-page .home-extra-process,.home-page .home-quick-inquiry,.home-page .home-verification{border-radius:var(--ih-radius-sm)!important}}.industrial-shell .inquiry-select-trigger,.industrial-shell input:not([type=hidden],[type=file],[type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset]),.industrial-shell select,.industrial-shell textarea{box-sizing:border-box;max-width:100%;min-width:0;min-height:3rem;padding:.75rem 1rem;border:.0625rem solid var(--field-border)!important;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading)}.industrial-shell .inquiry-select-trigger:focus-visible,.industrial-shell input:not([type=hidden],[type=file],[type=checkbox],[type=radio]):focus-visible,.industrial-shell select:focus-visible,.industrial-shell textarea:focus-visible{border-color:var(--field-focus)!important;outline:.125rem solid var(--field-focus);outline-offset:.125rem}.industrial-shell .inquiry-form-grid>label{align-content:start}.industrial-shell .inquiry-form .email-verification-fields{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end}.industrial-shell .inquiry-form .email-verification-fields>p{grid-column:1/-1}.industrial-shell .inquiry-form .email-verification-action button{min-height:3rem;padding:.75rem 1rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer}.industrial-shell .inquiry-form .email-verification-action button:disabled{background:var(--ih-surface-alt);color:var(--ih-muted);cursor:not-allowed}.industrial-shell .inquiry-form .inquiry-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.industrial-shell .inquiry-form .inquiry-consent input[type=checkbox]{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;min-height:0;margin:.125rem 0 0;accent-color:var(--color-primary)}@media (max-width:47.5rem){.industrial-shell .inquiry-form-grid{grid-template-columns:minmax(0,1fr)}.industrial-shell .inquiry-form .email-verification-fields{grid-template-columns:minmax(0,1fr);gap:.75rem}.industrial-shell .inquiry-form .email-verification-action button{width:100%}}.industrial-shell .stitch-global-search{box-sizing:border-box;width:20rem;max-width:26vw;min-height:3rem;padding:0 .75rem;gap:.5rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface)}.industrial-shell .stitch-global-search input{flex:1;width:100%;min-width:0;min-height:2.75rem;padding:.5rem 0;border:0!important;border-radius:0;background:transparent;box-shadow:none}.industrial-shell .stitch-global-search:focus-within{outline:.125rem solid var(--field-focus);outline-offset:.125rem}.industrial-shell .stitch-global-search input:focus-visible{outline:none}.industrial-shell .stitch-global-search>button,.industrial-shell .stitch-global-search>svg{flex-shrink:0}.industrial-shell .stitch-global-search>button{background:var(--color-primary);color:#fff;font-weight:700;font-size:.8125rem;min-width:3.5rem;min-height:2.25rem;padding:0 .75rem;margin-right:-.375rem;border-radius:.25rem}.industrial-shell .stitch-global-search>button:hover{filter:brightness(1.12)}.industrial-shell .stitch-global-search>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.industrial-shell .eol-page .eol-cta .cta-call{background:transparent!important;color:#fff!important;border:.0625rem solid #fff}.industrial-shell .eol-page .eol-cta .cta-call:hover{background:#fff!important;color:var(--color-primary)!important}.industrial-shell .ready-stock{width:min(77rem,calc(100% - 3rem));margin:3rem auto 5rem;display:grid;gap:4rem;background:var(--color-page);color:var(--color-text)}.ready-stock :where(h1,h2,h3){color:var(--color-heading)}.ready-stock h1{margin:.75rem 0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.25}.ready-stock h2{margin:0 0 1rem;font-size:1.8rem;line-height:1.35}.ready-stock h3{margin:0 0 .75rem;font-size:1.125rem}.ready-stock p{margin:.75rem 0;line-height:1.7;color:var(--color-muted)}.industrial-shell .ready-stock-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);overflow:hidden;border-radius:var(--radius-control)}.ready-stock-hero>div:first-child{padding:clamp(1.5rem,4vw,3rem);align-self:center}.ready-stock-hero h2{font-size:1.25rem;font-weight:600}.ready-stock-hero .stitch-button{margin-top:1rem}.stock-hero-image{min-height:26rem;position:relative;background:url(/ready-stock-warehouse.webp) 50%/cover no-repeat}.stock-hero-image>span{position:absolute;bottom:1rem;left:1rem;right:1rem;padding:.75rem;background:var(--color-surface);color:var(--color-muted);font-size:.75rem}.remote-product-image{margin:0;min-width:0;color:var(--color-muted)}.remote-product-image__frame{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--official-line,#dce3e9);border-radius:.5rem;background:#fff}.remote-product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.remote-product-image__fallback,.remote-product-image__loading{display:grid;place-items:center;gap:.5rem;width:100%;height:100%;padding:1rem;color:#667b8f;font-size:.8125rem;text-align:center}.remote-product-image__loading{position:absolute;inset:0;background:#f4f6f8}.remote-product-image__fallback>span{color:#8ca0b3;font-size:2rem;line-height:1}.remote-product-image figcaption{margin-top:.5rem;font-size:.75rem;line-height:1.5}.mouser-image-preview{width:min(64rem,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0 4rem;color:var(--official-ink,#192d3e)}.mouser-image-preview__back{color:var(--official-navy,#183957);font-size:.875rem;text-underline-offset:.2em}.mouser-image-preview header{max-width:44rem;margin:2rem 0}.mouser-image-preview h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.025em}.mouser-image-preview header>p:last-child{margin:0;color:var(--color-muted);line-height:1.8}.mouser-image-preview__eyebrow,.mouser-image-preview__label{margin:0 0 .5rem;color:var(--official-muted,#667b8f);font-size:.75rem;letter-spacing:.08em}.mouser-image-preview__card{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2rem;align-items:start;padding:1.5rem;border:1px solid var(--official-line,#dce3e9);border-radius:.625rem;background:var(--color-surface,#fff)}.mouser-image-preview__card h2{margin:0 0 .75rem;font-size:1.25rem;overflow-wrap:anywhere}.mouser-image-preview__card>div>p{margin:0;color:var(--color-muted);line-height:1.8}.mouser-image-preview__card .mouser-image-preview__note{margin-top:1rem;font-size:.8125rem}@media (max-width:42rem){.mouser-image-preview{width:calc(100% - 2rem);padding-top:1.5rem}.mouser-image-preview__card{grid-template-columns:1fr;gap:1.25rem}.mouser-image-preview__card .remote-product-image{max-width:15rem}}.mouser-catalog-results{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--official-line,#dce3e9)}.mouser-catalog-results>header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.mouser-catalog-results>header p{margin:0 0 .35rem;color:var(--official-muted,#667b8f);font-size:.75rem;letter-spacing:.08em}.mouser-catalog-results h2{margin:0;font-size:1.25rem}.mouser-catalog-results>header>span{color:var(--official-muted,#667b8f);font-size:.8125rem;white-space:nowrap}.mouser-catalog-results__boundary{margin:1rem 0;color:var(--color-muted);font-size:.8125rem;line-height:1.7}.mouser-catalog-results__list{border:1px solid var(--official-line,#dce3e9);border-radius:.5rem;background:var(--color-surface,#fff)}.mouser-catalog-results__list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--official-line,#dce3e9)}.mouser-catalog-results__list article:last-child{border-bottom:0}.mouser-catalog-results__list h3{margin:0 0 .4rem;font-size:1rem;overflow-wrap:anywhere}.mouser-catalog-results__list p{margin:.2rem 0;color:var(--color-muted);font-size:.875rem;line-height:1.55}.mouser-catalog-results__list small{display:block;margin-top:.5rem;color:var(--official-muted,#667b8f);font-size:.75rem;line-height:1.45}.mouser-catalog-results__list a{flex:0 0 auto;color:var(--official-navy,#183957);font-size:.875rem;text-underline-offset:.2em}.mouser-catalog-results__pagination{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;color:var(--official-muted,#667b8f);font-size:.8125rem}.mouser-catalog-results__pagination a{color:var(--official-navy,#183957);text-underline-offset:.2em}@media (max-width:42rem){.mouser-catalog-results>header,.mouser-catalog-results__list article{align-items:flex-start;flex-direction:column}}.industrial-shell .practice-page.mouser-catalog-detail{width:min(100%,76rem);max-width:76rem;margin-inline:auto;padding:1.75rem 1.5rem 3rem}.mouser-catalog-detail__back{display:inline-block;margin-bottom:1.5rem;color:var(--official-navy,#183957);font-size:.875rem}.mouser-catalog-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;align-items:start}.mouser-catalog-detail__content{min-width:0}.mouser-catalog-detail__layout>.mouser-catalog-detail__inquiry{width:100%;margin:0}.mouser-catalog-detail__content .mouser-catalog-detail__hero{flex-wrap:nowrap}.mouser-catalog-detail__content .mouser-catalog-detail__hero>div{flex:1 1 0}.mouser-catalog-detail__content .remote-product-image{flex:0 0 8rem;max-width:8rem}.mouser-catalog-detail__content .remote-product-image img{max-height:8rem}.mouser-catalog-detail__content .mouser-catalog-detail__overview dl{grid-template-columns:1fr}.mouser-catalog-detail__content .mouser-catalog-detail__overview dl>div{border-right:0}@media (max-width:52rem){.mouser-catalog-detail__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.mouser-catalog-detail__layout>.mouser-catalog-detail__inquiry{max-width:none}}.mouser-catalog-detail__hero{display:flex;align-items:flex-start;justify-content:flex-start;gap:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--official-line,#dce3e9)}.mouser-catalog-detail__hero>div{min-width:0}.mouser-catalog-detail__hero p{margin:.45rem 0;color:var(--color-muted);line-height:1.6}.mouser-catalog-detail__hero p:first-child{color:var(--official-muted,#667b8f);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mouser-catalog-detail__hero h1{margin:.3rem 0;overflow-wrap:anywhere}.mouser-catalog-detail .remote-product-image{flex:0 0 12rem;margin:0}.mouser-catalog-detail .remote-product-image--discreet{border:0;background:transparent;border-radius:0;box-shadow:none;align-self:center}.mouser-catalog-detail .remote-product-image--discreet:not(.remote-product-image--ready){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mouser-catalog-detail .remote-product-image--discreet img{border:0;border-radius:0;box-shadow:none}.mouser-catalog-detail__source{margin-top:2rem;color:var(--official-muted,#667b8f);font-size:.8125rem}.mouser-catalog-detail__inquiry{margin-left:auto;flex:0 0 auto;min-width:11rem}.mouser-catalog-detail__inquiry .stitch-button{width:100%}.mouser-catalog-detail__inquiry{max-width:19rem}.mouser-catalog-detail__inquiry small,.mouser-catalog-detail__inquiry span{display:block;color:var(--official-muted,#667b8f);font-size:.75rem;line-height:1.6}.catalog-history-quantity strong{display:block;font-size:1.5rem;margin:.25rem 0 .75rem}.catalog-history-prices dl{margin:.4rem 0 .75rem}.catalog-history-prices dl>div{display:flex;justify-content:space-between;gap:2rem;padding:.25rem 0}.catalog-history-prices dd{margin:0;font-size:.875rem}.catalog-history-prices__explanation{margin:-.25rem 0 .75rem;color:var(--official-muted,#667b8f);font-size:.75rem;line-height:1.6}.catalog-history-prices__explanation summary{width:fit-content;cursor:pointer;text-underline-offset:.2em}.catalog-history-prices__explanation p{margin:.35rem 0 0}.mouser-catalog-detail__inquiry small{margin-bottom:.75rem}.mouser-catalog-detail__hero>div{flex:1 1 24rem}.mouser-catalog-detail__inquiry{flex:0 0 17rem;padding:1.25rem;border:1px solid #dce3e9;border-radius:.625rem;background:#fff;box-sizing:border-box}@media (max-width:60rem){.mouser-catalog-detail__hero{flex-wrap:wrap}}@media (max-width:42rem){.mouser-catalog-detail__hero>div{flex:0 1 auto;width:100%}.mouser-catalog-detail__inquiry{flex:0 1 auto;max-width:none;margin-left:0;width:100%}}.mouser-catalog-detail__boundary{margin:1.5rem 0;padding:.85rem 1rem;border-left:3px solid var(--official-navy,#183957);background:var(--official-panel,#f4f7f9);color:var(--color-muted);font-size:.875rem;line-height:1.7}.mouser-catalog-detail__overview,.mouser-catalog-detail__specifications{margin-top:2rem}.mouser-catalog-detail h2{margin:0 0 1rem;font-size:1.25rem}.mouser-catalog-detail__overview dl,.mouser-catalog-detail__specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--official-line,#dce3e9);border-radius:.5rem;overflow:hidden}.mouser-catalog-detail__overview dl>div,.mouser-catalog-detail__specifications dl>div{min-width:0;padding:1rem 1.125rem;border-bottom:1px solid var(--official-line,#dce3e9)}.mouser-catalog-detail__overview dl>div:nth-child(odd),.mouser-catalog-detail__specifications dl>div:nth-child(odd){border-right:1px solid var(--official-line,#dce3e9)}.mouser-catalog-detail dt{color:var(--official-muted,#667b8f);font-size:.75rem}.mouser-catalog-detail__overview dl>div,.mouser-catalog-detail__specifications dl>div{display:grid;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.8rem 1rem;background:#fff}.mouser-catalog-detail__overview dl>div dd,.mouser-catalog-detail__specifications dl>div dd{margin:0;font-size:.875rem}.mouser-catalog-detail__specifications details{margin-top:.75rem}.mouser-catalog-detail__specifications summary{padding:.75rem 0;cursor:pointer;color:var(--official-navy,#183957);font-size:.875rem}.mouser-catalog-detail dd{margin:.45rem 0 0;overflow-wrap:anywhere;line-height:1.55}.mouser-catalog-detail dd a{color:var(--official-navy,#183957);text-underline-offset:.2em}.mouser-catalog-detail__specifications header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mouser-catalog-detail__specifications header span{color:var(--official-muted,#667b8f);font-size:.75rem}@media (max-width:42rem){.mouser-catalog-detail__hero{flex-direction:column}.mouser-catalog-detail .remote-product-image{width:min(100%,16rem);flex-basis:auto}.mouser-catalog-detail__overview dl,.mouser-catalog-detail__specifications dl{grid-template-columns:1fr}.mouser-catalog-detail__overview dl>div:nth-child(odd),.mouser-catalog-detail__specifications dl>div:nth-child(odd){border-right:0}}.industrial-shell .chip-directory{--directory-ink:#19344d;--directory-muted:#687b8c;--directory-line:#dfe7ed;box-sizing:border-box;width:min(100%,80rem);margin:0 auto;padding:1.6rem 2rem 3.5rem;color:var(--directory-ink)}.chip-directory *,.chip-directory :after,.chip-directory :before{box-sizing:border-box}.chip-directory a{color:inherit;text-decoration:none}.chip-directory button,.chip-directory input,.chip-directory select{font:inherit}.chip-directory button,.chip-directory select{cursor:pointer}.chip-directory a:focus-visible,.chip-directory button:focus-visible,.chip-directory select:focus-visible{outline:2px solid #557b9b;outline-offset:3px}.chip-directory__topline,.chip-directory__topline nav{display:flex;align-items:center;gap:.65rem}.chip-directory__topline{justify-content:space-between;font-size:.75rem;color:var(--directory-muted)}.chip-directory__topline nav{flex-wrap:wrap}.chip-directory__topline a:hover{color:var(--directory-ink)}.chip-directory__preview{flex-shrink:0;padding:.3rem .6rem;border:1px solid var(--directory-line);border-radius:3px;background:#fff;font-size:.6875rem}.chip-directory__header{display:grid;grid-template-columns:1fr minmax(22rem,1fr);gap:2rem;align-items:center;margin:2rem 0 2.25rem}.industrial-shell .chip-directory h1{margin:0;font-size:2rem;line-height:1.3;font-weight:650;letter-spacing:-.025em}.chip-directory__header p{margin:.6rem 0 0;color:var(--directory-muted);font-size:.875rem;line-height:1.7}.chip-directory__search{display:flex;align-items:stretch;gap:.65rem;margin:0}.chip-directory__search-field{display:flex;align-items:center;position:relative;min-width:0;flex:1;padding:0 .75rem;border:1px solid #bdcdd9;border-radius:4px;background:#fff;color:var(--directory-muted)}.chip-directory__search-field:focus-within{outline:2px solid #557b9b;outline-offset:2px}.industrial-shell .chip-directory__search-field input{width:100%;min-width:0;min-height:0;height:3rem;padding:0;outline:none;border:0!important;border-radius:0;box-shadow:none;color:var(--directory-ink);background:transparent;font-size:.875rem}.industrial-shell .chip-directory__search-field input:focus,.industrial-shell .chip-directory__search-field input:focus-visible{outline:none;box-shadow:none}.chip-directory__search-field input::placeholder{color:#8799a8}.chip-directory__search-submit{flex-shrink:0;padding:.65rem 1.2rem;color:#fff;background:var(--directory-ink);border:1px solid var(--directory-ink);border-radius:4px;font-size:.875rem;font-weight:600}.chip-directory__search-submit:hover{background:#2b506f}.chip-directory__suggestions{position:absolute;z-index:20;top:calc(100% + .5rem);left:-1px;right:-1px;padding:.5rem;border:1px solid #cad9e4;border-radius:5px;background:#edf3f8;box-shadow:0 8px 22px #19344d12}.chip-directory__suggestions>span{display:block;padding:.3rem .5rem .5rem;font-size:.6875rem}.chip-directory__suggestions a{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .5rem;background:transparent;border:0;color:var(--directory-ink);text-align:left;text-decoration:none}.chip-directory__suggestions a:focus-visible,.chip-directory__suggestions a:hover{background:#dae6ef;outline:0}.chip-directory__suggestions strong{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.chip-directory__suggestions small{color:var(--directory-muted);font-size:.7rem}.chip-directory__section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.industrial-shell .chip-directory h2{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.chip-directory__section-heading>span{font-size:.75rem;color:var(--directory-muted)}.chip-directory__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--directory-line);border-radius:6px;background:var(--directory-line)}.chip-directory__categories>section{padding:1.35rem 1.4rem;min-width:0;background:#fff}.chip-directory__categories>section:hover{background:#f8fafc}.chip-directory__category-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.industrial-shell .chip-directory h3{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.chip-directory__category-title svg{color:#6d879a;flex-shrink:0}.chip-directory__categories p{margin:.4rem 0 1.1rem;color:var(--directory-muted);font-size:.75rem;line-height:1.6}.chip-directory__categories section>div{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.chip-directory__categories section>div a{font-size:.75rem;line-height:1.65;color:#365c79}.chip-directory__categories a:hover{color:#102e46;text-decoration:underline;text-underline-offset:4px}.chip-directory__related{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.3rem 1.4rem;background:#eaf0f4;border-radius:4px}.chip-directory__related p{margin:.3rem 0 0;font-size:.75rem;line-height:1.7;color:var(--directory-muted)}.chip-directory__related>a{display:inline-flex;align-items:center;gap:.65rem;font-size:.8125rem;white-space:nowrap}.chip-directory__layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;border-top:1px solid var(--directory-line);padding-top:1.5rem}.chip-directory__sidebar{align-self:start}.chip-directory__sidebar-title{margin:0 0 .75rem}.chip-directory__mobile-filter,.chip-directory__sidebar-title button{display:none}.chip-directory__sidebar nav{display:grid;gap:.2rem}.chip-directory__sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:3px;color:#566c7e;font-size:.75rem}.chip-directory__sidebar nav a:hover{background:#eaf0f5}.chip-directory__sidebar nav a[aria-current=page]{background:#e4edf4;color:var(--directory-ink);font-weight:600}.chip-directory__filters{display:grid;gap:.9rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--directory-line)}.chip-directory__filters label{display:grid;gap:.45rem;color:var(--directory-muted);font-size:.75rem}.chip-directory__filters select{width:100%;max-width:100%;min-width:0;padding:.6rem .5rem;border:1px solid #c9d6e0;border-radius:3px;background:#fff;color:var(--directory-ink);font-size:.75rem}.chip-directory__results{min-width:0}.chip-directory__subcategories{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.chip-directory__subcategories a{padding:.45rem .75rem;border:1px solid var(--directory-line);border-radius:3px;background:#fff;font-size:.75rem}.chip-directory__subcategories a[aria-current=page]{background:var(--directory-ink);border-color:var(--directory-ink);color:#fff}.chip-directory__result-heading,.chip-directory__result-heading>div{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.chip-directory__result-heading{margin-bottom:.9rem}.chip-directory__result-heading span{color:var(--directory-muted);font-size:.6875rem;white-space:nowrap}.chip-directory__filter-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;font-size:.7rem}.chip-directory__filter-tags span{padding:.25rem .5rem;background:#e6eef4;border-radius:3px}.chip-directory__filter-tags button{padding:.25rem;background:transparent;border:0;color:#365c79}.chip-directory__table{border:1px solid var(--directory-line);border-radius:4px;overflow:hidden;background:#fff}.chip-directory__row,.chip-directory__table-labels{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(5rem,.65fr) minmax(0,1.2fr) 6rem;gap:1rem;align-items:center;padding:1rem 1.15rem}.chip-directory__table-labels{padding-block:.65rem;background:#edf2f6;color:var(--directory-muted);font-size:.6875rem}.chip-directory__row{border-top:1px solid var(--directory-line);min-height:6.2rem;font-size:.75rem}.chip-directory__row:hover{background:#fafcfd}.chip-directory__part{display:grid;gap:.45rem;min-width:0}.chip-directory__part>a{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.chip-directory__part>a:hover{text-decoration:underline;text-underline-offset:3px}.chip-directory__part>span{font-size:.6875rem;line-height:1.5;color:var(--directory-muted)}.chip-directory__package{overflow-wrap:anywhere;color:#4e6476}.chip-directory__mobile-label{display:none}.chip-directory__row dl{display:grid;gap:.3rem;margin:0;font-size:.6875rem}.chip-directory__row dl>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;line-height:1.45}.chip-directory__row dt{color:var(--directory-muted)}.chip-directory__row dd{margin:0;overflow-wrap:anywhere}.chip-directory__row-actions{display:grid;gap:.55rem;justify-items:start}.chip-directory__row-actions a{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem}.chip-directory__row-actions a:last-child{padding:.3rem .65rem;border:1px solid #bdcedb;border-radius:3px}.chip-directory__row-actions a:hover{background:#eaf0f5}.chip-directory__pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;font-size:.75rem}.chip-directory__pagination>span:first-child{margin-right:auto;color:var(--directory-muted)}.chip-directory__pagination button{padding:.5rem .7rem;background:#fff;color:var(--directory-ink);border:1px solid var(--directory-line);border-radius:3px}.chip-directory__pagination button:disabled{color:#9aa8b3;background:#f3f6f8;cursor:default}.chip-directory__sample-note{margin-top:1rem;color:var(--directory-muted);font-size:.6875rem;line-height:1.8}.chip-directory__empty{display:grid;justify-items:center;gap:.75rem;padding:3rem 1.5rem;background:#fff;border:1px solid var(--directory-line);text-align:center;color:var(--directory-muted)}.chip-directory__empty p{margin:0;font-size:.8125rem;line-height:1.7}.chip-directory__empty>a{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--directory-ink);font-size:.8125rem}@media (max-width:62rem){.chip-directory__header{grid-template-columns:1fr;gap:1.25rem}.chip-directory__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-directory__layout{grid-template-columns:11rem minmax(0,1fr);gap:1rem}.chip-directory__row,.chip-directory__table-labels{grid-template-columns:minmax(0,1.2fr) 4.5rem minmax(0,1fr) 5rem;gap:.6rem;padding-inline:.8rem}.chip-directory__row dl>div{grid-template-columns:1fr;gap:.1rem}}@media (max-width:48rem){.industrial-shell .chip-directory{padding:1.25rem 1rem 2.5rem}.chip-directory__topline{align-items:flex-start;gap:.8rem}.chip-directory__topline nav{font-size:.6875rem;gap:.35rem}.chip-directory__preview{font-size:.625rem}.chip-directory__header{margin:1.5rem 0 1.75rem}.industrial-shell .chip-directory h1{font-size:1.625rem}.chip-directory__header p{font-size:.8125rem}.chip-directory__search{gap:.5rem}.chip-directory__search-field{padding-inline:.75rem}.industrial-shell .chip-directory__search-field input{height:2.8rem;font-size:.8125rem}.chip-directory__search-submit{padding-inline:.7rem;font-size:.8125rem}.chip-directory__categories{grid-template-columns:1fr}.chip-directory__categories>section{padding:1.2rem}.chip-directory__categories p{margin-bottom:.75rem}.chip-directory__related{align-items:flex-start;flex-direction:column;padding:1.2rem}.chip-directory__layout{display:block}.chip-directory__mobile-filter{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.6rem .85rem;border:1px solid #c5d4df;border-radius:3px;background:#fff;color:var(--directory-ink);font-size:.8125rem}.chip-directory__sidebar{display:none;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--directory-line);border-radius:4px;background:#fff}.chip-directory__sidebar.is-open{display:block}.chip-directory__sidebar-title{display:flex;justify-content:space-between;align-items:center}.chip-directory__sidebar-title button{display:flex;padding:.3rem;background:transparent;border:0;color:var(--directory-ink)}.chip-directory__filters,.chip-directory__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-directory__filters h2{grid-column:1/-1}.chip-directory__subcategories{gap:.4rem;margin-bottom:1rem}.chip-directory__subcategories a{padding:.45rem .6rem;font-size:.6875rem}.chip-directory__result-heading{align-items:flex-start}.chip-directory__result-heading>div{flex-wrap:wrap;justify-content:flex-start}.chip-directory__table-labels{display:none}.chip-directory__row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1rem}.chip-directory__row:first-of-type{border-top:0}.chip-directory__part{grid-column:1;grid-row:1}.chip-directory__package{grid-column:1;grid-row:2;display:flex;gap:.5rem;font-size:.6875rem}.chip-directory__mobile-label{display:inline;color:var(--directory-muted)}.chip-directory__row dl{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.chip-directory__row dl>div{display:flex;gap:.4rem}.chip-directory__row-actions{grid-column:2;grid-row:1/3}.chip-directory__pagination{gap:.65rem;font-size:.6875rem}}.catalog-directory__browse{display:inline-flex;align-items:center;gap:.3rem;color:#365c79;font-size:.75rem}.catalog-directory__error{padding:2rem;border:1px solid var(--directory-line);border-left:3px solid var(--directory-ink);background:#fff}.catalog-directory__error p{margin:.5rem 0 1rem;color:var(--directory-muted);font-size:.8125rem;line-height:1.7}.catalog-directory__error a{display:inline-flex;align-items:center;gap:.4rem;color:var(--directory-ink);font-size:.8125rem}.catalog-directory__layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;padding-top:1.5rem;border-top:1px solid var(--directory-line)}.catalog-directory__sidebar{align-self:start}.catalog-directory__sidebar h2{margin-bottom:.75rem!important}.catalog-directory__sidebar nav{display:grid;gap:.2rem}.catalog-directory__sidebar nav a{display:flex;justify-content:space-between;align-items:baseline;gap:.55rem;padding:.55rem .65rem;border-radius:3px;color:#566c7e;font-size:.75rem}.catalog-directory__sidebar nav a:hover{background:#eaf0f5}.catalog-directory__sidebar nav a[aria-current=page]{background:#e4edf4;color:var(--directory-ink);font-weight:600}.catalog-directory__sidebar nav small{flex-shrink:0;color:var(--directory-muted);font-size:.625rem;font-variant-numeric:tabular-nums}.catalog-directory__results{min-width:0}.catalog-directory__list{border:1px solid var(--directory-line);border-radius:4px;overflow:hidden;background:#fff}.catalog-directory__list article{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:1rem;min-height:5.75rem;padding:1rem 1.15rem;border-top:1px solid var(--directory-line)}.catalog-directory__list article:first-child{border-top:0}.catalog-directory__list article:hover{background:#fafcfd}.catalog-directory__part{min-width:0}.catalog-directory__part h3{margin:0;font-size:.875rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.catalog-directory__part p{margin:.3rem 0;color:#52697b;font-size:.7rem}.catalog-directory__part>span{display:block;color:var(--directory-muted);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.catalog-directory__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.catalog-directory__actions a{display:inline-flex;align-items:center;gap:.25rem;color:#365c79;font-size:.7rem;white-space:nowrap}.catalog-directory__actions a:last-child{padding:.35rem .65rem;border:1px solid #bdcedb;border-radius:3px;color:var(--directory-ink)}.catalog-directory__actions a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:62rem){.catalog-directory__layout{grid-template-columns:11rem minmax(0,1fr);gap:1rem}.catalog-directory__list article{grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem;padding-inline:.85rem}}@media (max-width:48rem){.catalog-directory__layout{display:block}.catalog-directory__sidebar{margin:0 0 1rem;padding:.85rem;border:1px solid var(--directory-line);border-radius:4px;background:#fff}.catalog-directory__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-directory__sidebar nav a{font-size:.6875rem}.catalog-directory__list article{grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;padding:1rem}.catalog-directory__actions{grid-column:2;grid-row:1/3;display:grid;gap:.65rem;justify-items:end}.catalog-directory__part>span{padding-right:.25rem}}.industrial-shell .product-sheet{--sheet-ink:#19344d;--sheet-muted:#71808c;--sheet-line:#e3e9ed;width:min(100%,72rem);box-sizing:border-box;margin:0 auto;padding:1.5rem 2rem 3rem;background:#fff;color:var(--sheet-ink)}.product-sheet__breadcrumb{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--sheet-line);font-size:.75rem;color:var(--sheet-muted)}.product-sheet a{color:var(--sheet-ink);text-decoration:none}.product-sheet a:hover{text-decoration:underline;text-underline-offset:.25em}.product-sheet__identity{display:flex;align-items:center;gap:2rem;padding:1.75rem 0}.product-sheet__identity>div{min-width:0;flex:1}.product-sheet__brand{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.industrial-shell .product-sheet h1{margin:0;font-size:clamp(1.6rem,3.1vw,2.5rem);line-height:1.2;letter-spacing:-.035em;font-weight:650;overflow-wrap:anywhere}.product-sheet__description{margin:.75rem 0 0;max-width:48rem;color:var(--sheet-muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.product-sheet__identity .remote-product-image--discreet.remote-product-image--ready{flex:0 0 8rem;width:8rem;margin:0 3rem 0 0}.product-sheet__identity .remote-product-image img{max-height:8rem;border:none;background:transparent}.product-sheet .remote-product-image:not(.remote-product-image--ready){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-sheet__purchase{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem 2rem;padding:1.25rem 1.5rem;background:#f3f6f8;border-radius:.375rem}.product-sheet__stock{padding-right:2rem;border-right:1px solid #d8e1e7}.product-sheet__prices>span,.product-sheet__stock>span{display:block;color:var(--sheet-muted);font-size:.75rem}.product-sheet__stock strong{display:block;margin-top:.5rem;font-size:1.75rem;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.product-sheet__stock small{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--sheet-muted)}.product-sheet__prices{flex:1;min-width:14rem}.product-sheet__prices dl{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.5rem 0 0}.product-sheet__prices dt{color:var(--sheet-muted);font-size:.6875rem}.product-sheet__prices dd{margin:.25rem 0 0;font-size:1rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.product-sheet__prices small{font-size:.6875rem;font-weight:400;color:var(--sheet-muted)}.product-sheet__price-details{margin-top:.75rem}.product-sheet__price-details summary{width:fit-content;color:var(--sheet-muted);font-size:.75rem;cursor:pointer}.product-sheet__price-details summary:hover{color:var(--sheet-ink)}.product-sheet__price-details summary:focus-visible{outline:2px solid #19344d;outline-offset:4px}.product-sheet__price-details[open] dl{padding-top:.25rem}.product-sheet__prices .product-sheet__price-note{margin:.75rem 0 0;color:var(--sheet-muted);font-size:.6875rem;line-height:1.6}.product-sheet__action{margin-left:auto;min-width:11rem}.product-sheet__action>a{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:.8rem 1rem;border-radius:.25rem;background:var(--sheet-ink);color:#fff;font-size:.875rem;font-weight:600}.product-sheet__action>a:hover{background:#274c6c;text-decoration:none}.product-sheet__action p{margin:.45rem 0 0;color:var(--sheet-muted);font-size:.625rem;text-align:center}.product-sheet__sections{display:grid;gap:1.75rem;margin-top:1.75rem}.product-sheet__section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.industrial-shell .product-sheet h2{margin:0;font-size:1rem;font-weight:650;line-height:1.5}.product-sheet__section>header a,.product-sheet__section>header span{font-size:.75rem}.product-sheet__section>header span{color:var(--sheet-muted)}.product-sheet__section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--sheet-line)}.product-sheet__section dl>div{display:grid;grid-template-columns:minmax(7rem,40%) minmax(0,1fr);gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--sheet-line);font-size:.8125rem;line-height:1.5}.product-sheet__section dl>div:nth-child(odd){border-right:1px solid var(--sheet-line)}.product-sheet__section dt{color:var(--sheet-muted)}.product-sheet__section dd{margin:0;overflow-wrap:anywhere}.product-sheet__section summary{padding:.75rem 0;font-size:.8125rem;cursor:pointer}.product-sheet__note{margin:1.5rem 0 0;color:var(--sheet-muted);font-size:.6875rem;line-height:1.7}@media (max-width:44rem){.industrial-shell .product-sheet{padding:1.25rem 1rem 2rem}.product-sheet__identity{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.product-sheet__identity .remote-product-image--discreet.remote-product-image--ready{width:6rem;margin:0 auto}.product-sheet__purchase{padding:1rem;gap:1rem}.product-sheet__stock{padding-right:1rem}.product-sheet__prices{min-width:12rem}.product-sheet__prices dl{gap:.75rem}.product-sheet__action{width:100%}.product-sheet__section dl{grid-template-columns:1fr}.product-sheet__section dl>div:nth-child(odd){border-right:none}.product-sheet__section dl>div{padding-inline:.25rem}}.stock-section{min-width:0}.ready-stock .section-kicker,.stock-live{font-size:.75rem;letter-spacing:.08em;color:var(--color-primary)}.industrial-shell .stock-verification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.stock-verification-item{padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-control)}.industrial-shell .stock-channel-list{display:grid;gap:1rem;margin-top:2rem}.industrial-shell .stock-channel-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr);gap:1.5rem;padding:1.5rem;background:var(--color-surface);align-items:start;border-radius:var(--radius-control)}.stock-channel-models{display:flex;flex-wrap:nowrap;gap:.5rem 1rem;padding:0;list-style:none}.stock-channel-model-area{display:grid;gap:.75rem;min-width:0}.stock-channel-item .stock-channel-models{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 2px 8px;scroll-snap-type:x proximity;scrollbar-color:#94a3b8 #f1f5f9;scrollbar-width:thin}.stock-channel-item .stock-channel-models li{flex:0 0 auto;scroll-snap-align:start}.stock-channel-item .stock-channel-models a{display:block;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#163454;font-family:Inter,Roboto,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.stock-channel-item .stock-channel-models a:focus-visible,.stock-channel-item .stock-channel-models a:hover{border-color:#163454;background:#e8eef5;color:#0f253d;text-decoration:none}.stitch-nav .stitch-nav-actions>.stitch-button.orange{min-width:136px;border:1px solid #294c70;background:#163454;color:#fff;font-weight:800;box-shadow:0 2px 8px rgb(15 37 61/18%)}.stitch-nav .stitch-nav-actions>.stitch-button.orange:focus-visible,.stitch-nav .stitch-nav-actions>.stitch-button.orange:hover{background:#0f253d;color:#fff;box-shadow:0 3px 12px rgb(15 37 61/25%)}.industrial-shell .stock-channel-models{overflow-x:auto}.stock-channel-models a{overflow-wrap:anywhere}.stock-all-link,.stock-channel-inquiry,.stock-row-inquiry{color:var(--color-primary);font-weight:600}.stock-all-link{display:inline-block;margin-top:1.5rem}.industrial-shell .stock-browser-controls{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:2rem}.stock-browser-controls label{display:grid;gap:.5rem;min-width:0}.stock-browser-controls :where(input,select){width:100%}.industrial-shell .ready-stock-table{width:100%;overflow-x:auto;margin-top:1.5rem;background:var(--color-surface)}.industrial-shell .ready-stock-table table{border-collapse:collapse;width:100%;min-width:42rem;text-align:left}.ready-stock-table :where(th,td){padding:1rem;border-bottom:.0625rem solid var(--ih-border);vertical-align:middle}.ready-stock-table th{background:var(--ih-surface-alt);font-size:.875rem}.ready-stock-table tbody tr:hover{background:var(--color-page)}.stock-browser-pagination{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-top:1rem}.stock-browser-pagination button{padding:.75rem 1rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary)}.stock-browser-pagination button:disabled{opacity:.5}.stock-browser-disclaimer,.stock-browser-empty,.stock-data-unavailable{font-size:.875rem}.stock-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.stock-advantages>h2{grid-column:1/-1}.stock-advantages article{padding:1.5rem;background:var(--color-surface)}.stock-cta{padding:2.5rem;background:var(--color-surface);border-radius:var(--radius-control)}.stock-cta .stitch-button{margin-top:1rem}@media (max-width:60rem){.industrial-shell .ready-stock-hero{grid-template-columns:1fr}.stock-hero-image{min-height:20rem}.stock-channel-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.industrial-shell .stock-browser-controls{grid-template-columns:1fr}}@media (max-width:47.5rem){.industrial-shell .ready-stock{width:calc(100% - 2rem);margin:1.5rem auto 3rem;gap:3rem}.ready-stock :where(h2){font-size:1.5rem}.stock-advantages,.stock-browser-controls,.stock-verification{grid-template-columns:minmax(0,1fr)}.stock-cta{padding:1.5rem}.stock-browser-pagination{justify-content:flex-start;flex-wrap:wrap}.industrial-shell .eol-page .eol-cta>div{flex-direction:column}}.official-hub .official-hub-heading,.official-hub .official-inventory-results,.official-hub .official-preview-note,.official-hub .official-search-panel,.official-hub .official-section-nav{width:min(76rem,calc(100% - 3rem));margin-right:auto;margin-left:auto}.official-hub .official-hub-heading{padding:2.5rem 0 1rem}.official-hub .official-hub-heading h1{margin:0 0 .6rem;color:var(--color-heading);font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.16;letter-spacing:-.03em}.official-hub .official-hub-heading>p:last-child{max-width:46rem;margin:0;color:var(--color-muted);line-height:1.7}.official-hub .official-eyebrow{margin:0 0 .45rem;color:var(--color-muted);font-size:.72rem;font-weight:750;letter-spacing:.12em}.official-hub .official-preview-note{box-sizing:border-box;padding:.7rem 1rem;border:.0625rem solid var(--ih-border);border-left:.22rem solid var(--color-primary);background:var(--ih-surface-alt);color:var(--color-text);font-size:.8125rem;line-height:1.55}.official-hub .official-search-panel{box-sizing:border-box;margin-top:1.25rem;padding:1.2rem;border-top:.125rem solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.official-hub .official-search-panel form{display:grid;gap:.55rem}.official-hub .official-search-panel label{color:var(--color-heading);font-size:.875rem;font-weight:750}.official-hub .official-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.official-hub .official-search-row input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:.65rem .8rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font:inherit}.official-hub .official-search-row input:focus-visible{border-color:var(--field-focus);outline:.125rem solid var(--field-focus);outline-offset:.125rem}.official-hub .official-search-row button{min-height:2.75rem;padding-right:1.2rem;padding-left:1.2rem}.official-hub .official-search-panel form>p{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.55}.official-hub .official-section-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;padding:.85rem 0;border-bottom:.0625rem solid var(--ih-border)}.official-hub .official-section-nav a{color:var(--color-primary);font-size:.82rem;font-weight:750;text-underline-offset:.18em}.official-hub .official-section-nav a:focus-visible{outline:.125rem solid var(--field-focus);outline-offset:.18rem}.official-hub .official-inventory-results{box-sizing:border-box;margin-top:2.5rem;padding:1.25rem;border:.0625rem solid var(--ih-border);background:var(--color-page)}.official-hub .official-inventory-results>h2{margin:0 0 .4rem;color:var(--color-heading);font-size:1.25rem}.official-hub .official-inventory-results>p{margin:0;color:var(--color-muted);font-size:.85rem;line-height:1.6}@media (max-width:47.5rem){.official-hub .official-hub-heading,.official-hub .official-inventory-results,.official-hub .official-preview-note,.official-hub .official-search-panel,.official-hub .official-section-nav{width:calc(100% - 2rem)}.official-hub .official-hub-heading{padding-top:1.5rem}.official-hub .official-search-row{grid-template-columns:minmax(0,1fr)}.official-hub .official-search-row button{width:100%}}.industrial-shell .practice-page.brand-library-page{width:min(76rem,100%);max-width:none;margin:0 auto;padding:2.5rem 1.5rem 4rem}.official-hub.brand-library-page :is(.official-hub-heading,.official-search-panel,.official-library,.practice-policy){width:100%;box-sizing:border-box}.official-hub.brand-library-page .official-hub-heading{padding:0}.brand-library-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.brand-library-topline .official-breadcrumb{margin:0;color:var(--color-muted);line-height:1.5}.brand-library-topline a{color:var(--color-primary);text-decoration:none}.brand-library-topline a:hover{text-decoration:underline}.brand-library-topline a:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.25rem}.brand-preview-badge{flex-shrink:0;padding:.25rem .5rem;border-radius:var(--radius-control);background:var(--ih-surface-alt);color:var(--color-muted);font-size:.75rem;line-height:1.5}.official-hub.brand-library-page .official-hub-heading h1{margin-bottom:.75rem;font-size:2rem;line-height:1.3;letter-spacing:-.025em}.official-hub.brand-library-page .official-hub-heading>p:last-child{max-width:none;font-size:.9375rem;line-height:1.6}.official-hub.brand-library-page .official-search-panel{margin-top:1.5rem;padding:1.5rem;border:0;border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.official-hub.brand-library-page .official-search-panel form{gap:.75rem}.official-hub.brand-library-page .official-search-panel label{font-size:.875rem;font-weight:600}.official-hub.brand-library-page .official-search-row{grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem;align-items:stretch}.brand-search-field{display:flex;align-items:center;min-width:0;padding:0 .75rem;border:.0625rem solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--transition-standard)}.brand-search-field:focus-within{border-color:var(--color-primary);outline:.125rem solid var(--color-primary);outline-offset:.125rem}.official-hub.brand-library-page .brand-search-field input{min-height:3.25rem;height:3.25rem;padding:.75rem 0;border:0!important;border-radius:0;outline:none;box-shadow:none;background:transparent;font-size:1rem}.official-hub.brand-library-page .brand-search-field input::placeholder{color:var(--color-muted);opacity:1}.official-hub.brand-library-page .official-search-row button{min-height:3.25rem;margin:0;padding:.75rem 1rem;border-radius:var(--radius-control);box-shadow:none;font-size:.9375rem}.official-hub.brand-library-page .official-search-panel form>p{font-size:.8125rem}.official-hub.brand-library-page .official-library{margin:2rem 0 0}.official-hub.brand-library-page .official-library__header{justify-content:flex-start;align-items:baseline;gap:1rem;margin-bottom:1rem}.official-hub.brand-library-page .official-library__header h2{margin:0;font-size:1.25rem;line-height:1.4;letter-spacing:normal}.official-hub.brand-library-page .official-library__total{margin:0;font-size:.875rem}.official-hub.brand-library-page .official-table-wrap{border-top:0;border-radius:var(--radius-control)}.official-hub.brand-library-page .official-table :is(th,td){padding:1rem}.official-hub.brand-library-page .official-table th{font-size:.8125rem}.official-hub.brand-library-page .official-empty{margin-top:2rem;border-radius:var(--radius-control)}.official-hub.brand-library-page .practice-policy{display:grid;gap:.5rem;margin:2rem 0 0;padding:1.25rem 0 0;border:0;border-top:.0625rem solid var(--ih-border);background:transparent;color:var(--color-muted);font-size:.8125rem;line-height:1.6}@media (max-width:47.5rem){.industrial-shell .practice-page.brand-library-page{padding:1.5rem 1rem 3rem}.brand-library-topline{align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.brand-library-topline .official-breadcrumb{font-size:.75rem}.official-hub.brand-library-page .official-hub-heading h1{font-size:1.625rem}.official-hub.brand-library-page .official-search-panel{padding:1rem}.official-hub.brand-library-page .official-search-row{grid-template-columns:minmax(0,1fr)}.official-hub.brand-library-page .official-library__header{flex-wrap:wrap;gap:.5rem 1rem}}.official-detail,.official-library{--official-navy:var(--color-primary);--official-ink:var(--color-heading);--official-muted:var(--color-muted);--official-line:var(--ih-border);--official-soft:var(--ih-surface-alt);width:min(76rem,calc(100% - 3rem));margin:2.5rem auto 4rem;color:var(--official-ink)}.official-detail :where(h2,h3,p),.official-library :where(h2,h3,p){margin-top:0}.official-detail a,.official-library a{color:var(--official-navy);text-underline-offset:.18em}.official-detail a:focus-visible,.official-library a:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.2rem}.official-detail__header,.official-library__header,.official-notice__meta,.official-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.official-detail__header h1,.official-library__header h2{margin-bottom:.35rem;overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.18;letter-spacing:-.025em}.official-eyebrow{margin-bottom:.45rem;color:var(--official-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.official-library__total{margin-bottom:.4rem;color:var(--official-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.official-boundary{margin:1.25rem 0;padding:.8rem 1rem;border-left:.22rem solid var(--official-navy);background:var(--official-soft);color:var(--color-text);font-size:.875rem;line-height:1.65}.official-table-wrap{overflow-x:auto;border-top:.125rem solid var(--official-navy);border-bottom:.0625rem solid var(--official-line);background:var(--color-surface)}.official-table{width:100%;min-width:50rem;border-collapse:collapse;text-align:left}.official-table :where(th,td){padding:.9rem 1rem;border-bottom:.0625rem solid var(--official-line);vertical-align:top}.official-table th{background:var(--official-soft);color:var(--color-text);font-size:.75rem;letter-spacing:.04em}.official-table td{font-size:.875rem;line-height:1.55}.official-table tbody tr:last-child td{border-bottom:0}.official-table tbody tr:hover{background:var(--color-page)}.official-mpn{overflow-wrap:anywhere;font-family:var(--ih-font-en);font-weight:800;letter-spacing:.01em}.official-replacement-list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-family:var(--ih-font-en);font-weight:650}.official-text-link{white-space:nowrap;font-weight:700}.official-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;color:var(--official-muted);font-size:.875rem}.official-pagination div{display:flex;gap:.5rem}.official-empty a,.official-pagination a,.official-rfq{display:inline-block;padding:.62rem .9rem;font-weight:700;text-decoration:none}.official-empty,.official-empty a,.official-pagination a,.official-rfq{border:.0625rem solid var(--official-line);background:var(--color-surface)}.official-empty{padding:2rem;text-align:center}.official-empty h3{margin-bottom:.5rem;font-size:1.2rem}.official-empty p{margin-bottom:1rem;color:var(--official-muted)}.official-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;color:var(--official-muted);font-size:.8125rem}.official-detail__header{padding-bottom:1.25rem;border-bottom:.125rem solid var(--official-navy)}.official-detail__header p:last-child{margin-bottom:0;color:var(--official-muted)}.official-rfq{flex:0 0 auto;border-color:var(--official-navy)!important;background:var(--official-navy)!important;color:var(--color-surface)!important}.official-part-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:.0625rem solid var(--official-line)}.official-part-facts div{padding:1rem;border-right:.0625rem solid var(--official-line)}.official-part-facts div:last-child{border-right:0}.official-part-facts dt,.official-relation dt{color:var(--official-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em}.official-part-facts dd,.official-relation dd{margin:.35rem 0 0}.official-detail__section{margin-top:2.5rem}.official-section-heading{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:.0625rem solid var(--official-line)}.official-section-heading h2{margin-bottom:0;font-size:1.25rem}.official-section-heading span{color:var(--official-muted);font-size:.8rem}.official-relation-track{position:relative;display:grid;gap:0;padding-left:1.4rem}.official-relation-track:before{position:absolute;top:.4rem;bottom:.4rem;left:.25rem;width:.0625rem;background:var(--official-line);content:""}.official-relation{position:relative;padding:0 0 1.5rem}.official-relation:last-child{padding-bottom:0}.official-relation:before{position:absolute;top:.3rem;left:-1.4rem;width:.55rem;height:.55rem;border:.125rem solid var(--color-surface);border-radius:50%;background:var(--official-navy);box-shadow:0 0 0 .0625rem var(--official-navy);content:""}.official-relation header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;overflow-wrap:anywhere}.official-relation h3{margin-bottom:.75rem;font-family:var(--ih-font-en);font-size:1rem}.official-relation header span{color:var(--official-muted);font-size:.75rem}.official-relation dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:.0625rem solid var(--official-line)}.official-relation dl>div{min-width:0;padding:.8rem;border-right:.0625rem solid var(--official-line)}.official-relation dl>div:last-child{border-right:0}.official-relation dd{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.official-relation dd small{display:block;margin-top:.35rem;color:var(--official-muted);line-height:1.5}.official-notice-list{display:grid;gap:1rem}.official-notice{padding:1.2rem;border:.0625rem solid var(--official-line);border-left:.22rem solid var(--official-navy);background:var(--color-surface);overflow-wrap:anywhere}.official-notice__meta{align-items:center;margin-bottom:.65rem;color:var(--official-muted);font-family:var(--ih-font-en);font-size:.75rem}.official-notice h3{margin-bottom:.5rem;font-size:1rem}.official-notice>p{margin-bottom:.85rem;color:var(--color-text);line-height:1.65}.official-notice__actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.8rem;font-size:.875rem;font-weight:700}.official-notice__actions .official-notice__primary{padding:.5rem .75rem;background:var(--official-navy);color:var(--color-surface);text-decoration:none}.official-notice .official-notice__date-note{margin-bottom:.45rem;color:var(--official-muted);font-size:.75rem;line-height:1.55}.official-missing,.official-notice>small{color:var(--official-muted);line-height:1.55}@media (max-width:60rem){.official-relation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.official-relation dl>div{border-bottom:.0625rem solid var(--official-line)}}@media (max-width:47.5rem){.official-detail,.official-library{width:calc(100% - 2rem);margin:1.5rem auto 3rem}.official-detail__header,.official-library__header{align-items:flex-start;flex-direction:column}.official-part-facts,.official-relation dl{grid-template-columns:minmax(0,1fr)}.official-part-facts div,.official-relation dl>div{border-right:0;border-bottom:.0625rem solid var(--official-line)}.official-part-facts div:last-child,.official-relation dl>div:last-child{border-bottom:0}.official-rfq{width:100%;box-sizing:border-box;text-align:center}.official-pagination{align-items:flex-start;flex-direction:column}}.industrial-shell .ready-stock--refined{margin:2rem auto 4rem;gap:2.5rem}.ready-stock--refined .stock-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ready-stock--refined .stock-page-heading h1{margin:0 0 .5rem;font-size:2rem;letter-spacing:-.02em}.ready-stock--refined .stock-page-heading p{margin:0;font-size:.9375rem}.ready-stock--refined .stock-page-heading .stitch-button{flex-shrink:0;min-height:2.75rem}.ready-stock--refined .stock-query-section{padding:1.5rem;background:var(--color-surface);border:1px solid var(--ih-border);border-radius:var(--radius-control)}.industrial-shell .ready-stock--refined .stock-browser-controls{margin-top:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:1rem;align-items:end}.industrial-shell .stock-search-submit{height:3rem;padding:.625rem 1.25rem;border:1px solid #19374c;border-radius:.375rem;background:#19374c;color:white;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.industrial-shell .stock-search-submit:hover{background:#284d66}.industrial-shell .stock-browser-empty h2{margin:0 0 .5rem;font-size:1.125rem}.industrial-shell .stock-browser-empty p{margin:0;max-width:48rem;font-size:.875rem;line-height:1.8}.industrial-shell .stock-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;font-size:.875rem}.ready-stock--refined .stock-browser-controls label>span:first-child{color:var(--color-heading);font-size:.875rem;font-weight:600}.ready-stock--refined .stock-browser-controls :where(input,select){min-height:3rem;height:3rem;padding:.625rem .75rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:.9375rem}.stock-browser-search-field{display:block;position:relative}.stock-browser .stock-browser-search-field>input{padding-left:.75rem}.ready-stock--refined .stock-browser-controls :where(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ready-stock--refined .stock-browser-filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem}.ready-stock--refined .stock-browser-filter-feedback p{margin:.5rem 0;font-size:.8125rem}.ready-stock--refined .stock-browser-clear{min-height:2.75rem;flex-shrink:0;padding:.5rem;border:0;background:transparent;color:var(--color-primary);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ready-stock--refined .stock-browser-results{scroll-margin-top:6.5rem}.ready-stock--refined .stock-browser-results:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.ready-stock--refined .stock-browser-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--ih-border)}.ready-stock--refined .stock-browser-count{margin:0;color:var(--color-heading);font-size:.9375rem;font-weight:600}.ready-stock--refined .stock-browser-range{display:block;margin-top:.25rem;color:var(--color-muted);font-size:.8125rem}.ready-stock--refined .stock-browser-pagination{gap:.75rem;margin:1rem 0 0}.ready-stock--refined .stock-browser-results-header .stock-browser-pagination{margin:0}.featured-parts-directory{width:min(1180px,calc(100% - 2rem));margin:2rem auto 4rem}.featured-parts-directory__heading{display:grid;gap:.55rem;max-width:760px;margin-bottom:1.5rem}.featured-parts-directory__heading>p{margin:0;color:var(--color-primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.featured-parts-directory__heading h1{margin:0;color:var(--color-heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.featured-parts-directory__heading>span{color:var(--color-muted);line-height:1.75}.featured-parts-directory__heading form{display:grid;gap:.45rem;margin-top:.75rem}.featured-parts-directory__heading label{color:var(--color-heading);font-size:.875rem;font-weight:600}.featured-parts-directory__heading form>div{display:flex;gap:.5rem}.featured-parts-directory__heading input{min-width:0;flex:1;min-height:2.8rem;padding:0 .8rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.featured-parts-directory__heading button,.featured-parts-directory__item footer a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:0;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.featured-parts-directory__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.875rem}.featured-parts-directory__empty,.featured-parts-directory__item{padding:1rem;border:1px solid var(--ih-border);border-radius:calc(var(--radius-control) + 4px);background:var(--color-surface)}.featured-parts-directory__list{align-items:start}.featured-parts-carousel{min-width:0}.featured-parts-carousel__viewport{overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-anchor:none}.featured-parts-carousel__track{display:flex;width:max-content;min-width:100%;align-items:flex-start}.featured-parts-carousel__group{display:flex;flex:0 0 auto;align-items:flex-start;gap:.875rem;padding:.25rem .875rem .75rem 0}.featured-parts-carousel__group>.featured-parts-directory__item{box-sizing:border-box;flex:0 0 330px;width:330px}.featured-parts-carousel :focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (max-width:700px){.featured-parts-carousel__group>.featured-parts-directory__item{flex-basis:min(82vw,330px);width:min(82vw,330px)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.industrial-shell .official-hub.brand-library-page .official-search-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.industrial-shell .eol-page--refined .eol-process>header{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:2rem;align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border);text-align:left}.industrial-shell .eol-page--refined .eol-process>header p{max-width:36rem;margin:0;line-height:1.75}.ready-stock--refined .stock-page-heading .stitch-button{margin-right:1.5rem}@media (hover:hover) and (pointer:fine){.industrial-shell .brand-library-index-page .home-brand-library-grid>a{transition:transform .18s ease,box-shadow var(--transition-standard)}.industrial-shell .brand-library-index-page .home-brand-library-grid>a:hover{transform:translateY(-.375rem)}}@media (prefers-reduced-motion:reduce){.industrial-shell .brand-library-index-page .home-brand-library-grid>a{transition:none}}@media (max-width:47.5rem){.industrial-shell .eol-page--refined .eol-process>header{grid-template-columns:minmax(0,1fr);gap:.625rem}.ready-stock--refined .stock-page-heading .stitch-button{margin-right:0}}.featured-parts-directory__item{display:grid;gap:.5rem}.featured-parts-directory__intro{display:grid;gap:.5rem;min-width:0}.featured-parts-directory__item header{display:grid;gap:.25rem}.featured-parts-directory__item header p{margin:0;color:var(--color-primary);font-size:.75rem;font-weight:700}.featured-parts-directory__item h2,.featured-parts-directory__item h3{margin:0;color:var(--color-heading);font-size:1.25rem;letter-spacing:-.02em;overflow-wrap:anywhere}.featured-parts-directory__item header span{color:var(--color-muted);font-size:.875rem}.featured-parts-directory__insight{margin:0;min-width:0}.featured-parts-directory__insight>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.35rem;padding:.45rem .65rem;border:1px solid var(--field-border);border-radius:.5rem;background:var(--ih-surface-alt);color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none}.featured-parts-directory__insight>summary::-webkit-details-marker{display:none}.featured-parts-directory__insight>summary:after{content:"+";flex:0 0 auto;font-size:1.125rem;line-height:1}.featured-parts-directory__insight[open]>summary:after{content:"−"}.featured-parts-directory__reason{margin:.75rem 0 0;color:var(--color-text);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.featured-parts-directory__facts{display:grid;gap:.5rem}.featured-parts-directory__facts p{margin:0;padding:.55rem .65rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-heading);font-size:.875rem;line-height:1.5}.featured-parts-directory__facts .featured-parts-directory__scenario{color:var(--color-heading);font-size:1rem;font-weight:700;line-height:1.55}.featured-parts-directory__facts small{display:block;margin-top:.15rem;color:var(--color-muted);font-size:.75rem}.featured-parts-directory__facts .featured-parts-directory__price-boundary{padding:0;background:transparent;color:var(--color-heading);font-size:.8125rem;font-weight:600}.featured-parts-directory__price-boundary small{display:inline;margin:0;font-size:inherit;font-weight:400}.featured-parts-directory__price-boundary small:before{content:" · "}.featured-parts-directory__item footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.featured-parts-directory__item footer span{color:var(--color-muted);font-size:.75rem}.featured-parts-directory__item footer a{min-height:2.3rem;padding:0 .8rem;font-size:.875rem}.featured-parts-directory__empty{color:var(--color-muted)}.featured-parts-directory__empty h2{margin-top:0;color:var(--color-heading)}.featured-parts-directory__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;color:var(--color-muted);font-size:.875rem}.featured-parts-directory__pagination a{color:var(--color-primary);text-decoration:none}.featured-parts-directory__pagination a[aria-disabled=true]{pointer-events:none;color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.featured-parts-directory__intro{position:relative;min-height:12.5rem;grid-template-rows:1fr auto}.featured-parts-directory__insight>summary{display:none}.featured-parts-directory__insight>.featured-parts-directory__reason{position:absolute;inset:0;z-index:2;display:block;visibility:hidden;margin:0;padding:.9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--field-border));border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--color-heading) 16%,transparent);color:var(--color-heading);opacity:0;pointer-events:none;transform:perspective(1100px) rotateY(-88deg);transform-origin:left center;backface-visibility:hidden;transition:opacity .22s ease,transform .62s cubic-bezier(.18,.72,.18,1),visibility 0s linear .62s}.featured-parts-directory__insight[open]>.featured-parts-directory__reason{visibility:visible;opacity:1;pointer-events:auto;transform:perspective(1100px) rotateY(0);transition-delay:0s}}@media (prefers-reduced-motion:reduce){.featured-parts-directory__insight>.featured-parts-directory__reason{transition:none}}@media (max-width:700px){.featured-parts-directory{width:min(100% - 1.25rem,1180px);margin-top:1.25rem}.featured-parts-directory__list{grid-template-columns:1fr}.featured-parts-directory__heading form>div{align-items:stretch;flex-direction:column}}.ready-stock--refined .stock-browser-pagination span{white-space:nowrap;color:var(--color-text);font-size:.875rem;font-variant-numeric:tabular-nums}.ready-stock--refined .stock-browser-pagination button{min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem;cursor:pointer}.ready-stock--refined .stock-browser-pagination button:disabled{cursor:not-allowed;opacity:.45}.ready-stock--refined .stock-browser-pagination button:not(:disabled):hover{background:var(--ih-surface-alt);border-color:var(--color-primary)}.ready-stock--refined .stock-browser-expand{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:1rem;padding:.625rem 1rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--ih-surface-alt);color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer}.ready-stock--refined .stock-browser-expand:hover{border-color:var(--color-primary)}.ready-stock--refined .stock-browser-expand[aria-expanded=true] svg{transform:rotate(180deg)}.ready-stock--refined .stock-browser-table tr[tabindex]{scroll-margin-top:6.5rem}.ready-stock--refined .stock-browser-table tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ready-stock--refined :where(button,a,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.industrial-shell .ready-stock--refined .stock-browser-table{margin-top:1rem;overflow:visible}.industrial-shell .ready-stock--refined .stock-browser-table table{min-width:0;table-layout:fixed}.ready-stock--refined .stock-browser-table :where(th,td){padding:.75rem;font-size:.875rem;overflow-wrap:anywhere}.ready-stock--refined .stock-browser-table th{color:var(--color-text);font-weight:600}.ready-stock--refined .stock-browser-table th:first-child{width:35%}.ready-stock--refined .stock-browser-table th:nth-child(2){width:25%}.ready-stock--refined .stock-browser-table th:nth-child(3){width:12%}.ready-stock--refined .stock-browser-table th:nth-child(4){width:12%;text-align:right}.ready-stock--refined .stock-browser-table th:last-child{width:16%;text-align:right}.ready-stock--refined .stock-browser-table .stock-item-mpn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-heading);font-weight:600}.ready-stock--refined .stock-item-quantity{text-align:right;font-variant-numeric:tabular-nums}.ready-stock--refined .stock-inquiry-cell{text-align:right}.ready-stock--refined .stock-row-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--field-border);border-radius:var(--radius-control);text-decoration:none;white-space:nowrap}.ready-stock--refined .stock-row-inquiry:hover{border-color:var(--color-primary);background:var(--ih-surface-alt)}.ready-stock--refined .stock-browser-disclaimer{margin:1rem 0 0;font-size:.8125rem}.ready-stock--refined .stock-browser-empty,.ready-stock--refined .stock-data-unavailable[role=status]{padding:2rem 1rem;background:var(--color-page);border:1px solid var(--ih-border);border-radius:var(--radius-control)}.ready-stock--refined .stock-browser-empty a{display:inline-block;padding:.5rem 0;color:var(--color-primary);font-weight:600}.ready-stock--refined .stock-query-followup{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--ih-border);margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.ready-stock--refined .stock-query-followup .stock-all-link,.ready-stock--refined .stock-query-followup p{margin:0}.ready-stock--refined .stock-section-heading h2,.ready-stock--refined .stock-service-copy h2{margin:0 0 .5rem;font-size:1.375rem}.ready-stock--refined .stock-section-heading p{margin:0;font-size:.875rem}.ready-stock--refined .stock-channel-disclosure{margin-top:1rem;background:var(--color-surface);border:1px solid var(--ih-border);border-radius:var(--radius-control)}.ready-stock--refined .stock-channel-disclosure>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 3rem 1rem 1.25rem;list-style:none;color:var(--color-heading);font-size:.9375rem;cursor:pointer}.ready-stock--refined .stock-channel-disclosure>summary::-webkit-details-marker{display:none}.ready-stock--refined .stock-channel-disclosure>summary:after{content:"+";position:absolute;right:1.25rem;color:var(--color-primary);font-size:1.5rem}.ready-stock--refined .stock-channel-disclosure[open]>summary:after{content:"−"}.ready-stock--refined .stock-channel-disclosure:not([open]) .stock-channel-toggle-expanded,.ready-stock--refined .stock-channel-disclosure[open] .stock-channel-toggle-collapsed{display:none}.ready-stock--refined .stock-channel-total{color:var(--color-muted);font-size:.8125rem;white-space:nowrap}.industrial-shell .ready-stock--refined .stock-channel-list{gap:0;margin:0}.industrial-shell .ready-stock--refined .stock-channel-item{border-top:1px solid var(--ih-border);border-radius:0;padding:1.25rem}.ready-stock--refined .stock-channel-item h3{font-size:1rem}.ready-stock--refined .stock-channel-item p{font-size:.8125rem}.ready-stock--refined .stock-service-note{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2rem;align-items:stretch}.ready-stock--refined .stock-service-copy>p{font-size:.875rem}.industrial-shell .ready-stock--refined .stock-verification{grid-template-columns:1fr;gap:0;margin-top:1.25rem}.ready-stock--refined .stock-verification-item{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid var(--ih-border);background:transparent;border-radius:0}.ready-stock--refined .stock-verification-item h3{margin:0;font-size:.875rem;line-height:1.7}.ready-stock--refined .stock-verification-item p{margin:0;font-size:.875rem}.ready-stock--refined .stock-hero-image{min-height:15rem;border-radius:var(--radius-control)}.ready-stock--refined .stock-hero-image>span{font-size:.75rem}@media (max-width:47.5rem){.industrial-shell .ready-stock--refined{width:calc(100% - 2rem);margin:1.25rem auto 2.5rem;gap:2rem}.ready-stock--refined .stock-page-heading{align-items:flex-start;gap:.75rem}.ready-stock--refined .stock-page-heading h1{font-size:1.75rem}.ready-stock--refined .stock-page-heading p{font-size:.875rem}.ready-stock--refined .stock-page-heading .stitch-button{padding:.5rem .75rem;min-width:0;font-size:.8125rem}.ready-stock--refined .stock-query-section{padding:1rem}.industrial-shell .ready-stock--refined .stock-browser-controls{grid-template-columns:minmax(0,1fr);gap:.75rem}.ready-stock--refined .stock-browser-keyword,.ready-stock--refined .stock-search-submit{grid-column:1/-1}.ready-stock--refined .stock-browser-controls :where(input,select){font-size:1rem}.ready-stock--refined .stock-browser-filter-feedback{align-items:flex-start}.ready-stock--refined .stock-browser-filter-feedback p{font-size:.75rem}.ready-stock--refined .stock-browser-results{scroll-margin-top:5.75rem}.ready-stock--refined .stock-browser-results-header{align-items:stretch;flex-direction:column;gap:.75rem}.ready-stock--refined .stock-browser-results-header>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem}.ready-stock--refined .stock-browser-count{font-size:.8125rem}.ready-stock--refined .stock-browser-range{font-size:.75rem;margin:0}.ready-stock--refined .stock-browser-pagination{justify-content:space-between;flex-wrap:nowrap;gap:.5rem}.industrial-shell .ready-stock--refined .stock-browser-table{background:transparent}.industrial-shell .ready-stock--refined .stock-browser-table table{display:block;min-width:0}.ready-stock--refined .stock-browser-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ready-stock--refined .stock-browser-table tbody{display:grid;gap:.75rem}.ready-stock--refined .stock-browser-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;padding:1rem;border:1px solid var(--ih-border);border-radius:var(--radius-control);background:var(--color-surface)}.ready-stock--refined .stock-browser-table td{display:block;padding:0;border:0;min-width:0;text-align:left}.ready-stock--refined .stock-browser-table td:before{content:attr(data-label);display:block;margin-bottom:.125rem;font-size:.75rem;font-weight:400;color:var(--color-muted)}.ready-stock--refined .stock-browser-table .stock-item-mpn{grid-column:1/-1;font-size:1rem}.ready-stock--refined .stock-browser-table .stock-inquiry-cell:before,.ready-stock--refined .stock-browser-table .stock-item-mpn:before{display:none}.ready-stock--refined .stock-browser-table .stock-item-brand{grid-column:1/-1}.ready-stock--refined .stock-browser-table .stock-item-brand:before{display:inline;margin-right:.5rem}.ready-stock--refined .stock-browser-table .stock-item-quantity{font-weight:600}.ready-stock--refined .stock-browser-table .stock-inquiry-cell{grid-column:1/-1;margin-top:.125rem}.ready-stock--refined .stock-row-inquiry{width:100%}.ready-stock--refined .stock-query-followup{align-items:flex-start;flex-direction:column;gap:.5rem}.ready-stock--refined .stock-channel-disclosure>summary{flex-wrap:wrap;gap:.25rem}.industrial-shell .ready-stock--refined .stock-channel-item{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.ready-stock--refined .stock-channel-model-area{grid-column:1/-1}.ready-stock--refined .stock-service-note{grid-template-columns:minmax(0,1fr);gap:1rem}.ready-stock--refined .stock-verification-item{grid-template-columns:1fr;gap:.125rem}}.industrial-shell .home-page--refined.stitch-main{gap:3rem!important;padding-top:2rem;padding-bottom:3rem}.industrial-shell .home-page--refined .home-extras{gap:3rem;min-width:0}.industrial-shell .home-page--refined .home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.industrial-shell .home-page--refined .home-hero .hero-copy{padding:2rem}.industrial-shell .home-page--refined .home-hero .hero-copy h1{font-size:clamp(1.875rem,2.8vw,2.625rem);line-height:1.4}.industrial-shell .home-page--refined .home-hero .hero-copy>p{margin-top:1rem;font-size:.9375rem}.industrial-shell .home-page--refined .home-hero-search{margin-top:1.25rem}.industrial-shell .home-page--refined :where(h2){font-size:1.5rem;line-height:1.5;margin:0}.industrial-shell .home-page--refined :where(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading){margin:0 0 1.25rem;padding:0}.industrial-shell .home-page--refined :where(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading) p{margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.industrial-shell .home-page--refined :where(.section-kicker,.capability-kicker){margin:0 0 .375rem;font-size:.75rem}.industrial-shell .home-page--refined .capability-layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:1rem;margin-top:0}.industrial-shell .home-page--refined .capability-item{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:.75rem;padding:1.5rem}.industrial-shell .home-page--refined .capability-item:first-child{grid-row:auto;padding:1.5rem}.industrial-shell .home-page--refined .capability-item>:is(svg,h3,p,a){grid-column:1;grid-row:auto}.industrial-shell .home-page--refined .capability-item .capability-icon{grid-column:1;grid-row:auto}.industrial-shell .home-page--refined .capability-item h3,.industrial-shell .home-page--refined .capability-item:first-child h3{font-size:1.125rem;line-height:1.5}.industrial-shell .home-page--refined .capability-item>p:not(.capability-index){margin:0;font-size:.875rem}.industrial-shell .home-page--refined .capability-item>a{margin:auto 0 0;min-height:2.75rem;display:flex;align-self:stretch;align-items:center;font-size:.875rem}.home-page--refined .home-task-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 1.25rem;margin-top:.75rem;font-size:.875rem}.home-page--refined .home-task-links>span{color:var(--color-muted)}.home-page--refined .home-task-links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-primary)}.home-page--refined .home-purchase-guide{scroll-margin-top:7rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--ih-border);border-radius:var(--radius-control)}.home-page--refined .home-procurement-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.home-page--refined .home-procurement-steps li{min-width:0;padding-top:1rem;border-top:1px solid var(--ih-border)}.home-page--refined .home-step-label{color:var(--color-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.home-page--refined .home-procurement-steps h3{margin:.5rem 0;font-size:1rem}.home-page--refined .home-procurement-steps p{margin:0;font-size:.875rem;line-height:1.7}.home-page--refined .home-verification-details{margin-top:1.25rem;border-top:1px solid var(--ih-border);border-bottom:1px solid var(--ih-border)}.home-page--refined .home-verification-details summary{padding:.75rem 0;min-height:2.75rem;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer}.home-page--refined .home-verification-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;padding:0 0 1rem;margin:0;list-style:none}.home-page--refined .home-verification-details li{font-size:.875rem}.home-page--refined .home-verification-details li p{margin:.375rem 0 0}.home-page--refined .home-application-note{margin:1rem 0 0;font-size:.8125rem;color:var(--color-muted)}.home-page--refined .home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.home-page--refined .home-section-heading>a{color:var(--color-primary);font-size:.875rem;min-height:2.75rem;display:inline-flex;align-items:center;white-space:nowrap}.home-page--refined .home-featured-parts{padding:1.5rem;border:1px solid var(--ih-border);border-radius:var(--radius-control);background:var(--color-surface)}.home-page--refined .home-featured-parts__service-note{display:grid;gap:.3rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--ih-border);color:var(--color-muted);font-size:.8125rem;line-height:1.6}.home-page--refined .home-featured-parts__service-note p{margin:0}.home-page--refined .home-featured-parts__service-note a{color:var(--color-primary);font-weight:600;text-decoration:none}.home-page--refined .home-featured-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.home-page--refined .home-featured-parts-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--ih-border);border-radius:var(--radius-control);background:var(--ih-surface-alt)}.home-page--refined .home-featured-parts-category{margin:0;color:var(--color-primary);font-size:.75rem;font-weight:700}.home-page--refined .home-featured-parts-card h3{margin:.5rem 0 0;color:var(--color-heading);font-size:1.0625rem;overflow-wrap:anywhere}.home-page--refined .home-featured-parts-manufacturer{margin:.25rem 0 0;color:var(--color-muted);font-size:.8125rem}.home-page--refined .home-featured-parts-reason{margin:1rem 0 0;color:var(--color-text);font-size:.875rem;line-height:1.65}.home-page--refined .home-featured-parts-facts{display:grid;gap:.375rem;margin-top:.875rem}.home-page--refined .home-featured-parts-facts p{margin:0;padding:.45rem .55rem;border-radius:.4rem;background:var(--color-surface);color:var(--color-heading);font-size:.75rem;line-height:1.5}.home-page--refined .home-featured-parts-card>a{display:flex;align-items:center;justify-content:center;min-height:2.5rem;margin-top:auto;padding:.5rem .75rem;border:1px solid var(--field-border);border-radius:var(--radius-control);color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.home-page--refined .home-featured-parts-card>a:hover{border-color:var(--color-primary);background:var(--color-surface)}.home-page--refined .home-practice-highlight-list{border-top:1px solid var(--ih-border)}.home-page--refined .home-practice-highlight-list article{padding:1rem 0;border-bottom:1px solid var(--ih-border)}.home-page--refined .home-practice-highlight-list h3{margin:0;font-size:1rem;line-height:1.6}.home-page--refined .home-practice-highlight-list a{color:var(--color-heading);display:inline-block;padding:.375rem 0}.home-page--refined .home-practice-highlight-list p{margin:.375rem 0 0;font-size:.875rem;line-height:1.7}.home-page--refined .home-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;border-top:1px solid var(--ih-border);margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem}.home-page--refined .home-contact-actions p{margin:0}.home-page--refined .home-contact-actions :where(a,button){min-height:2.75rem;display:inline-flex;align-items:center}.industrial-shell .home-page--refined .home-contact-actions .cta-call{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--field-border)}.home-page--refined .home-contact-actions>a{color:var(--color-primary);font-variant-numeric:tabular-nums}.home-page--refined :where(a,button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:47.5rem){.industrial-shell .home-page--refined.stitch-main{padding:1rem 1rem 2rem;gap:2.25rem!important}.industrial-shell .home-page--refined .home-extras{gap:2.25rem}.industrial-shell .home-page--refined .home-hero{grid-template-columns:minmax(0,1fr)}.industrial-shell .home-page--refined .home-hero .hero-copy{padding:1.25rem}.industrial-shell .home-page--refined .home-hero .hero-copy h1{font-size:1.75rem}.industrial-shell .home-page--refined .home-hero .hero-art{min-height:10rem;height:10rem}.industrial-shell .home-page--refined .home-hero-search-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.industrial-shell .home-page--refined .home-hero-search input{font-size:1rem}.industrial-shell .home-page--refined .home-hero .stitch-actions{display:flex;flex-direction:column;gap:.5rem}.industrial-shell .home-page--refined :where(h2){font-size:1.25rem}.industrial-shell .home-page--refined .capability-layout{grid-template-columns:minmax(0,1fr)}.industrial-shell .home-page--refined .capability-item{padding:1.25rem}.home-page--refined .home-task-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home-page--refined .home-task-links>span{margin:.5rem 0}.industrial-shell .home-page--refined .home-featured-stock .stock-scroll{overflow:visible}.industrial-shell .home-page--refined .home-featured-stock .stock-table{min-width:0;border:0;background:transparent;display:grid;gap:.75rem}.industrial-shell .home-page--refined .home-featured-stock .stock-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--ih-border);border-radius:var(--radius-control)}.industrial-shell .home-page--refined .home-featured-stock .stock-head{display:none}.home-page--refined .home-featured-stock .stock-row>span:first-child,.home-page--refined .home-featured-stock .stock-row>span:nth-child(2){grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.home-page--refined .home-featured-stock .stock-row>span:nth-child(2){color:var(--color-muted);font-size:.8125rem}.home-page--refined .home-featured-stock .stock-row>span:nth-child(3):before,.home-page--refined .home-featured-stock .stock-row>span:nth-child(4):before{content:attr(data-label);margin-right:.5rem;font-size:.75rem;color:var(--color-muted)}.home-page--refined .home-featured-stock .stock-row .quote{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:.25rem;border:1px solid var(--field-border);border-radius:var(--radius-control)}.home-page--refined .home-featured-parts{padding:1.25rem}.home-page--refined .home-featured-parts-grid{grid-template-columns:minmax(0,1fr)}.home-page--refined .home-purchase-guide{padding:1.25rem}.home-page--refined .home-procurement-steps,.home-page--refined .home-verification-details ul{grid-template-columns:minmax(0,1fr);gap:1rem}.home-page--refined .home-section-heading{align-items:start;flex-direction:column;gap:.25rem}.industrial-shell .home-page--refined .home-quick-inquiry{padding:1.25rem}}.industrial-shell .practice-page--refined .practice-hero{padding:2rem 0;background:transparent;border:0}.industrial-shell .practice-page--refined .practice-hero h1{font-size:clamp(1.75rem,3vw,2.5rem);margin:.5rem 0}.industrial-shell .practice-page--refined .practice-hero p{margin:.75rem 0}.practice-page--refined .practice-hero a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:.875rem}.industrial-shell .practice-page--refined .practice-search{padding:1.5rem;gap:1.5rem;border:1px solid var(--field-border);border-radius:8px;background:#fff}.practice-page--refined .practice-search input[type=search]{min-width:0;min-height:48px;border:1px solid var(--field-border);border-radius:6px}.practice-page--refined .practice-search button{min-height:48px;border-radius:6px}.practice-page--refined .practice-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 2rem}.practice-page--refined .practice-filters a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .875rem;font-size:.875rem}.practice-page--refined .practice-section-heading{margin-bottom:1rem}.practice-page--refined .practice-list article{padding-top:1.25rem;padding-bottom:1.25rem}.practice-page--refined .practice-list h2{font-size:1.125rem;line-height:1.6}.practice-page--refined .practice-list p{font-size:.875rem;line-height:1.8}@media (max-width:47.5rem){.industrial-shell .practice-page--refined .practice-search{display:block;padding:1.25rem}.practice-page--refined .practice-search form{margin-top:1rem;min-width:0}.practice-page--refined .practice-search form>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.official-library .official-table-wrap{overflow:visible;border:0;background:transparent}.official-library .official-table{display:block;min-width:0;width:100%}.official-library .official-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.official-library .official-table tbody{display:grid;gap:1rem}.official-library .official-table tbody tr{display:block;padding:1rem;border:1px solid var(--official-line);border-radius:6px;background:var(--color-surface)}.official-library .official-table tbody td{display:block;padding:.5rem 0;border:0;min-width:0;overflow-wrap:anywhere}.official-library .official-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--color-muted);font-size:.75rem}.official-library .official-table .official-replacement-list{margin:0}.official-library .official-result-action .official-text-link{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--field-border);border-radius:4px}}.industrial-shell .eol-page--refined .eol-hero{width:min(72rem,calc(100% - 3rem));margin:2rem auto 0;padding:0}.industrial-shell .eol-page--refined .eol-hero-copy{padding:2.5rem;min-width:0;background:var(--public-canvas);border:0;border-radius:0}.industrial-shell .eol-page--refined .eol-hero h1{max-width:none;margin:1rem 0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.35;letter-spacing:-.02em}.industrial-shell .eol-page--refined .eol-hero h1 span{display:block;white-space:nowrap}.industrial-shell .eol-page--refined .eol-hero-copy>p{font-size:.9375rem;line-height:1.8}.industrial-shell .eol-page--refined .eol-hero-copy .eol-prep-note{font-size:.8125rem}.industrial-shell .eol-page--refined .eol-hero-visual{min-height:22rem;border-radius:0}.industrial-shell .eol-page--refined .eol-advantages,.industrial-shell .eol-page--refined .eol-band,.industrial-shell .eol-page--refined .eol-process,.industrial-shell .eol-page--refined .eol-terms,.industrial-shell .eol-page--refined .service-quick-explanation{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0}.industrial-shell .eol-page--refined h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4}.industrial-shell .eol-page--refined .service-quick-explanation>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.industrial-shell .eol-page--refined .service-quick-explanation article{min-height:0;padding:1.25rem}.industrial-shell .eol-page--refined .eol-cta{width:min(72rem,calc(100% - 3rem));margin:0 auto 3rem;padding:2rem}.industrial-shell .eol-page--refined .eol-cta h2{font-size:clamp(1.125rem,2vw,1.75rem);line-height:1.5}.industrial-shell .eol-page--refined .eol-cta .eol-cta-action{min-height:44px;border-radius:5px}.industrial-shell .eol-page--refined .eol-cta .cta-call{background:transparent!important;color:#fff!important;border:1px solid rgb(255 255 255/65%)!important}@media (max-width:47.5rem){.industrial-shell .eol-page--refined .eol-hero{grid-template-columns:minmax(0,1fr)}.industrial-shell .eol-page--refined .eol-hero-copy{padding:1.25rem}.industrial-shell .eol-page--refined .eol-hero h1{font-size:1.5rem}.industrial-shell .eol-page--refined .eol-hero-visual{min-height:13rem}.industrial-shell .eol-page--refined .service-quick-explanation>div{grid-template-columns:minmax(0,1fr)}.industrial-shell .eol-page--refined .service-quick-explanation article{border-left:0}.industrial-shell .eol-page--refined .eol-cta{padding:1.5rem}}.industrial-shell .about-page--refined .about-shell{width:min(72rem,calc(100% - 3rem))}.industrial-shell .about-page--refined .about-hero{padding-block:2rem;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.industrial-shell .about-page--refined .about-hero h1{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.35;margin-bottom:1rem;letter-spacing:-.02em}.industrial-shell .about-page--refined .about-hero h1 span{display:block;white-space:nowrap}.industrial-shell .about-page--refined .about-lead{font-size:.9375rem;line-height:1.8;margin-bottom:1rem}.industrial-shell .about-page--refined .about-legal-name{margin-top:1rem;padding-top:1rem}.industrial-shell .about-page--refined .about-legal-name span,.industrial-shell .about-page--refined .about-legal-name strong{display:block}.industrial-shell .about-page--refined .about-hero-note{border:0;padding-top:.5rem}.industrial-shell .about-page--refined .about-media{min-height:0;height:24rem;box-shadow:none}.industrial-shell .about-page--refined .about-media img{min-height:0;width:100%;height:100%;object-fit:cover}.industrial-shell .about-page--refined .about-media figcaption{padding:.875rem 1rem}.industrial-shell .about-page--refined .about-media figcaption strong{font-size:.875rem}.industrial-shell .about-page--refined .about-collaboration,.industrial-shell .about-page--refined .about-offices,.industrial-shell .about-page--refined .about-quality{padding-block:2.5rem}.industrial-shell .about-page--refined h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4;letter-spacing:0}.industrial-shell .about-page--refined .about-section-heading>p:last-child{color:var(--color-muted);font-size:.875rem}@media (max-width:47.5rem){.industrial-shell .about-page--refined .about-collaboration,.industrial-shell .about-page--refined .about-hero,.industrial-shell .about-page--refined .about-quality{grid-template-columns:minmax(0,1fr);gap:1.5rem}.industrial-shell .about-page--refined .about-hero h1{font-size:1.65rem}.industrial-shell .about-page--refined .about-hero h1 span{white-space:normal;overflow-wrap:anywhere}.industrial-shell .about-page--refined .about-media{height:16rem}}.industrial-shell .sourcing-page--refined .sourcing-hero{width:min(72rem,calc(100% - 3rem));margin:2rem auto 0;min-height:0}.industrial-shell .sourcing-page--refined .sourcing-hero>div{padding:2.5rem;min-width:0}.industrial-shell .sourcing-page--refined .sourcing-hero h1{max-width:none;width:auto;margin:1rem 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.35;letter-spacing:-.02em}.industrial-shell .sourcing-page--refined .sourcing-hero h1 span{display:block;white-space:nowrap}.industrial-shell .sourcing-page--refined .sourcing-hero p{font-size:.9375rem;line-height:1.8}.industrial-shell .sourcing-page--refined .sourcing-hero .sourcing-hero-note{font-size:.8125rem;margin-top:1rem}.industrial-shell .sourcing-page--refined .sourcing-hero-media{min-height:20rem}.industrial-shell .sourcing-page--refined .source-process,.industrial-shell .sourcing-page--refined .source-quality,.industrial-shell .sourcing-page--refined .source-section{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0}.industrial-shell .sourcing-page--refined :is(.source-advantages,.source-process,.source-brands,.source-categories)>.source-section-heading{display:grid;justify-items:center;width:100%;text-align:center}.industrial-shell .sourcing-page--refined .source-brands>.source-section-heading .section-intro{max-width:48rem}.industrial-shell .sourcing-page--refined .source-grid article{padding:1.5rem}.industrial-shell .sourcing-page--refined .source-grid h3{margin-top:0}.industrial-shell .sourcing-page--refined .source-preparation{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;border:1px solid var(--ih-border);border-radius:6px;background:var(--color-surface)}.industrial-shell .sourcing-page--refined .source-quality-reasons>div{grid-template-columns:minmax(0,1fr)}.industrial-shell .sourcing-page--refined .sourcing-cta>div{justify-content:flex-start}.sourcing-page--refined .source-preparation h3{margin:0 0 .5rem;font-size:.9375rem;color:var(--color-heading)}.sourcing-page--refined .source-preparation p{margin:0;font-size:.875rem;line-height:1.8;color:var(--color-muted)}@media (max-width:47.5rem){.industrial-shell .sourcing-page--refined .sourcing-hero{grid-template-columns:minmax(0,1fr)}.industrial-shell .sourcing-page--refined .sourcing-hero>div{padding:1.5rem}.industrial-shell .sourcing-page--refined .sourcing-hero h1{font-size:1.75rem}.industrial-shell .sourcing-page--refined .sourcing-hero-media{min-height:0;height:13rem}.industrial-shell .sourcing-page--refined .source-preparation{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.industrial-shell .rfq-page.rfq-page--refined{padding:2rem 1rem 3rem}.industrial-shell .rfq-page--refined .rfq-panel{width:min(100%,56rem);max-width:56rem;margin:0 auto;padding:2rem;border:1px solid var(--ih-border);border-radius:8px;box-shadow:none}.industrial-shell .rfq-page--refined .rfq-panel>h1{max-width:none;margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.35;letter-spacing:-.02em}.industrial-shell .rfq-page--refined .rfq-panel>p:not(.section-kicker){margin:0 0 1rem;font-size:.875rem;line-height:1.7}.industrial-shell .rfq-page--refined .rfq-panel>.section-kicker{margin:0 0 .5rem}.rfq-page--refined .rfq-preparation{margin:0 0 1.5rem;padding:0;color:var(--color-muted);font-size:.8125rem}.rfq-page--refined .rfq-preparation summary{width:fit-content;min-height:44px;padding:.65rem 0;cursor:pointer;color:var(--color-primary)}.rfq-page--refined .rfq-preparation ul{margin:0;padding:.5rem 0 .5rem 1.25rem;line-height:1.8}.rfq-page--refined .rfq-preparation summary:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.industrial-shell .rfq-page--refined .inquiry-form{margin-top:0;padding-top:0;border-top:0}.rfq-page--refined .inquiry-form-section{min-width:0;margin:0 0 2rem;padding:1.25rem 0 0;border:0;border-top:1px solid var(--ih-border)}.rfq-page--refined .inquiry-form-section legend{padding:0 .75rem 0 0;color:var(--color-heading);font-size:1rem;font-weight:700}.industrial-shell .rfq-page--refined .inquiry-form-grid{gap:1rem 1.25rem}.industrial-shell .rfq-page--refined .inquiry-form-grid>label{min-width:0;gap:.4rem}.industrial-shell .rfq-page--refined .inquiry-form-grid label>span{font-size:.8125rem}.industrial-shell .rfq-page--refined .inquiry-form-grid input:not([type=checkbox]),.industrial-shell .rfq-page--refined .inquiry-form-grid textarea{padding:.75rem;border-radius:5px;font-size:.875rem}.industrial-shell .rfq-page--refined .inquiry-form-grid textarea{min-height:6rem;height:6rem;resize:vertical}.industrial-shell .rfq-page--refined .email-verification-fields{gap:.75rem}.industrial-shell .rfq-page--refined .email-verification-action button{font-size:.8125rem;min-width:7rem;border-radius:5px}.industrial-shell .rfq-page--refined .inquiry-form-submit{align-items:center;gap:1rem;margin-top:1rem}.industrial-shell .rfq-page--refined .inquiry-form-submit>span{font-size:.75rem;line-height:1.6}.industrial-shell .rfq-page--refined .rfq-panel>.button-secondary{margin-top:1rem;border:0;padding:0;background:transparent;min-height:44px;font-size:.8125rem}@media (max-width:47.5rem){.industrial-shell .rfq-page.rfq-page--refined{padding:1rem 0 2rem}.industrial-shell .rfq-page--refined .rfq-panel{padding:1.25rem 1rem;border-radius:0;border-left:0;border-right:0}.industrial-shell .rfq-page--refined .inquiry-form-submit{align-items:stretch;flex-direction:column}}.practice-page:has(>.official-detail--refined){padding-top:1.5rem;padding-bottom:2.5rem}.official-detail.official-detail--refined{width:min(64rem,calc(100% - 3rem));margin:0 auto}.official-detail--refined .official-breadcrumb{margin-bottom:1.75rem;overflow-wrap:anywhere}.official-detail--refined .official-detail__header{align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--official-line)}.official-detail--refined .official-detail__header h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2rem)}.official-detail--refined .official-rfq{border-radius:5px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.official-detail--refined .official-part-facts{display:block;border:0}.official-detail--refined .official-part-facts>div{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 0 0;border:0}.official-detail--refined .official-part-facts dd{margin:0;font-size:.875rem}.official-detail--refined .official-boundary{margin:1rem 0 0;padding:0;border:0;background:transparent;color:var(--official-muted);font-size:.8125rem}.official-detail--refined .official-detail__summary{margin:1rem 0 0;max-width:58rem;font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere}.official-detail--refined .official-relation__source{color:var(--official-navy);font-size:.8125rem;overflow-wrap:anywhere;text-underline-offset:.2em}.official-detail--refined .official-notice[id]{scroll-margin-top:5rem}.official-detail--refined .official-detail__section{margin-top:2rem}.official-detail--refined .official-section-heading{border:0;padding:0;margin-bottom:.75rem}.official-detail--refined .official-section-heading h2{font-size:1.125rem}.official-detail--refined .official-relation-track{padding:0;gap:.75rem}.official-detail--refined .official-relation-track:before,.official-detail--refined .official-relation:before{display:none}.official-detail--refined .official-relation{padding:1.25rem;border:1px solid var(--official-line);border-radius:6px;background:var(--color-surface)}.official-detail--refined .official-relation header{justify-content:space-between;gap:.5rem 1rem}.official-detail--refined .official-relation h3{margin:0;font-size:1.125rem}.official-detail--refined .official-relation dl{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:1rem;margin-top:1rem}.official-detail--refined .official-relation dl>div{padding:0;border:0}.official-detail--refined .official-relation__dates dd{font-variant-numeric:tabular-nums}.official-detail--refined .official-relation__details{margin-top:1rem;border-top:1px solid var(--official-line)}.official-detail--refined .official-relation__details summary{padding:.75rem 0 0;min-height:44px;cursor:pointer;color:var(--official-navy);font-size:.8125rem}.official-detail--refined .official-relation__details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.official-detail--refined .official-notice{padding:1.25rem;border:1px solid var(--official-line);border-radius:6px}.official-detail--refined .official-notice__meta{margin-bottom:.35rem}.official-detail--refined .official-notice h3{margin-bottom:.75rem}.official-detail--refined .official-notice__actions{align-items:center;gap:.5rem}.official-detail--refined .official-notice__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--official-line);border-radius:4px;text-decoration:none}.official-detail--refined .official-notice__actions .official-notice__primary{background:var(--official-soft);color:var(--official-navy)}@media (max-width:47.5rem){.official-detail.official-detail--refined{width:calc(100% - 2rem)}.official-detail--refined .official-breadcrumb{margin-bottom:1.25rem}.official-detail--refined .official-detail__header{align-items:stretch}.official-detail--refined .official-notice,.official-detail--refined .official-relation{padding:1rem}.official-detail--refined .official-relation__details dl{grid-template-columns:minmax(0,1fr)}}.replacement-preview{max-width:1160px;margin:0 auto;padding:40px 24px 88px;color:#192d3e}.replacement-preview *{box-sizing:border-box}.third-party-detail__provenance{margin-top:1rem;font-size:.8125rem;color:#536779}.third-party-detail__provenance summary{cursor:pointer;padding:.75rem 0;min-height:44px}.third-party-detail__provenance dl{margin:0}.third-party-detail__provenance dl>div{padding:.5rem 0}.third-party-detail__provenance dd{margin:.25rem 0 0;overflow-wrap:anywhere}.ready-stock--refined .stock-server-browser .stock-browser-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:1px solid #bcc8d5;border-radius:6px;color:#193958;background:#fff;text-decoration:none}.ready-stock--refined .stock-server-browser .stock-browser-pagination a:focus-visible{outline:2px solid #193958;outline-offset:3px}.ready-stock--refined .stock-page-more .stock-more-open{display:none}.ready-stock--refined .stock-page-more[open] .stock-more-open{display:inline}.ready-stock--refined .stock-page-more[open] .stock-more-closed{display:none}.ready-stock--refined .stock-page-more summary{cursor:pointer;min-height:44px}.ready-stock--refined .stock-server-browser .stock-browser-filter-feedback{flex-wrap:wrap;gap:.75rem}.replacement-preview-preview{padding:12px 16px;background:#edf1f5;color:#536779;font-size:13px;border-radius:6px;margin-bottom:30px}.replacement-preview-back{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#536779}.replacement-preview-hero{margin:32px 0 26px}.replacement-preview .replacement-preview-eyebrow{font-size:12px;font-weight:600;color:#667b8f;letter-spacing:.08em;margin:0 0 12px}.replacement-preview h1{font-size:clamp(26px,3.4vw,38px);line-height:1.3;font-weight:650;letter-spacing:-.03em;margin:0 0 14px}.replacement-preview-hero>p:last-child{color:#627588;font-size:16px}.replacement-preview-search{background:#fff;padding:24px;border:1px solid #dce3e9;border-radius:10px;box-shadow:0 3px 14px #142f4a04}.replacement-preview-search>label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.replacement-preview-searchRow{display:flex;gap:12px}.replacement-preview-inputWrap{flex:1;min-width:0;display:flex;align-items:center;padding:0 12px;border:1px solid #aab9c8;border-radius:6px;color:#667b8f}.replacement-preview-inputWrap:focus-within{outline:2px solid #315a81;outline-offset:2px}.replacement-preview .replacement-preview-inputWrap input{width:100%;min-width:0;height:52px;border:0!important;border-radius:0;padding:0;background:transparent;color:#192d3e;font-size:16px;outline:none}.replacement-preview button{cursor:pointer;font:inherit}.replacement-preview .replacement-preview-empty button,.replacement-preview .replacement-preview-searchRow>button{border:1px solid #183957;background:#183957;color:white;border-radius:6px;padding:12px 28px;font-size:15px;font-weight:600}.replacement-preview-search>p{font-size:12px;color:#667b8f;margin:12px 0 0}.replacement-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px;font-size:14px}.replacement-preview-toolbar label{display:flex;align-items:center;gap:10px}.replacement-preview .replacement-preview-toolbar select{background:white;border:1px solid #c8d2dc;padding:10px;border-radius:6px;max-width:240px;font:inherit;color:#192d3e}.replacement-preview-caution{color:#6c624c;background:#f4f1e9;border-radius:6px;font-size:13px;line-height:1.7;padding:12px 16px;margin-bottom:24px}.replacement-preview-group{background:white;border:1px solid #dce3e9;border-radius:10px;margin-bottom:24px;overflow:hidden;scroll-margin-top:135px}.replacement-preview-groupHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #e4e9ee}.replacement-preview .replacement-preview-group h2{font-family:inherit;font-size:23px;line-height:1.4;font-weight:650;margin:6px 0;overflow-wrap:anywhere}.replacement-preview-groupHeader p{color:#65788b;font-size:14px;margin:0}.replacement-preview-summary{flex-shrink:0;text-align:right;display:grid;gap:8px;font-size:13px;color:#65788b}.replacement-preview-summary strong{color:#274967;font-size:14px}.replacement-preview-columns,.replacement-preview-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:15px 24px}.replacement-preview-columns{background:#f7f9fa;font-size:12px;color:#6d8092}.replacement-preview .replacement-preview-list{list-style:none;margin:0;padding:0}.replacement-preview-row{min-height:68px;border-bottom:1px solid #edf0f3;font-size:14px;overflow-wrap:anywhere}.replacement-preview-row strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;color:#192d3e}.replacement-preview-row>span:not(.replacement-preview-badge){color:#627588}.replacement-preview-badge{justify-self:start;background:#eff3f7;color:#49637c;border-radius:4px;padding:5px 8px;font-size:12px}.replacement-preview-match{padding:10px 24px;font-size:13px;color:#315a81;background:#eff5fa;margin:0}.replacement-preview-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 24px}.replacement-preview .replacement-preview-actions button{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #cbd5df;color:#274967;padding:8px 12px;border-radius:5px;font-size:13px}.replacement-preview-actions nav{display:flex;align-items:center;gap:12px;font-size:13px}.replacement-preview button:disabled{opacity:.4;cursor:not-allowed}.replacement-preview a:focus-visible,.replacement-preview button:focus-visible,.replacement-preview select:focus-visible{outline:2px solid #315a81;outline-offset:3px}.replacement-preview-empty{text-align:center;background:white;border:1px solid #dce3e9;border-radius:10px;padding:50px 24px}.replacement-preview-empty>svg{margin:0 auto 16px;color:#6d8092}.replacement-preview .replacement-preview-empty h2{font-size:21px;margin:0 0 12px}.replacement-preview-empty p{font-size:14px;color:#65788b;margin-bottom:24px}@media(max-width:640px){.replacement-preview{padding:24px 16px 50px}.replacement-preview-preview{line-height:1.7}.replacement-preview-search{padding:18px}.replacement-preview-searchRow{flex-direction:column}.replacement-preview-toolbar{align-items:flex-start;flex-direction:column}.replacement-preview-toolbar label{width:100%}.replacement-preview .replacement-preview-toolbar select{flex:1;min-width:0;max-width:none}.replacement-preview-groupHeader{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.replacement-preview-summary{text-align:left}.replacement-preview-columns{display:none}.replacement-preview-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 20px}.replacement-preview .replacement-preview-group h2{font-size:20px}.replacement-preview-actions{padding:14px 20px}}.replacement-preview.third-party-results{padding:0;max-width:none;margin:40px 0;scroll-margin-top:110px}.third-party-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.third-party-heading h2{margin:0;font-size:25px;line-height:1.4}.third-party-heading>span{color:#65788b;font-size:14px;white-space:nowrap}.third-party-results .replacement-preview-groupHeader h3{margin:6px 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.third-party-pagination a,.third-party-results .replacement-preview-actions a{color:#274967;font-size:14px;text-decoration:underline;text-underline-offset:4px}.third-party-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px;padding:20px;font-size:14px}.third-party-detail h1{overflow-wrap:anywhere}.third-party-detail #candidates{scroll-margin-top:110px}.official-hub.search-results-page{max-width:1160px;margin-inline:auto;padding:40px 24px 56px}.search-results-page :is(.official-hub-heading,.official-search-panel,.official-section-nav,.official-library,.official-preview-note){width:100%;max-width:none}.search-results-page .official-hub-heading{margin:0 0 8px}.search-results-page .official-hub-heading h1{margin:0;font-size:28px;line-height:1.4;letter-spacing:normal}.search-results-page .official-preview-note{margin:0 0 20px;padding:0;border:0;background:none;color:#65788b;font-size:12px}.search-results-page .official-search-panel{margin:20px 0 0;padding:0;border:0;background:none;box-shadow:none}.search-results-page .official-search-panel label{display:block;margin-bottom:8px;font-size:14px}.search-results-page .official-search-row{gap:12px}.search-results-page .official-search-row input{min-width:0;min-height:50px;border-radius:8px;background:white}.search-results-page .official-search-row>button{min-height:50px;margin:0;padding:12px 24px;border-radius:8px}.search-results-page .official-section-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 28px;padding:0 0 16px;border-bottom:1px solid #dfe5ec}.search-results-page .official-section-nav a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.search-results-page .official-section-nav a span{font-weight:400;font-size:12px;color:#65788b}.search-results-page .official-library{margin:0}.search-results-page :is(.official-library__header,.third-party-heading){display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.search-results-page :is(.official-library__header h2,.third-party-heading h2){margin:0;font-size:20px;line-height:1.4;letter-spacing:normal}.search-results-page .official-library__total{margin:0;font-size:13px}.search-results-page .official-table-wrap{border:1px solid #dfe5ec;border-radius:8px}.search-results-page .official-table :is(th,td){padding:14px 16px;font-size:14px}.search-results-page .official-table th{font-size:12px;background:#f0f3f6}.search-results-page .third-party-results{margin:32px 0 0}.search-results-page .third-party-source{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 0;color:#65788b;font-size:12px}.search-results-page .replacement-preview-group{margin-bottom:12px;border-radius:8px;box-shadow:none}.search-results-page .replacement-preview-groupHeader{padding:14px 16px;gap:12px}.search-results-page .replacement-preview-groupHeader>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.search-results-page .replacement-preview-groupHeader :is(h3,p){margin:0}.search-results-page .replacement-preview-groupHeader h3{font-size:16px}.search-results-page .replacement-preview-groupHeader .replacement-preview-eyebrow{margin:0;font-size:12px;letter-spacing:normal}.search-results-page .third-party-detail-link{flex-shrink:0;color:#274967;font-size:13px;text-decoration:underline;text-underline-offset:4px}.search-results-page .replacement-preview-columns{padding:10px 16px;font-size:12px;background:#f0f3f6}.search-results-page .replacement-preview-row{min-height:56px;padding:12px 16px;font-size:14px}.search-results-page .replacement-preview-match{margin:0;padding:10px 16px;font-size:12px}.search-results-page .practice-policy{display:block;margin:28px 0 0;padding:16px 0 0;border:0;border-top:1px solid #dfe5ec;background:none;color:#65788b;font-size:12px;line-height:1.8}.search-results-page .practice-policy b{margin-right:12px}.search-results-page :is(a,button,input):focus-visible{outline:2px solid #274967;outline-offset:3px}@media(max-width:640px){.official-hub.search-results-page{padding:24px 16px 40px}.search-results-page .official-hub-heading h1{font-size:24px}.search-results-page .official-search-row{grid-template-columns:minmax(0,1fr)}.search-results-page .official-search-row>button{width:100%}.search-results-page .replacement-preview-groupHeader{align-items:flex-start;flex-direction:column}.search-results-page .replacement-preview-row{gap:8px}.search-results-page .third-party-heading>span{font-size:12px}.search-results-page .official-table td{overflow-wrap:anywhere}.third-party-heading{align-items:flex-start;flex-direction:column;gap:8px}.third-party-heading h2{font-size:22px}.third-party-pagination{justify-content:flex-start}}.library-admin-panel{display:grid;gap:24px;color:#25384b}.library-admin-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;gap:24px;background:#edf2f6;border-radius:12px}.library-admin-current>div{display:grid;gap:10px;min-width:0}.library-admin-current span,.library-admin-section>header>span{color:#65778a;font-size:13px}.library-admin-current strong{font-size:24px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.library-admin-current .library-admin-date{font-size:14px;line-height:1.7}.library-admin-section{padding:28px;border:1px solid #dce4ec;border-radius:12px;background:#fff;min-width:0}.library-admin-job>header,.library-admin-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.library-admin-section h2{margin:0;font-size:20px}.library-admin-section p{line-height:1.7;font-size:14px}.library-admin-section a{color:#1a4164;font-size:14px;text-decoration:underline;text-underline-offset:4px}.library-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.library-admin-form label{display:grid;gap:10px;font-size:14px;font-weight:600;min-width:0}.library-admin-form :is(input,select){width:100%;min-width:0;padding:12px;border:1px solid #b9c8d6;border-radius:7px;background:#fff;font:inherit}.library-admin-form .library-admin-file{grid-column:1/-1}.library-admin-file small{color:#64778a;font-weight:400}.library-admin-panel button{padding:11px 18px;border:1px solid #1b3b58;border-radius:7px;background:#1b3b58;color:white;font:inherit;font-size:14px;cursor:pointer}.library-admin-panel button:disabled{opacity:.45;cursor:not-allowed}.library-admin-panel button.library-admin-secondary{background:#fff;color:#294764;border-color:#bccbd8}.library-admin-panel :is(button,input,select,a):focus-visible{outline:3px solid #729abc;outline-offset:3px}.library-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.library-admin-error,.library-admin-message,.library-admin-warning{padding:14px 18px;border-radius:7px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.library-admin-warning{background:#faf4e8;color:#765824}.library-admin-error{background:#fceeee;color:#933a3a}.library-admin-message{background:#edf7f0;color:#326244}.library-admin-job{border-top:1px solid #e1e7ee;padding:22px 0}.library-admin-job:last-child{padding-bottom:0}.library-admin-job header>div{display:grid;gap:8px}.library-admin-job small{color:#6a7b8b;font-size:12px}.library-admin-diff{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0;padding:14px 16px;border-radius:6px;background:#f5f7f9;font-size:14px}.library-admin-diff b{margin-left:8px;font-variant-numeric:tabular-nums}.library-admin-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0 14px;font-size:14px;line-height:1.6}.library-admin-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#1b3b58}.library-admin-empty{color:#6c7c8b}.library-admin-table{overflow-x:auto}.library-admin-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.library-admin-table :is(th,td){padding:14px 12px;border-bottom:1px solid #e3e8ee;white-space:nowrap}.library-admin-table th{background:#f5f7f9;color:#617487;font-weight:500}.library-admin-badge{margin-left:8px;padding:3px 6px;color:#2d5b43;background:#edf6f0;border-radius:4px;font-size:11px}.library-admin-rollback{padding:16px;margin-top:20px;background:#faf4e8;border-radius:8px}.library-admin-rollback button+button{margin-left:10px}.library-admin-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.library-admin-entry-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;background:#fff;border:1px solid #dbe4ed;border-radius:12px;text-decoration:none;color:#1b334b}.library-admin-entry-grid>a:hover{border-color:#7994ad}.library-admin-entry-grid h2{font-size:21px;margin:0}.library-admin-entry-grid p{margin:0;color:#687b8c;font-size:14px;line-height:1.7}.library-admin-entry-grid small{color:#6b7b8a}.library-admin-entry-grid strong{margin-top:8px;font-size:14px}.library-admin-source-label{color:#6b8195;font-size:12px}.library-admin-boundary{color:#728191;font-size:13px;line-height:1.8;border-top:1px solid #dfe6ec;padding-top:20px}@media(max-width:700px){.library-admin-current{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:20px}.library-admin-section{padding:18px}.library-admin-entry-grid,.library-admin-form{grid-template-columns:minmax(0,1fr)}.library-admin-entry-grid>a{padding:22px}.library-admin-diff{gap:16px}}.industrial-shell .stitch-nav.home-nav{height:3.75rem}.industrial-shell .stitch-nav .stitch-brand span{font-size:1rem}.industrial-shell .stitch-nav .stitch-brand small{margin-top:.1875rem;font-size:.625rem}.industrial-shell .stitch-nav .stitch-global-search{height:2.75rem;min-height:2.75rem}.industrial-shell .stitch-nav .stitch-global-search input{min-height:0;height:100%;padding-block:0}.industrial-shell .stitch-nav .stitch-menu-trigger,.industrial-shell .stitch-nav .stitch-nav-inquiry{min-height:2.75rem;height:2.75rem;padding-block:0}.industrial-shell .stitch-nav.home-nav .stitch-mega-menu{top:100%;background:#f1f5f9;border-color:#cbd7e2}.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a,.industrial-shell .stitch-nav.home-nav .stitch-mega-menu strong{color:#1a2b3c!important}.industrial-shell .stitch-nav.home-nav .stitch-mega-menu span{color:#526579}.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a.active,.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a:focus-visible,.industrial-shell .stitch-nav.home-nav .stitch-mega-menu a:hover{background:#dfe9f2;color:#1a2b3c!important}.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-group-links a{padding-inline:1rem;background:#f1f5f9;color:#1a2b3c}.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-group-links a.active,.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-group-links a:focus-visible,.industrial-shell .stitch-mobile-menu-panel .stitch-mobile-group-links a:hover{background:#dfe9f2}.industrial-shell .home-page--refined .home-purchase-guide,.industrial-shell .ready-stock--refined .stock-browser-results,.industrial-shell .ready-stock--refined .stock-browser-table tr[tabindex],.industrial-shell main [id]{scroll-margin-top:4.5rem}@media (max-width:60rem){.industrial-shell .stitch-nav.home-nav{height:3.5rem}}.industrial-shell .home-page--refined .home-hero{overflow:visible}.industrial-shell .chip-directory__search-field>.public-search-input{flex:1;min-width:0}.industrial-shell .stock-browser-search-field>.public-search-input>input{width:100%;padding-left:.75rem}.industrial-shell .stock-browser-keyword>label{display:block;margin-bottom:.5rem;color:var(--color-heading);font-size:.875rem;font-weight:600}.industrial-shell :is(.ready-stock--refined,.official-hub.search-results-page,.catalog-directory){box-sizing:border-box;width:min(100% - 3rem,1200px);max-width:1200px;margin:2rem auto 3rem;padding:0}.industrial-shell .ready-stock--refined{gap:1.5rem}.industrial-shell :is(.stock-page-heading,.search-results-page .official-hub-heading,.catalog-directory .chip-directory__header){margin:0 0 1.25rem;padding:0}.industrial-shell :is(.stock-page-heading,.search-results-page .official-hub-heading,.catalog-directory .chip-directory__header) h1{margin:0 0 .5rem;font-size:1.75rem;line-height:1.4;letter-spacing:-.02em}.industrial-shell :is(.stock-page-heading,.search-results-page .official-hub-heading,.catalog-directory .chip-directory__header) p{margin:0;font-size:.875rem;line-height:1.7;color:#65788b}.industrial-shell .catalog-directory .chip-directory__header{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.industrial-shell .catalog-directory .chip-directory__search{width:100%;max-width:none}.industrial-shell .search-results-page .official-search-panel{padding:0;border:0;border-radius:0;background:transparent}.industrial-shell :is(.official-search-row,.catalog-directory .chip-directory__search){display:flex;align-items:stretch;gap:.75rem}.industrial-shell .official-search-row>:is(.public-search-input,.brand-search-field){flex:1;min-width:0}.industrial-shell :is(.search-results-page .official-search-row,.catalog-directory .chip-directory__search)>button{flex:0 0 auto;height:3rem;min-height:3rem;margin:0;padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem}.industrial-shell :is(.search-results-page .official-search-row,.catalog-directory .chip-directory__search) input{height:3rem;min-height:3rem;font-size:.9375rem}.industrial-shell .catalog-directory .chip-directory__search-field{flex:1;min-width:0}.industrial-shell .ready-stock--refined .stock-browser-search-field>.public-search-input>input{padding-left:.75rem}.industrial-shell .ready-stock--refined .stock-browser-results-header{margin-bottom:.75rem}.industrial-shell .ready-stock--refined .stock-browser-empty{padding:1.5rem;background:#f6f8fa}@media (max-width:47.5rem){.industrial-shell :is(.ready-stock--refined,.official-hub.search-results-page,.catalog-directory){width:calc(100% - 2rem);margin:1.25rem auto 2rem}.industrial-shell :is(.stock-page-heading,.search-results-page .official-hub-heading,.catalog-directory .chip-directory__header) h1{font-size:1.5rem}.industrial-shell :is(.official-search-row,.catalog-directory .chip-directory__search){flex-wrap:wrap}.industrial-shell :is(.search-results-page .official-search-row,.catalog-directory .chip-directory__search)>button{width:auto}.industrial-shell .ready-stock--refined .stock-browser-empty{padding:1.25rem}}.search-result-disclosure.preview-limit-3:not(.is-expanded) .third-party-results>article:nth-of-type(n+4),.search-result-disclosure:not(.is-expanded) .homepage-search-references>article:nth-child(n+6),.search-result-disclosure:not(.is-expanded) .mouser-catalog-results__list>article:nth-child(n+6),.search-result-disclosure:not(.is-expanded) .official-table tbody>tr:nth-child(n+6){display:none}.third-party-results .replacement-preview-list{margin-bottom:0}.third-party-results .replacement-preview-group{padding-block:0}.third-party-results .replacement-preview-groupHeader{align-items:center}.search-result-toggle{display:block;margin:12px auto 24px;padding:10px 24px;border:1px solid #cbd8e5;border-radius:6px;background:#edf3f8;color:#19354f;cursor:pointer}.search-result-toggle:hover{background:#dfeaf4}.industrial-shell .official-hub.search-results-page{background:transparent}.industrial-shell .search-results-page>:is(.official-inventory-results,#official-records,.search-result-disclosure,.practice-library-section){box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0 0 2rem;padding:0;border:0;background:transparent}.search-results-page .search-result-disclosure{min-width:0}.search-results-page :is(.third-party-results,.mouser-catalog-results){margin:0;padding:0;border:0}.industrial-shell .search-results-page :is(.official-inventory-results>h2,.practice-section-heading h2,.mouser-catalog-results h2){margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}.search-results-page .homepage-search-references{margin:1rem 0 0}.search-results-page .homepage-search-references article{padding:1rem;border-color:#dfe5ec}.industrial-shell .search-results-page .stock-browser-controls{margin-top:1rem;align-items:end}.search-results-page .stock-browser-controls :where(input,select){box-sizing:border-box;height:3rem;min-height:3rem;padding:.625rem .75rem;border:1px solid var(--field-border);border-radius:.375rem;background:#fff;font-size:.9375rem}.industrial-shell .search-results-page .stock-browser-search-field>.public-search-input>input{padding-left:.75rem}.search-results-page .stock-browser-controls label>span{color:var(--color-heading);font-size:.875rem;font-weight:600}.search-results-page .stock-browser-filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem}.search-results-page .stock-browser-filter-feedback p{margin:.5rem 0;color:var(--color-muted);font-size:.8125rem}.search-results-page .stock-browser-clear{flex-shrink:0;min-height:2.75rem;padding:.5rem 0 .5rem .5rem;border:0;background:transparent;color:var(--color-primary);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.search-results-page .stock-browser-results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #dfe5ec}.search-results-page .stock-browser-count{margin:0;font-size:.875rem;font-weight:600}.search-results-page .stock-browser-range{display:block;margin-top:.25rem;color:var(--color-muted);font-size:.8125rem}.search-results-page .stock-browser-results-header .stock-browser-pagination{margin:0}.search-results-page .stock-browser-pagination{font-size:.8125rem}.search-results-page .stock-browser-expand{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin:.75rem auto 0;padding:.625rem 1.5rem;border:1px solid #cbd8e5;border-radius:.375rem;background:#edf3f8;color:#19354f;font-size:.875rem;cursor:pointer}.search-results-page .stock-browser-expand:hover{background:#dfeaf4}.search-results-page .stock-browser-expand[aria-expanded=true] svg{transform:rotate(180deg)}.search-results-page .stock-browser-disclaimer{margin:1rem 0 0;color:var(--color-muted);font-size:.8125rem}.industrial-shell .search-results-page .ready-stock-table{margin-top:.75rem;border:1px solid #dfe5ec;border-radius:.5rem}.search-results-page .ready-stock-table :where(th,td){padding:.875rem 1rem;font-size:.875rem}.search-results-page .ready-stock-table th{font-size:.75rem;background:#f0f3f6}.search-results-page .ready-stock-table tbody tr:last-child td{border-bottom:0}.search-results-page .search-result-toggle{margin-bottom:0}.industrial-shell .search-results-page .practice-policy{margin:0;padding:1rem 0 0;border:0;border-top:1px solid #dfe5ec;background:transparent}.homepage-featured-card,.homepage-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-featured-card{position:relative;display:grid;gap:10px;margin:0;padding:14px;border:1px solid #e1e8f1;border-radius:8px;background:#f8fafc}.homepage-featured-card legend{padding:0 4px;color:#233f9f;font-size:13px;font-weight:800}.homepage-featured-card label{position:relative;padding:0;border:0;background:none;color:#475569;font-size:12px;font-weight:700}.homepage-featured-card label:first-of-type{grid-column:1/-1}.homepage-featured-card input{margin-top:4px}.homepage-featured-options{position:absolute;z-index:5;top:100%;right:0;left:0;display:grid;max-height:220px;overflow:auto;border:1px solid #b9c9df;border-radius:7px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.homepage-featured-options button{display:grid;gap:3px;padding:9px 10px;border:0;border-bottom:1px solid #e7edf5;background:#fff;color:#163454;text-align:left;font:inherit;font-size:13px;font-weight:800}.homepage-featured-options button:hover{background:#f1f5ff}.homepage-featured-options small{color:#64748b;font-size:12px;font-weight:500}@media (max-width:600px){.homepage-featured-card,.homepage-featured-grid{grid-template-columns:1fr}}.admin-featured-candidate-gallery{margin:20px 0;padding:18px;border:1px solid #d8e2ef;border-radius:12px;background:#f8fbff}.admin-featured-candidate-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.admin-featured-candidate-gallery__card{display:grid;gap:10px;padding:16px;border:1px solid #d8e2ef;border-radius:10px;background:#fff}.admin-featured-candidate-gallery__boundary,.admin-featured-candidate-gallery__status{margin:0;font-size:13px;font-weight:700}.admin-featured-candidate-gallery__status{color:#9a6700}.admin-featured-candidate-gallery__boundary{color:#475569}.admin-featured-candidate-gallery__card dl,.admin-featured-candidate-gallery__card h3,.admin-featured-candidate-gallery__card p{margin:0}.admin-featured-candidate-gallery__card dl{display:grid;gap:8px}.admin-featured-candidate-gallery__card dt{color:#64748b;font-size:12px;font-weight:700}.admin-featured-candidate-gallery__card dd{margin:2px 0 0;color:#17233a;line-height:1.55;overflow-wrap:anywhere}@media (max-width:700px){.admin-featured-candidate-gallery{padding:14px}.admin-featured-candidate-gallery__grid{grid-template-columns:1fr}}@media (min-width:761px){.industrial-shell .home-page--refined .home-extras,.industrial-shell .home-page--refined.stitch-main,.industrial-shell:has(.home-page--refined),body:has(.home-page--refined),html:has(.home-page--refined){background:#f9f8f6!important}.industrial-shell .home-page--refined .home-extras>section,.industrial-shell .home-page--refined .home-hero-search,.industrial-shell .home-page--refined>section{background:#f9f8f6!important;background-image:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}.industrial-shell .home-page--refined .capability-item,.industrial-shell .home-page--refined .featured-parts-directory__item,.industrial-shell .home-page--refined .home-hero .stitch-button.outline,.industrial-shell .home-page--refined .home-hero-search input{border:1px solid #e9e7e3!important}.industrial-shell .home-page--refined .capability-item:hover,.industrial-shell .home-page--refined .home-hero .stitch-button.outline:hover{border-color:#d8d7d3!important}.industrial-shell .home-page--refined .home-hero-search input:focus{border-color:#8797a6!important;box-shadow:0 0 0 2px rgb(25 48 66/10%)}.industrial-shell .home-page--refined .capability-layout{max-width:1120px;margin-inline:auto;gap:16px;align-items:stretch}.industrial-shell .home-page--refined .capability-item,.industrial-shell .home-page--refined .capability-item:first-child{padding:20px;gap:10px}.industrial-shell .home-page--refined .capability-item:first-child>p:not(.capability-index),.industrial-shell .home-page--refined .capability-item>p:not(.capability-index){margin:0;font-size:14px;line-height:1.7}.industrial-shell .home-page--refined .capability-item>a{margin-top:auto;min-height:44px}.industrial-shell .home-page--refined.stitch-main{row-gap:64px!important}.industrial-shell .home-page--refined .home-extras{row-gap:64px}.industrial-shell .home-page--refined .home-extras>section,.industrial-shell .home-page--refined>section:not(.home-hero){margin-block:0;padding-block:0}}@media (min-width:761px){.industrial-shell .home-page--refined :is(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading){margin-block:0 20px}}@media (min-width:1100px){.industrial-shell .home-page--refined .home-extras,.industrial-shell .home-page--refined.stitch-main{row-gap:80px!important}}@media (min-width:761px){.industrial-shell .home-page--refined .home-quick-inquiry{width:100%;max-width:1120px;margin-inline:auto}.industrial-shell .home-page--refined .quick-inquiry-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:24px}.industrial-shell .home-page--refined .quick-inquiry-form label{min-width:0;gap:6px;font-size:14px}.industrial-shell .home-page--refined .quick-inquiry-form>label[for=quick-part-number]{grid-column:1/-1}.industrial-shell .home-page--refined .quick-inquiry-condition{grid-column:span 2}.industrial-shell .home-page--refined .quick-inquiry-form:has(input[name=targetDate]) .quick-inquiry-condition,.industrial-shell .home-page--refined .quick-inquiry-form:not(:has(input[name=quantity])) .quick-inquiry-condition{grid-column:span 3}.industrial-shell .home-page--refined .quick-inquiry-form:not(:has(input[name=quantity])):has(input[name=targetDate]) .quick-inquiry-condition{grid-column:span 2}.industrial-shell .home-page--refined .quick-inquiry-form>label[for=quick-contact-name]{grid-column:1/4}.industrial-shell .home-page--refined .quick-inquiry-form>label[for=quick-phone]{grid-column:4/-1}.industrial-shell .home-page--refined .quick-inquiry-form :is(input:not([type=checkbox]),select){width:100%;height:44px;min-height:44px;padding-inline:12px;font-size:14px;font-weight:400}.industrial-shell .home-page--refined .quick-inquiry-form .email-verification-fields.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;padding-top:16px;border-top:1px solid #e9e7e3}.industrial-shell .home-page--refined .quick-inquiry-form .email-verification-action button{height:44px;min-height:44px;padding-inline:12px;white-space:nowrap}.industrial-shell .home-page--refined .quick-inquiry-form .inquiry-consent{display:flex;align-items:flex-start;gap:10px;padding:4px 0;border:0!important;background:transparent!important}.industrial-shell .home-page--refined .quick-inquiry-form .inquiry-consent input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.industrial-shell .home-page--refined .quick-inquiry-form .inquiry-consent span{font-size:12px;line-height:1.8;font-weight:400!important;color:#647080!important}.industrial-shell .home-page--refined .quick-inquiry-submit{flex-wrap:wrap;gap:12px}.industrial-shell .home-page--refined .quick-inquiry-submit .stitch-button{min-height:44px;padding:10px 20px;font-size:14px}.industrial-shell .home-page--refined{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.industrial-shell .home-page--refined .home-hero .hero-copy h1{font-size:clamp(36px,2.8vw,42px);line-height:1.4;font-weight:700}.industrial-shell .home-page--refined h2{margin:0!important;font-size:24px!important;line-height:36px!important;font-weight:600!important;letter-spacing:-.02em!important}}@media (min-width:761px){.industrial-shell .home-page--refined :is(.capability-item,.home-procurement-steps,.home-practice-highlight-list) h3{margin:0;font-size:18px!important;line-height:27px;font-weight:600;letter-spacing:normal}.industrial-shell .home-page--refined .featured-parts-directory__item h3{font-size:20px;line-height:28px;font-weight:600;letter-spacing:normal}.industrial-shell .home-page--refined :is(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading) p:not(.section-kicker):not(.capability-kicker){max-width:42em;margin:8px 0 0;font-size:15px!important;line-height:26px!important;font-weight:400;letter-spacing:normal}.industrial-shell .home-page--refined .capability-item>p:not(.capability-index),.industrial-shell .home-page--refined .featured-parts-directory__reason,.industrial-shell .home-page--refined .hero-copy>p,.industrial-shell .home-page--refined .home-practice-highlight-list p,.industrial-shell .home-page--refined .home-procurement-steps p,.industrial-shell .home-page--refined .home-verification-details p{font-size:15px!important;line-height:26px!important;font-weight:400;letter-spacing:normal}.industrial-shell .home-page--refined :is(.home-procurement-steps,.home-verification-details,.home-practice-highlight-list) p{margin:8px 0 0}.industrial-shell .home-page--refined .home-practice-highlight-list :is(h3,p){max-width:52em}.industrial-shell .home-page--refined .home-practice-highlight-list h3 a{padding-block:0}.industrial-shell .home-page--refined :is(.section-kicker,.capability-kicker){margin:0 0 8px!important;font-size:12px!important;line-height:20px!important;font-weight:600!important;letter-spacing:normal!important}.industrial-shell .home-page--refined :is(.home-brand-library-note,.home-application-note,.home-hero-search small,.quick-inquiry-submit>span,.quick-inquiry-form .inquiry-consent>span,.home-brand-library-status,.home-featured-parts__service-note>p:first-child){font-size:12px!important;line-height:20px!important;font-weight:400;letter-spacing:normal}.industrial-shell .home-page--refined :is(button,input,select,.stitch-button,.capability-item>a,.stock-row,.quick-inquiry-form label>span){font-family:inherit;font-size:14px;line-height:22px;letter-spacing:normal}}@media (min-width:761px){.industrial-shell .home-page--refined .home-hero-search{padding-inline:0}.industrial-shell .home-page--refined .home-hero .stitch-actions{display:flex;justify-content:flex-start;margin-top:24px}.industrial-shell .home-page--refined .home-hero .stitch-actions>.stitch-button.outline{display:none}.industrial-shell .home-page--refined .home-hero .stitch-actions>.stitch-button.orange{flex:0 1 260px;width:260px;max-width:100%;min-width:0;min-height:48px;padding:12px 24px}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.home-page--refined .featured-parts-carousel__group>.featured-parts-directory__item{flex-basis:300px;width:300px;padding:14px;gap:8px}.home-page--refined .featured-parts-directory__intro{min-height:140px;grid-template-rows:auto;gap:0}.home-page--refined .featured-parts-directory__intro>header{grid-area:1/1;align-self:start;gap:12px}.home-page--refined .featured-parts-directory__insight{grid-area:1/1;min-width:0}.home-page--refined .featured-parts-directory__insight>.featured-parts-directory__reason{position:relative;inset:auto;min-height:140px;height:auto;max-height:none;padding:12px;overflow:visible;font-size:14px;line-height:1.7}}.industrial-shell:has(>.stitch-nav) main :is(.stock-query-section,.brand-library-index-hero,.brand-library-index-search,.practice-search,.source-grid,.brand-grid,.eol-challenge-grid,.about-office-list,.inner-hero,.catalog-directory__error){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.industrial-shell .brand-library-index-page .brand-library-index-hero,.industrial-shell .brand-library-index-page .brand-library-index-search{padding:0}.industrial-shell .brand-library-index-page .brand-library-index-hero h1{margin-top:12px}.industrial-shell .brand-library-index-page .brand-library-index-hero span{margin-top:12px;max-width:52em;font-size:15px;line-height:26px}.industrial-shell:has(>.stitch-nav) .ready-stock .stock-channel-item{background:transparent!important;border:0!important;border-bottom:1px solid #e9e7e3!important;border-radius:0;box-shadow:none}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta){background:transparent!important;border:0!important;box-shadow:none!important;color:#1a2433!important}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta) :is(h2,.about-eyebrow,.source-kicker){color:#1a2433!important}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta) p:not(.about-eyebrow):not(.source-kicker){color:#475569!important}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta) .stitch-button.orange{background:#193958!important;border-color:#193958!important;color:#fff!important}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta) .cta-call{background:transparent!important;border:1px solid #c6cbd0!important;color:#193958!important}.industrial-shell:has(>.stitch-nav) main :is(.about-cta,.eol-cta,.sourcing-cta) .cta-call:hover{background:#eeedea!important;border-color:#8797a6!important}.industrial-shell:has(>.stitch-nav){--public-canvas:#f9f8f6;--public-hairline:#e9e7e3;background:var(--public-canvas)!important}.industrial-shell:has(>.stitch-nav)>main:is(.home-page--refined,.eol-page,.sourcing-page,.ready-stock,.about-page,.rfq-page,.practice-page,.brand-library-index-page,.catalog-directory,.product-sheet,.third-party-detail,.featured-parts-directory,.legal-page){background:var(--public-canvas)!important;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) :is(h1,h2,h3){overflow-wrap:anywhere}.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) h1{font-size:clamp(30px,2.8vw,42px)!important;line-height:1.4!important;font-weight:700!important;letter-spacing:-.02em}.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) h2{font-size:24px!important;line-height:36px!important;font-weight:600!important;letter-spacing:-.02em}.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) h3{font-size:18px;line-height:27px;font-weight:600}.industrial-shell :is(.eol-page,.sourcing-page,.about-page,.legal-page) :is(section>p,header>p,article>p,.eol-hero-copy>p,.sourcing-hero>div>p,.source-grid p){font-size:15px;line-height:26px;letter-spacing:normal;max-width:52em}.industrial-shell :is(.eol-page,.sourcing-page,.about-page)>section{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.industrial-shell :is(.eol-page,.sourcing-page,.about-page)>section+section{margin-top:64px}.industrial-shell .featured-parts-directory__item,.industrial-shell :is(.eol-page,.sourcing-page,.about-page) :is(.eol-service-item,.source-grid>article,.about-service-list>li){border-color:#e9e7e3;box-shadow:none}.industrial-shell:has(>.stitch-nav) :is(.inquiry-form,.quick-inquiry-form) .inquiry-consent{display:flex;align-items:flex-start;gap:10px;padding:4px 0;border:0!important;background:transparent!important}.industrial-shell:has(>.stitch-nav) :is(.inquiry-form,.quick-inquiry-form) .inquiry-consent input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:3px 0 0}.industrial-shell:has(>.stitch-nav) :is(.inquiry-form,.quick-inquiry-form) .inquiry-consent span{font-size:12px!important;line-height:20px!important;font-weight:400!important}@media (min-width:1100px){.industrial-shell :is(.eol-page,.sourcing-page,.about-page)>section+section{margin-top:80px}}@media (max-width:760px){.industrial-shell:has(>.stitch-nav)>main{min-width:0}.industrial-shell .stitch-nav .stitch-brand{min-width:0;flex:1 1 auto}.industrial-shell .stitch-nav .stitch-brand>span{font-size:14px;white-space:normal;line-height:1.3}.industrial-shell .stitch-nav .stitch-nav-actions>.stitch-button.orange{min-width:88px;padding-inline:12px;font-size:14px}.industrial-shell .home-page--refined .home-extras,.industrial-shell .home-page--refined.stitch-main{gap:40px!important}.industrial-shell .home-page--refined .home-extras>section,.industrial-shell .home-page--refined>section{background:#f9f8f6!important;border-color:transparent!important;box-shadow:none!important}.industrial-shell .home-page--refined .home-extras>section,.industrial-shell .home-page--refined>section:not(.home-hero){padding:0;margin-block:0}.industrial-shell:has(>.stitch-nav)>main h1,.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) h1{font-size:28px!important;line-height:1.4!important;overflow-wrap:anywhere}.industrial-shell:has(>.stitch-nav)>main h2,.industrial-shell:has(>.stitch-nav)>main:not(.home-page--refined):not(.original-preview):not(.mouser-image-preview) h2{font-size:22px!important;line-height:32px!important;font-weight:600!important}.industrial-shell .home-page--refined :is(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading){margin-bottom:20px}.industrial-shell .home-page--refined .capability-item>p:not(.capability-index),.industrial-shell .home-page--refined .home-practice-highlight-list p,.industrial-shell .home-page--refined .home-procurement-steps p,.industrial-shell .home-page--refined :is(.stock-heading,.capability-heading,.home-extra-heading,.home-section-heading) p:not(.section-kicker):not(.capability-kicker){font-size:15px;line-height:26px;margin-top:8px}.industrial-shell .home-page--refined :is(.home-brand-library-note,.home-application-note,.quick-inquiry-submit>span,.home-hero-search small){font-size:12px;line-height:20px}.industrial-shell .home-page--refined .home-hero-search{background:transparent!important;border-color:transparent!important;padding-inline:0}.industrial-shell .home-page--refined .home-hero .stitch-actions>.outline{display:none}.industrial-shell .home-page--refined .capability-item,.industrial-shell .home-page--refined .capability-item:first-child{padding:16px;border-color:#e9e7e3!important}.industrial-shell :is(.eol-page,.sourcing-page,.about-page)>section+section{margin-top:40px}.industrial-shell:has(>.stitch-nav) :is(.inquiry-form,.quick-inquiry-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;min-width:0;font-size:16px;min-height:44px}.industrial-shell .home-page--refined .quick-inquiry-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.industrial-shell .home-page--refined .quick-inquiry-form .email-verification-fields.compact{grid-template-columns:minmax(0,1fr);gap:12px}.industrial-shell .quick-inquiry-form .email-verification-action button{width:100%;min-height:44px}.industrial-shell .home-page--refined .quick-inquiry-submit{align-items:stretch;flex-direction:column;gap:12px}}.industrial-shell .stitch-nav .stitch-nav-actions>.site-language-switch{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:0 .625rem;border:1px solid rgb(255 255 255/45%);border-radius:var(--radius-control);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.industrial-shell .stitch-nav .stitch-nav-actions>.site-language-switch:focus-visible,.industrial-shell .stitch-nav .stitch-nav-actions>.site-language-switch:hover{border-color:#fff;background:rgb(255 255 255/12%);color:#fff}.industrial-shell .site-language-switch-mobile{display:block;padding:.875rem 0;border-bottom:1px solid var(--color-border);color:var(--color-primary);font-weight:700;text-decoration:none}.industrial-shell .site-language-suggestion{display:flex;width:min(var(--container),calc(100% - 3rem));align-items:center;gap:.75rem;margin:.75rem auto 0;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);font-size:.8125rem}.industrial-shell .site-language-suggestion p{margin:0}.industrial-shell .site-language-suggestion a{color:var(--color-primary);font-weight:700}.industrial-shell .site-language-suggestion button{min-width:2rem;min-height:2rem;margin-left:auto;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:1.25rem;cursor:pointer}@media (max-width:60rem){.industrial-shell .stitch-nav .stitch-nav-actions>.site-language-switch{display:none}.industrial-shell .site-language-suggestion{width:min(100% - 2rem,var(--container))}}.industrial-shell .english-target-date{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.industrial-shell .english-target-date select{width:100%;min-width:0}.industrial-shell .quick-inquiry-form>.quick-inquiry-condition:has(.english-target-date){display:grid;min-width:0;gap:.5rem}.industrial-shell .quick-inquiry-form>.quick-inquiry-condition:has(.english-target-date)>span{color:var(--color-text);font-size:.875rem;font-weight:600}.industrial-shell .quick-inquiry-form>.quick-inquiry-condition:has(.english-target-date)>span b{margin-left:3px;color:var(--color-primary)}.industrial-shell .inquiry-form-grid>div:has(.english-target-date){display:grid;min-width:0;gap:.5rem}.industrial-shell .inquiry-form-grid>div:has(.english-target-date)>span{color:var(--color-text);font-size:.875rem;font-weight:600}.industrial-shell .inquiry-form-grid>div:has(.english-target-date)>span b{margin-left:3px;color:var(--color-primary)}@media (max-width:24rem){.industrial-shell .english-target-date{gap:.25rem}.industrial-shell .english-target-date select{padding-inline:.25rem}}