:root{--blue:#1e40af;--orange:#f97316;--ink:#1e293b;--muted:#64748b;--line:#cbd5e1;--canvas:#f8fafc;--pale:#f1f5f9}.chip-art{width:280px!important;height:280px!important;aspect-ratio:1!important;background:transparent!important;padding:0!important;color:inherit!important;text-align:center!important;box-shadow:none!important}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}a{text-decoration:none;color:inherit}.stitch-nav{height:64px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 4px #1e40af0c;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;color:var(--blue);white-space:nowrap}.stitch-nav-links{display:flex;gap:24px;align-items:center}.stitch-nav-links a{font-size:14px;font-weight:600;color:#475569;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;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:600;border:1px solid transparent;transition:.2s}.stitch-button.orange{background:var(--orange);color:#fff}.stitch-button.outline{border-color:var(--blue);color:var(--blue);background:transparent}.stitch-main{width:min(1440px,100%);margin:auto;padding:32px 40px 64px;display:grid;gap:64px}.stitch-hero{min-height:410px;position:relative;overflow:hidden;padding:64px;background:radial-gradient(#dce9ff 1px,transparent 0),linear-gradient(90deg,#fff 28%,#ffffffd9 64%,#eff4ff);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 4px 12px #1e40af0d}.hero-copy{position:relative;max-width:720px;display:grid;gap:16px}.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{font-size:48px;line-height:1.17;letter-spacing:-.03em;color:var(--blue);margin:0}.hero-copy h2{color:var(--orange);font-size:24px;margin:0}.hero-copy p{font-size:18px;line-height:1.55;color:#475569;margin:0}.hero-copy b{color:#0ea5e9;font-size:14px}.stitch-actions{display:flex;margin-top:8px}.hero-art{width:31%;text-align:center;font-size:28px}.chip-art{aspect-ratio:1.25;border-radius:12px;background:linear-gradient(135deg,#102c7d,#6a88f1 45%,#dce9ff);display:flex;justify-content:center;align-items:center;text-align:left;padding:26px;color:#fff;font-weight:700;font-size:38px;line-height:.8;box-shadow:0 8px 30px #1e40af3b}.chip-art small{font-size:13px;letter-spacing:6px}.title-block h2{font-size:32px;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;font-weight:600;letter-spacing:.08em}.stitch-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.stitch-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:264px;box-shadow:0 4px 12px #1e40af0d}.stitch-card i,.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}.stitch-card h3,.why-grid h3{margin:0;font-size:20px}.stitch-card p{margin:0;color:var(--muted);line-height:1.5}.stitch-card a{margin-top:auto;color:var(--blue);font-weight:600;font-size:14px}.stitch-stats{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:32px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stitch-stats div+div{border-left:1px solid var(--line)}.stitch-stats b{display:block;font-size:42px;color:var(--blue)}.stitch-stats span{color:var(--muted);font-size:14px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;margin-top:24px;gap:24px}.why-grid i{width:64px;height:64px;margin:auto auto 12px;color:#0ea5e9;font-size:30px}.why-grid p{color:var(--muted);font-size:14px;margin:8px}.stitch-footer{background:#213145;color:#eaf1ff;padding:40px max(24px,calc((100vw - 1360px)/2));display:flex;justify-content:space-between;gap:16px}.stitch-footer small{color:#b8c4ff}.hero-art{display:grid;justify-items:center;align-content:center;gap:12px}.hero-brand-caption{display:block;color:#64748b;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:.06em}.is-floating:before{bottom:44px}.stitch-hero{min-height:390px;padding:46px 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.inner-hero{background:linear-gradient(120deg,#e5eeff,#fff 62%,#dce9ff);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}.inner-cta{background:#213145;border-radius:12px;padding:48px;color:white;text-align:center;display:grid;justify-items:center;gap:20px}.inner-cta h2{font-size:28px;margin:0}.stock-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px}.stock-heading h2{font-size:24px;margin:0}.stock-heading p{margin:4px 0 0;color:var(--muted);font-size:14px}.stock-heading a{color:var(--blue);font-weight:600;font-size:14px}.stock-table{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.stock-row{display:grid;grid-template-columns:1.5fr 1.8fr .7fr .7fr .7fr .5fr;align-items:center;padding:16px;border-top:1px solid var(--line);font-size:14px;color:#64748b}.stock-head{border:0;background:#eff4ff;font-weight:600;color:#334155;font-size:12px}.stock-row .part{font-family:ui-monospace,monospace;color:var(--blue);font-weight:700}.stock-row .quantity{color:var(--orange);font-weight:700}.quote{justify-self:start;background:var(--blue);color:#fff;padding:8px 15px;border-radius:4px;font-size:13px}@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}.stitch-main{padding:24px 16px 48px;gap:48px}.inner-hero,.stitch-hero{padding:32px;min-height:auto}.hero-copy h1,.inner-hero h1{font-size:36px}.hero-art{display:none}.stitch-card-grid,.why-grid{grid-template-columns:1fr}.stitch-stats{grid-template-columns:repeat(2,1fr);gap:20px}.stitch-stats div:nth-child(3){border-left:0}.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}}.chip-art{width:280px;height:280px;aspect-ratio:1;background:transparent;padding:0;color:inherit;text-align:center;box-shadow:none}.chip-art img{display:block;width:100%;height:100%;object-fit:contain}.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-main{width:min(1240px,100%);margin:auto;padding:36px 40px 72px;display:grid;gap:72px}.preview-hero{padding:64px;background:linear-gradient(135deg,#fff 32%,#e5eeff);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-cta span,.preview-heading span,.preview-split span{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em}.preview-cta h2,.preview-heading h2,.preview-split h2{font-size:32px;margin:8px 0 10px;color:#00288e}.preview-heading p{color:#64748b;margin:0}.preview-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.preview-paths a{padding:24px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;gap:10px;min-height:220px}.preview-paths b{color:var(--orange);font-size:13px}.preview-paths h3{margin:0;font-size:18px}.preview-paths p{margin:0;color:#64748b;line-height:1.55;font-size:14px}.preview-paths i{font-style:normal;color:var(--blue);font-size:14px;font-weight:600;margin-top:auto}.preview-diagnosis{padding:48px;background:#eff4ff;border-radius:14px}.diagnosis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.diagnosis-grid article{background:#fff;padding:20px;border-radius:8px;border-top:3px solid var(--orange)}.diagnosis-grid p{color:#64748b;font-size:14px;line-height:1.5}.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}.preview-split{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.preview-split>div{padding:40px}.preview-split>div+div{background:#213145;color:#fff}.preview-split>div+div h2{color:#fff}.preview-split ul{padding-left:18px;display:grid;gap:12px;color:#475569;line-height:1.5}.preview-split>div+div ul{color:#eaf1ff}.preview-resources>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.preview-resources a{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:180px;display:grid;gap:10px}.preview-resources b{font-size:12px;color:var(--orange)}.preview-resources h3{margin:0;font-size:18px;line-height:1.4}.preview-resources span{color:var(--blue);font-size:14px;font-weight:600;margin-top:auto}.preview-cta{text-align:center;padding:60px 24px;border-radius:14px;background:linear-gradient(110deg,#dce9ff,#fff);border:1px solid var(--line)}.preview-cta p{color:#64748b}.preview-cta .stitch-button{margin-top:12px}@media(max-width:760px){.preview-main{padding:24px 16px 48px;gap:48px}.preview-hero{grid-template-columns:1fr;padding:32px}.preview-hero h1{font-size:36px}.preview-hero aside{display:none}.diagnosis-grid,.preview-paths,.preview-process ol,.preview-resources>div:last-child{grid-template-columns:1fr}.preview-process li{border-left:0;border-top:1px solid var(--line)}.preview-split{grid-template-columns:1fr}.preview-split>div{padding:28px}.preview-cta h2,.preview-heading h2,.preview-split h2{font-size:26px}}.home-extras{display:grid;gap:64px}.home-extra-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.home-extra-panel{padding:44px 48px}.home-extra-panel.dark{background:#213145;color:#eef4ff}.home-extra-cta span,.home-extra-heading>span,.home-extra-panel>span{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.08em}.home-extra-heading h2,.home-extra-panel h2{color:var(--blue);line-height:1.35;margin:10px 0 24px}.home-extra-panel.dark h2{color:#fff}.home-extra-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:16px;color:#475569}.home-extra-panel.dark ul{color:#dce6f4}.home-extra-panel li{position:relative;padding-left:20px;line-height:1.55}.home-extra-panel li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--orange)}.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);border-top:1px solid var(--line)}.home-extra-process li{position:relative;padding:28px 24px 6px 0;margin-right:24px}.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;width:40px;height:40px;background:var(--blue);color:#fff;border-radius:50%;font-size:13px}.home-extra-process h3{line-height:1.4;margin:16px 0 8px}.home-extra-process p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.home-extra-resource-grid{gap:20px}.home-extra-resource-grid article{min-height:248px;border:1px solid var(--line);padding:28px}.home-extra-resource-grid b{color:var(--orange);font-size:12px}.home-extra-resource-grid h3{font-size:19px;line-height:1.5}.home-extra-resource-grid p{color:var(--muted)}.home-extra-resource-grid a{color:var(--blue)}.home-extra-cta{background:linear-gradient(110deg,#213145 0 66%,#2c4361);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:32px}.home-extra-cta h2{font-size:28px;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-split{grid-template-columns:1fr}.home-extra-panel{padding:30px 26px}.home-extra-heading h2,.home-extra-panel h2{font-size:25px}.home-extra-process ol{grid-template-columns:1fr;border-top:0}.home-extra-process li{padding:18px 0 18px 56px;margin:0;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-extra-resource-grid{grid-template-columns:1fr}.home-extra-resource-grid article{min-height:220px}.home-extra-cta{padding:32px 26px;align-items:flex-start;flex-direction:column}.home-extra-cta h2{font-size:25px}}.home-extra-resource-list{border-top:1px solid var(--line)}.home-extra-resource-list article{grid-template-columns:92px minmax(0,1fr) auto;gap:26px;padding:26px 8px;border-bottom:1px solid var(--line)}.home-extra-resource-list b{font-size:30px;color:#d7e1f1;font-variant-numeric:tabular-nums}.home-extra-resource-list h3{margin:0 0 7px;font-size:19px}.home-extra-resource-list p{color:var(--muted);line-height:1.6}.home-extra-resource-list a{color:var(--blue)}.home-extra-resource-list article:hover a,.home-extra-resource-list article:hover h3{color:var(--orange)}@media(max-width:760px){.home-extra-resource-list article{grid-template-columns:42px 1fr;gap:14px;padding:22px 0}.home-extra-resource-list b{font-size:22px}.home-extra-resource-list h3{font-size:17px}.home-extra-resource-list a{grid-column:2}.home-extra-resource-list p{font-size:13px}}.home-practice-list{margin-top:30px;border-top:1px solid #d8e3f1}.home-practice-heading-link{display:inline-block;color:inherit;text-decoration:none}.home-practice-heading-link:focus-visible h2,.home-practice-heading-link:hover h2{color:#1e40af;text-decoration:underline;text-decoration-color:#f97316;text-decoration-thickness:2px;text-underline-offset:7px}.home-practice-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px 4px;border-bottom:1px solid #d8e3f1}.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{margin:7px 0 6px;font-size:18px}.home-practice-list h3 a{color:#17233a}.home-practice-list p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.home-practice-all,.home-practice-list>article>a{color:#1e40af;font-weight:750;font-size:14px}.home-practice-all{display:inline-block;margin-top:23px}.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}.stitch-card a span{display:inline-block}.is-floating{position:relative;isolation:isolate;transform-style:preserve-3d}.is-floating:before{content:"";position:absolute;z-index:-1;left:50%;bottom:25px;width:190px;height:34px;border-radius:50%;background:#173c8440;filter:blur(13px);transform:translateX(-50%) rotateX(68deg)}@media(prefers-reduced-motion:no-preference){.is-floating{animation:mark-orbit 6.5s ease-in-out infinite}.is-floating .chip-art{filter:drop-shadow(0 28px 18px #102c7d2e);transform:perspective(800px) rotateX(7deg) rotateY(-12deg) translateZ(20px);animation:mark-float 4.6s ease-in-out infinite}.is-floating .chip-art img{filter:drop-shadow(8px 12px 7px #001a5d42)}.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)}.interactive-card:focus-within,.interactive-card:hover{transform:translateY(-8px);border-color:#9bb5f5;box-shadow:0 18px 32px #1e40af1c}.interactive-card:focus-within a span,.interactive-card:hover a span{transform:translateX(6px)}.stock-row:not(.stock-head):has(a):hover{background:#f8fbff;box-shadow:inset 4px 0 0 var(--orange)}.stock-row .quote:focus-visible,.stock-row .quote:hover{transform:translateY(-2px);box-shadow:0 7px 14px #1e40af2a}.home-extra-resource-list article{transition:padding .25s ease,background-color .25s ease}.home-extra-resource-list article:focus-within,.home-extra-resource-list article:hover{padding-left:18px;padding-right:18px;background:#f7faff}.home-extra-resource-list article a{transition:transform .22s ease,color .22s ease}.home-extra-resource-list article:focus-within a,.home-extra-resource-list article:hover a{transform:translateX(5px)}.home-extra-cta .stitch-button:focus-visible,.home-extra-cta .stitch-button:hover{box-shadow:0 12px 22px #0004}@keyframes mark-float{0%,to{transform:perspective(800px) rotateX(7deg) rotateY(-12deg) translateZ(20px)}50%{transform:perspective(800px) rotateX(3deg) rotateY(-5deg) translate3d(0,-14px,34px)}}@keyframes mark-orbit{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media(prefers-reduced-motion:reduce){.home-extra-resource-list article,.is-floating,.is-floating .chip-art,.motion-ready a,.stitch-card,.stitch-nav a{transition:none!important;animation: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;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1e40af0d}.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{min-height:438px;padding:70px 68px;grid-template-columns:minmax(0,1fr) 250px;gap:56px;border-radius:16px;background:radial-gradient(#dce9ff 1px,transparent 0),linear-gradient(105deg,#fff,#fff 60%,#eef4ff);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}.hero-trust{width:max-content;max-width:100%;border:1px solid #bcd3ff;border-radius:999px;padding:9px 13px;background:#edf4ff;color:#1e40af!important;font-size:14px!important;box-shadow:0 5px 12px #1e40af0d}.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{width:250px;font-size:23px;color:#64748b}.chip-art{width:190px!important;height:190px!important}.is-floating:before{width:150px;height:28px;bottom:22px}.is-floating .chip-art{filter:drop-shadow(0 21px 14px #102c7d24)}.title-block h2{font-size:34px}.title-block p{letter-spacing:0;color:#64748b;font-weight:500}.stitch-card-grid{gap:20px}.stitch-card{min-height:238px;padding:28px;border-radius:14px;box-shadow:0 8px 22px #1e40af09}.stitch-card i{width:44px;height:44px;background:#edf4ff;color:#1e40af}.stitch-card h3{font-size:20px}.why-grid{gap:16px}.reason-card{padding:24px 16px;border:1px solid #e5ebf5;border-radius:12px;background:#fff;box-shadow:0 6px 16px #1e40af08}.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}.stock-heading{padding-bottom:15px}.stock-heading h2{font-size:27px}.stock-heading p{font-size:13px}.stock-heading a{color:#1e40af}.stock-scroll{overflow-x:auto;padding-bottom:4px}.stock-table{min-width:760px;border-radius:12px;box-shadow:0 8px 18px #1e40af08}.stock-row{padding:13px 16px}.stock-head{background:#eef4ff}.quote{padding:8px 16px;background:#1e40af;border-radius:6px;font-weight:700}.stock-row .quantity{color:#ea6a12}.home-extras{gap:72px}.home-extra-split{gap:18px;border:0;border-radius:0;background:transparent;overflow:visible}.home-extra-panel{border:1px solid #dfe7f3;border-radius:14px;padding:42px 44px;background:#fff;box-shadow:0 8px 20px #1e40af08}.home-extra-panel.quality{background:#f7faff}.home-extra-panel.dark{background:#f7faff;color:var(--ink)}.home-extra-panel.dark h2{color:var(--blue)}.home-extra-panel.dark ul{color:#475569}.home-extra-heading h2,.home-extra-panel h2{font-size:30px;letter-spacing:-.02em}.home-extra-panel li:before{background:#1e40af}.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-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.home-extra-resource-grid article{min-height:230px;display:flex;flex-direction:column;padding:26px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:0 7px 18px #1e40af08;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-extra-resource-grid article:hover{transform:translateY(-5px);border-color:#b9cdf4;box-shadow:0 15px 28px #1e40af16}.home-extra-resource-grid b{color:#1e40af;font-size:14px}.home-extra-resource-grid h3{font-size:18px;line-height:1.45;margin:18px 0 10px}.home-extra-resource-grid p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.home-extra-resource-grid a{margin-top:auto;padding-top:18px;color:#1e40af;font-size:14px;font-weight:700}.home-extra-cta{padding:42px 48px;border:1px solid #cdddf6;border-radius:16px;background:linear-gradient(105deg,#173766,#274f86);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;grid-template-columns:1.2fr 1fr auto;align-items:center;background:#1e314d}.footer-brand{display:grid;gap:6px}.footer-brand strong{font-size:17px}.footer-brand span,.footer-contact{font-size:13px;color:#c8d8ef}.footer-contact{display:flex;gap:18px}.stitch-footer small{justify-self:end}@media(max-width:760px){.stitch-main{padding:22px 16px 56px;gap:56px}.stitch-hero{min-height:0;padding:38px 28px;grid-template-columns:1fr;gap:30px}.hero-copy{gap:14px}.hero-copy h1{font-size:37px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:16px}.hero-trust{font-size:13px!important;line-height:1.45;border-radius:10px}.stitch-actions{grid-template-columns:1fr}.hero-art{display:grid;width:100%;justify-items:center;font-size:20px}.chip-art{width:150px!important;height:150px!important}.home-extra-resource-grid,.stitch-card-grid,.why-grid{grid-template-columns:1fr}.stitch-card{min-height:0}.reason-card{padding:20px}.stock-heading{align-items:flex-start;gap:14px}.stock-heading a{white-space:nowrap}.home-extra-split{grid-template-columns:1fr;gap:14px}.home-extra-panel{padding:30px 26px}.home-extra-heading h2,.home-extra-panel h2{font-size:25px}.home-extra-process li{margin:0}.home-extra-resource-grid article{min-height: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{grid-template-columns:1fr;gap:16px}.stitch-footer small{justify-self:start}}.stitch-hero{grid-template-columns:minmax(0,1fr) 210px}.hero-art{width:210px}.chip-art{width:156px!important;height:156px!important}.is-floating:before{width:124px;height:22px}.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}.home-extra-resource-grid{display:none}.home-extra-resource-list{margin-top:28px;border-top:1px solid #dbe5f2}.home-extra-resource-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 4px;border-bottom:1px solid #dbe5f2;background:transparent;box-shadow:none;transition:background-color .2s ease,padding .2s ease}.home-extra-resource-list article:focus-within,.home-extra-resource-list article:hover{padding-left:14px;padding-right:14px;background:#f5f9ff}.home-extra-resource-list b{color:#1e40af;font-size:27px;line-height:1}.home-extra-resource-list h3{margin:0 0 6px;font-size:18px;line-height:1.45}.home-extra-resource-list p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.home-extra-resource-list a{color:#1e40af;font-size:14px;font-weight:700;white-space:nowrap}.home-extra-resource-list a:hover{color:#f97316}@media(max-width:760px){.stitch-hero{grid-template-columns:1fr}.hero-art{width:100%}.chip-art{width:128px!important;height:128px!important}.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}.home-extra-resource-list article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 0}.home-extra-resource-list article:focus-within,.home-extra-resource-list article:hover{padding-left:0;padding-right:0;background:transparent}.home-extra-resource-list b{font-size:22px}.home-extra-resource-list h3{font-size:16px}.home-extra-resource-list p{font-size:13px}.home-extra-resource-list a{grid-column:2}.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:radial-gradient(circle at 83% 8%,#dce9ff 0,transparent 26%),#f8fafc}.rfq-brand{display:block;width:min(960px,100%);margin:0 auto 24px;color:#1e40af;font-size:21px;font-weight:800;letter-spacing:-.02em}.rfq-brand span{color:#475569;font-weight:600}.rfq-panel{width:min(960px,100%);margin:0 auto;padding:52px 56px;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 22px 55px #1e40af12}.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;background:#f8fbff;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%;background:#f97316;content:""}.rfq-ready-stock-context{display:grid;gap:6px;margin-top:22px;padding:15px 18px;border:1px solid #c9dcfb;border-radius:10px;background:#f4f8ff}.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;background:linear-gradient(45deg,#00288e18,#fff0);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}@media(max-width:760px){.stitch-nav{height:112px}.stitch-nav-inner{height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:64px 48px;align-items:center}.stitch-brand{grid-column:1;grid-row:1}.stitch-nav-actions{grid-column:2;grid-row:1}.stitch-nav-links{display:flex;grid-column:1/-1;grid-row:2;align-self:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.stitch-nav-links::-webkit-scrollbar{display:none}.stitch-nav-links a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:48px;padding:0 14px}}:root{--site-ink:#1f2f47;--site-blue:#173b8f;--site-muted:#667991;--site-line:#d9e3f1;--site-surface:#fff;--site-pale:#f4f7fb;--site-amber:#f97316;--site-radius:14px}.about-page,.eol-page,.practice-page,.ready-stock,.rfq-page,.sourcing-page{background:linear-gradient(180deg,#f8fafc,#f4f7fb);color:var(--site-ink)}.about-page h1,.eol-page h1,.practice-page h1,.ready-stock 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,.ready-stock .stock-live,.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,.ready-stock .ready-stock-hero,.sourcing-page .sourcing-hero{background:transparent}.eol-page .eol-hero,.ready-stock .ready-stock-hero,.sourcing-page .sourcing-hero{max-width:1280px;margin:auto;padding-inline:36px}.eol-page .eol-hero h2,.ready-stock .ready-stock-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,.ready-stock .ready-stock-hero>div:first-child>p:not(.stock-live),.ready-stock .stock-section>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,.ready-stock .stock-channel-list,.ready-stock .stock-verification,.sourcing-page .brand-grid,.sourcing-page .category-grid,.sourcing-page .source-grid{border-color:var(--site-line)}.eol-page .eol-challenge-grid{background:var(--site-surface);border:1px solid var(--site-line);box-shadow:0 10px 26px #173b8f08}.eol-page .eol-challenge-signal{color:var(--site-ink)}.eol-page .eol-challenge-signal+.eol-challenge-signal{border-color:var(--site-line)}.eol-page .eol-challenge-signal i{color:var(--site-blue)}.eol-page .eol-challenge-signal h3{color:var(--site-ink)}.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:linear-gradient(90deg,#d9e3f1,#b7cce9)}.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,.ready-stock h3,.sourcing-page .source-grid h3{color:var(--site-ink)}.eol-page .eol-advantages article i{display:block;color:var(--site-blue);font-style:normal}.about-page .about-cta,.eol-page .eol-cta,.ready-stock .stock-cta,.sourcing-page .sourcing-cta{border:1px solid #294d82;background:#1e396d}.about-page .about-cta h2,.eol-page .eol-cta h2,.ready-stock .stock-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}.ready-stock .ready-stock-table,.ready-stock .stock-hero-image,.ready-stock .stock-quick-form,.ready-stock .stock-search>div,.ready-stock .stock-section{border-color:var(--site-line)}.ready-stock .ready-stock-table,.ready-stock .stock-quick-form,.ready-stock .stock-search>div{box-shadow:0 10px 26px #173b8f08}.ready-stock .ready-stock th{background:linear-gradient(90deg,#f2f6fc,#eaf1fb)}.ready-stock tbody tr:hover{background:#f7f9fc}.ready-stock .stock-advantages i,.ready-stock .stock-channel-item>span{color:var(--site-blue)}.about-page .about-evolution{background:transparent;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-list span{color:var(--site-blue)}.practice-policy{border-left-color:var(--site-blue);color:#52647e}.practice-engineering,.practice-policy{background:#f2f6fd}.practice-checklist span{border-radius:8px;background:#eaf1ff;color:var(--site-blue)}.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,.ready-stock .ready-stock-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:blur(14px)}.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{border-radius:9px;min-height:42px;padding:10px 18px;font-weight:700;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{background:#1f3554;border-top:1px solid #385377}.stitch-footer a:hover{color:#fff}.about-page h1,.eol-page h1,.practice-page h1,.ready-stock h1,.rfq-panel>h1,.sourcing-page h1{letter-spacing:-.035em}.about-page h2,.eol-page h2,.practice-page h2,.ready-stock h2,.rfq-panel h2,.sourcing-page h2{letter-spacing:-.02em}.about-page p,.eol-page p,.practice-page p,.ready-stock 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,.ready-stock .stock-advantages h2,.ready-stock .stock-section h2,.sourcing-page .source-process h2,.sourcing-page .source-quality h2,.sourcing-page .source-section h2{color:var(--site-ink)}.eol-page .eol-challenge-grid{border-radius:var(--site-radius);overflow:hidden}.eol-page .eol-challenge-signal{padding-block:28px}.eol-page .eol-service-grid{gap:0;border-block:1px solid var(--site-line)}.eol-page .eol-service-item{padding:30px 28px}.eol-page .eol-service-item+.eol-service-item{border-left: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;background:linear-gradient(90deg,#f8fafc,#f8fafcec 56%,#f8fafc9c),url(/sourcing-warehouse-chip.jpg) 100%/46% 100% no-repeat}.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}.ready-stock .stock-section{background:transparent}.ready-stock .stock-verification{border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 8px 22px #173b8f07}.ready-stock .stock-verification-item+.stock-verification-item{border-color:var(--site-line)}.ready-stock .stock-channel-list{background:var(--site-surface);border-radius:var(--site-radius);box-shadow:0 8px 22px #173b8f07}.ready-stock .ready-stock-table{border-radius:var(--site-radius);overflow:auto;background:var(--site-surface)}.ready-stock .ready-stock-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;color:var(--site-blue)}.ready-stock .stock-channel-inquiry,.ready-stock .stock-row-inquiry{border-radius:8px}.ready-stock .stock-cta{border-radius:var(--site-radius);margin-inline:auto;max-width:1280px}.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,.ready-stock .stock-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){.about-page,.eol-page,.ready-stock,.rfq-page,.sourcing-page,body,html{max-width:100%;overflow-x:hidden}.eol-hero>*,.ready-stock-hero>*,.sourcing-hero>*,.stock-channel-item>*,.stock-verification-item>*{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:linear-gradient(180deg,#f8fafcef,#f8fafcf5),url(/sourcing-warehouse-chip.jpg) 100% 100%/100% auto no-repeat}.ready-stock .ready-stock-table{margin-inline:-4px}.ready-stock .stock-cta{margin-inline:16px}}.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-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}