.brand-lockup,.site-identity>.brand-lockup{display:inline-flex;align-items:center;gap:.6rem;margin:0;letter-spacing:normal;line-height:1.2;vertical-align:middle}.brand-lockup-image{display:block;width:64px;height:44px;object-fit:contain;background:transparent;flex-shrink:0}.brand-lockup-label{display:block}.brand-lockup-label>strong{display:block;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.brand-lockup-label>span{display:block;font-size:.58rem;letter-spacing:.11em;line-height:1.5;margin-top:.15rem;text-transform:uppercase;white-space:nowrap}.company-identity{font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.company-identity>span{display:block}.site-header.jinfan-header .header-inner{min-height:84px;padding-block:0;flex-wrap:wrap;column-gap:1rem}.site-header.jinfan-header .site-identity{flex:0 0 auto;max-width:none;min-height:44px;display:inline-flex;align-items:center}.site-header.jinfan-header .desktop-nav{gap:1.25rem}.site-header.jinfan-header .brand-lockup--header{display:inline-flex;align-items:center;gap:.7rem;margin:0;letter-spacing:normal;line-height:1}.site-header.jinfan-header .brand-lockup--header .brand-lockup-image{width:40px;height:28px;background:transparent}.site-header.jinfan-header .brand-lockup--header .brand-lockup-label{display:flex;align-items:center;gap:1rem}.site-header.jinfan-header .brand-lockup--header .brand-lockup-label>strong{font-size:1.4rem;font-weight:700;letter-spacing:-.035em;line-height:1;white-space:nowrap}.site-header.jinfan-header .brand-lockup--header .brand-lockup-label>span{margin:0;font-size:.7rem;font-weight:400;letter-spacing:.01em;line-height:1.3;text-transform:none;color:#596878}.site-header.jinfan-header[data-overlay=true] .brand-lockup--header .brand-lockup-label>span{color:#c5d1dc}@media(max-width:63.999rem){.site-header.jinfan-header .brand-lockup--header .brand-lockup-label>span{display:none}}@media(max-width:47.999rem){.site-header.jinfan-header .header-inner{min-height:68px;padding-block:.5rem;column-gap:.5rem}.site-header.jinfan-header .brand-lockup--header{gap:.55rem}.site-header.jinfan-header .brand-lockup--header .brand-lockup-image{width:32px;height:23px}.site-header.jinfan-header .brand-lockup--header .brand-lockup-label>strong{font-size:1.25rem;letter-spacing:-.025em}}.commercial-navigation .desktop-nav{gap:1.25rem;white-space:nowrap}.commercial-navigation .header-inner{gap:1rem}.commercial-navigation .language-label{display:none}.commercial-navigation :where(a,button):focus-visible,.commercial-footer a:focus-visible{outline:2px solid #2563eb;outline-offset:5px}.commercial-navigation[data-overlay=true][data-scrolled=false] :where(a,button):focus-visible{outline-color:#b8d3ff}@media(min-width:80em){.commercial-navigation .desktop-nav{display:flex}.commercial-navigation .menu-toggle,.commercial-navigation .mobile-nav{display:none}}@media(max-width:79.999em){.commercial-navigation .desktop-nav{display:none}.commercial-navigation .menu-toggle{display:inline-block}.commercial-navigation .mobile-nav:not([hidden]){display:block}}.commercial-footer{background:#f3f5f6;color:#14212c;border-top:1px solid var(--border);padding-block:3.5rem 1.5rem}.commercial-footer-intro{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2.5rem}.commercial-footer-intro>p:last-child{white-space:pre-line;color:#526171;font-size:.875rem}.commercial-footer-links{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:2rem}.commercial-footer-heading{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:.75rem}.commercial-footer-links ul{list-style:none;padding:0;margin:0}.commercial-footer-links a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;color:#435466}.commercial-footer-links a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.commercial-footer .footer-bottom{margin-top:2rem;font-size:.75rem}@media(max-width:56rem){.commercial-footer-links{grid-template-columns:1fr 1fr}.commercial-footer-intro{flex-direction:column;gap:1rem}}@media(max-width:24rem){.commercial-footer-links{grid-template-columns:1fr;gap:1.5rem}}.site-language{display:inline-flex;align-items:center;min-width:0}.site-language select{font:inherit;font-size:.7rem;max-width:6.3rem;min-height:36px;border:1px solid currentColor;border-radius:3px;padding:.25rem .35rem;color:inherit;background:transparent;cursor:pointer}.site-language option{color:#14212c;background:#fff}.site-language select:focus-visible{outline:2px solid #6b9ce1;outline-offset:3px}@media(max-width:30rem){.site-language select{max-width:4.5rem;font-size:.65rem}.commercial-navigation .header-actions{gap:.4rem}}.direct-contact{min-width:0}.direct-contact h2{font-size:var(--text-h3);margin-bottom:1rem}.direct-contact>p{margin-block:1rem;max-width:44rem}.direct-contact-channels{display:grid;gap:1rem}.direct-contact-person{margin-block:1.5rem}.direct-contact-person+.direct-contact-person{border-top:1px solid var(--border);padding-top:1.5rem}.direct-contact-person h3{font-size:1.125rem;margin-bottom:.75rem}.direct-contact-id{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.direct-contact-id strong{overflow-wrap:anywhere}.direct-contact-channel{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem;border:1px solid var(--border);min-height:44px}.direct-contact-channel strong{overflow-wrap:anywhere}.direct-contact-channel>span:last-child{margin-left:auto}.direct-contact>a{display:inline-flex;align-items:center;min-height:44px}.contact-dock{--dock-surface: #101d26;--dock-border: #72889766;--dock-blue: var(--primary, #1454c4);position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 32px);color:#f6f8fb;font-size:13px;line-height:1.5}.contact-dock-actions{display:flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--dock-border);border-radius:999px;background:var(--dock-surface);box-shadow:0 8px 24px #06101933}.contact-dock-actions>a,.contact-dock-actions>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap}.contact-dock-whatsapp{background:var(--dock-blue);color:#fff}.contact-dock-whatsapp small{margin-left:4px;font-size:11px;font-weight:400;opacity:.9}.contact-dock-whatsapp svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6}.contact-dock-rfq,.contact-dock-actions>button{background:transparent;color:#ecf0f3}.contact-dock-actions>button{cursor:pointer}.contact-dock-actions>a:hover,.contact-dock-actions>button:hover{border-color:#a8bfd488}.contact-dock-whatsapp:hover{background:#1a60d8}.contact-dock a:focus-visible,.contact-dock button:focus-visible,.contact-dock summary:focus-visible{outline:2px solid #a8d6ff;outline-offset:3px}.contact-dock-panel{width:340px;max-width:100%;max-height:min(680px,calc(100dvh - 140px));overflow:auto;margin:0 0 12px auto;padding:20px;border:1px solid var(--dock-border);border-radius:14px;background:var(--dock-surface);box-shadow:0 12px 32px #06101940;scrollbar-width:thin}.contact-dock-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-dock-panel h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.contact-dock-panel header>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0;border:1px solid transparent;border-radius:50%;background:transparent;color:#c6d5df;font:inherit;font-size:25px;cursor:pointer}.contact-dock-panel header>button:hover{border-color:var(--dock-border)}.contact-dock-person{margin-top:18px}.contact-dock-person h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:500}.contact-dock-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #87b9e455;border-radius:50%;color:#b3d9fa;font-size:13px}.contact-dock-person>a,.contact-dock-wechat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:48px;margin:0;padding:10px 0;border-bottom:1px solid #d2e3ef20;color:#d7e3ec;text-decoration:none}.contact-dock-person>a>span:first-child,.contact-dock-wechat>span{font-size:11px;color:#b3c1cb}.contact-dock-person>a>strong,.contact-dock-wechat>strong{grid-column:1;font-size:14px;font-weight:500;overflow-wrap:anywhere}.contact-dock-person>a>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;color:#9dcdfa}.contact-dock-person>a:hover>strong{color:#fff}.contact-dock-person[data-primary]>a[data-channel=whatsapp]{margin-inline:-10px;padding-inline:10px;border:1px solid #83baff44;border-radius:8px;background:#2463b01a}.contact-dock-wechat{border:0}.contact-dock-wechat strong{user-select:all;letter-spacing:.03em;color:#fff}.contact-dock-secondary{margin-top:10px;border-top:1px solid #d2e3ef20}.contact-dock-secondary summary{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;color:#b3c1cb;cursor:pointer;list-style:none;font-size:12px}.contact-dock-secondary summary::-webkit-details-marker{display:none}.contact-dock-secondary .contact-dock-person{margin-top:4px}body:has(.contact-dock){padding-bottom:82px}@media(max-width:600px){.contact-dock{right:12px;left:12px;bottom:max(10px,env(safe-area-inset-bottom));max-width:none}.contact-dock-actions{width:100%}.contact-dock-actions>a,.contact-dock-actions>button{flex:1;min-width:0;padding:9px 7px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.contact-dock-whatsapp{flex:1.2!important}.contact-dock-whatsapp small{display:none}.contact-dock-whatsapp svg{width:18px;height:18px}.contact-dock-panel{width:340px;max-height:calc(100dvh - 130px);padding:18px}body:has(input:not([type=checkbox]):focus,textarea:focus,select:focus) .contact-dock{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.contact-dock *{scroll-behavior:auto!important;transition:none!important}}.rfq-page{padding-block:var(--section-md)}.rfq-page-heading{max-width:52rem;margin-bottom:3rem}.rfq-page h1{font-size:var(--text-h1);line-height:1.1;letter-spacing:-.04em;margin:1rem 0}.rfq-page-heading>p:not(.eyebrow){font-size:var(--text-lead);color:var(--muted-foreground)}.rfq-page-heading nav{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;border-bottom:1px solid var(--border)}.rfq-page-heading nav a{padding:.75rem 0;min-height:44px}.rfq-page-heading nav [aria-current]{border-bottom:3px solid var(--primary);font-weight:600}.rfq-conversion-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:3rem;align-items:start}.rfq-trust{border-top:1px solid var(--border);padding-top:1.5rem}.rfq-trust h2{font-size:var(--text-h3);font-weight:500}.rfq-trust p{margin:1rem 0;color:var(--muted-foreground)}.rfq-trust a{display:block;margin:1rem 0;min-height:44px;color:var(--primary)}.rfq-form{min-width:0}.rfq-form h2{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;scroll-margin-top:7rem}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.rfq-progress li{display:flex;gap:.65rem;font-size:var(--text-supporting);padding:.75rem 0;border-top:2px solid var(--border)}.rfq-progress [aria-current]{border-color:var(--primary);font-weight:600}.rfq-progress small{display:block;font-size:inherit;font-weight:400;color:var(--muted-foreground)}.rfq-form-body{padding:2rem;border:1px solid var(--border)}.rfq-form fieldset{margin:0 0 2rem;min-width:0}.rfq-form legend{font-size:var(--text-supporting);font-weight:600;margin-bottom:1.25rem;color:var(--muted-foreground)}.rfq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.rfq-wide{grid-column:1/-1}.rfq-fields input,.rfq-fields textarea,.rfq-fields select{font-size:1rem}.rfq-fields select{width:100%;min-height:44px;border:1px solid var(--input);padding:.5rem .75rem;background:var(--background);border-radius:var(--radius)}.rfq-form input[type=file]{max-width:100%;min-height:44px;font-size:1rem}.rfq-form input::file-selector-button{min-height:44px;margin-right:.75rem;padding:.5rem;border:1px solid var(--border);background:var(--muted)}.rfq-form [aria-invalid=true]{border-color:var(--destructive)}.rfq-field-error{color:var(--destructive);font-size:var(--text-supporting);margin-top:.5rem}.rfq-notice{padding:1rem;margin:1rem 0;border-left:3px solid var(--primary);background:var(--surface-blue);overflow-wrap:anywhere}.rfq-help{color:var(--muted-foreground);font-size:var(--text-supporting);margin:.75rem 0 1.25rem}.rfq-help a{text-decoration:underline}.rfq-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rfq-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.rfq-controls button{min-height:48px}.rfq-consent{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.rfq-consent label{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.rfq-consent input{flex-shrink:0;width:20px;height:20px;margin-top:.2rem;accent-color:var(--primary)}.rfq-files li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding:1rem 0;overflow-wrap:anywhere}.rfq-files li>span{flex:1;min-width:0}.rfq-files button{min-height:44px;min-width:44px;flex-shrink:0;align-self:flex-start;white-space:nowrap;text-decoration:underline}.rfq-draft-controls{display:flex;flex-wrap:wrap;gap:.25rem 1rem;border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.rfq-draft-controls button,.rfq-session button{min-height:44px;font-size:var(--text-supporting);text-decoration:underline}.rfq-draft-controls button:disabled,.rfq-session button:disabled{opacity:.5;cursor:not-allowed}.rfq-session{font-size:var(--text-supporting);color:var(--muted-foreground);margin-top:1rem}.rfq-session summary{min-height:44px;cursor:pointer;padding:.5rem 0}.rfq-review dl{margin-top:1.5rem}.rfq-review dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.rfq-review dt{color:var(--muted-foreground)}.rfq-review dd{overflow-wrap:anywhere;white-space:pre-wrap}.rfq-result{max-width:55rem;padding-block:3rem}.rfq-reference{margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--border);font-size:var(--text-lead)}@media(max-width:1099px){.rfq-conversion-layout{grid-template-columns:1fr}.rfq-trust{max-width:36rem}.rfq-trust .media-slot{display:none}}@media(max-width:767px){.rfq-page{padding-block:2rem}.rfq-page-heading{margin-bottom:2rem}.rfq-form-body{padding:1.5rem 0;border-inline:0}.rfq-fields{grid-template-columns:1fr}.rfq-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.rfq-progress li{overflow-wrap:anywhere}.rfq-review dl>div{grid-template-columns:1fr;gap:.25rem}.rfq-controls>button{flex:1 1 8rem}.rfq-page h1{font-size:clamp(2rem,9vw,2.75rem)}}@media(max-width:767px){.rfq-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.rfq-progress li{justify-content:center;min-height:44px}.rfq-progress li>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
