.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
  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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.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: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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;}html,body{background-color:var(--jvb-color-white);scroll-behavior:smooth}body{background-color:var(--jvb-color-white);font-family:var(--jvb-font-family);font-size:var(--jvb-fontsize-body);line-height:var(--jvb-fontsize-lineheight-body);color:var(--jvb-color-text)}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){margin-top:0;margin-bottom:0;font-family:var(--jvb-font-family);font-weight:400}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6):has(+ *){margin-bottom:56px}@media (max-width:768px){:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6):has(+ *){margin-bottom:24px}}h1,.h1{font-size:var(--jvb-fontsize-h1);line-height:var(--jvb-fontsize-lineheight-h1)}h2,.h2{font-size:var(--jvb-fontsize-h2);line-height:var(--jvb-fontsize-lineheight-h2)}h3,.h3{font-size:var(--jvb-fontsize-h3);line-height:var(--jvb-fontsize-lineheight-h3)}h4,.h4{font-size:var(--jvb-fontsize-h4);line-height:var(--jvb-fontsize-lineheight-h4)}h5,.h5{font-size:var(--jvb-fontsize-h5);line-height:var(--jvb-fontsize-lineheight-h5)}h6,.h6{font-size:var(--jvb-fontsize-h6);line-height:var(--jvb-fontsize-lineheight-h6)}.main-content > *{padding-left:var(--jvb-body-spacing);padding-right:var(--jvb-body-spacing)}.main-content a:not(.wp-block-button__link,.contact-cta){color:var(--jvb-color-primary);text-decoration:underline}.main-content a:not(.wp-block-button__link,.contact-cta):hover{text-decoration:none}.container{max-width:var(--jvb-container-size);width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
.wp-block-group{margin-top:var(--jvb-group-spacing)}.wp-block-group:has(+ *){margin-bottom:var(--jvb-group-spacing)}.wp-block-group.alignfull{padding-top:var(--jvb-group-spacing);padding-bottom:var(--jvb-group-spacing)}.wp-block-group[class*="is-style-bg"]{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.wp-block-group[class*="is-style-bg"]:before{content:'';position:absolute;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);height:80px;left:0;right:0;top:0}.wp-block-group[class*="is-style-bg"]:after{content:'';position:absolute;z-index:0;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);height:80px;left:0;right:0;bottom:0}.wp-block-group[class*="is-style-bg"] > *{position:relative;z-index:1}.wp-block-group[class*="is-style-bg"].is-style-bg-1{background-image:url('/wp-content/themes/jvb-portfolio/assets/images/group-bg-1.svg')}.main-content > .wp-block-group:first-child,.main-content > .wp-block-group:first-child + *{margin-top:0}.wp-block-buttons .wp-block-button .wp-block-button__link{padding:0 16px;min-height:48px;font-size:14px;line-height:18px;background-color:var(--jvb-color-black)}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{border-width:1px;background-color:transparent}@media (max-width:768px){.wp-block-columns{gap:32px !important}}.wp-block-media-text .wp-block-media-text__media{border-radius:40px;overflow:hidden}.wp-block-media-text .wp-block-media-text__content{padding-left:80px;padding-right:80px}@media (max-width:1112px){.wp-block-media-text .wp-block-media-text__content{padding-left:40px;padding-right:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0;padding-right:40px}}@media (max-width:600px){.wp-block-media-text{flex-direction:column-reverse;display:flex;gap:32px}.wp-block-media-text .wp-block-media-text__content{padding:0 !important}.wp-block-media-text.has-media-on-the-right{flex-direction:column}}
footer{background-color:var(--jvb-color-black);padding-top:var(--jvb-group-spacing);color:var(--jvb-color-white)}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--jvb-group-spacing) 32px;padding-left:var(--jvb-body-spacing);padding-right:var(--jvb-body-spacing);max-width:calc(var(--jvb-container-size) + (var(--jvb-body-spacing) * 2))}footer .container h2{margin:0;max-width:461px}footer .container .footer-content{display:flex;flex-direction:column;max-width:287px;justify-content:space-between;gap:16px}footer .container .footer-content .logo{margin-left:auto}footer .container ul{padding:0;margin:0;display:flex;flex-wrap:wrap}footer .container ul li{list-style:none}footer .container .footer-menu{flex:0 0 100%;justify-content:space-between;gap:8px}footer .container .footer-menu li{display:flex;flex-direction:column}footer .container .footer-menu li .footer-menu__label{font-size:24px;color:#767171}footer .container .footer-menu li a{color:var(--jvb-color-white);text-decoration:none;font-size:var(--jvb-fontsize-h4);line-height:var(--jvb-fontsize-lineheight-h4);display:flex;align-items:center;gap:16px;position:relative}footer .container .footer-menu li a:before{content:'';height:1px;position:absolute;right:0;width:100%;background-color:var(--jvb-color-white);bottom:0;transition:var(--jvb-transition)}footer .container .footer-menu li a[target="_blank"]:after{content:'';background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.58461 24L20.3077 6.27692V22.1538H24V0H1.84615V3.69231H17.7231L0 21.4154L2.58461 24Z' fill='white'/%3E%3C/svg%3E%0A");width:24px;height:24px;flex:0 0 24px;transition:var(--jvb-transition);background-repeat:no-repeat;background-position:center;background-size:contain}footer .container .footer-menu li a:hover{color:var(--jvb-color-primary)}footer .container .footer-menu li a:hover:before{width:0}footer .container .footer-menu li a:hover[target="_blank"]:after{transform:translate(4px,-4px);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.58461 24L20.3077 6.27692V22.1538H24V0H1.84615V3.69231H17.7231L0 21.4154L2.58461 24Z' fill='%237184CB'/%3E%3C/svg%3E%0A")}footer .container .subfooter{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 16px;padding:24px 0;font-size:12px;border-top:1px solid #515151}footer .container .subfooter ul{gap:24px}footer .container .subfooter ul li a{color:var(--jvb-color-white);text-decoration:none}footer .container .subfooter ul li a:hover{color:var(--jvb-color-primary)}@media (max-width:1056px){footer .container .footer-menu{flex-direction:column;gap:24px}footer .container .footer-menu li{width:fit-content}footer .container .footer-menu li a[target="_blank"]:after{width:16px;height:16px;flex:0 0 16px}}@media (max-width:832px){footer .container{flex-direction:column;gap:32px}footer .container h2{max-width:unset}footer .container .footer-content{order:1}footer .container .footer-content .logo{margin-left:0}footer .container > *:not(.footer-content){order:2}footer .container .footer-menu li .footer-menu__label{font-size:14px}}@media (max-width:418px){footer .container h2{max-width:280px}footer .container .subfooter ul{width:100%}}@media (max-width:348px){footer .container .footer-menu li a{font-size:16px;gap:6px}footer .container .footer-menu li a[target="_blank"]:after{width:10px;height:10px;flex:0 0 10px}}
:root{--jvb-header-height:72px;--jvb-admin-bar:var(--wp-admin--admin-bar--height,0px);--jvb-header-top:calc(var(--jvb-admin-bar) + var(--jvb-body-spacing));--jvb-header-side:max(var(--jvb-body-spacing),calc((100vw - var(--jvb-container-size)) / 2))}body.scrolled{--jvb-header-top:calc(var(--jvb-admin-bar) + 8px)}header{background:transparent}header .logo,header nav.mainmenu,header .contact-cta{position:fixed;top:var(--jvb-header-top);z-index:3;transition:var(--jvb-transition)}header .logo{left:var(--jvb-header-side);width:40px;height:40px;display:flex;align-items:center;mix-blend-mode:difference}header .logo img{display:block;width:100%;filter:invert(1)}@media (max-width:768px){header .logo{width:32px;height:32px;top:calc(var(--jvb-header-top) + 4px)}}header nav.mainmenu{left:50%;transform:translateX(-50%)}header nav.mainmenu ul{padding:0;margin:0;display:flex;align-items:center;border-radius:999px;background-color:rgba(242,242,242,.6);backdrop-filter:blur(10px)}header nav.mainmenu ul li{list-style:none}header nav.mainmenu ul li a{text-decoration:none;border-radius:999px;height:40px;white-space:nowrap;padding:0 16px;font-size:14px;line-height:1;display:flex;align-items:center;color:var(--jvb-color-text);transition:var(--jvb-transition)}header nav.mainmenu ul li a:hover{background-color:rgba(0,0,0,.06)}header nav.mainmenu ul li a.active{background-color:var(--jvb-color-black);color:var(--jvb-color-white)}@media (max-width:530px){header .contact-cta{display:none}header nav.mainmenu{left:unset;transform:unset;right:var(--jvb-body-spacing)}}@media (max-width:400px){header .logo{width:32px;height:32px}header nav.mainmenu ul li a{height:32px;padding:0 12px}}
.jvb-profile{display:flex;gap:10px;align-items:center}.jvb-profile img{width:56px;height:56px;flex:0 0 56px;border-radius:999px;object-position:center;object-fit:cover}.jvb-profile .info{display:flex;flex-direction:column;gap:2px}.jvb-profile .info h4,.jvb-profile .info p{margin:0;font-size:14px;line-height:1}.jvb-profile .info h4{font-weight:600}.contact-cta{right:var(--jvb-header-side);height:40px;display:flex;gap:4px;font-size:14px;padding-left:10px;color:var(--jvb-header-cta-color,var(--jvb-color-text));text-decoration:none;align-items:center;mix-blend-mode:normal;isolation:isolate;position:relative}.contact-cta:before{content:'';width:4px;height:4px;border-radius:2px;background-color:var(--jvb-color-success);position:absolute;left:0;top:50%;transform:translateY(-50%);mix-blend-mode:normal;isolation:isolate}.contact-cta:after{content:'';width:calc(100% - 10px);right:0;bottom:12px;height:1px;background-color:currentColor;position:absolute;transition:var(--jvb-transition)}.contact-cta svg{flex:0 0 8px;height:8px;width:8px;color:currentColor;transition:var(--jvb-transition)}.contact-cta:hover{color:var(--jvb-color-primary)}.contact-cta:hover:after{width:0}.contact-cta:hover svg{transform:translate(4px,-4px)}
:root{--jvb-color-primary:#7184cb;--jvb-color-white:#ffffff;--jvb-color-gray:#F2F2F2;--jvb-color-black:#000000;--jvb-color-text:#000000;--jvb-color-success:#34C759;--jvb-color-danger:#FF3B30;--jvb-font-family:'Inter',sans-serif;--jvb-fontsize-body:16px;--jvb-fontsize-lineheight-body:28px;--jvb-fontsize-display:clamp(3rem,0.548rem + 8.173vw,7.25rem);--jvb-fontsize-lineheight-display:1;--jvb-fontsize-h1:clamp(2.5rem,1.058rem + 4.808vw,5rem);--jvb-fontsize-lineheight-h1:1;--jvb-fontsize-h2:clamp(2rem,1.135rem + 2.885vw,3.5rem);--jvb-fontsize-lineheight-h2:1;--jvb-fontsize-h3:clamp(1.75rem,1.029rem + 2.404vw,2.5rem);--jvb-fontsize-lineheight-h3:1;--jvb-fontsize-h4:clamp(1.5rem,0.923rem + 1.923vw,2.5rem);--jvb-fontsize-lineheight-h4:1;--jvb-fontsize-h5:clamp(1.25rem,0.817rem + 1.442vw,2rem);--jvb-fontsize-lineheight-h5:1;--jvb-fontsize-h6:clamp(1rem,0.712rem + 0.962vw,1.5rem);--jvb-fontsize-lineheight-h6:1;--jvb-body-spacing:16px;--jvb-container-size:1312px;--jvb-group-spacing:clamp(3rem,1.269rem + 5.769vw,6rem);--jvb-transition:all 0.1s ease-in-out}@media (max-width:768px){:root{--jvb-fontsize-lineheight-body:1.5}}@media (max-width:366px){:root{--jvb-fontsize-display:40px}}