body.nkl-corporate{background:var(--nkl-bg);font-family:var(--nkl-body-font,Arial,Helvetica,sans-serif);font-size:var(--nkl-body-size,15px);font-weight:var(--nkl-body-weight,400);line-height:var(--nkl-body-line-height,1.5);letter-spacing:var(--nkl-body-letter-spacing,normal)}.nkl-header,.nkl-footer,.nkl-home{font-family:var(--nkl-body-font,Arial,Helvetica,sans-serif)}.nkl-home :is(h1,h2,h3,h4),.nkl-footer :is(h2,h3){font-family:var(--nkl-heading-font,var(--nkl-body-font,Arial,Helvetica,sans-serif));font-weight:var(--nkl-heading-weight,750);line-height:var(--nkl-heading-line-height,1.3);letter-spacing:var(--nkl-heading-letter-spacing,normal)}.nkl-home p{font-size:clamp(12.5px,calc(var(--nkl-body-size,16px) * .875),15px);line-height:var(--nkl-body-line-height,1.5)}.nkl-home h1{font-size:clamp(38px,var(--nkl-h1-size,46px),50px);line-height:1.12;letter-spacing:var(--nkl-heading-letter-spacing,-.025em);color:var(--nkl-heading)}.nkl-home h2{font-size:clamp(26px,calc(var(--nkl-h2-size,34px) * .88),30px);line-height:1.2}.nkl-home h3{font-size:clamp(17px,calc(var(--nkl-h3-size,26px) * .69),19px);line-height:1.4;color:var(--nkl-heading)}.nkl-home h4{font-size:var(--nkl-h4-size,18px)}.nkl-header{color:var(--nkl-text)}.nkl-nav-list .sub-menu{background:var(--nkl-white)}.nkl-search{background:var(--nkl-bg-soft)}.nkl-header-inner{flex-wrap:nowrap}.nkl-brand{flex-basis:clamp(160px,var(--nkl-logo-width,185px),190px);max-width:100%}.nkl-brand img{width:var(--nkl-logo-width,185px);max-height:52px;object-fit:contain;object-position:left center}.nkl-logo-mobile{display:none}.nkl-nav-list{flex-wrap:nowrap}.nkl-header-navigation{flex-wrap:nowrap}.nkl-header-navigation>nav{min-width:0;flex:1 1 auto}.nkl-nav-list a{font-size:clamp(12px,calc(var(--nkl-navigation-size,16px) * .875),14px);font-weight:var(--nkl-navigation-weight,700);letter-spacing:var(--nkl-navigation-letter-spacing,normal)}.nkl-footer-company .nkl-footer-logo{width:clamp(160px,var(--nkl-logo-width,185px),190px);max-width:100%}.nkl-footer-logo img{width:100%;max-width:100%;max-height:62px;object-fit:contain;object-position:left center}.nkl-footer-logo .nkl-logo-footer{filter:brightness(0) invert(1)}.nkl-footer p,.nkl-footer a,.nkl-office a{font-size:clamp(12px,calc(var(--nkl-body-size,16px) * .78),13px);line-height:1.65}.nkl-footer-bottom p,.nkl-footer-bottom a{font-size:11px}.nkl-footer-company>p{margin-bottom:8px}.nkl-contact-details{margin-top:14px}.nkl-contact-details a{display:block;overflow-wrap:anywhere;margin-bottom:6px}.nkl-footer h2{font-size:13px;line-height:1.4;font-weight:700;color:var(--nkl-white)}.nkl-footer h3{font-size:13px;line-height:1.4;color:var(--nkl-white)}.nkl-hero{background:var(--nkl-bg-soft)}.nkl-hero-visual::before{background:linear-gradient(90deg,var(--nkl-bg-soft),transparent 28%)}.nkl-hero h1{overflow-wrap:normal}.nkl-home .nkl-hero-slogan{font-size:16px;line-height:1.65;color:var(--nkl-heading)}.nkl-home .nkl-tagline{font-size:17px;line-height:1.5}.nkl-solution-copy p,.nkl-service p,.nkl-featured-project p,.nkl-article-copy>p{font-size:clamp(12.5px,calc(var(--nkl-body-size,16px) * .8125),13.5px)}.nkl-home .nkl-product h3{font-size:clamp(16px,calc(var(--nkl-h3-size,26px) * .65),18px)}.nkl-home .nkl-product-description{font-size:12px}.nkl-home .nkl-service h3{font-size:clamp(16px,calc(var(--nkl-h3-size,26px) * .65),17px)}.nkl-services{background:linear-gradient(90deg,var(--nkl-bg-soft),var(--nkl-white))}.nkl-academy-events{background:var(--nkl-bg-soft)}.nkl-home .nkl-academy-copy h2{font-size:28px;color:var(--nkl-white)}.nkl-academy-copy p{font-size:13px}.nkl-events .nkl-section-heading h2{font-size:25px}.nkl-event h3{font-size:16px}.nkl-featured-project h3,.nkl-article-copy h3{color:var(--nkl-heading)}.nkl-featured-project h3{font-size:clamp(18px,calc(var(--nkl-h3-size,26px) * .75),21px)}.nkl-article-copy h3{font-size:clamp(19px,calc(var(--nkl-h3-size,26px) * .8),22px)}.nkl-article-list h3{font-size:16px}.nkl-article-list p{font-size:11px}.nkl-home .nkl-promotion p{font-size:16px}.nkl-home .nkl-promotion h3{font-size:28px;line-height:1.15}.nkl-consultation h2{font-size:26px;line-height:1.3;color:var(--nkl-white)}.nkl-consultation p{font-size:13px}.nkl-consultation-inner>div:first-child{flex:1 1 60%;min-width:0}.nkl-consultation-actions{flex-wrap:wrap;flex-shrink:1}.nkl-stats{background:var(--nkl-white)}.nkl-corporate .nkl-home :is(p,li,span){overflow-wrap:break-word}.nkl-event-categories a{background:var(--nkl-white)}.nkl-circle-arrow{background:var(--nkl-primary-dark)}.nkl-solution:hover .nkl-circle-arrow,.nkl-article-list a:hover .nkl-circle-arrow{background:var(--nkl-primary)}.nkl-back-top{background:var(--nkl-primary)}.nkl-back-top:hover{background:var(--nkl-primary-dark)}.nkl-btn-primary:hover{background:var(--nkl-primary-dark)}@media(max-width:991px){body.nkl-corporate{--nkl-body-size:var(--nkl-body-size-tablet,15px);--nkl-h1-size:var(--nkl-h1-size-tablet,34px);--nkl-h2-size:var(--nkl-h2-size-tablet,28px);--nkl-h3-size:var(--nkl-h3-size-tablet,17px);--nkl-h4-size:var(--nkl-h4-size-tablet,18px)}}@media(max-width:1199px){.nkl-header-inner{flex-wrap:wrap}.nkl-brand{flex-basis:clamp(130px,var(--nkl-logo-width-mobile,160px),165px);max-width:calc(100% - 56px)}.nkl-brand img{width:var(--nkl-logo-width-mobile,160px);max-width:100%;max-height:48px}.nkl-brand:has(.nkl-logo-mobile) .nkl-logo-desktop{display:none}.nkl-brand .nkl-logo-mobile{display:block}.nkl-nav-list{display:block}.nkl-nav-list a{font-size:clamp(14px,var(--nkl-navigation-size,14px),16px)}.nkl-home h1{font-size:clamp(32px,calc(var(--nkl-h1-size,44px) * .8),38px)}.nkl-hero-copy{width:49%}.nkl-home .nkl-promotion h3{font-size:24px}.nkl-home .nkl-promotion p{font-size:14px}.nkl-events .nkl-section-heading{flex-wrap:wrap}.nkl-consultation h2{font-size:24px}}@media(max-width:767px){body.nkl-corporate{--nkl-body-size:var(--nkl-body-size-mobile,15px);--nkl-h1-size:var(--nkl-h1-size-mobile,clamp(29px,7.4vw,42px));--nkl-h2-size:var(--nkl-h2-size-mobile,24px);--nkl-h3-size:var(--nkl-h3-size-mobile,17px);--nkl-h4-size:var(--nkl-h4-size-mobile,18px)}.nkl-hero-visual::before{background:linear-gradient(180deg,var(--nkl-bg-soft),transparent 30%)}.nkl-consultation-inner{overflow-wrap:anywhere}.nkl-home h1{font-size:clamp(28px,var(--nkl-h1-size,32px),36px);line-height:1.16}.nkl-home h2{font-size:24px}.nkl-hero-copy{width:100%;max-width:none}.nkl-home .nkl-hero-slogan{font-size:15px}.nkl-home .nkl-academy-copy h2{font-size:26px}.nkl-home .nkl-events h2{font-size:25px}.nkl-featured-project h3{font-size:18px}.nkl-home .nkl-promotion h3{font-size:28px}.nkl-home .nkl-promotion p{font-size:16px}.nkl-consultation h2{font-size:24px}}