/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/themes/custom/jj_jenkins/fonts/geist-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/themes/custom/jj_jenkins/fonts/geist-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/web/themes/custom/jj_jenkins/fonts/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/web/themes/custom/jj_jenkins/fonts/manrope-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Space Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/web/themes/custom/jj_jenkins/fonts/space-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Space Mono';font-style:normal;font-display:swap;font-weight:700;src:url(/web/themes/custom/jj_jenkins/fonts/space-mono-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--color-ink:#101418;--color-heading:#000;--color-accent:#405e89;--color-error:#b3261e;--color-focus:#345585;--color-orange:#ff5c35;--color-navy:#0a2d5b;--color-surface:#eef4f8;--font-body:Geist,Arial,sans-serif;--font-heading:Manrope,sans-serif;--font-mono:"Space Mono",monospace;--text-base:16px;--line-height-base:1.5;--text-sm:14px;--line-height-sm:1.4;--text-xs:12px;--text-lg:18px;--line-height-lg:1.45;--container:min(1296px,calc(100% - 48px));}@media (max-width:640px){:root{--container:min(100% - 28px,1296px);}}*{box-sizing:border-box;}html{scroll-behavior:auto;}html.lenis,html.lenis body{height:auto;}html.lenis.lenis-smooth{scroll-behavior:auto !important;}body{margin:0;color:var(--color-ink);background:#fff;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;}p,li,dd,figcaption{font-size:var(--text-base);line-height:var(--line-height-base);}a{text-decoration:none;color:inherit;}img{display:block;max-width:100%;}button,input,textarea,select{font:inherit;}.jj-container{width:var(--container);margin:auto;}.jj-section{padding:86px 0;}.jj-section__head{display:grid;grid-template-columns:524px minmax(0,736px);column-gap:20px;row-gap:20px;align-items:center;margin-bottom:40px;}.jj-section__head>div:first-child{display:contents;}.jj-section__head>div:first-child>.jj-section__title{grid-column:1 / -1;}.jj-section__title,.expertise__title{margin:0;font:600 48px/1.08 var(--font-heading);letter-spacing:-0.045em;color:#000;}.jj-section__accent{display:block;margin-top:2px;font-size:84px;line-height:1.05;color:var(--color-accent);}.jj-section__intro{grid-column:2;width:100%;max-width:760px;min-height:42px;margin:0;color:#717171;font:400 16px/21px var(--font-body);}.jj-section__rule{grid-column:1;width:524px;height:8px;align-self:center;background:url(/web/themes/custom/jj_jenkins/images/decor/section-rule.png) center / 100% 100% no-repeat;margin:0;}@media (max-width:1000px){.jj-section__head{grid-template-columns:1fr;gap:20px;}.jj-section__head>div:first-child{display:block;}.jj-section__head>div:first-child>.jj-section__title{grid-column:1;}.jj-section__rule{width:min(524px,100%);margin-top:20px;}.jj-section__intro{grid-column:1;}}@media (max-width:640px){.jj-section{padding:64px 0;}.jj-section__title,.expertise__title{font-size:32px;}.jj-section__accent{font-size:44px;}}.hero{--hero-height:clamp(620px,calc(100svh - var(--header-height)),780px);--header-offset:0px;position:relative;z-index:0;isolation:isolate;min-height:var(--hero-height);overflow:hidden;color:#fff;background:#061b36;}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,10,25,0.45),rgba(0,10,25,0.08));}.hero__white-top{position:absolute;top:0;left:0;right:0;height:var(--hero-split,250px);z-index:1;background:#fff;pointer-events:none;}@media (max-width:1000px){.hero__white-top{height:var(--hero-split,250px);}}@media (max-width:640px){.hero__white-top{height:var(--hero-split,145px);}}.hero__bg{transform:none;position:absolute;inset:0;z-index:-2;pointer-events:none;}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;height:var(--hero-height);min-height:var(--hero-height);padding-top:26px;padding-bottom:46px;}.hero__heading{margin:0;}.hero__eyebrow{display:inline-flex;align-items:center;padding:6px 14px;margin:0 0 18px;background-color:#d1d6dc;border-radius:4px;font:500 14px/1.2 var(--font-body);letter-spacing:-0.01em;color:#0f1e35;}.hero__kicker{display:block;margin:0 0 4px;font:400 64px/1 var(--font-body);letter-spacing:-0.04em;color:#0f1e35;}.hero__title{display:block;position:relative;left:-0.06em;max-width:1180px;margin:0;font:700 184px/0.94 var(--font-body);letter-spacing:-0.07em;color:#0f1e35;}.hero__body{width:min(650px,70%);}.hero__copy{margin:0 0 18px;font-size:var(--text-base);line-height:1.55;color:#f3f5f7;}.hero__body .jj-btn{padding:13px 24px;}.hero__ticker{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:auto;padding-top:24px;color:#fff;}@media (max-width:1000px){.hero{--hero-height:clamp(620px,calc(100svh - var(--header-height)),780px);--header-offset:0px;}.hero__inner{padding-bottom:40px;}.hero__title{font-size:clamp(70px,14vw,120px);}}@media (max-width:640px){.hero{--hero-height:max(600px,calc(100svh - var(--header-height)));--header-offset:0px;}.hero__inner{padding-top:54px;padding-bottom:34px;}.hero__kicker{font-size:clamp(23px,6.1vw,30px);}.hero__title{margin-bottom:26px;font-size:clamp(43px,11.2vw,68px);letter-spacing:-0.065em;}.hero__body{width:100%;}}.solutions{position:relative;z-index:3;isolation:isolate;padding-bottom:48px;background:#fff;box-shadow:0 -1px 0 #fff;}@media (max-width:640px){.solutions{padding-bottom:64px;}}@media (min-width:641px) and (max-width:1280px){.hero__kicker{font-size:clamp(36px,4.444vw,64px);}}@media (min-width:1001px) and (max-width:1280px){.hero__title{font-size:clamp(74px,12.778vw,184px);}}.expertise{position:relative;z-index:3;background:#edf4f9;}.expertise__title{margin-bottom:44px;}.expertise__body{display:grid;grid-template-columns:1.04fr 1fr;align-items:start;margin-left:9%;margin-right:5%;}.expertise__item{position:relative;padding:23px 0;border-bottom:1px solid #c6ced6;}.expertise__item:first-child{padding-top:0;}.expertise__item.is-active{border-bottom-color:#f5b396;}.expertise__item.is-active::before,.expertise__item.is-active::after{content:"";position:absolute;bottom:-2px;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-orange);}.expertise__item.is-active::after{left:auto;right:-2px;z-index:2;}.expertise__heading{margin:0;}.expertise__trigger{display:block;width:100%;padding:0 20px 0 0;border:0;background:none;text-align:left;font:500 clamp(24px,2.8vw,42px)/1.15 var(--font-heading);letter-spacing:-0.045em;color:#626971;cursor:pointer;transition:color 0.3s;}.expertise__item.is-active .expertise__trigger{color:#f4511e;}.expertise__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;}.expertise__panel:not([hidden]){animation:expertise-panel-in 0.35s ease both;}.expertise__text{max-width:340px;margin:13px 28px 14px 0;font-size:var(--text-base);line-height:1.5;color:#616870;}.expertise__link{display:inline-flex;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;}.expertise__link>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;}.expertise__media{position:relative;aspect-ratio:1.085;border-radius:18px;overflow:hidden;background:#dde6ee;}.expertise__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease-in-out;}.expertise__photo.is-active{opacity:1;}.expertise__photo--rotated{transform:none;}@keyframes expertise-panel-in{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}@media (max-width:640px){.expertise__title{margin-bottom:30px;}.expertise__body{grid-template-columns:1fr;gap:28px;margin:0;}.expertise__item{padding:20px 0;}.expertise__item:first-child{padding-top:0;}.expertise__trigger{font-size:28px;}}.process{position:relative;overflow:clip;}.process__grid{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 0.95fr 1.05fr 0.95fr;gap:22px;align-items:start;}.process__grid::before,.process__grid::after{content:"";position:absolute;top:0;z-index:0;width:1109px;height:calc(100% + var(--process-stagger,0px));pointer-events:none;clip-path:inset(0);}.process__grid::before{top:280px;right:45%;}.process__grid::after{left:52%;}.process-card{position:relative;z-index:2;background:transparent;border-radius:14px 14px 0 0;}.process-card:nth-child(2){transform:none;}.process-card:nth-child(3){transform:none;}.process-card:nth-child(4){transform:none;}.process-card__img{width:100%;height:346px;object-fit:cover;border-radius:14px;}.process-card__img--flipped{transform:none;}.process-card__title{margin:12px 0 6px;font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1.25;}.process-card__text{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;color:#6e7378;}@media (max-width:1279px){.process__grid{grid-template-columns:repeat(2,1fr);}.process-card:nth-child(n){margin-top:0;transform:none;}}@media (max-width:640px){.process__grid{grid-template-columns:1fr 1fr;gap:14px;}.process-card__img{height:200px;}.process-card__title{font-size:clamp(17px,4.5vw,22px);}.process-card__text{font-size:var(--text-base);}}.philosophy__tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch;}.philosophy__stats{display:grid;grid-template-rows:1fr 1fr;gap:24px;}.philosophy__media{border-radius:20px;overflow:hidden;}.philosophy__media img{width:100%;height:100%;object-fit:cover;object-position:center;}.stat-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:411 / 229;padding:30px 32px;border-radius:20px;overflow:hidden;transform-origin:center;background-color:#fdefe3;background-position:center;background-repeat:no-repeat;background-size:100% 100%;}.stat-card__value{display:block;margin:0;font:500 clamp(22px,2.15vw,32px)/1.12 var(--font-heading);letter-spacing:-0.035em;color:#956511;}.stat-card__label{max-width:100%;font-size:16px;line-height:1.45;color:#111827;}@media (max-width:1000px) and (min-width:801px){.philosophy__tiles,.philosophy__stats{gap:18px;}.stat-card{aspect-ratio:auto;min-height:188px;padding:22px 20px;}}@media (max-width:800px){.philosophy__tiles{grid-template-columns:1fr;gap:18px;}.philosophy__stats{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;}.philosophy__media{aspect-ratio:410 / 483;max-height:520px;}.philosophy__media img{object-fit:contain;}.stat-card{aspect-ratio:auto;min-height:190px;padding:22px 18px;background-size:cover;}.stat-card__value{font-size:23px;}}.ecosystem__diagram{position:relative;width:100%;aspect-ratio:1281 / 407;margin-top:22px;}.ecosystem__rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.ecosystem__waves{display:none;}.ecosystem__rule-desktop{display:none;}.ecosystem__bottom{display:none;}.ecosystem__brand{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:25%;height:27%;padding:16px;border-radius:100px;background:linear-gradient(100deg,#edf4ff,#fafcff);}.ecosystem__brand img{width:72%;max-height:70%;height:auto;object-fit:contain;}.ecosystem__brand--parent{left:50%;top:14%;height:28%;background:#fff9df;}.ecosystem__brand--parent img{width:67%;}.ecosystem__brand--jenkins{left:23.4%;top:55%;}.ecosystem__brand--leesona{left:77%;top:55%;}.ecosystem__center{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;gap:9px;width:18%;height:32%;padding:12px;border-radius:18px;background:#fff9df;text-align:center;color:#13294b;}.ecosystem__center-title{display:block;margin:0;padding:10px 3px;border-radius:10px;background:#fff;font-size:clamp(10px,1.3vw,18px);font-weight:600;white-space:nowrap;}.ecosystem__center-text{margin:0;font-size:clamp(10px,1.2vw,16px);line-height:1.4;}.ecosystem .ecosystem__cta{position:absolute;left:50%;top:94%;transform:translate(-50%,-50%);width:194px;height:52px;padding:0;justify-content:center;color:#ebeae8;font-size:15px;font-weight:400;white-space:nowrap;}.ecosystem .ecosystem__cta .jj-icon--white{color:#ebeae8;}@media (max-width:1000px){.ecosystem__center{gap:6px;padding:8px;}.ecosystem__center-title{padding:6px 2px;}}@media (max-width:640px){.ecosystem__waves,.ecosystem__bottom,.ecosystem__rule-desktop,.desktop-only{display:none !important;}.ecosystem__diagram{aspect-ratio:auto;height:280px;}.ecosystem__brand{width:29%;height:20%;padding:8px;}.ecosystem__brand img{width:92%;}.ecosystem__brand--parent{top:14%;width:32%;height:24%;}.ecosystem__brand--jenkins{left:17%;top:55%;}.ecosystem__brand--leesona{left:83%;top:55%;}.ecosystem__center{gap:4px;width:30%;height:28%;padding:6px;border-radius:12px;}.ecosystem__center-title{font-size:10px;white-space:normal;}.ecosystem__center-text{font-size:10px;}.ecosystem .ecosystem__cta{width:194px;height:52px;padding:0;font-size:15px;}}@media (min-width:641px){.ecosystem{background-color:#ffffff;padding-block:76px 70px;}.ecosystem .jj-section__head{display:grid;grid-template-columns:minmax(0,720px) minmax(0,480px);justify-content:space-between;align-items:end;margin-bottom:44px;gap:32px;}.ecosystem .jj-section__head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;}.ecosystem .jj-section__head>div:first-child>.jj-section__title{grid-column:auto;font:600 clamp(30px,3vw,44px)/1.15 var(--font-heading);letter-spacing:-0.035em;color:#121212;}.ecosystem .jj-section__accent{display:block;font-size:clamp(38px,4.4vw,68px);line-height:1.05;color:#345585;margin-top:4px;white-space:nowrap;}.ecosystem .jj-section__rule{display:none !important;}.ecosystem__rule-desktop{display:block;width:100%;max-width:530px;height:6px;margin-top:24px;}.ecosystem .jj-section__intro{align-self:end;margin:0;font-size:14.5px;line-height:1.6;color:#6B7280;max-width:480px;padding-bottom:6px;}.ecosystem__diagram{position:relative;width:100%;aspect-ratio:1440 / 267;max-width:1360px;margin:40px auto 0;}.ecosystem__waves{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;}.ecosystem__waves img{display:block;width:100%;height:100%;object-fit:contain;}.ecosystem__brand{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;z-index:2;}.ecosystem__brand img{height:auto;object-fit:contain;}.ecosystem__brand--jenkins{left:14%;top:52%;width:clamp(140px,14vw,196px);}.ecosystem__brand--jenkins img{width:100%;max-height:54px;}.ecosystem__brand--parent{left:50%;top:50%;width:clamp(220px,22vw,320px);background:none !important;}.ecosystem__brand--parent img{width:100%;max-height:85px;}.ecosystem__brand--leesona{left:86%;top:52%;width:clamp(150px,15vw,215px);}.ecosystem__brand--leesona img{width:100%;max-height:40px;}.ecosystem__rings,.ecosystem__center,.ecosystem__diagram>.ecosystem__cta{display:none !important;}.ecosystem__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;text-align:center;}.ecosystem__bottom-title{font:700 clamp(24px,2.3vw,32px)/1.2 var(--font-heading);letter-spacing:-0.02em;color:#345585;margin:0 0 24px 0;text-align:center;}.ecosystem__bottom-cta{min-width:180px;height:48px;padding:0 28px;font-size:15px;font-weight:500;border-radius:9999px;background:#13294B;color:#ffffff !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease;}.ecosystem__bottom-cta:hover{background:#1c3d6e;transform:translateY(-1px);color:#ffffff !important;}}.exhibition{position:relative;z-index:0;padding-top:0;background:#fff;}.exhibition__band{position:relative;z-index:1;min-height:440px;color:#fff;}.exhibition__band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,50,0.55),rgba(3,24,50,0.2));}.exhibition__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;min-height:440px;padding-top:64px;padding-bottom:64px;}.exhibition__content{max-width:620px;}.exhibition__heading{margin:0;}.exhibition__lead{display:block;font:400 clamp(24px,2.4vw,34px)/1.25 var(--font-heading);color:#fff;}.exhibition__emphasis{position:relative;z-index:2;display:block;margin:14px 0 24px;font:600 clamp(64px,6.4vw,96px)/1.08 var(--font-heading);letter-spacing:-0.045em;color:#fff;}.exhibition__copy{max-width:520px;margin:0;color:#fff;font-size:var(--text-base);line-height:1.6;}.exhibition__slider{position:relative;width:100%;max-width:580px;overflow:hidden;border-radius:20px;touch-action:pan-y;user-select:none;margin-bottom:80px;}.exhibition__slider-track{display:flex;width:100%;will-change:transform;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);}.exhibition__slide{flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;}.exhibition__card{display:block;width:100%;box-sizing:border-box;padding:24px;border:1px solid rgba(255,255,255,0.13);border-radius:20px;background:rgba(190,204,219,0.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.22,1,0.36,1);}.exhibition__slide:not(.is-active) .exhibition__card{opacity:0.35;transform:scale(0.97);}.exhibition__slide.is-active .exhibition__card{opacity:1;transform:scale(1);}.exhibition__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;}.exhibition__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,0.35);cursor:pointer;transition:all 0.35s cubic-bezier(0.22,1,0.36,1);}.exhibition__dot:hover{background:rgba(255,255,255,0.7);}.exhibition__dot.is-active{width:26px;border-radius:4px;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,0.5);}.exhibition__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}.exhibition__brand-badge{display:inline-flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;box-shadow:none;border-radius:0;}.exhibition__brand-logo{display:block;height:80px;max-height:88px;width:auto;max-width:260px;object-fit:contain;}.exhibition__brand{display:inline-flex;align-items:center;gap:10px;padding:0;color:#fff;font-size:13px;letter-spacing:0.08em;}.exhibition__brand-mark{display:block;width:auto;max-height:40px;max-width:140px;object-fit:contain;}.exhibition__nav{display:inline-flex;align-items:center;gap:12px;}.exhibition__nav-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;opacity:0.85;transition:opacity 0.2s ease,transform 0.2s ease,background 0.2s ease;}.exhibition__nav-btn:hover{opacity:1;background:rgba(255,255,255,0.15);transform:scale(1.08);}.exhibition__nav-btn .jj-icon{width:22px;height:22px;min-width:22px;flex:0 0 22px;}.exhibition__address{margin-top:6px;}.exhibition__venue{margin:8px 0;font:500 28px var(--font-heading);}.exhibition__card p{font-size:12px;opacity:0.9;}.exhibition__date{display:inline-block;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,0.16);}.exhibition__actions{display:flex;gap:10px;margin-top:20px;}@media (max-width:1000px){.exhibition__inner{gap:28px;}.exhibition__card{max-width:580px;}}@media (max-width:640px){.exhibition__inner{grid-template-columns:1fr;gap:28px;padding:42px 0;}.exhibition__content{max-width:100%;}.exhibition__lead{font-size:23px;}.exhibition__emphasis{font-size:60px;}.exhibition__copy{font-size:12px;}.exhibition__card{padding:22px;}}.contact{position:relative;z-index:4;padding:76px 0 42px;border-top:1px solid var(--color-surface);overflow:hidden;background:var(--color-surface);}.contact::after{content:"";position:absolute;right:-455px;bottom:-276px;width:1109px;height:469px;background:url(/web/themes/custom/jj_jenkins/images/decor/process-orbit-art.svg) center / 1109px 469px no-repeat;filter:grayscale(1) brightness(0.92);transform:rotate(90deg);pointer-events:none;}.contact .jj-section__head{position:relative;z-index:2;margin-bottom:38px;}.contact .jj-section__title{font-weight:600;}.contact .contact-form{max-width:60.5%;}@media (min-width:1600px){.contact .jj-section__intro{font-size:18px;}.contact .contact-form{column-gap:16px;row-gap:34px;}.contact .jj-field,.contact .jj-file,.contact .jj-captcha{height:60px;font-size:18px;}.contact .jj-file{height:56px;}.contact .jj-field--message{height:138px;}}@media (max-width:1000px){.contact .jj-section__head{grid-template-columns:1fr;gap:24px;}.contact .contact-form{max-width:80%;}}@media (max-width:640px){.contact{padding:56px 0;}.contact::after{opacity:0.4;}.contact .jj-section__head{margin-bottom:28px;}.contact .contact-form{max-width:100%;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.expertise__panel:not([hidden]){animation:none;}.expertise__photo{transition:none;}}:root{--header-height:132px;}html{scroll-padding-top:calc(var(--header-height) + 20px);}@media (max-width:1400px){:root{--header-height:94px;}}@media (max-width:640px){:root{--header-height:78px;}}.process--static .process-card{transform:none;}@media (prefers-reduced-motion:reduce){.process-card{transform:none !important;}}.hero__heading{position:relative;}.hero__heading--light{position:absolute;inset:0;margin:0;pointer-events:none;}.hero__heading--light .hero__eyebrow{background-color:rgba(255,255,255,0.2);color:#fff;}.hero__heading--light .hero__kicker,.hero__heading--light .hero__title{color:#fff;}.hero__heading--light{display:none;}.hero--reveal .hero__heading--light{display:block;}.hero__heading-wrap{position:relative;}.exhibition__band{overflow:hidden;isolation:isolate;}.exhibition__background{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/web/themes/custom/jj_jenkins/images/backgrounds/event-band-bg.webp) center / cover no-repeat;}.exhibition__background{transform:none;background-position:center;background-size:cover;}.exhibition__band{width:100%;}.exhibition-pin-stage.is-pinned{height:calc(var(--band-height) + var(--pin-travel));margin-bottom:calc(var(--pin-travel) * -1);}.exhibition-pin-stage.is-pinned>.exhibition{position:sticky;top:var(--pin-top);}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.process--staggered-static .process__grid{padding-bottom:274px;}.process--staggered-static .process-card:nth-child(2){transform:translateY(74px);}.process--staggered-static .process-card:nth-child(3){transform:translateY(192px);}.process--staggered-static .process-card:nth-child(4){transform:translateY(274px);}}@supports ((background-clip:text) or (-webkit-background-clip:text)){.hero--reveal.hero--text-mask .hero__heading:not(.hero__heading--light) .hero__title{background-image:var(--hero-mask-image);background-size:var(--hero-mask-size);background-position:var(--hero-mask-position);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}.hero--reveal.hero--text-mask .hero__heading--light .hero__title{color:transparent;-webkit-text-fill-color:transparent;}}.exhibition__band{min-height:683px;}.exhibition__band::after{content:"";position:absolute;inset:0 0 auto;height:var(--exhibition-split,248px);z-index:1;background:#fff;pointer-events:none;}.exhibition__inner{min-height:683px;align-items:start;column-gap:40px;row-gap:28px;}.exhibition__content{display:contents;}.exhibition__heading{grid-column:1 / -1;}.exhibition__lead{font:400 64px/1.15 var(--font-heading);letter-spacing:-.02em;color:#121212;}.exhibition__emphasis{margin:0;font:700 184px/1 var(--font-heading);letter-spacing:-.045em;position:relative;left:-.025em;color:#121212;}.exhibition__copy{font-size:var(--text-base);max-width:634px;}.exhibition__card{width:100%;max-width:none;}@supports ((background-clip:text) or (-webkit-background-clip:text)){.exhibition--text-mask .exhibition__emphasis{background-image:var(--exhibition-mask-image);background-size:var(--exhibition-mask-size);background-position:var(--exhibition-mask-position);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}}@media (max-width:1279px){.exhibition__lead{font-size:clamp(23px,4.45vw,64px);}.exhibition__emphasis{font-size:clamp(52px,12.78vw,184px);}}@media (max-width:640px){.exhibition__inner{min-height:0;grid-template-columns:1fr;row-gap:28px;}.exhibition__band{min-height:0;}.exhibition__card{margin-top:0;}.exhibition__brand-badge{padding:0;background:transparent;box-shadow:none;}.exhibition__brand-logo{height:60px;max-height:60px;max-width:180px;}}
a,a:link,a:visited,button,[role="button"],[role="menuitem"],.primary-nav__link,.primary-nav__dropdown-link,.primary-nav__item,.primary-nav__dropdown-item,.site-header a,.site-header button,.site-footer a,.site-footer button,.desktop-footer a,.mobile-footer a,.solutions-switch button,.solutions-switch a,.solution-card a,.feature-card__link,.site-search__result,.site-search__action{cursor:pointer !important;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.jj-skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;border-radius:0 0 8px 0;background:#fff;color:var(--color-navy);font-weight:600;}.jj-skip-link:focus{left:0;}.jj-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;}.jj-eyebrow{font:600 13px/1 var(--font-heading);letter-spacing:0.08em;text-transform:uppercase;}.jj-icon{display:inline-block;width:16px;height:16px;min-width:16px;flex:0 0 16px;vertical-align:middle;fill:currentColor;}.jj-icon--navy{color:#132a4b;}.jj-icon--white{color:#fff;}.jj-icon--left{transform:rotate(180deg);}.jj-icon--up{transform:rotate(-90deg);}.jj-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 21px;border:0;border-radius:26px;font-size:13px;font-weight:600;cursor:pointer;}.jj-btn--dark{background:var(--color-navy);color:#fff;}.jj-btn--light{background:#fff;color:var(--color-navy);}.jj-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.65);}.jj-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1;}.jj-btn--shift .jj-btn__icon{transition:0.25s;}.jj-btn--shift:hover .jj-btn__icon{transform:translateX(4px);}@media (max-width:640px){.jj-btn{padding:11px 15px;}}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;height:132px;background:#fff;transition:box-shadow 0.3s ease;}.site-header--scrolled{box-shadow:0 1px 0 rgba(0,0,0,0.06);}.site-header__inner{display:flex;align-items:center;justify-content:space-between;}.site-header__brand{display:flex;align-items:center;gap:11px;min-width:190px;}.site-header__logo{width:190px;max-height:65px;height:auto;object-fit:contain;}.site-header__actions{display:flex;align-items:center;gap:16px;}.site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure){display:inline-flex;align-items:center;justify-content:center;width:220px;height:52px;padding:16px 28px;border-radius:999px;gap:8px;opacity:1;background:var(--Color-Deep-Navy-500,#13294B);box-shadow:0px 10px 24px -8px #00000014;font-size:15px;white-space:nowrap;flex-shrink:0;transition:background 0.25s ease,box-shadow 0.25s ease,color 0.25s ease,transform 0.2s ease;}.site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure):hover{background:#f45d35;box-shadow:0px 10px 24px -8px rgba(244,93,53,0.35);}.site-header__search-wrap{position:relative;display:inline-flex;align-items:center;}.site-header__search-icon{position:absolute;right:18px;width:20px;height:20px;color:#0f1e35;pointer-events:none;}.site-header__search{width:165px;height:53px;padding:16px 20px 16px 24px;border:1px solid #ccd2d8;border-radius:26px;background:#fff;color:inherit;font-size:15px;}.site-header__search::placeholder{color:#0f1e35;opacity:0.6;}.site-header__search::-webkit-search-cancel-button,.site-header__search::-webkit-search-decoration{display:none;}.primary-nav{font-size:16px;font-weight:500;color:#0f1e35;}.primary-nav__list{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none;}.primary-nav__item{display:flex;}.primary-nav__link{display:inline-flex;padding:10px 0;}.primary-nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:2px;}.primary-nav__label{position:relative;display:block;overflow:hidden;line-height:1.5;}.primary-nav__text,.primary-nav__text-hover{display:block;white-space:nowrap;transition:transform 0.45s cubic-bezier(0.65,0,0.35,1);}.primary-nav__text-hover{position:absolute;left:0;top:100%;width:100%;}.primary-nav__link:hover .primary-nav__text,.primary-nav__link:hover .primary-nav__text-hover,.primary-nav__link:focus-visible .primary-nav__text,.primary-nav__link:focus-visible .primary-nav__text-hover{transform:translateY(-100%);}.primary-nav__item.has-dropdown{position:relative;}.primary-nav__item-header{display:inline-flex;align-items:center;gap:5px;}.primary-nav__arrow-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:currentColor;}.primary-nav__item.has-dropdown>.primary-nav__link,.primary-nav__item-header>.primary-nav__link{display:inline-flex;align-items:center;gap:5px;}.primary-nav__arrow{display:inline-block;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);color:currentColor;opacity:0.7;}.primary-nav__item.has-dropdown:hover .primary-nav__arrow,.primary-nav__item.has-dropdown:focus-within .primary-nav__arrow,.primary-nav__item.has-dropdown.is-dropdown-open .primary-nav__arrow{transform:rotate(180deg);opacity:1;}.primary-nav__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:210px;background:#ffffff;border:1px solid rgba(226,232,240,0.95);border-radius:12px;box-shadow:0 12px 32px -4px rgba(18,54,111,0.12),0 4px 12px -2px rgba(0,0,0,0.05);padding:8px;margin:0;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s cubic-bezier(0.16,1,0.3,1),transform 0.22s cubic-bezier(0.16,1,0.3,1),visibility 0.22s;z-index:1000;}.primary-nav__dropdown::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;}.primary-nav__item.has-dropdown:hover .primary-nav__dropdown,.primary-nav__item.has-dropdown:focus-within .primary-nav__dropdown,.primary-nav__item.has-dropdown.is-dropdown-open .primary-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(2px);}.primary-nav__dropdown-item{margin:0;padding:0;list-style:none;}.primary-nav__dropdown-link{display:flex !important;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;color:#13294b !important;text-decoration:none !important;border-radius:8px;transition:all 0.18s ease;white-space:nowrap;}.primary-nav__dropdown-icon{opacity:0.4;transition:transform 0.2s ease,opacity 0.2s ease,color 0.2s ease;color:#13294b;}.primary-nav__dropdown-link:hover,.primary-nav__dropdown-link:focus-visible{background:#f1f5f9 !important;color:#de5518 !important;outline:none;}.primary-nav__dropdown-link:hover .primary-nav__dropdown-icon,.primary-nav__dropdown-link:focus-visible .primary-nav__dropdown-icon{opacity:1;color:#de5518;transform:translate(2px,-2px);}@media (max-width:1400px){.site-header{height:94px;}.primary-nav,.site-header__search{display:none;}}@media (max-width:640px){.site-header{height:78px;}.site-header__brand{min-width:0;}.site-header__logo{width:150px;}}@media (prefers-reduced-motion:reduce){.primary-nav__text,.primary-nav__text-hover{transition:none;}}.carousel{--card-gap:24px;--featured-width:31%;--small-width:27%;--featured-height:420px;--small-height:346px;position:relative;outline:none;}.carousel:focus-visible{outline:2px solid var(--color-focus);outline-offset:8px;border-radius:18px;}.carousel__controls{position:absolute;top:0;left:calc(var(--featured-width) + var(--card-gap));z-index:5;display:flex;gap:10px;}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:7px;background:#f4f5f6;color:#747b84;font-size:22px;cursor:pointer;transition:background 0.2s,color 0.2s;}.carousel__next{background:#d2d7df;color:#354354;}.carousel__btn:hover{background:var(--color-focus);color:#fff;}.carousel__btn:hover .jj-icon--navy{color:#fff;}.carousel__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;}.carousel__btn:disabled{cursor:wait;}.carousel__track{position:relative;display:flex;align-items:flex-end;gap:var(--card-gap);height:var(--featured-height);padding:0;overflow:hidden;touch-action:pan-y;}.feature-card{position:relative;flex:0 0 var(--small-width);min-width:0;height:var(--small-height);border-radius:18px;overflow:hidden;isolation:isolate;transform-origin:top left;background:#ddd;}.feature-card.is-featured{flex-basis:var(--featured-width);height:var(--featured-height);}.feature-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(4,29,58,0.3));}.feature-card__img{width:100%;height:100%;object-fit:cover;}.feature-card__body{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:14px 14px 12px;border:1px solid rgba(255,255,255,0.4);border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,0.28),rgba(213,230,242,0.14));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);color:#fff;}.feature-card__title{margin:0;font:500 clamp(16px,1.5vw,22px)/1.12 var(--font-heading);}.feature-card__text{display:none;margin:9px 0 0;font-size:var(--text-base);line-height:1.5;}.feature-card.is-featured .feature-card__text{display:block;}.feature-card__link{display:none;align-items:center;gap:9px;margin-top:20px;font-size:var(--text-base);font-weight:500;}.feature-card.is-featured .feature-card__link{display:inline-flex;}.feature-card__link>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;}.feature-card__link:hover{text-decoration:underline;text-underline-offset:4px;}.feature-card__link:focus-visible{outline:2px solid #fff;outline-offset:4px;}@media (max-width:1000px){.carousel{--featured-width:40%;--small-width:34%;--card-gap:18px;--featured-height:390px;--small-height:316px;}}@media (max-width:640px){.carousel{--featured-width:72%;--small-width:64%;--card-gap:14px;--featured-height:372px;--small-height:305px;padding-top:54px;}.carousel__controls{top:0;left:auto;right:0;}.carousel__btn{width:40px;height:40px;}.feature-card{border-radius:14px;}.feature-card__body{left:9px;right:9px;bottom:9px;padding:12px;}.feature-card__title{font-size:18px;}.feature-card__text{font-size:11px;}.feature-card__link{margin-top:14px;}}.contact-form{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;column-gap:13px;row-gap:24px;}.jj-form-item{position:relative;display:flex;flex-direction:column;min-width:0;}.jj-form-item--wide{grid-column:1 / -1;}.jj-form-item__error{display:block;margin:6px 0 0;padding:0 18px;font-size:12px;line-height:1.4;color:var(--color-error);overflow-wrap:anywhere;}.jj-form-item.is-invalid .jj-field,.jj-form-item.is-invalid .contact-field,.jj-form-item.is-invalid .jj-file,.jj-form-item.is-invalid .jj-captcha,.jj-form-item.is-invalid .contact-select select,.jj-form-item.is-invalid .contact-upload,.jj-form-item.is-invalid .contact-message,.jj-form-item.is-invalid .jj-field:focus-visible,.jj-form-item.is-invalid .contact-field:focus-within,.jj-form-item.is-invalid .jj-file:focus-within,.jj-form-item.is-invalid .jj-captcha:focus-within,.jj-form-item.is-invalid .contact-select:focus-within,.jj-form-item.is-invalid .contact-upload:focus-within,.jj-form-item.is-invalid .contact-message:focus-within{box-shadow:inset 0 0 0 1px var(--color-error);}.form-character-counter{font-family:Geist,sans-serif;font-size:12px;color:#667085;margin-top:4px;padding:0 16px;text-align:right;transition:color 0.15s ease;}.form-character-counter.is-limit{color:var(--color-error);font-weight:600;}.contact-field{background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-width:0;min-height:64px;height:64px;padding:10px 24px;display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;cursor:text;transition:border-color 0.2s ease,outline 0.2s ease,box-shadow 0.2s ease;}.contact-field>span{font:500 12px/1.2 var(--font-body,'Manrope',sans-serif);color:#667085;display:block;user-select:none;}.contact-field input.jj-field,.contact-field input{border:0 !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;min-width:0;width:100%;min-height:0 !important;height:22px !important;line-height:22px !important;background:transparent !important;font:600 16px/1.3 var(--font-body,'Manrope',sans-serif) !important;color:#0c111d !important;}.contact-field input::placeholder{color:#667085;font-weight:400;font-size:15px;}.contact-select{position:relative;display:block;width:100%;}.contact-select select{height:64px;width:100%;border:1px solid #d0d5dd !important;outline:none !important;box-shadow:none !important;border-radius:999px;padding:0 48px 0 24px;color:#475467;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23345585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;background-size:16px 16px;font:500 15px var(--font-body,'Manrope',sans-serif);box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color 0.2s ease,outline 0.2s ease;}.contact-select select::-ms-expand{display:none;}.contact-select select:focus,.contact-select select:focus-visible{outline:none !important;box-shadow:none !important;border-color:#345585 !important;}.contact-upload{position:relative;display:flex;align-items:center;gap:8px;justify-content:space-between;background:white;border:1px solid #d0d5dd;border-radius:999px;height:64px;padding:6px 8px 6px 24px;font:500 15px var(--font-body,'Manrope',sans-serif);color:#475467;min-width:0;box-sizing:border-box;cursor:pointer;transition:border-color 0.2s ease,outline 0.2s ease;}.contact-upload>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.contact-upload__button{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;border:1px solid #13294b;border-radius:999px;font:600 15px var(--font-body,'Manrope',sans-serif);color:#13294b;}.contact-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;}.contact-message{background:white;border:1px solid #d0d5dd;border-radius:16px;padding:16px 20px;min-height:140px;height:auto;width:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;cursor:text;transition:border-color 0.2s ease,outline 0.2s ease;}.contact-message>span{font:500 12px/1.2 var(--font-body,'Manrope',sans-serif);color:#667085;display:block;user-select:none;}.contact-message textarea{width:100%;min-height:90px;height:auto;resize:none !important;border:0 !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;font:500 15px/1.5 var(--font-body,'Manrope',sans-serif);color:#0c111d;}.contact-message textarea::placeholder{color:#667085;font-weight:400;font-size:15px;}.contact-message textarea:focus,.contact-message textarea:focus-visible{outline:none !important;box-shadow:none !important;border:0 !important;}.contact-field:focus-within,.contact-select:focus-within,.contact-upload:focus-within,.contact-message:focus-within{outline:1px solid #345585;border-color:#345585;}.jj-field{height:48px;padding:0 18px;border:0;border-radius:30px;outline:none;background:#fff;color:#333;font-size:16px;}.jj-field,.contact-field,.jj-file,.jj-captcha__input,.jj-file__input{-webkit-tap-highlight-color:transparent;}.jj-field:focus,.jj-field:focus-visible{outline:none;}.jj-field:focus-visible,.jj-file:focus-within,.jj-captcha:focus-within{box-shadow:inset 0 0 0 1px #8b939b;}.jj-field--message{height:110px;padding:17px 18px;border-radius:20px;resize:none;}.jj-select{position:relative;display:flex;align-items:center;min-width:0;}.jj-select .jj-field{width:100%;min-width:0;padding:0 52px 0 22px;cursor:pointer;appearance:none;-webkit-appearance:none;}.jj-select select option,.contact-select select option,select option{padding:8px 12px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;}.jj-select__icon{position:absolute;top:50%;right:20px;width:18px;height:18px;min-width:18px;transform:translateY(-50%);pointer-events:none;color:var(--color-accent);}.jj-file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:56px;padding:0 22px;border-radius:24px;background:#fff;color:#6a7178;font-size:13px;cursor:pointer;}.jj-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;}.jj-file__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 143px;width:143px;height:44px;position:relative;left:13px;padding:16px 32px;border:1px solid #13294b;border-radius:999px;overflow:visible;white-space:nowrap;line-height:1;color:#13294b;font:500 15px/1 var(--font-heading);}.jj-file__action .jj-icon{width:16px;height:16px;min-width:16px;flex-basis:16px;}.jj-file__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}.contact-form__note{grid-column:1 / -1;margin:12px 0 4px;font-family:var(--font-body,'Manrope',sans-serif);font-size:14px;line-height:1.45;color:#475467;}.contact-form__actions{position:relative;grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.contact-form__submit{flex:0 0 auto;}.contact-form__status{flex:1 1 260px;min-width:0;margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--color-ink);}.jj-captcha{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:30px;background:#fff;color:#6a7178;font-size:13px;}.jj-captcha__question{flex:0 0 auto;white-space:nowrap;}.jj-captcha__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#333;font:inherit;font-size:16px;}@media (max-width:640px){.contact-form{grid-template-columns:1fr;}.contact-form .form-character-counter{display:none !important;}.jj-form-item--wide,.contact-form__note,.contact-form__actions{grid-column:auto;}.contact-form__status{flex-basis:100%;}}.wave-heading .wave-word{--locked-color:var(--color-heading);display:inline-block;white-space:nowrap;}.wave-heading .jj-section__accent .wave-word{--locked-color:var(--color-focus);}.wave-heading .wave-letter{color:var(--locked-color);}.wave-heading.is-wave-waiting .wave-letter{color:rgba(145,150,159,0.16);}.wave-heading.is-wave-playing .wave-letter{animation:wave-letter 850ms linear both;animation-delay:var(--letter-delay);}@keyframes wave-letter{0%{color:rgba(145,150,159,0.16);}24%{color:rgba(226,130,94,0.55);}48%{color:#c96037;}72%{color:#8c4530;}100%{color:var(--locked-color);}}@media (prefers-reduced-motion:reduce){.wave-heading .wave-letter{animation:none !important;color:var(--locked-color) !important;}}.site-footer{position:relative;z-index:4;padding:40px 0 34px;background:#04080f;color:#fff;}.site-footer__grid{position:relative;display:grid;grid-template-columns:25% 41% 34%;gap:0;}.site-footer__logo{width:198px;max-width:85%;height:auto;}.site-footer__title{margin:0 0 10px;font:700 15px var(--font-heading);}.site-footer__line,.site-footer__line a{font-size:13px;line-height:1.65;color:#cbcbcb;}.site-footer__line{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-style:normal;}.site-footer__icon{color:#a5c4e9;font-size:18px;line-height:1;}.site-footer__map{display:inline-flex;align-items:center;gap:16px;padding:9px 20px;border-radius:30px;background:#fff;font-size:13px;line-height:1.65;color:#082b5c;}.site-footer__map>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;}.site-footer__socials{display:flex;justify-content:flex-end;gap:18px;margin-top:-8px;}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;transition:opacity 0.2s;}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{opacity:0.75;}.site-footer__socials .jj-icon{width:20px;height:20px;min-width:20px;flex:0 0 20px;}.site-footer__bottom{display:grid;grid-template-columns:25% 41% 34%;gap:0;margin-top:22px;padding-top:22px;border-top:1px solid #30343a;font-size:12px;color:#fff;}.site-footer__bottom a{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.65;color:#fff;}.site-footer__sep{margin:0 12px;color:#5b626a;}.site-footer__credit{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right;}.site-footer__credit-icon{width:12px;height:16px;object-fit:contain;}@media (max-width:1000px){.site-footer__grid,.site-footer__bottom{grid-template-columns:1fr 1fr;gap:28px;}.site-footer__col--brand{grid-column:1 / -1;}.site-footer__credit{justify-content:flex-start;text-align:left;}.site-footer__socials{justify-content:flex-start;margin-top:18px;}}@media (max-width:640px){.site-footer{padding:36px 0 26px;}.site-footer__grid,.site-footer__bottom{grid-template-columns:1fr;gap:26px;}.site-footer__bottom{gap:14px;}.site-footer__col--brand{grid-column:auto;}.site-footer__logo{width:195px;}}.site-header__menu-toggle{display:none;border:1px solid #ccd2d8;border-radius:12px;width:44px;height:44px;background:#fff;color:#0f1e35;cursor:pointer;font-size:24px;}.site-header__menu-toggle:focus-visible,.jj-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;}.site-header__inner{justify-content:space-between;}.primary-nav__list{gap:20px;}@media (max-width:640px){.site-header__inner{gap:12px;}.jj-field,.jj-captcha__input{font-size:16px;}.jj-file__action{width:auto;flex-basis:auto;padding:0 16px;left:8px;}.jj-file{padding:0 14px;gap:8px;}}@media (prefers-reduced-motion:reduce){.jj-btn__icon,.site-header{transition:none !important;}}.contact-form__submit:disabled{opacity:.65;cursor:wait;}.site-header__search-wrap{margin:0;}
.hero__bg{background-position:center 50%;background-size:cover;background-repeat:no-repeat;}.exhibition__background{background-position:center;background-size:cover;background-repeat:no-repeat;}.process__grid::before,.process__grid::after{background:url(/web/themes/custom/jj_jenkins/images/decor/process-orbit-art.svg) center / 100% 100%
    no-repeat;}.stat-card--1{background-image:url(/web/themes/custom/jj_jenkins/images/decor/stat-frame-1.svg);}.stat-card--2{background-image:url(/web/themes/custom/jj_jenkins/images/decor/stat-frame-2.svg);}.stat-card--3{background-image:url(/web/themes/custom/jj_jenkins/images/decor/stat-frame-3.svg);}.stat-card--4{background-image:url(/web/themes/custom/jj_jenkins/images/decor/stat-frame-4.svg);}.site-footer__logo{filter:brightness(0) invert(1);}.event-pill{display:flex;align-items:center;justify-content:flex-start;gap:0;width:1280px;max-width:100%;min-height:58px;height:58px;padding:0 24px;border:1px solid rgba(255,255,255,0.3);border-radius:90px;background:linear-gradient(110deg,rgba(255,255,255,0.14),rgba(166,193,228,0.1));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 5px 24px rgba(0,0,0,0.12);overflow:hidden;text-decoration:none;cursor:pointer;transition:background 0.25s,border-color 0.25s;}.event-pill:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.55);}.event-pill:focus-visible{outline:2px solid #fff;outline-offset:5px;}.event-pill__marquee{display:flex;align-items:center;width:100%;margin:0;padding:0;border:0;overflow:hidden;white-space:nowrap;}.event-pill__track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:event-pill-scroll 28s linear infinite;will-change:transform;}.event-pill:hover .event-pill__track,.event-pill:focus-within .event-pill__track{animation-play-state:paused;}.event-pill__group{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;}.event-pill__item,.event-pill__group > span,.event-pill > span{display:inline-flex;align-items:center;font:400 18px/1.4 var(--font-mono);color:#fff;white-space:nowrap;letter-spacing:0.02em;}.event-pill__group > span + span::before,.event-pill > span + span::before,.event-pill__dot{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;min-width:6px;margin:0 16px;border-radius:50%;background:#ff783d;vertical-align:middle;}.event-pill__group::after{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;min-width:6px;margin:0 16px;border-radius:50%;background:#ff783d;vertical-align:middle;}@keyframes event-pill-scroll{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}@media (prefers-reduced-motion:reduce){.event-pill__track{animation:none;}}@media (min-width:1001px){.hero__ticker{position:absolute;top:min(646px,calc(100% - 108px));left:50%;width:min(1280px,100%);transform:translateX(-50%);margin-top:0;padding-top:0;}}@media (max-width:1000px){.event-pill{min-height:52px;height:52px;padding:0 16px;border-radius:90px;overflow:hidden;}.event-pill__item,.event-pill__group > span,.event-pill > span{font-size:16px;}.event-pill__dot,.event-pill__group > span + span::before,.event-pill__group::after,.event-pill > span + span::before{margin:0 12px;width:5px;height:5px;min-width:5px;}}@media (max-width:640px){.event-pill{min-height:48px;height:48px;padding:0 14px;border-radius:90px;overflow:hidden;}.event-pill__item,.event-pill__group > span,.event-pill > span{font-size:14px;}.event-pill__dot,.event-pill__group > span + span::before,.event-pill__group::after,.event-pill > span + span::before{margin:0 10px;width:4px;height:4px;min-width:4px;}}:root{--section-padding-block:40px;}.jj-section,.hero__inner,.exhibition__inner,.site-footer{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-block);}
.desktop-footer{display:none;}@media (min-width:641px){.site-footer--mobile,.mobile-footer{display:none !important;}.desktop-footer{display:flex;position:relative;z-index:4;flex-direction:column;align-items:center;align-self:stretch;gap:24px;padding:40px 80px;width:100%;background:#04080f;color:#fff;font-family:Geist,sans-serif;}.desktop-footer__top,.desktop-footer__bottom{width:100%;max-width:1280px;}.desktop-footer img{display:block;flex-shrink:0;object-fit:contain;}.desktop-footer a{color:inherit;text-decoration:none;}.desktop-footer a:hover{opacity:.75;}.desktop-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;}.desktop-footer__top{display:grid;grid-template-columns:240px max-content 323px;column-gap:80px;position:relative;}.desktop-footer__brand{margin-right:-40px;}.desktop-footer__brand img{width:199.48px;height:55.12px;}.desktop-footer__address{margin-left:0;}.desktop-footer h2{margin:0;font:700 16px/1 Geist,sans-serif;color:#fff;}.desktop-footer__address address{display:flex;align-items:flex-start;gap:4px;margin:12px 0 16px;color:#cbcbcb;font:normal 16px/1.5 Geist,sans-serif;}.desktop-footer__map{display:inline-flex;align-items:center;gap:8px;padding:10px 10px 10px 20px;border-radius:999px;background:#fff;color:#13294b !important;font:600 15px/20px Manrope,sans-serif;}.desktop-footer__contact>a{display:flex;align-items:center;gap:4px;margin-top:16px;color:#cbcbcb;font-size:16px;line-height:21px;}.desktop-footer__socials{position:absolute;bottom:0;right:0;display:flex;gap:20px;}.desktop-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #30343a;padding-top:24px;}.desktop-footer__copyright{margin:0;white-space:nowrap;font-size:12px;font-weight:300;line-height:1.5;}.desktop-footer__links{display:flex;align-items:center;gap:80px;}.desktop-footer__links nav{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:16px;line-height:1.5;}.desktop-footer__links a{display:inline-flex;align-items:center;gap:4px;}.desktop-footer__sep{opacity:.3;}.desktop-footer__credit{display:flex;justify-content:flex-end;align-items:center;width:auto;flex-shrink:0;font-size:13.539px;white-space:nowrap;}.desktop-footer__credit a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;}}@media (min-width:641px) and (max-width:1350px){.desktop-footer__top{column-gap:40px;grid-template-columns:200px minmax(0,1fr) 250px;}.desktop-footer__address{margin-left:0;}.desktop-footer__links{gap:24px;}.desktop-footer__credit{width:auto;}.desktop-footer__bottom{flex-wrap:wrap;}.desktop-footer__copyright{white-space:normal;}}@media (min-width:641px) and (max-width:900px){.desktop-footer__top{grid-template-columns:1fr 1fr;gap:28px;}.desktop-footer__brand{grid-column:1 / -1;}.desktop-footer__socials{bottom:0;}.desktop-footer__contact{padding-bottom:40px;}.desktop-footer__links{flex-wrap:wrap;}}
.mobile-footer{display:none;}@media (max-width:640px){.mobile-footer{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:40px 20px 28px;background:#04080f;color:#fff;font:400 11px/normal Geist,sans-serif;}.mobile-footer img{display:block;flex-shrink:0;object-fit:contain;}.mobile-footer a{color:inherit;text-decoration:none;}.mobile-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px;}.mobile-footer h2{margin:0;color:#fff;font:700 13px/normal Manrope,sans-serif;}.mobile-footer__brand{display:block;}.mobile-footer__brand img{width:199.48px;height:55.12px;}.mobile-footer__information{display:flex;flex-direction:column;gap:26px;width:100%;}.mobile-footer__address{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.mobile-footer__address address{display:flex;align-items:flex-start;gap:4px;margin:0;font:normal 11px/1.5 Geist,sans-serif;color:rgba(255,255,255,.65);}.mobile-footer__map{display:inline-flex;align-items:center;gap:8px;padding:10px 10px 10px 20px;border-radius:999px;background:#fff;color:#13294b !important;font:600 11px/normal Manrope,sans-serif;}.mobile-footer__contact-row{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:26px;}.mobile-footer__contact{display:flex;flex:1;min-width:0;flex-direction:column;gap:16px;}.mobile-footer__contact > a{display:flex;align-items:flex-start;gap:4px;color:rgba(255,255,255,.65);white-space:nowrap;}.mobile-footer__small-icon{width:16px;height:16px;flex-shrink:0;}.mobile-footer__small-icon img{transform:scale(.8);transform-origin:top left;}.mobile-footer__socials{display:flex;flex-shrink:0;gap:20px;}.mobile-footer__divider{height:1px;width:100%;background:rgba(255,255,255,.17);}.mobile-footer__links{display:flex;flex-direction:column;gap:16px;}.mobile-footer__links nav{display:flex;align-items:center;gap:8px;}.mobile-footer__links a,.mobile-footer__links button{display:inline-flex;align-items:center;gap:4px;min-height:32px;}.mobile-footer__sep{font-size:14px;opacity:.3;}.mobile-footer__bottom{display:flex;align-items:center;gap:62px;width:100%;}.mobile-footer__copyright{flex:1;min-width:0;margin:0;font:300 10px/normal Geist,sans-serif;}.mobile-footer__credit{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;min-height:25.309px;white-space:nowrap;}.mobile-footer__credit a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;}}@media (max-width:359px){.mobile-footer__bottom{gap:20px;}.mobile-footer__contact-row{gap:16px;}}
:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-submit{display:none;}.site-header__search-wrap .site-header__search-toggle~.site-header__search-toggle{display:none !important;}.site-header__search-wrap .site-header__search-submit~.site-header__search-submit{display:none !important;}@media (max-width:1199.98px){:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body){--header-height:76px;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header{height:76px !important;background:#ffffff !important;position:sticky !important;top:0 !important;z-index:1000 !important;transition:box-shadow 0.3s ease;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header.site-header--scrolled{box-shadow:0 2px 10px rgba(0,0,0,0.08) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__inner{width:calc(100% - 40px) !important;max-width:none !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__brand{width:52px !important;height:52px !important;min-width:52px !important;overflow:hidden !important;flex:0 0 52px !important;display:flex !important;align-items:center !important;order:1 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__logo{width:198px !important;max-width:none !important;height:52px !important;display:block !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions{display:inline-flex !important;align-items:center !important;margin-left:auto !important;gap:8px !important;flex-shrink:0 !important;order:2 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-wrap{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;flex:0 0 42px !important;margin:0 !important;box-sizing:border-box !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) button.site-header__search{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;padding:0 !important;border:1px solid #d0d4db !important;border-radius:50% !important;background:#ffffff !important;color:#13294b !important;cursor:pointer !important;box-sizing:border-box !important;flex:0 0 42px !important;flex-shrink:0 !important;transition:border-color 0.2s ease,background 0.2s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle .jj-icon,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle svg,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) button.site-header__search svg{display:block !important;width:18px !important;height:18px !important;color:#13294b !important;stroke:#13294b !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle svg path,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle svg circle{stroke:#13294b !important;stroke-width:1.6px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-icon{display:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) input.site-header__search,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) input.site-header__search:focus{display:none;position:fixed !important;top:82px !important;left:20px !important;width:calc(100% - 40px) !important;height:48px !important;padding:12px 18px !important;color:#13294b !important;background:#ffffff !important;font-size:16px !important;box-shadow:0 8px 24px rgba(19,41,75,.15) !important;cursor:text !important;border:1px solid #d0d4db !important;border-radius:8px !important;box-sizing:border-box !important;z-index:100 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-wrap.is-search-open .site-header__search{display:block !important;padding-right:92px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-wrap.is-search-open .site-header__search-submit{display:block !important;position:fixed !important;top:88px !important;right:26px !important;height:36px !important;padding:0 14px !important;border:0 !important;border-radius:999px !important;color:#ffffff !important;background:#13294b !important;cursor:pointer !important;font:600 12px var(--font-body) !important;z-index:101 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),.site-header__actions .site-header__brochure-btn,.site-header__actions button.site-header__brochure-btn,button.site-header__brochure-btn,.site-header__brochure-btn,.jj-btn--brochure{display:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:42px !important;min-height:42px !important;max-height:42px !important;width:auto !important;padding:0 12px 0 14px !important;border-radius:9999px !important;background:#13294b !important;color:#ffffff !important;border:none !important;box-shadow:none !important;box-sizing:border-box !important;white-space:nowrap !important;text-decoration:none !important;flex-shrink:0 !important;gap:6px !important;font-size:0 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift::before{content:'Talk To Experts' !important;display:inline-block !important;font-family:var(--font-heading,"Geist","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif) !important;font-size:13.5px !important;font-weight:700 !important;color:#ffffff !important;letter-spacing:-0.01em !important;line-height:1 !important;white-space:nowrap !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift .jj-btn__icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;margin:0 !important;transform:none !important;flex-shrink:0 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift .jj-btn__icon .jj-icon,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift .jj-btn__icon svg{display:block !important;width:14px !important;height:14px !important;color:#ffffff !important;stroke:#ffffff !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn--shift .jj-btn__icon svg path{stroke:#ffffff !important;stroke-width:1.6px !important;stroke-linecap:round !important;stroke-linejoin:round !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle{order:3 !important;margin-left:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;flex:0 0 42px !important;flex-shrink:0 !important;border:none !important;outline:none !important;border-radius:50% !important;background:#13294b !important;color:#ffffff !important;padding:0 !important;box-sizing:border-box !important;cursor:pointer !important;position:relative !important;transition:background 0.2s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle span{font-size:0 !important;line-height:0 !important;color:transparent !important;display:block !important;width:14px !important;height:2px !important;background-color:#ffffff !important;border-radius:999px !important;position:relative !important;margin:auto !important;transition:background-color 0.2s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle span::before,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle span::after{content:"" !important;position:absolute !important;left:0 !important;width:14px !important;height:2px !important;background-color:#ffffff !important;border-radius:999px !important;transition:transform 0.2s ease,top 0.2s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle span::before{top:-4.8px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle span::after{top:4.8px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle[aria-expanded="true"] span{background-color:transparent !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle[aria-expanded="true"] span::before{top:0 !important;transform:rotate(45deg) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle[aria-expanded="true"] span::after{top:0 !important;transform:rotate(-45deg) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav{display:none;position:absolute !important;top:76px !important;left:0 !important;right:0 !important;width:100% !important;padding:20px 24px !important;background:#ffffff !important;border-top:1px solid #dde3eb !important;box-shadow:0 12px 24px rgba(10,45,91,0.12) !important;max-height:calc(100dvh - 76px) !important;overflow-y:auto !important;z-index:999 !important;box-sizing:border-box !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav.is-open{display:block !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__list{flex-direction:column !important;align-items:stretch !important;gap:8px !important;padding:0 !important;margin:auto !important;list-style:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item{width:100% !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link{display:flex !important;padding:12px 14px !important;margin:0 !important;font-size:16px !important;font-weight:500 !important;color:#13294b !important;text-decoration:none !important;border-radius:8px !important;background:transparent !important;transition:background 0.15s ease,color 0.15s ease !important;cursor:pointer !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link:hover,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link.is-active,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link[aria-current="page"],:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-active>.primary-nav__link{background:#f0f4fa !important;color:#0b1f3f !important;font-weight:600 !important;margin:0 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.has-dropdown{flex-direction:column !important;align-items:stretch !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item-header{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;border-radius:8px !important;background:transparent !important;transition:background 0.15s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-active > .primary-nav__item-header,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-dropdown-open > .primary-nav__item-header,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item-header:hover{background:#f0f4fa !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item-header > .primary-nav__link{flex:1 1 auto !important;justify-content:flex-start !important;background:transparent !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-active .primary-nav__item-header > .primary-nav__link{color:#0b1f3f !important;font-weight:600 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__arrow-btn{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 48px !important;width:48px !important;height:48px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;color:#13294b !important;cursor:pointer !important;border-radius:8px !important;transition:background 0.15s ease,color 0.15s ease !important;-webkit-tap-highlight-color:transparent !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__arrow-btn:hover,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__arrow-btn:active{background:rgba(19,41,75,0.08) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__arrow{display:inline-block !important;margin:0 !important;color:currentColor !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1) !important;pointer-events:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-dropdown-open .primary-nav__arrow{transform:rotate(180deg) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__dropdown{position:static !important;transform:none !important;box-shadow:none !important;border:none !important;border-left:2px solid #e2e8f0 !important;border-radius:0 !important;background:transparent !important;padding:0 !important;margin:0 0 0 16px !important;display:none !important;flex-direction:column !important;gap:4px !important;opacity:0 !important;max-height:0 !important;overflow:hidden !important;visibility:hidden !important;pointer-events:none !important;transition:max-height 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease,padding 0.3s ease,margin 0.3s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-dropdown-open > .primary-nav__dropdown{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;max-height:500px !important;padding:2px 0 6px 12px !important;margin:2px 0 6px 16px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__dropdown::before{display:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__dropdown-link{padding:8px 12px !important;font-size:14px !important;color:#475569 !important;background:transparent !important;text-decoration:none !important;border-radius:6px !important;cursor:pointer !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__dropdown-link:hover{background:#f0f4fa !important;color:#de5518 !important;}}@media (max-width:359px){:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__inner,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions{gap:5px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn{padding:0 10px 0 12px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn::before{font-size:11.5px !important;}}@media (min-width:1200px){:root,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body){--header-height:132px;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header{height:132px !important;background:#ffffff !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__inner{width:min(1380px,calc(100% - 64px)) !important;gap:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__brand{flex:0 0 198px !important;min-width:198px !important;height:52px !important;overflow:visible !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__logo{display:block !important;width:198px !important;height:52px !important;max-height:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav{display:block !important;position:static !important;flex:0 0 auto !important;min-width:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__list{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:clamp(16px,1.8vw,24px) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link{font-size:15px !important;font-weight:500 !important;padding:0 !important;margin:0 !important;background:transparent !important;color:#0f1e35 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__link[aria-current="page"],:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-active>.primary-nav__link,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item.is-active .primary-nav__item-header>.primary-nav__link{font-weight:700 !important;color:#0f1e35 !important;margin:0 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__item-header{display:inline-flex !important;align-items:center !important;gap:5px !important;background:transparent !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__arrow-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;color:currentColor !important;cursor:pointer !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions{display:flex !important;flex:0 0 auto !important;align-items:center !important;gap:10px !important;margin-left:auto !important;order:3 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-wrap{position:relative !important;display:flex !important;align-items:center !important;height:52px !important;width:auto !important;flex:0 0 auto !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) input.site-header__search{display:block !important;width:164px !important;height:52px !important;padding:0 48px 0 24px !important;font:400 16px var(--font-body) !important;border-color:#13294b !important;border-radius:999px !important;position:static !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-icon{display:block !important;position:absolute !important;right:20px !important;top:50% !important;transform:translateY(-50%) !important;width:20px !important;height:20px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:52px !important;padding:0 28px !important;font:600 15px var(--font-heading) !important;white-space:nowrap !important;border-radius:999px !important;background:#13294b !important;color:#ffffff !important;font-size:15px !important;transition:background 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure):hover{background:#f45d35 !important;box-shadow:0px 10px 24px -8px rgba(244,93,53,0.35) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn::before{display:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn__icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 20px !important;width:20px !important;height:20px !important;margin:0 !important;transform:none !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-icon{display:block !important;width:20px !important;height:20px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__menu-toggle,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-toggle,:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__search-submit{display:none !important;}}@media (min-width:1200px) and (max-width:1350px){:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__inner{width:calc(100% - 80px) !important;justify-content:space-between !important;gap:0 !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .primary-nav__list{gap:14px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) input.site-header__search{width:155px !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure){padding-inline:20px !important;}}
@media (min-width:1200px){body .site-header{height:132px;}body .site-header .site-header__inner{display:flex;align-items:center;justify-content:flex-start;width:min(1380px,calc(100% - 64px));max-width:1380px;gap:0;margin-inline:auto;padding:0;}body .site-header .site-header__brand{flex:0 0 198px;min-width:198px;width:198px;height:52px;margin-right:clamp(24px,3.5vw,48px);}body .site-header .site-header__logo{width:198px;height:52px;max-height:none;}body .site-header .primary-nav{display:block;flex:0 1 auto;min-width:0;margin-right:clamp(16px,2vw,32px);font:400 16px Geist,sans-serif;letter-spacing:-.32px;color:#000;}body .site-header .primary-nav__list{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1.8vw,24px);}body .site-header .primary-nav__item{flex:0 0 auto;}body .site-header .site-header__actions{flex:0 0 auto;align-items:center;gap:10px;margin-left:auto;}body .site-header button.site-header__search{box-sizing:border-box;flex:0 0 52px;width:52px !important;height:52px !important;padding:15px !important;}body .site-header .site-header__actions .jj-btn:not(.site-header__brochure-btn):not(.jj-btn--brochure){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 clamp(16px,1.5vw,24px);font:600 15px Manrope,sans-serif;white-space:nowrap;}body .site-header .site-header__actions .jj-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:auto;transform:none;}}
.site-header button.site-header__search{display:flex !important;position:static !important;align-items:center;justify-content:center;box-sizing:border-box !important;flex:0 0 52px;width:52px !important;height:52px !important;padding:15px !important;border:1px solid #13294b !important;border-radius:999px;background:transparent;color:#13294b;box-shadow:0 10px 24px #00000014;cursor:pointer;margin:0 !important;}.site-header button.site-header__search svg,.site-header button.site-header__search img{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:none !important;display:block !important;flex-shrink:0 !important;color:inherit !important;}.site-header button.site-header__search[aria-expanded=true]{border-color:#de5518 !important;box-shadow:0 0 0 1px #de5518;background:#13294b;color:#ffffff;}.site-header button.site-header__search[aria-expanded=true] img{filter:brightness(0) invert(1);}.site-search{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:rgba(10,14,20,0.60);}.site-search[hidden]{display:none;}.site-search__panel{box-sizing:border-box;position:absolute;top:calc(35% - 52px);width:min(846px,calc(100% - 48px));padding:24px;background:#edf2f7;border-radius:24px;overflow:hidden;overscroll-behavior:contain;box-shadow:0 16px 48px #00000014;}.site-search__form{display:flex;align-items:center;gap:16px;min-height:56px;box-sizing:border-box;border:1px solid #13294b;border-radius:999px;padding:16px 20px 16px 24px;box-shadow:0 10px 24px #00000014;}.site-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/22px Geist,sans-serif;letter-spacing:-0.32px;color:#13294b;caret-color:#de5518;}.site-search__input::placeholder{color:#a1a9b7;}.site-search__input::-webkit-search-cancel-button{display:none;}.site-search__action{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;flex:0 0 20px;width:20px;height:20px;color:#13294b;cursor:pointer;}.site-search__action svg,.site-search__action img{width:20px;height:20px;max-width:none;display:block;flex-shrink:0;}.site-search__results:not(:empty){display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:max(0px,calc(60dvh - 92px));overflow-y:auto;}.site-search__result{display:block;text-decoration:none;background:#ffffff;padding:16px 20px;border-radius:12px;color:#345585;height:auto;min-height:auto;flex-shrink:0;overflow:hidden;}.site-search__result h3{font:700 24px/1.2 Manrope,sans-serif;margin:0;color:#345585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.site-search__result p,.site-search__empty{font:400 14px/1.3 Geist,sans-serif;color:rgba(10,10,10,0.7);margin:0;}.site-search__result p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.site-search__empty{padding:16px;}.site-search__result:hover{background:#f8fbff;}.site-search__result:focus-visible,.site-search__action:focus-visible,.site-header__search:focus-visible{outline:2px solid #de5518;outline-offset:4px;}.site-search__form:focus-within{box-shadow:0 0 0 2px #13294b15;}main [id^=search-]{scroll-margin-top:150px;}@media (max-width:1199.98px){.site-header button.site-header__search{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 42px !important;width:42px !important;height:42px !important;padding:0 !important;border:1px solid #d0d4db !important;border-radius:50% !important;background:#ffffff !important;color:#13294b !important;box-shadow:none !important;}.site-header button.site-header__search svg{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;}}@media (max-width:768px){.site-search{padding:16px 12px;align-items:flex-start;background:rgba(10,14,20,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.site-search__panel{position:relative !important;top:0 !important;left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;padding:14px 14px 16px 14px !important;background:#edf2f7 !important;border-radius:20px !important;box-shadow:0 16px 48px rgba(0,0,0,0.25) !important;max-height:calc(100dvh - 32px) !important;overflow-y:auto !important;overscroll-behavior:contain !important;}.site-search__form{display:flex !important;align-items:center !important;gap:12px !important;min-height:52px !important;height:52px !important;box-sizing:border-box !important;border:1px solid #13294b !important;border-radius:999px !important;padding:0 18px 0 20px !important;background:transparent !important;box-shadow:0 10px 24px #00000014 !important;}.site-search__input{font:400 16px/22px Geist,sans-serif !important;color:#13294b !important;letter-spacing:-0.32px !important;}.site-search__action{flex:0 0 20px !important;width:20px !important;height:20px !important;}.site-search__action svg{width:18px !important;height:18px !important;}.site-search__results:not(:empty){display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:14px !important;max-height:calc(100dvh - 120px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;}.site-search__result{display:block !important;text-decoration:none !important;background:#ffffff !important;padding:14px 16px !important;border-radius:14px !important;color:#2c4974 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;height:auto !important;min-height:auto !important;flex-shrink:0 !important;}.site-search__result h3{font:700 18px/1.25 Manrope,sans-serif !important;color:#2c4974 !important;margin:0 !important;}.site-search__result p{font:400 13px/1.35 Geist,sans-serif !important;color:rgba(10,10,10,0.7) !important;margin:0 !important;}}.site-header button.site-header__search:focus{top:auto;left:auto;right:auto;transform:none;background:transparent;cursor:pointer;}.site-header button.site-header__search[aria-expanded=true]:focus{background:#13294b;}.jj-search-highlight{position:relative;animation:jjSearchTargetPulse 2.4s ease-out forwards;}@keyframes jjSearchTargetPulse{0%{box-shadow:0 0 0 3px #de5518,0 12px 36px rgba(222,85,24,0.25);outline:2px solid #de5518;outline-offset:6px;}60%{box-shadow:0 0 0 3px rgba(222,85,24,0.4),0 8px 24px rgba(222,85,24,0.12);outline:2px solid rgba(222,85,24,0.5);outline-offset:6px;}100%{box-shadow:none;outline:2px solid transparent;outline-offset:0;}}
:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),.site-header__actions .site-header__brochure-btn,.site-header__actions button.site-header__brochure-btn,button.site-header__brochure-btn,.site-header__brochure-btn,.jj-btn--brochure{display:none !important;}@media (min-width:1200px){:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),button.site-header__brochure-btn,.site-header__brochure-btn,.jj-btn--brochure{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:none !important;height:52px !important;min-height:52px !important;max-height:52px !important;padding:16px 16px !important;padding-left:16px !important;padding-right:16px !important;padding-inline:16px !important;border-radius:9999px !important;background:#0F1E36 !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.15) !important;font-family:var(--font-heading,'Manrope','Geist',sans-serif) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:-0.01em !important;cursor:pointer !important;gap:8px !important;transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease !important;text-decoration:none !important;white-space:nowrap !important;flex:0 0 auto !important;box-sizing:border-box !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn):hover,body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn):hover,button.site-header__brochure-btn:hover,.site-header__brochure-btn:hover,.jj-btn--brochure:hover{background:#f45d35 !important;border-color:#f45d35 !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0px 10px 24px -8px rgba(244,93,53,0.35) !important;}:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn):active,body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn):active,button.site-header__brochure-btn:active,.site-header__brochure-btn:active,.jj-btn--brochure:active{background:#e04b24 !important;border-color:#e04b24 !important;transform:translateY(0) !important;}}.site-header__brochure-btn:focus-visible{outline:2px solid #0088ff !important;outline-offset:2px !important;}.site-header__brochure-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;}.site-header__brochure-icon svg{width:15px;height:15px;stroke:#ffffff;fill:none;}.jj-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s;}.jj-modal-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;}.jj-modal-backdrop{position:absolute;inset:0;background:rgba(10,25,47,0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;}.brochure-modal-card{position:relative;z-index:2;width:min(540px,100%);background:#edf1f7;border-radius:28px;padding:38px 40px;box-shadow:0 24px 60px rgba(0,0,0,0.22);transform:scale(0.96) translateY(10px);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box;}.jj-modal-overlay.is-active .brochure-modal-card{transform:scale(1) translateY(0);}.brochure-modal__close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,color 0.15s ease;}.brochure-modal__close:hover{background:rgba(0,0,0,0.08);color:#0F1E36;}.brochure-modal__title{font-family:var(--font-heading,'Geist',sans-serif);font-size:26px;font-weight:700;color:#0F1E36;margin:0 0 24px 0;letter-spacing:-0.02em;}.brochure-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-bottom:20px;}.brochure-field{background:#ffffff;border:1.5px solid transparent;border-radius:9999px;padding:8px 24px 10px 24px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box;min-height:58px;height:58px;width:100%;}.brochure-field-wrap{display:flex;flex-direction:column;position:relative;min-width:0;width:100%;}.brochure-field-wrap--half,.brochure-field--half{grid-column:span 1;}.brochure-field-wrap--full,.brochure-field--full{grid-column:1 / -1;}.brochure-field:focus-within,.brochure-field.is-focused{border-color:#0088ff;box-shadow:0 0 0 3px rgba(0,136,255,0.18);}.brochure-field-wrap.is-invalid .brochure-field,.brochure-field.is-invalid{border-color:var(--color-error,#b3261e) !important;box-shadow:inset 0 0 0 1px var(--color-error,#b3261e),0 0 0 3px rgba(179,38,30,0.15) !important;}.brochure-field__error{display:none;margin:6px 0 0;padding:0 18px;font-family:var(--font-body,'Manrope',sans-serif);font-size:12px;line-height:1.4;color:var(--color-error,#b3261e);font-weight:500;overflow-wrap:anywhere;}.brochure-field__error:not(:empty),.brochure-field-wrap.is-invalid .brochure-field__error,.brochure-field.is-invalid .brochure-field__error,.brochure-field.is-invalid + .brochure-field__error,.brochure-form__recaptcha.is-invalid .brochure-field__error{display:block !important;}.brochure-field__label{font-family:var(--font-body,'Manrope',sans-serif);font-size:11px;font-weight:500;color:#8a96a6;margin-bottom:2px;line-height:1.2;cursor:text;}.brochure-field__input{border:none;outline:none;background:transparent;font-family:var(--font-heading,'Geist',sans-serif);font-size:15px;font-weight:600;color:#0F1E36;padding:0;width:100%;}.brochure-field__input::placeholder{color:#a0aec0;font-weight:400;}.brochure-form__recaptcha{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:4px 0 16px 0;width:100%;}.brochure-form__recaptcha .g-recaptcha{display:inline-block;transition:outline 0.2s ease;}.brochure-form__recaptcha.is-invalid .g-recaptcha{outline:2px solid var(--color-error,#b3261e);outline-offset:3px;border-radius:4px;}@media (max-width:480px){.brochure-form__recaptcha{transform:scale(0.92);transform-origin:left center;}}.brochure-form__status{font-family:var(--font-body,'Manrope',sans-serif);font-size:13.5px;min-height:22px;margin-bottom:12px;font-weight:500;transition:color 0.2s ease;}.brochure-form__status.is-success{color:#15803d;}.brochure-form__status.is-error{color:var(--color-error,#b3261e);}.brochure-form__actions{display:flex;}.brochure-form__submit{height:46px;padding:0 28px;border-radius:9999px;background:#0F1E36;color:#ffffff;font-family:var(--font-heading,'Geist',sans-serif);font-size:15px;font-weight:600;letter-spacing:-0.01em;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.15s ease,opacity 0.2s ease;}.brochure-form__submit:hover{background:#193154;transform:translateY(-1px);}.brochure-form__submit:active{transform:translateY(0);}.brochure-form__submit:disabled{opacity:0.65;cursor:not-allowed;transform:none;}.jj-btn--block{width:100% !important;}@media (max-width:1199.98px){:is(.page-home,.page-about,.page-solutions,.page-services,.page-contact,.page-exhibitions,.page-privacy,.page-error,body) .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),body .site-header .site-header__actions :is(.site-header__brochure-btn,.jj-btn--brochure,button.site-header__brochure-btn),.site-header__actions .site-header__brochure-btn,.site-header__actions button.site-header__brochure-btn,button.site-header__brochure-btn,.site-header__brochure-btn,.jj-btn--brochure{display:none !important;}.primary-nav{background:#edf1f7 !important;padding:20px 20px 36px 20px !important;}.primary-nav__list{gap:0 !important;}.primary-nav__item{border-bottom:1px solid #dce3eb !important;}.primary-nav__link{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px 4px !important;font-size:17px !important;font-weight:600 !important;color:#0F1E36 !important;background:transparent !important;border-radius:0 !important;}.primary-nav__link:hover,.primary-nav__link.is-active,.primary-nav__link[aria-current="page"]{background:transparent !important;color:#0088ff !important;}.primary-nav__mobile-brochure{display:block !important;margin-top:24px !important;padding-top:6px !important;}.primary-nav__mobile-brochure .brochure-form__grid{display:flex !important;flex-direction:column !important;gap:12px !important;margin-bottom:16px !important;}.primary-nav__mobile-brochure .brochure-field{width:100% !important;grid-column:span 2 !important;}.primary-nav__mobile-brochure .brochure-form__submit{width:100% !important;height:52px !important;font-size:16px !important;}.primary-nav__mobile-brochure .brochure-form__recaptcha{display:flex !important;justify-content:center !important;align-items:center !important;margin:8px 0 16px 0 !important;width:100% !important;overflow:hidden !important;}.primary-nav__mobile-brochure .brochure-form__recaptcha .g-recaptcha{transform:scale(0.88);transform-origin:center center;}@media (max-width:360px){.primary-nav__mobile-brochure .brochure-form__recaptcha .g-recaptcha{transform:scale(0.8);}}}.primary-nav__mobile-header,.primary-nav__mobile-brand,.primary-nav__mobile-close,.primary-nav__chevron{display:none !important;}@media (min-width:1200px){.primary-nav__mobile-brochure{display:none !important;}}
.cookie-link{color:#0F1E36;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.15s ease;}.cookie-link:hover,.cookie-link:focus-visible{color:var(--color-orange,#ff5c35);}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading,'Manrope',sans-serif);font-size:14px;font-weight:600;line-height:1.25;padding:10px 18px;border-radius:8px;cursor:pointer;box-sizing:border-box;text-decoration:none;white-space:nowrap;outline:none;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.15s ease;}.cookie-btn:focus-visible{outline:2px solid var(--color-orange,#ff5c35);outline-offset:2px;}.cookie-btn--primary{background:#0F1E36;color:#ffffff;border:1.5px solid #0F1E36;}.cookie-btn--primary:hover{background:var(--color-orange,#ff5c35);border-color:var(--color-orange,#ff5c35);color:#ffffff;box-shadow:0 4px 14px rgba(255,92,53,0.35);}.cookie-btn--primary:active{transform:translateY(1px);}.cookie-btn--outline{background:#ffffff;color:#475569;border:1px solid #cbd5e1;}.cookie-btn--outline:hover{background:#f8fafc;border-color:#94a3b8;color:#0F1E36;}.cookie-btn--outline:active{transform:translateY(1px);}.cookie-btn--save{background:transparent;color:#0F1E36;border:1.5px solid #0F1E36;font-weight:700;}.cookie-btn--save:hover{background:#0F1E36;color:#ffffff;border-color:#0F1E36;}.cookie-btn--save:active{transform:translateY(1px);}.cookie-btn--text{background:transparent;color:#0F1E36;border:1px solid transparent;padding:10px 14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;}.cookie-btn--text:hover{color:var(--color-orange,#ff5c35);}.cookie-banner{position:fixed;bottom:24px;left:24px;z-index:99999;width:440px;max-width:calc(100vw - 32px);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(16px);transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,visibility 0.25s ease;font-family:var(--font-body,'Geist',sans-serif);}.cookie-banner.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}.cookie-banner__card{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 16px 48px -4px rgba(15,30,54,0.18),0 4px 16px rgba(15,30,54,0.08);padding:24px 24px 20px 24px;box-sizing:border-box;}.cookie-banner__title{margin:0 0 10px 0;font-family:var(--font-heading,'Manrope',sans-serif);font-size:19px;font-weight:800;line-height:1.3;color:#0F1E36;letter-spacing:-0.01em;}.cookie-banner__desc{margin:0 0 20px 0;font-size:13.5px;line-height:1.55;color:#475569;}.cookie-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.jj-cookie-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,25,47,0.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var(--font-body,'Geist',sans-serif);}.jj-cookie-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;}.jj-cookie-backdrop{position:absolute;inset:0;cursor:default;}.cookie-modal-card{position:relative;z-index:2;width:580px;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);background:#ffffff;color:#101418;border-radius:16px;box-shadow:0 24px 64px rgba(10,25,47,0.35);border:1px solid #e2e8f0;padding:32px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;margin:auto;transform:scale(0.96) translateY(12px);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);}.cookie-modal-card::-webkit-scrollbar{width:6px;}.cookie-modal-card::-webkit-scrollbar-track{background:transparent;}.cookie-modal-card::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px;}.cookie-modal-card::-webkit-scrollbar-thumb:hover{background-color:#94a3b8;}.jj-cookie-overlay.is-active .cookie-modal-card{transform:scale(1) translateY(0);}.cookie-modal-card:focus{outline:none;}.cookie-modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475569;padding:0;transition:background 0.15s ease,color 0.15s ease;}.cookie-modal__close:hover{background:#f1f5f9;color:#0F1E36;}.cookie-modal__close:focus-visible{outline:2px solid var(--color-orange,#ff5c35);outline-offset:2px;}.cookie-modal__header{margin-bottom:20px;padding-right:36px;}.cookie-modal__title{margin:0 0 10px 0;font-family:var(--font-heading,'Manrope',sans-serif);font-size:22px;font-weight:800;line-height:1.3;color:#0F1E36;letter-spacing:-0.01em;}.cookie-modal__desc{margin:0;font-size:14px;line-height:1.55;color:#475569;}.cookie-modal__categories{display:flex;flex-direction:column;}.cookie-accordion{border-top:1px solid #e2e8f0;padding:14px 0;}.cookie-accordion:last-child{border-bottom:1px solid #e2e8f0;}.cookie-accordion__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;}.cookie-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;outline:none;}.cookie-accordion__header-row .cookie-accordion__header{width:auto;flex:1;}.cookie-accordion__header:focus-visible{outline:2px solid var(--color-orange,#ff5c35);outline-offset:4px;border-radius:4px;}.cookie-accordion__title-group{display:inline-flex;align-items:center;gap:8px;}.cookie-accordion__chevron{color:#0F1E36;flex-shrink:0;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1);}.cookie-accordion.is-open .cookie-accordion__chevron{transform:rotate(0deg);}.cookie-accordion:not(.is-open) .cookie-accordion__chevron{transform:rotate(180deg);}.cookie-accordion__title{font-family:var(--font-heading,'Manrope',sans-serif);font-size:15px;font-weight:700;color:#0F1E36;}.cookie-accordion__status{font-family:var(--font-heading,'Manrope',sans-serif);font-size:12px;font-weight:700;color:#0F1E36;background:#e2e8f0;padding:3px 10px;border-radius:999px;letter-spacing:0.02em;white-space:nowrap;}.cookie-accordion__content{padding:10px 0 4px 24px;font-size:13.5px;line-height:1.55;color:#475569;}.cookie-accordion:not(.is-open) .cookie-accordion__content{display:none;}.cookie-accordion__content p{margin:0;}.cookie-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;width:44px;height:24px;flex-shrink:0;margin:0;}.cookie-toggle__input{position:absolute;opacity:0;width:0;height:0;margin:0;}.cookie-toggle__track{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background 0.2s ease;}.cookie-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(15,30,54,0.25);transition:transform 0.2s cubic-bezier(0.16,1,0.3,1);}.cookie-toggle__input:checked + .cookie-toggle__track{background:#0F1E36;}.cookie-toggle__input:checked + .cookie-toggle__track .cookie-toggle__thumb{transform:translateX(20px);}.cookie-toggle__input:focus-visible + .cookie-toggle__track{outline:2px solid var(--color-orange,#ff5c35);outline-offset:2px;}.cookie-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:28px;flex-wrap:wrap;}.cookie-settings-btn{background:none;border:none;padding:4px 0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;min-height:24px;transition:color 0.2s ease;}.cookie-settings-btn:hover{color:var(--color-orange,#ff5c35);text-decoration:underline;}.cookie-settings-btn:focus-visible{outline:2px solid var(--color-orange,#ff5c35);outline-offset:2px;border-radius:2px;}@media (max-width:640px){.cookie-banner{left:12px;right:12px;bottom:12px;width:auto;max-width:none;}.cookie-banner__card{padding:20px;}.cookie-banner__actions{flex-direction:column;align-items:stretch;gap:8px;}.cookie-banner__actions .cookie-btn{width:100%;text-align:center;}.cookie-modal-card{padding:24px 18px;border-radius:14px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);}.cookie-modal__actions{flex-direction:column-reverse;align-items:stretch;gap:8px;}.cookie-modal__actions .cookie-btn{width:100%;text-align:center;}}@media (prefers-reduced-motion:reduce){.cookie-banner,.jj-cookie-overlay,.cookie-modal-card,.cookie-modal__close,.cookie-accordion__chevron,.cookie-toggle__track,.cookie-toggle__thumb,.cookie-btn{transition:none !important;transform:none !important;}}
.page-solutions{--container:min(1280px,calc(100% - 48px));}.page-solutions main p{margin:0;}.page-solutions .jj-section__title{margin:0;font:700 48px/1.15 var(--font-heading);letter-spacing:-.03em;}.page-solutions .jj-section__accent{display:block;margin-top:8px;font-size:84px;line-height:1;color:#345585;}.solutions-hero{position:relative;isolation:isolate;height:400px;color:white;overflow:hidden;}.solutions-hero__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;}.solutions-hero__inner{padding-top:17px;}.solutions-breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;}.solutions-breadcrumb>span:first-of-type{color:#de5518;}.solutions-breadcrumb>span:last-child{font-weight:600;}.solutions-hero h1{margin:27px 0 8px;font:400 48px/1.15 var(--font-body);letter-spacing:-.02em;}.solutions-hero h1 span{display:block;max-width:678px;}.solutions-hero h1 strong{display:block;font-size:100px;font-weight:700;}.solutions-hero p{max-width:888px;font-size:16px;line-height:1.4;}.solutions-lines{padding-top:80px;padding-bottom:49px;}.solutions-switch{display:flex;width:fit-content;max-width:100%;margin:0 auto 24px;padding:8px;border-radius:18px;background:#f8f8f8;}.solutions-switch :is(button,a){border:0;padding:12px 24px;border-radius:12px;background:transparent;font:500 20px/1.2 var(--font-heading);letter-spacing:-.03em;}.solutions-switch :is(button[aria-pressed="true"],a[aria-current="page"]){color:white;background:#de5518;}.solutions-switch button:disabled{color:#121212;opacity:.4;cursor:default;}.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 35px;margin-top:36px;}.solution-card{position:relative;min-width:0;min-height:537px;padding:20px;border-radius:20px;background:#edf2f7 center/100% 100% no-repeat;display:flex;flex-direction:column;}.solution-card--1{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/card-1.svg);}.solution-card--2{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/card-2.svg);}.solution-card--3{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/card-3.svg);}.solution-card--4{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/card-4.svg);}.solution-card__image{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px;}.solution-card h3{margin:0 0 4px;font:700 24px/1.2 var(--font-heading);color:#345585;}.solution-card__intro p{color:rgba(10,10,10,.7);font-size:16px;line-height:1.5;}.solution-card h4{margin:24px 0 12px;font:700 16px/1.2 var(--font-heading);color:#08101e;}.solution-card ul{display:grid;gap:8px;list-style:none;padding:0;margin:0;}.solution-card li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.3;color:#111827;}.solution-card li img{flex:none;margin-top:1px;}.solution-card__section{margin-top:22px;}.solution-card__section h4{margin:0 0 10px;font:700 16px/1.2 var(--font-heading);color:#08101e;}.solution-card__tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.solution-card__tag{display:inline-flex;align-items:center;justify-content:center;background:#ffffff;font-size:13px;font-weight:600;line-height:1.2;padding:6px 12px;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,0.04);letter-spacing:-0.01em;}.solution-card__tag--polymer{color:#de5518;}.solution-card__tag--application{color:#1e293b;padding:6px 14px;}.solutions-pilot-banner{margin-top:36px;padding:24px 28px;background:#edf2f7;border-radius:20px;box-sizing:border-box;}.solutions-pilot-banner__title{margin:0 0 8px;font:700 18px/1.3 var(--font-heading);color:#de5518;}.solutions-pilot-banner__text{margin:0;font-size:15px;line-height:1.6;color:#1e293b;}@media (max-width:640px){.solutions-pilot-banner{margin-top:24px;padding:20px;border-radius:16px;}.solutions-pilot-banner__title{font-size:17px;}.solutions-pilot-banner__text{font-size:14px;}}.solutions-control{padding-top:49px;padding-bottom:49px;}.solutions-intro{display:grid;grid-template-columns:524px 1fr;gap:20px;align-items:center;margin-top:24px;}.solutions-intro img{max-width:100%;}.solutions-intro p{font-size:16px;line-height:1.3;color:rgba(51,51,51,.7);}.solutions-control__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;height:483px;margin-top:36px;}.control-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:#fdefe3;border-radius:20px;}.control-card h3{max-width:280px;margin:0;font:500 36px/1.2 var(--font-heading);letter-spacing:-.03em;color:#836019;}.control-card p{font-size:16px;line-height:1.3;color:#111827;}.control-card--1{grid-column:1;grid-row:1;}.control-card--2{grid-column:3;grid-row:1;}.control-card--3{grid-column:1;grid-row:2;}.control-card--4{grid-column:3;grid-row:2;}.solutions-control__image{grid-column:2;grid-row:1/span 2;width:100%;height:100%;object-fit:cover;border-radius:20px;}.control-card__rings{position:absolute;z-index:-1;left:-78px;top:-180px;width:193px;height:324px;}.control-card__rings i{position:absolute;inset:0;border:2px solid #fbd7b8;border-radius:328px;}.control-card__rings i:nth-child(2){inset:20px;}.control-card__rings i:nth-child(3){inset:41px;}.control-card--2 .control-card__rings{left:auto;right:-78px;}.control-card--3 .control-card__rings{left:auto;right:-78px;top:79px;}.control-card--4 .control-card__rings{left:-96px;top:100px;}.solutions-contact{padding-top:49px;padding-bottom:80px;}.solutions-contact__banner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 64px;border-radius:16px;background:#edf2f7 url(/web/themes/custom/jj_jenkins/images/about/cta-banner.svg) center/cover no-repeat;}.solutions-contact__banner h2{max-width:743px;margin:0;font:700 48px/1.15 var(--font-heading);letter-spacing:-.03em;}.solutions-contact__banner .jj-btn{flex-shrink:0;}@media(max-width:1279px){.page-solutions .jj-section__title{font-size:clamp(32px,3.4vw,48px);}.page-solutions .jj-section__accent{font-size:clamp(44px,5.8vw,84px);}.solutions-hero h1{font-size:40px;}.solutions-hero h1 strong{font-size:clamp(50px,6.9vw,100px);}.solutions-intro{grid-template-columns:40% 1fr;}.control-card{padding:24px;}.control-card h3{font-size:28px;}.solutions-contact__banner h2{font-size:36px;}}@media(max-width:800px){.solutions-control__grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;}.control-card{grid-column:auto;grid-row:auto;min-height:220px;gap:24px;}.solutions-control__image{grid-column:1/-1;grid-row:2;height:380px;}.solutions-contact__banner{flex-direction:column;align-items:flex-start;padding:28px;}.solution-card{min-height:0;}}@media(max-width:640px){.page-solutions{--container:calc(100% - 40px);}.page-solutions .jj-section{padding-block:40px;}.page-solutions .jj-section__title{font-size:28px;}.page-solutions .jj-section__accent{font-size:40px;}.solutions-hero{height:auto;min-height:400px;}.solutions-hero__inner{padding-bottom:36px;}.solutions-hero h1{font-size:32px;}.solutions-hero h1 strong{font-size:clamp(40px,10vw,60px);}.solutions-hero p{font-size:16px;}.solutions-hero__image{object-position:65% center;filter:brightness(.7);}.solutions-switch :is(button,a){padding:12px 14px;font-size:14px;}.solutions-grid{grid-template-columns:1fr;gap:24px;}.solution-card{padding:16px;}.solution-card__image{height:auto;aspect-ratio:592/220;}.solution-card h3{font-size:22px;}.solution-card li{font-size:16px;}.solutions-intro{grid-template-columns:1fr;gap:16px;}.solutions-intro img{width:80px;}.solutions-control__grid{grid-template-columns:1fr;}.solutions-control__image{grid-column:1;grid-row:auto;order:-1;height:400px;}.control-card{min-height:200px;}.solutions-contact__banner h2{font-size:30px;}}.solutions-control__image{display:block;overflow:hidden;}.solutions-control__image img{display:block;width:100%;height:100%;object-fit:cover;}@media (max-width:640px){.solutions-hero h1{font:400 22px/1.15 var(--font-body);}.solutions-hero h1 strong{max-width:235px;font:700 40px/1.15 var(--font-body);}.control-card{padding:20px;min-height:122px;justify-content:flex-start;gap:24px;background-position:center;background-size:100% 100%;background-repeat:no-repeat;border-radius:16px;}.control-card--1{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/control-card-mobile-1.svg);}.control-card--2{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/control-card-mobile-2.svg);}.control-card--3{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/control-card-mobile-3.svg);}.control-card--4{background-image:url(/web/themes/custom/jj_jenkins/images/solutions/control-card-mobile-4.svg);}.control-card__rings{display:none;}.control-card h3{font:500 22px/1.2 var(--font-heading);}.control-card p{font:400 12px/1.3 var(--font-body);}.solutions-control__image{height:auto;aspect-ratio:350/200;border-radius:16px;}}.solutions-switch a{text-decoration:none;color:rgba(18,18,18,.4);text-align:center;}.solutions-switch a:focus-visible{outline:2px solid #13294b;outline-offset:2px;}.precision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.precision-card{min-height:618px;background-image:url(/web/themes/custom/jj_jenkins/images/solutions/precision-card.svg);}@media (min-width:641px) and (max-width:999px){.precision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.precision-grid{grid-template-columns:1fr;}.precision-card{min-height:0;background-image:url(/web/themes/custom/jj_jenkins/images/solutions/precision-card-mobile.svg);}.precision-card .solution-card__image{aspect-ratio:371/220;}}.solutions-lines{overflow-anchor:none;}.solutions-panel[hidden]{display:none;}.solutions-switch button{color:rgba(18,18,18,.4);cursor:pointer;}.solutions-switch button[aria-pressed="true"]{color:#fff;}.solutions-switch button:focus-visible{outline:2px solid #13294b;outline-offset:2px;}
