:root{--bg:#ffffff;--ink:#101418;--muted:#5d6670;--subtle:#eef2f4;--soft:#f7f8f8;--line:#d9dee2;--dark:#11161a;--dark-2:#1b2227;--accent:#f05a28;--accent-dark:#c8461d;--teal:#0f6b70;--max:1200px;--shadow:0 20px 60px rgba(16,20,24,0.12)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(17,22,26,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footer__inner,.section,.site-header__inner{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header__inner{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;min-width:0}.brand__logo{width:clamp(190px,18vw,258px);height:auto;max-height:78px;object-fit:contain}.nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.nav a,.nav summary{white-space:nowrap}.nav a:hover,.nav summary:hover{color:var(--ink)}.nav-menu{position:relative}.nav-menu:nth-of-type(-n+2) .nav-panel{right:auto;left:0}.nav-menu summary{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid transparent;padding:0 10px;cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.nav-menu[open] summary{border-color:var(--line);background:#fff;color:var(--ink)}.nav-menu[open] summary:after{transform:translateY(2px) rotate(225deg)}.nav-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:30;display:grid;width:min(760px,calc(100vw - 40px));grid-template-columns:230px minmax(0,1fr);grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow)}.nav-panel__intro{display:grid;align-content:space-between;min-height:228px;background:var(--dark);color:#fff;padding:22px}.nav-panel__intro a{font-size:22px;font-weight:900;line-height:1;white-space:normal}.nav-panel__intro span{color:rgba(255,255,255,.72);font-size:13px;line-height:1.5;white-space:normal}.nav-panel__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.nav-panel__links a{display:flex;min-height:56px;align-items:center;background:#fff;padding:14px 16px;color:var(--dark);font-size:13px;font-weight:900;line-height:1.25;white-space:normal}.nav-panel__links a:hover{background:var(--soft);color:var(--accent-dark)}.button,.nav-quote{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:0 18px;font-size:13px;font-weight:900}.button:hover,.nav-quote:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.button--secondary{border-color:var(--ink);background:var(--ink)}.button--secondary:hover{border-color:#2a3035;background:#2a3035}.button--ghost{border-color:var(--line);background:#fff;color:var(--ink)}.button--ghost:hover{border-color:var(--accent);background:#fff4ee;color:var(--accent-dark)}.overline{margin:0 0 16px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-hero{overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff 0 60%,#f3f5f5 60% 100%)}.home-hero__inner{display:grid;width:min(1360px,calc(100% - 40px));min-height:690px;grid-template-columns:minmax(0,.86fr) minmax(460px,1fr);align-items:center;grid-gap:58px;gap:58px;margin:0 auto;padding:64px 0 44px}.home-hero h1,.sub-hero h1{margin:0;color:var(--ink);font-size:clamp(42px,6vw,86px);font-weight:900;line-height:.94}.factory-qc p,.home-hero__intro,.quote-preview p,.section-heading p,.sub-hero p{color:var(--muted);font-size:18px;line-height:1.65}.home-hero__intro{max-width:680px;margin:28px 0 0}.hero-search-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:650px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.hero-search-lines span{min-height:48px;background:#fff;padding:15px 16px;color:var(--dark);font-size:13px;font-weight:900}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-board{position:relative;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.hero-board__main{width:100%;aspect-ratio:16/11;object-fit:contain;padding:24px}.hero-board__strip{display:grid;grid-template-columns:170px 1fr;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);background:var(--dark);color:#fff;padding:18px}.hero-board__strip img{width:170px;aspect-ratio:16/10;object-fit:cover}.hero-board__strip strong{display:block;font-size:18px}.hero-board__strip span{display:block;margin-top:6px;color:rgba(255,255,255,.74);line-height:1.5}.rfq-super-banner{width:min(1360px,calc(100% - 40px));margin:34px auto 0}.rfq-super-banner--compact{margin-top:40px}.rfq-super-banner__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.58fr);grid-gap:28px;gap:28px;align-items:center;overflow:hidden;border:1px solid rgba(240,90,40,.36);background:linear-gradient(110deg,var(--accent) 0 44%,#101418 44% 100%);box-shadow:0 18px 44px rgba(16,20,24,.18)}.rfq-super-banner__copy{padding:clamp(28px,4vw,54px);color:#fff}.rfq-super-banner__copy h2{max-width:760px;margin:0;font-size:clamp(36px,4.8vw,70px);font-weight:900;line-height:.94}.rfq-super-banner__copy h2 span{white-space:nowrap}.rfq-super-banner__copy p{max-width:720px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:18px;font-weight:700;line-height:1.52}.rfq-super-banner__copy a{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.rfq-super-banner__actions{display:grid;grid-gap:16px;gap:16px;justify-items:stretch;padding:clamp(24px,4vw,44px)}.rfq-super-banner__whatsapp{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"icon title" "icon number";align-items:center;grid-column-gap:18px;column-gap:18px;min-height:116px;border:2px solid rgba(255,255,255,.18);border-radius:999px;background:#22d163;color:#052f17;padding:16px 28px 16px 16px;box-shadow:0 12px 28px rgba(0,0,0,.24)}.rfq-super-banner__whatsapp span{display:inline-grid;grid-area:icon;width:72px;height:72px;place-items:center;border-radius:50%;background:#fff;color:#178a3f;font-size:24px;font-weight:900}.rfq-super-banner__whatsapp .contact-float__svg{width:34px;height:34px;fill:rgba(23,138,63,.08)}.rfq-super-banner__whatsapp strong{grid-area:title;min-width:0;font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1}.rfq-super-banner__whatsapp small{grid-area:number;min-width:0;font-size:clamp(18px,1.7vw,25px);font-weight:900;line-height:1.1;white-space:nowrap}.rfq-super-banner__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rfq-super-banner__links a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;padding:14px 18px;font-size:14px;font-weight:900;text-align:center}.rfq-super-banner__links a:hover{border-color:#fff;background:#fff;color:var(--ink)}.section{padding:88px 0}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;grid-gap:48px;gap:48px;margin-bottom:38px}.section-heading--compact{display:block;max-width:760px}.factory-qc h2,.quote-preview h2,.section h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1}.section-heading p:last-child{margin:0}.section__intro{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.product-band,.seo-hub{border-bottom:1px solid var(--line)}.seo-hub{background:var(--soft)}.seo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.seo-link-grid a{display:flex;min-height:78px;align-items:center;background:#fff;padding:18px;color:var(--dark);font-size:14px;font-weight:900;line-height:1.25}.seo-link-grid a:hover{background:var(--dark);color:#fff}.trust-gallery{border-bottom:1px solid var(--line)}.trust-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.trust-card{display:grid;min-width:0;align-content:start;border:1px solid var(--line);background:#fff}.trust-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line)}.trust-card span{display:block;padding:22px 22px 0;color:var(--dark);font-size:18px;font-weight:900;line-height:1.1}.trust-card p{margin:0;padding:12px 22px 24px;color:var(--muted);font-size:14px;line-height:1.55}.trust-card:hover{border-color:var(--accent)}.client-feedback{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(248,84,33,.08),transparent 42%),#fff}.client-feedback__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.client-feedback__card{display:grid;min-width:0;min-height:270px;align-content:space-between;border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 18px 42px rgba(17,24,39,.06)}.client-feedback__card blockquote{position:relative;margin:0;color:var(--ink);font-family:var(--font-heading);font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.12}.client-feedback__card blockquote:before{content:'"';display:block;margin-bottom:14px;color:var(--accent);font-size:54px;line-height:.7}.client-feedback__card div{display:grid;grid-gap:6px;gap:6px;margin-top:34px;border-top:1px solid var(--line);padding-top:18px}.client-feedback__card strong{color:var(--dark);font-size:14px}.client-feedback__card span,.client-feedback__disclaimer{color:var(--muted);font-size:13px;line-height:1.55}.client-feedback__disclaimer{max-width:900px;margin:24px 0 0}.client-confidence{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.68fr);grid-gap:48px;gap:48px;align-items:start}.client-confidence p{color:var(--muted);font-size:18px;line-height:1.65}.client-confidence__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-confidence__list span{min-width:0;border-left:4px solid var(--accent);background:var(--soft);padding:16px;color:var(--dark);font-weight:900;line-height:1.25}.client-confidence--dark{align-items:center;margin-bottom:24px;background:var(--dark);color:#fff}.client-confidence--dark h2{color:#fff}.client-confidence--dark p{color:rgba(255,255,255,.74)}.program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);grid-gap:1px;gap:1px}.program-card{display:grid;min-height:260px;align-content:start;background:#fff;padding:28px;transition:background .16s ease,color .16s ease}.program-card:hover{background:var(--dark);color:#fff}.program-card span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.program-card h3{margin:56px 0 14px;font-size:24px;line-height:1.05}.program-card p{margin:0;color:var(--muted);line-height:1.58}.program-card:hover p{color:rgba(255,255,255,.74)}.split-section{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(0,1fr);align-items:center;grid-gap:62px;gap:62px}.media-stack{position:relative;min-height:520px}.media-stack img:first-child{width:82%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.media-stack img:last-child{position:absolute;right:0;bottom:0;width:42%;border:1px solid var(--line);background:#fff;padding:10px;box-shadow:var(--shadow)}.material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:34px 0 0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.material-list li{min-height:74px;background:#fff;padding:20px;font-weight:800;line-height:1.35}.process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:38px}.process-step{border-left:3px solid var(--accent);background:#fff;padding:28px}.process-step span{color:var(--accent);font-size:13px;font-weight:900}.process-step h3{margin:36px 0 12px;font-size:22px}.capability-row p,.faq-grid p,.process-step p,.quote-form .form-note{margin:0;color:var(--muted);line-height:1.58}.factory-qc{background:var(--dark);color:#fff}.factory-qc__inner{display:grid;grid-template-columns:minmax(0,.74fr) minmax(360px,1fr);grid-gap:52px;gap:52px;align-items:center}.factory-qc h2{color:#fff}.factory-qc p{color:rgba(255,255,255,.74)}.factory-qc .button{margin-top:28px}.factory-qc img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.quote-preview{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.quote-preview>div{max-width:760px}.quote-preview--dark{width:min(var(--max),calc(100% - 40px));margin-bottom:76px;border:0;background:var(--dark);color:#fff;padding:46px}.quote-preview--dark h2{color:#fff}.quote-preview--dark p{color:rgba(255,255,255,.74)}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.faq-grid article{background:#fff;padding:28px}.faq-grid h3{margin:0 0 14px;font-size:20px}.key-customer-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.key-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.key-category-grid a{display:grid;min-height:170px;align-content:space-between;background:#fff;padding:24px}.benchmark-brand-grid strong,.key-category-grid span,.oem-signal-list span{color:var(--dark);font-weight:900}.key-category-grid span{font-size:20px;line-height:1.05}.benchmark-brand-grid span,.key-brand-panel p,.key-category-grid p{margin:0;color:var(--muted);line-height:1.56}.benchmark-brand-grid a:hover,.key-category-grid a:hover{background:var(--dark)}.benchmark-brand-grid a:hover strong,.key-category-grid a:hover span{color:#fff}.benchmark-brand-grid a:hover span,.key-category-grid a:hover p{color:rgba(255,255,255,.72)}.key-brand-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.key-brand-panel h2{margin-bottom:22px}.key-disclaimer{margin-top:28px;border-left:3px solid var(--accent);background:var(--soft);padding:18px 20px;color:var(--dark);font-size:14px;font-weight:800;line-height:1.5}.benchmark-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.benchmark-brand-grid a{display:grid;min-height:128px;align-content:space-between;background:#fff;padding:24px}.benchmark-brand-grid strong{font-size:24px;line-height:1}.key-oem-readiness{border-top:1px solid var(--line)}.oem-signal-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.oem-signal-list span{min-height:156px;background:#fff;padding:22px;font-size:15px;line-height:1.35}.key-customer-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tech-pack-panel{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f5;padding-top:54px;padding-bottom:54px}.tech-pack-panel h2{margin-bottom:16px}.tech-pack-panel p{color:var(--muted);line-height:1.7}.tech-pack-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.tech-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tech-pack-grid article{min-height:168px;border:1px solid var(--line);background:#fff;padding:22px}.tech-pack-grid h3{margin-bottom:10px}.payment-home-strip{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding-top:42px;padding-bottom:42px}.payment-home-strip__copy{display:grid;grid-gap:14px;gap:14px}.payment-home-strip__copy h2{max-width:620px;font-size:clamp(30px,3.4vw,54px);line-height:.98}.payment-home-strip__copy p{max-width:640px;color:var(--muted);font-size:16px;line-height:1.65}.payment-home-strip__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.payment-home-strip .payment-method-banner{grid-column:auto}.invoice-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f5}.payment-method-banner{display:grid;grid-column:1/-1;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;border:1px solid #d8dde0;border-left:6px solid var(--accent);background:#fff;padding:24px;box-shadow:0 18px 42px rgba(12,17,20,.08)}.payment-method-banner__header{display:grid;grid-gap:10px;gap:10px}.payment-method-banner__header span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-method-banner__header strong{color:var(--ink);font-family:var(--font-heading);font-size:clamp(26px,3vw,42px);line-height:1.02}.payment-method-banner__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.payment-method-brand{display:grid;min-height:112px;align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--line);background:#f8fafb;padding:18px;color:var(--ink);text-decoration:none}.payment-method-brand b{font-size:clamp(26px,2.4vw,36px);line-height:1}.payment-method-brand span{color:#59616a;font-size:13px;font-weight:800;text-transform:uppercase}.payment-method-brand--paypal b{color:#003087}.payment-method-brand--stripe b{color:#635bff}.payment-method-brand--bill b{color:#00856f}.payment-method-banner__note{grid-column:2;margin:-4px 0 0;color:#59616a;font-size:14px;line-height:1.55}.invoice-panel__copy p{color:var(--muted);line-height:1.7}.invoice-panel__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.invoice-panel__platforms a{color:var(--accent);font-weight:800}.invoice-panel__details{display:grid;grid-gap:18px;gap:18px}.payment-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.payment-option{display:flex;min-height:270px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:#fff;padding:26px}.payment-option span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-option h3{margin:16px 0 10px;font-size:28px}.payment-option p{color:var(--muted);line-height:1.6}.payment-option a{margin-top:20px;color:var(--ink);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.invoice-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.invoice-panel__grid article{min-height:172px;background:#fff;padding:24px}.invoice-panel__grid h3{margin-bottom:10px}.invoice-panel__grid p{color:var(--muted);line-height:1.55}.sub-hero{overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff 0 62%,#f3f5f5 62% 100%)}.sub-hero__inner{display:grid;width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,.95fr) minmax(360px,.68fr);align-items:center;grid-gap:54px;gap:54px;margin:0 auto;padding:68px 0 52px}.sub-hero h1{font-size:clamp(38px,5vw,72px)}.sub-hero p{max-width:720px;margin:24px 0 0}.sub-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#fff}.keyword-marquee{display:flex;gap:1px;overflow-x:hidden;border-top:1px solid var(--line);background:var(--line)}.keyword-marquee span{flex:0 0 auto;background:#fff;padding:14px 22px;color:var(--dark);font-size:12px;font-weight:900;text-transform:uppercase}.standard-content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:58px;gap:58px;align-items:start}.capability-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.capability-row{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;background:#fff;padding:28px}.capability-row h3{margin:0;font-size:22px}.supplier-panel{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center;border-top:1px solid var(--line)}.supplier-panel__media{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:14px;gap:14px;align-items:end}.supplier-panel__brand-card{grid-column:1/-1;display:flex;justify-content:center;border:1px solid var(--line);background:#fff;padding:22px}.supplier-panel__brand-card img{width:min(100%,520px);height:auto;border:0;object-fit:contain}.supplier-panel__media>img{width:100%;border:1px solid var(--line);background:#fff;object-fit:cover}.supplier-panel__media>img:first-of-type{aspect-ratio:4/3;padding:18px;object-fit:contain}.supplier-panel__media>img:last-of-type{aspect-ratio:1/1.2}.supplier-panel__copy h2{max-width:820px;margin:0;font-size:clamp(32px,4vw,56px)}.supplier-panel__copy>p{max-width:760px}.supplier-panel__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:26px 0;border:1px solid var(--line);background:var(--line)}.supplier-panel__points span{min-height:56px;background:#fff;padding:16px;color:var(--dark);font-size:13px;font-weight:900;text-transform:uppercase}.supplier-panel__note{color:var(--muted);font-size:14px}.text-link{display:inline-flex;margin-top:10px;border-bottom:2px solid var(--accent);color:var(--dark);font-weight:900}.quote-layout{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1fr);grid-gap:52px;gap:52px;align-items:start}.quote-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.quote-checklist span{min-height:58px;background:#fff;padding:18px;font-weight:800}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.quote-form label{display:grid;grid-gap:8px;gap:8px;color:var(--dark);font-size:13px;font-weight:900}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:13px 14px}.quote-form .wide,.quote-form textarea{grid-column:1/-1}.quote-form textarea{min-height:140px;resize:vertical}.quote-form .form-note{grid-column:1/-1;font-size:13px}.quote-form .button{width:-moz-fit-content;width:fit-content}.site-footer{border-top:1px solid var(--line);background:#fff}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr) minmax(220px,.32fr);grid-gap:40px;gap:40px;padding:42px 0;color:var(--muted);line-height:1.6}.footer__inner--expanded{grid-template-columns:minmax(300px,1.45fr) minmax(150px,.74fr) minmax(190px,.94fr) minmax(170px,.82fr) minmax(155px,.76fr) minmax(170px,.84fr);gap:36px;padding-top:58px;padding-bottom:34px}.footer-logo{display:inline-flex;width:min(260px,100%);margin-bottom:22px}.footer-logo img{width:100%;height:auto;object-fit:contain}.footer-company p{margin:0 0 8px}.footer-contact-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:18px 0 0;padding:14px;border:1px solid var(--line);background:#f7f8f8;color:#59616a;font-size:13px;line-height:1.35}.footer-contact-list li{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.footer-contact-label{color:#4a5159;font-size:11px;font-weight:900;line-height:1.3;text-transform:uppercase}.footer-contact-value{min-width:0;overflow-wrap:anywhere;word-break:normal}.footer-contact-list a{color:#3f4750;font-weight:700}.footer__inner strong{display:block;color:#4a5159;margin-bottom:12px;font-size:16px;font-weight:800}.footer-column{min-width:0}.footer-links{display:grid;grid-gap:9px;gap:9px}.footer-links a{font-weight:700;color:#59616a;font-size:14px;line-height:1.45}.footer-buyer-confidence a:hover,.footer-contact-list a:hover,.footer-keyword-strip a:hover,.footer-links a:hover{color:var(--accent)}.footer-buyer-confidence{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-buyer-confidence p{margin:0;color:var(--muted);font-size:14px}.footer-confidence-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.footer-confidence-grid span{border-left:3px solid var(--accent);padding-left:10px;color:var(--muted);font-size:13px;line-height:1.35}.footer-buyer-confidence a{color:#3f4750;font-weight:700;font-size:14px}.footer-keyword-strip{width:min(100% - 40px,var(--max));margin:0 auto;border-top:1px solid var(--line);padding:22px 0 36px;color:var(--muted);font-size:13px;line-height:1.85;column-count:3;column-gap:48px}.footer-keyword-strip a{color:#59616a;font-weight:700;page-break-inside:avoid;break-inside:avoid}.footer-legal-line{width:min(100% - 40px,var(--max));margin:0 auto;border-top:1px solid var(--line);padding:18px 0 34px;color:#59616a;font-size:13px;font-weight:800;line-height:1.6}.footer-legal-line a{color:#3f4750}.contact-float{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;grid-gap:10px;gap:10px;max-width:calc(100vw - 44px)}.contact-float__link{display:inline-flex;align-items:center;gap:10px;min-width:210px;border:1px solid rgba(5,43,20,.14);border-radius:999px;padding:10px 16px 10px 10px;text-decoration:none;box-shadow:0 18px 42px rgba(6,20,13,.28)}.contact-float__link--email{background:var(--accent);color:#fff}.contact-float__link--whatsapp{background:#25d366;color:#052b14}.contact-float__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;background:#fff}.contact-float__link--email .contact-float__icon{color:var(--accent)}.contact-float__link--whatsapp .contact-float__icon{color:#0b7a33}.contact-float__svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.contact-float__link--whatsapp .contact-float__svg{fill:rgba(11,122,51,.08)}.contact-float__copy{display:grid;grid-gap:2px;gap:2px;line-height:1.05}.contact-float strong{font-size:14px;font-weight:1000}.contact-float small{color:currentColor;font-size:12px;font-weight:800;opacity:.76}@media (max-width:980px){.site-header{position:static}.footer__inner,.site-header__inner{align-items:flex-start;grid-template-columns:1fr}.site-header__inner{flex-direction:column;padding:14px 0 16px}.brand__logo{width:min(270px,100%);max-height:88px}.nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.nav-menu{position:static}.nav-menu summary{border-color:var(--line);background:#fff}.nav-panel{position:static;width:min(100%,var(--max));grid-template-columns:210px minmax(0,1fr);margin-top:8px;box-shadow:none}.nav-panel__intro{min-height:auto}.home-hero,.sub-hero{background:#fff}.client-confidence,.factory-qc__inner,.home-hero__inner,.invoice-panel,.key-brand-panel,.payment-home-strip,.payment-method-banner,.quote-layout,.rfq-super-banner__inner,.section-heading,.split-section,.standard-content,.sub-hero__inner,.supplier-panel,.tech-pack-panel{grid-template-columns:1fr}.home-hero__inner{min-height:auto;padding-top:48px}.client-feedback__grid,.faq-grid,.invoice-panel__grid,.key-category-grid,.oem-signal-list,.payment-method-banner__logos,.payment-option-grid,.process-grid,.program-grid,.seo-link-grid,.tech-pack-grid,.trust-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-banner__note{grid-column:1}.capability-row,.hero-board__strip{grid-template-columns:1fr}.supplier-panel__media{grid-template-columns:minmax(0,1fr) minmax(140px,.38fr)}.supplier-panel__brand-card{padding:18px}.hero-board__strip img{width:100%}.quote-preview{align-items:flex-start;flex-direction:column}.rfq-super-banner__inner{background:linear-gradient(180deg,var(--accent) 0 48%,#101418 48% 100%)}}@media (max-width:640px){.footer-keyword-strip,.footer-legal-line,.footer__inner,.home-hero__inner,.quote-preview--dark,.rfq-super-banner,.section,.site-header__inner,.sub-hero__inner{width:min(100% - 28px,var(--max))}.home-hero h1,.sub-hero h1{font-size:42px;line-height:.98}.factory-qc p,.home-hero__intro,.quote-preview p,.section-heading p,.sub-hero p{font-size:16px}.footer-keyword-strip{column-count:1;column-gap:0}.footer-contact-list{padding:12px;font-size:12px}.footer-contact-list li{gap:3px}.client-confidence__list,.client-feedback__grid,.footer-contact-list li{grid-template-columns:1fr}.client-feedback__card{min-height:auto;padding:24px}.client-confidence{gap:24px}.benchmark-brand-grid,.client-feedback__grid,.faq-grid,.hero-search-lines,.invoice-panel__grid,.key-category-grid,.material-list,.nav-panel,.nav-panel__links,.oem-signal-list,.payment-method-banner__logos,.payment-option-grid,.process-grid,.program-grid,.quote-checklist,.quote-form,.seo-link-grid,.supplier-panel__media,.supplier-panel__points,.tech-pack-grid,.trust-gallery__grid{grid-template-columns:1fr}.hero-board__main{aspect-ratio:1/1;padding:12px}.nav,.nav-menu,.nav-menu summary,.nav-quote{width:100%}.nav-menu summary,.nav-quote{justify-content:space-between}.benchmark-brand-grid a,.invoice-panel__grid article,.key-category-grid a,.oem-signal-list span,.payment-option,.tech-pack-grid article{min-height:auto}.supplier-panel__brand-card{padding:16px}.supplier-panel__media>img:first-of-type,.supplier-panel__media>img:last-of-type{aspect-ratio:4/3}.section{padding:58px 0}.media-stack{min-height:auto}.media-stack img:first-child,.media-stack img:last-child{position:static;width:100%}.media-stack{display:grid;grid-gap:14px;gap:14px}.program-card{min-height:auto}.program-card h3{margin-top:30px}.quote-preview--dark{padding:28px}.payment-method-banner{padding:18px}.payment-method-brand{min-height:auto}.rfq-super-banner{margin-top:22px}.rfq-super-banner__actions,.rfq-super-banner__copy{padding:22px}.rfq-super-banner__copy h2{font-size:clamp(32px,13vw,48px);line-height:.98}.rfq-super-banner__copy p{font-size:15px}.rfq-super-banner__whatsapp{grid-template-columns:52px minmax(0,1fr);column-gap:12px;min-height:86px;padding:12px 16px 12px 12px}.rfq-super-banner__whatsapp span{width:52px;height:52px}.rfq-super-banner__whatsapp .contact-float__svg{width:28px;height:28px}.rfq-super-banner__whatsapp strong{font-size:clamp(21px,7.4vw,28px)}.rfq-super-banner__whatsapp small{font-size:clamp(15px,4.8vw,20px)}.rfq-super-banner__links{grid-template-columns:1fr}.contact-float{right:14px;bottom:14px;gap:8px}.contact-float__link{width:54px;height:54px;min-width:0;justify-content:center;padding:9px}.contact-float__icon{width:34px;height:34px;flex-basis:34px}.contact-float__copy{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.contact-float small{display:none}}