@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jf-bg-primary:#f8f4ed;--jf-bg-secondary:#eee7dc;--jf-bg-tertiary:#ddd2c4;--jf-bg-dark:#090d12;--jf-bg-card:#fffdf8;--jf-bg-elevated:#fff;--jf-bg-overlay:#070a0e94;--jf-bg-accent-soft:#f16b2c1a;--jf-bg-grid:#0f131814;--jf-text-primary:#111417;--jf-text-secondary:#4d535a;--jf-text-tertiary:#7b838c;--jf-text-inverse:#fff;--jf-text-link:#f16b2c;--jf-border-default:#d8d0c4;--jf-border-strong:#9a9186;--jf-border-focus:#f16b2c;--jf-border-disabled:#d3cec6;--jf-border-error:#c62828;--jf-accent:#ff641f;--jf-accent-hover:#e45417;--jf-accent-strong:#c84410;--jf-accent-light:#f16b2c29;--jf-accent-muted:#f16b2c47;--jf-steel:#27303a;--jf-steel-soft:#6d7782;--jf-surface-dark:#101821;--jf-surface-dark-strong:#070b10;--jf-success:#2e7d32;--jf-success-light:#2e7d321f;--jf-warning:#f57c00;--jf-warning-light:#f57c001f;--jf-error:#c62828;--jf-error-light:#c628281f;--jf-info:#1565c0;--jf-info-light:#1565c01f;--jf-shadow-none:none;--jf-shadow-sm:0 10px 24px #080c120f;--jf-shadow-md:0 22px 48px #080c121f;--jf-shadow-lg:0 30px 72px #080c122e;--jf-shadow-xl:0 48px 128px #080c1247;--jf-radius-input:3px;--jf-radius-button:999px;--jf-radius-card:6px;--jf-radius-modal:8px;--jf-radius-full:999px;--jf-font-family:"Aptos", "IBM Plex Sans", "Segoe UI", sans-serif;--jf-font-display:"DIN Condensed", "Bahnschrift", "Arial Narrow", "Roboto Condensed", sans-serif;--jf-font-size-adjust:.52;--jf-font-mono:"JetBrains Mono", "Fira Code", monospace;--jf-text-h1-desktop:56px;--jf-text-h1-mobile:32px;--jf-text-h2-desktop:36px;--jf-text-h2-mobile:28px;--jf-text-h3-desktop:24px;--jf-text-h3-mobile:20px;--jf-text-h4-desktop:20px;--jf-text-h4-mobile:18px;--jf-text-body:16px;--jf-text-small:14px;--jf-text-xs:12px;--jf-font-light:300;--jf-font-regular:400;--jf-font-medium:500;--jf-font-semibold:600;--jf-font-bold:700;--jf-line-height-tight:1.1;--jf-line-height-snug:1.3;--jf-line-height-normal:1.5;--jf-line-height-relaxed:1.72;--jf-space-1:4px;--jf-space-2:8px;--jf-space-3:12px;--jf-space-4:16px;--jf-space-5:20px;--jf-space-6:24px;--jf-space-8:32px;--jf-space-10:40px;--jf-space-12:48px;--jf-space-16:64px;--jf-space-24:96px;--jf-breakpoint-mobile:640px;--jf-breakpoint-desktop:1024px;--jf-max-width:1320px;--jf-content-width:1200px;--jf-nav-height:80px;--jf-nav-height-mobile:72px;--jf-sticky-mobile-offset:88px;--jf-transition-fast:.15s ease;--jf-transition-base:.25s ease-out;--jf-transition-slow:.35s ease;--jf-z-dropdown:100;--jf-z-sticky:200;--jf-z-overlay:300;--jf-z-modal:400;--jf-z-toast:500}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;overflow-x:hidden}body{min-width:320px;font-family:var(--jf-font-family);font-size:var(--jf-text-body);font-size-adjust:var(--jf-font-size-adjust);font-weight:var(--jf-font-regular);line-height:var(--jf-line-height-normal);color:var(--jf-text-primary);background:linear-gradient(180deg, #fffdf8 0%, #f8f4ed 22rem, var(--jf-bg-primary) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#11182007 1px,#0000 1px),linear-gradient(90deg,#11182007 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 68%);mask-image:linear-gradient(#00000047,#0000 68%)}body:after{content:none}body.nav-open{overflow:hidden}[hidden]{display:none!important}main{display:block}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--jf-text-primary);font-family:var(--jf-font-display);letter-spacing:0;text-wrap:balance}h1{font-size:var(--jf-text-h1-desktop);line-height:var(--jf-line-height-tight);font-weight:var(--jf-font-bold)}h2{font-size:var(--jf-text-h2-desktop);line-height:var(--jf-line-height-tight);font-weight:var(--jf-font-bold)}h3{font-size:var(--jf-text-h3-desktop);line-height:var(--jf-line-height-snug);font-weight:var(--jf-font-semibold)}h4{font-size:var(--jf-text-h4-desktop);line-height:var(--jf-line-height-snug);font-weight:var(--jf-font-semibold)}p{color:var(--jf-text-secondary)}a{color:var(--jf-text-link);transition:color var(--jf-transition-fast), opacity var(--jf-transition-fast), background-color var(--jf-transition-fast), border-color var(--jf-transition-fast), transform var(--jf-transition-fast);text-decoration:none}a:hover{color:var(--jf-accent-hover)}::selection{background:#f16b2c2e}:focus-visible{outline:2px solid var(--jf-border-focus);outline-offset:2px}img,svg,video{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit}button,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]{min-width:44px;min-height:44px}label{margin-bottom:var(--jf-space-2);color:var(--jf-text-primary);font-size:var(--jf-text-small);font-weight:var(--jf-font-medium);display:block}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=search],textarea,select{border:1px solid var(--jf-border-default);border-radius:var(--jf-radius-input);background:var(--jf-bg-primary);width:100%;color:var(--jf-text-primary);padding:var(--jf-space-3) var(--jf-space-4);transition:border-color var(--jf-transition-fast), box-shadow var(--jf-transition-fast), background-color var(--jf-transition-fast), color var(--jf-transition-fast)}input::placeholder,textarea::placeholder{color:var(--jf-text-tertiary)}input:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),select:hover:not(:disabled):not([readonly]){border-color:var(--jf-border-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--jf-border-focus);box-shadow:0 0 0 4px var(--jf-accent-light);outline:none}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;color:var(--jf-text-tertiary);background:var(--jf-bg-tertiary);border-color:var(--jf-border-disabled);opacity:.75}input[readonly],textarea[readonly],select[readonly]{background:var(--jf-bg-secondary);color:var(--jf-text-secondary)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input.error,textarea.error,select.error{border-color:var(--jf-error);box-shadow:0 0 0 4px var(--jf-error-light)}input[type=checkbox],input[type=radio]{accent-color:var(--jf-accent)}textarea{resize:vertical;min-height:120px}.btn,button{justify-content:center;align-items:center;gap:var(--jf-space-2);border-radius:var(--jf-radius-button);color:var(--jf-text-primary);font-size:var(--jf-text-small);font-weight:var(--jf-font-semibold);cursor:pointer;transition:background-color var(--jf-transition-base), border-color var(--jf-transition-base), color var(--jf-transition-base), box-shadow var(--jf-transition-base), transform var(--jf-transition-fast), opacity var(--jf-transition-fast);background:0 0;border:1px solid #0000;padding:14px 24px;line-height:1;display:inline-flex}.btn:hover:not(:disabled),button:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),button:active:not(:disabled){transform:translateY(0)}.btn:disabled,button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:linear-gradient(180deg, #ff7433, var(--jf-accent));color:var(--jf-text-inverse);border-color:#0000;box-shadow:0 14px 30px #c8441040,inset 0 1px #fff3}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--jf-accent-hover), var(--jf-accent-strong));color:var(--jf-text-inverse);border-color:#0000}.btn-secondary{color:var(--jf-text-primary);background:#fffdf8b8;border-color:#11182038;box-shadow:inset 0 1px #ffffff8c}.btn-secondary:hover:not(:disabled){border-color:var(--jf-accent);color:var(--jf-text-primary);background:linear-gradient(#ff641f29,#fffaf2f2)}.btn-ghost{color:var(--jf-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--jf-text-primary);background:#27303a14}.btn-danger{background:var(--jf-error);border-color:var(--jf-error);color:#fff}.btn-danger:hover:not(:disabled){color:#fff;background:#b71c1c;border-color:#b71c1c}.mobile-cta-bar{gap:var(--jf-space-3);padding:var(--jf-space-3) var(--jf-space-4);border-top:1px solid var(--jf-border-default);backdrop-filter:blur(12px);background:#faf7f1f0;display:none}.mobile-cta-bar .btn{flex:1}.btn.loading,button.loading{pointer-events:none;position:relative;color:#0000!important}.btn.loading:after,button.loading:after{content:"";border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite jf-spin;position:absolute}@keyframes jf-spin{to{transform:rotate(360deg)}}.container{width:min(100%, var(--jf-max-width));padding-inline:var(--jf-space-6);margin:0 auto}.section{padding-block:clamp(4.25rem,7vw,7rem)}.section-sm{padding-block:var(--jf-space-16)}.section-eyebrow{align-items:center;gap:var(--jf-space-2);margin-bottom:var(--jf-space-4);color:var(--jf-accent-strong);font-size:var(--jf-text-small);font-weight:var(--jf-font-semibold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.section-eyebrow:before{content:"";opacity:.45;background:currentColor;width:22px;height:1px}.section-title{max-width:14ch}.section-copy{max-width:60ch;margin-top:var(--jf-space-4);font-size:1.05rem}.card{background:var(--jf-bg-card);border-radius:var(--jf-radius-card);box-shadow:var(--jf-shadow-sm);border:1px solid #1118201f;overflow:clip}.section-shell{border-radius:var(--jf-radius-modal);background:linear-gradient(180deg, #ffffffb8, #ffffff61), var(--jf-bg-card);border:1px solid #27303a14;position:relative;overflow:clip;box-shadow:0 26px 54px #0c10151f,inset 0 1px #ffffff94}.section-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#f16b2c2e,#0000 72%);width:180px;height:180px;position:absolute;inset:0 auto auto 0}.card-hover{transition:transform var(--jf-transition-base), box-shadow var(--jf-transition-base), border-color var(--jf-transition-base)}.card-hover:hover{border-color:#27303a33;transform:translateY(-6px);box-shadow:0 24px 52px #0c101524}.sr-only,input.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{left:var(--jf-space-4);top:calc(-1 * var(--jf-space-24));z-index:var(--jf-z-toast);padding:var(--jf-space-3) var(--jf-space-4);background:var(--jf-accent);color:var(--jf-text-inverse);border-radius:var(--jf-radius-button);font-weight:var(--jf-font-semibold);box-shadow:var(--jf-shadow-md);position:fixed}.skip-to-content:focus-visible{top:var(--jf-space-4)}.global-whatsapp-float{left:var(--jf-space-4);bottom:var(--jf-space-4);z-index:calc(var(--jf-z-toast) - 1);align-items:center;gap:var(--jf-space-3);min-height:56px;padding:var(--jf-space-3) var(--jf-space-4);border-radius:var(--jf-radius-button);box-shadow:var(--jf-shadow-md);color:#fff;backdrop-filter:blur(14px);background:linear-gradient(#25d36624,#25d36614),#090d12f0;border:1px solid #ffffff1f;transition:opacity .18s,visibility .18s,transform .18s;display:inline-flex;position:fixed}.global-whatsapp-float:hover{color:#fff;transform:translateY(-2px)}.global-whatsapp-float[data-obstructed=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.global-whatsapp-float__badge{color:#08120c;width:32px;height:32px;font-size:.72rem;font-weight:var(--jf-font-bold);letter-spacing:.04em;background:#25d366;border-radius:50%;flex:none;place-items:center;display:grid}.global-whatsapp-float__copy{gap:2px;display:grid}.global-whatsapp-float__copy strong,.global-whatsapp-float__copy span{color:inherit}.global-whatsapp-float__copy strong{font-size:.95rem;line-height:1.1}.global-whatsapp-float__copy span{color:#fffc;font-size:.78rem;line-height:1.2}.empty-state{justify-items:center;gap:var(--jf-space-4);padding:var(--jf-space-16) var(--jf-space-6);text-align:center;background:linear-gradient(180deg, #f56a2c0a, transparent), var(--jf-bg-card);border:1px solid var(--jf-border-default);border-radius:var(--jf-radius-modal);display:grid}.empty-state-icon{background:var(--jf-bg-accent-soft);width:72px;height:72px;color:var(--jf-accent);border-radius:50%;place-items:center;display:grid}.empty-state-title{max-width:16ch}.empty-state-description{max-width:46ch}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{padding-top:var(--jf-nav-height);flex:1}.surface-dark{color:var(--jf-text-inverse);background:linear-gradient(#ffffff0d,#0000 28%),linear-gradient(#14191e 0%,#090d12 100%);box-shadow:inset 0 1px #ffffff0a}.page-rfq-panel{gap:var(--jf-space-4);border-radius:var(--jf-radius-modal);color:#fff;background:#080a0dd6;border:1px solid #ffffff1f;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 24px 70px #00000047}.page-rfq-panel h2,.page-rfq-panel h3,.page-rfq-panel p{color:#fff}.page-rfq-panel p{color:#ffffffb8}.brand-final-cta{color:#fff;background:linear-gradient(135deg,#ff641f29,#0000 32%),linear-gradient(#15191d 0%,#070a0e 100%)}:root{--jf-hero-height:min(760px, calc(100dvh - var(--jf-nav-height)));--jf-hero-height-mobile:min(560px, calc(100dvh - var(--jf-nav-height-mobile)));--jf-hero-media-height:clamp(360px, 44vh, 520px);--jf-hero-media-height-mobile:200px}.home-hero,.contact-hero,.case-page-hero,.process-hero-shell,.about-hero-shell,.industries-hub-hero-shell,.industry-hero,.dfm-hero,.case-detail-hero,.blog-index-hero,.blog-post-hero,.blog-author-hero,.dfm-routing-section{min-height:var(--jf-hero-height)}main.contact-shell .contact-hero,main.case-page-main .case-page-hero,main.process-page .process-hero-shell,main.about-page .about-hero-shell,main.industries-hub-page .industries-hub-hero-shell,main.industry-page-main .industry-hero{background:linear-gradient(90deg,#06080be0,#06080b85),linear-gradient(#06080b1a,#06080bb8),url(../images/generated/hero/workshop-interior-hero.webp) 50%/cover no-repeat}main.case-page-main .case-page-hero,main.process-page .process-hero-shell,main.industries-hub-page .industries-hub-hero-shell,main.industry-page-main .industry-hero,main.about-page .about-hero-shell,main.contact-shell .contact-hero{padding-top:calc(var(--jf-nav-height) + var(--jf-space-8))}main.case-page-main .case-page-panel,main.contact-shell .contact-hero-panel,main.process-page .process-hero-panel,main.industry-page-main .industry-hero-media,main.dfm-page .dfm-hero-panel,main.about-page .about-hero-routes,main.case-page-main .case-page-overview-card,main.contact-shell .contact-form,main.dfm-page .dfm-form,main.case-page-main .case-page-library-shell,main.industries-hub-page .industries-hub-card,main.about-page .about-route-card,main.process-page .process-cta,main.case-detail-main .case-cta{border-radius:var(--jf-radius-modal);border-color:#1118201f;box-shadow:0 20px 60px #0d11161a}main.contact-shell .contact-hero-panel,main.case-page-main .case-page-panel,main.process-page .process-hero-panel,main.dfm-page .dfm-hero-panel{color:#fff;background:#080a0dd6;border-color:#ffffff1f}main.contact-shell .contact-hero-panel p,main.case-page-main .case-page-panel p,main.process-page .process-hero-panel p,main.dfm-page .dfm-hero-panel p{color:#ffffffb8}main.industry-page-main .industry-hero-media,main.contact-shell .contact-visual,main.dfm-page .dfm-report-media picture,main.blog-post-page .blog-post-cover{height:var(--jf-hero-media-height);min-height:var(--jf-hero-media-height);max-height:var(--jf-hero-media-height)}main.industry-page-main .industry-hero-image,main.contact-shell .contact-visual-cell,main.contact-shell .contact-visual-cell img,main.dfm-page .dfm-report-media img,main.blog-post-page .blog-post-cover{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none}main.contact-shell .contact-path-card,main.case-page-main .case-page-signal-card,main.industries-hub-page .industries-hub-card,main.about-page .about-proof-card,main.equipment-page .equipment-card,main.blog-index-page .blog-card{background:var(--jf-bg-elevated);border-radius:var(--jf-radius-modal)}.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4,.surface-dark p,.surface-dark a:not(.btn){color:inherit}@media (max-width:639px){.home-hero,.contact-hero,.case-page-hero,.process-hero-shell,.about-hero-shell,.industries-hub-hero-shell,.industry-hero,.dfm-hero,.case-detail-hero,.blog-index-hero,.blog-post-hero,.blog-author-hero,.dfm-routing-section{min-height:auto}main.industry-page-main .industry-hero-media,main.contact-shell .contact-visual,main.dfm-page .dfm-report-media picture,main.blog-post-page .blog-post-cover{height:var(--jf-hero-media-height-mobile);min-height:var(--jf-hero-media-height-mobile);max-height:var(--jf-hero-media-height-mobile)}}@media print{nav,footer,.no-print,.mobile-cta-bar{display:none!important}body{background:#fff}a{color:inherit;text-decoration:underline}table{page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){h1{font-size:var(--jf-text-h1-mobile)}h2{font-size:var(--jf-text-h2-mobile)}h3{font-size:var(--jf-text-h3-mobile)}h4{font-size:var(--jf-text-h4-mobile)}}@media (max-width:639px){body:has(.mobile-cta-bar){padding-bottom:var(--jf-sticky-mobile-offset)}.container{padding-inline:var(--jf-space-4)}.global-whatsapp-float{left:var(--jf-space-3);right:auto;bottom:calc(var(--jf-sticky-mobile-offset) + var(--jf-space-3));border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;transition:opacity .18s,transform .18s,bottom .18s;display:none}.global-whatsapp-float[data-has-mobile-cta=true]{bottom:calc(var(--jf-sticky-mobile-offset) + var(--jf-space-3))}body:has(.mobile-cta-bar) .global-whatsapp-float{bottom:calc(var(--jf-sticky-mobile-offset) + var(--jf-space-3))}.global-whatsapp-float[data-near-footer=true]{opacity:0;pointer-events:none;transform:translateY(12px)}[data-footer-sentinel]{pointer-events:none;width:100%;height:1px}.section{padding-block:var(--jf-space-14)}.section-sm{padding-block:var(--jf-space-10)}.site-main{padding-top:var(--jf-nav-height-mobile)}.btn,button{padding-inline:16px}a.nav-mobile-rfq-inline[data-analytics-label=nav_mobile_inline]{min-height:44px}.mobile-cta-bar{z-index:var(--jf-z-sticky);width:100%;max-width:100vw;padding:var(--jf-space-2) var(--jf-space-3) calc(var(--jf-space-2) + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-cta-bar .btn{white-space:nowrap;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.global-whatsapp-float__copy strong{font-size:.88rem}.global-whatsapp-float__copy span{font-size:.72rem}.global-whatsapp-float__copy{display:none}.global-whatsapp-float__badge{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.global-whatsapp-float{transition:none}}.text-center{text-align:center}.text-accent{color:var(--jf-accent)}.text-muted{color:var(--jf-text-secondary)}.cookie-banner[data-astro-cid-nrn3krgz]{right:var(--jf-space-4);left:auto;bottom:var(--jf-space-4);z-index:calc(var(--jf-z-toast) + 1);width:min(100% - (var(--jf-space-4) * 2), 360px);position:fixed}.cookie-banner[data-astro-cid-nrn3krgz][hidden]{display:none}.cookie-banner__panel[data-astro-cid-nrn3krgz]{gap:var(--jf-space-2);padding:var(--jf-space-4);color:#fff;backdrop-filter:blur(16px);background:linear-gradient(#ffffff24,#ffffff0f),#0f1318f0;border:1px solid #ffffff1f;border-radius:16px;display:grid;box-shadow:0 26px 60px #00000052}.cookie-banner__eyebrow[data-astro-cid-nrn3krgz]{color:var(--jf-accent);font-size:var(--jf-text-xs);font-weight:var(--jf-font-semibold);letter-spacing:.12em;text-transform:uppercase}.cookie-banner__panel[data-astro-cid-nrn3krgz] h2[data-astro-cid-nrn3krgz]{color:#fff;font-size:1.2rem;line-height:1.2}.cookie-banner__copy--mobile[data-astro-cid-nrn3krgz]{display:none}.cookie-banner__panel[data-astro-cid-nrn3krgz] p[data-astro-cid-nrn3krgz],.cookie-banner__link[data-astro-cid-nrn3krgz]{color:#ffffffc7}.cookie-banner__actions[data-astro-cid-nrn3krgz]{gap:var(--jf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-banner__actions[data-astro-cid-nrn3krgz] .btn[data-astro-cid-nrn3krgz]{min-height:40px;padding-inline:var(--jf-space-2);font-size:13px}.cookie-banner__rfq[data-astro-cid-nrn3krgz],.cookie-banner__label--mobile[data-astro-cid-nrn3krgz]{display:none}.cookie-banner__link[data-astro-cid-nrn3krgz]{font-size:var(--jf-text-small);text-underline-offset:.18em;text-decoration:underline}@media (max-width:639px){.cookie-banner[data-astro-cid-nrn3krgz]{top:auto;left:50%;right:auto;bottom:var(--jf-space-3);width:min(calc(100% - (var(--jf-space-2) * 2)), 400px);transform:translate(-50%)}.cookie-banner--with-mobile-cta[data-astro-cid-nrn3krgz]{bottom:calc(var(--jf-sticky-mobile-offset) + var(--jf-space-2))}html[data-cookie-consent-pending] .cookie-banner--with-mobile-cta[data-astro-cid-nrn3krgz]{bottom:var(--jf-space-3)}html[data-cookie-consent-pending] .mobile-cta-bar{visibility:hidden;pointer-events:none;opacity:0}html[data-cookie-consent-pending] .nav-mobile-rfq-inline{display:none}.cookie-banner__panel[data-astro-cid-nrn3krgz]{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .55rem}.cookie-banner__eyebrow[data-astro-cid-nrn3krgz],.cookie-banner__panel[data-astro-cid-nrn3krgz] h2[data-astro-cid-nrn3krgz],.cookie-banner__copy--desktop[data-astro-cid-nrn3krgz]{display:none}.cookie-banner__copy--mobile[data-astro-cid-nrn3krgz]{grid-column:1/-1;display:block}.cookie-banner__label--desktop[data-astro-cid-nrn3krgz]{display:none}.cookie-banner__label--mobile[data-astro-cid-nrn3krgz]{display:inline}.cookie-banner__panel[data-astro-cid-nrn3krgz] p[data-astro-cid-nrn3krgz],.cookie-banner__link[data-astro-cid-nrn3krgz]{font-size:13px;line-height:1.25}.cookie-banner__actions[data-astro-cid-nrn3krgz]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.cookie-banner__rfq[data-astro-cid-nrn3krgz]{grid-column:1/-1;width:100%;min-width:44px;min-height:44px;display:inline-flex}.cookie-banner__actions[data-astro-cid-nrn3krgz] .btn[data-astro-cid-nrn3krgz]{min-height:44px;padding-inline:var(--jf-space-2);white-space:nowrap;font-size:13px}.cookie-banner__link[data-astro-cid-nrn3krgz]{display:none}}
