@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Variable-s.p.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}._6grWoG_className{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}._6grWoG_variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
.S_nuzW_button{z-index:100;color:#fff;cursor:pointer;background:#2073c0;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #184e7e3d}.S_nuzW_button svg{width:24px;height:24px}.S_nuzW_button:hover{background:#136bb4}@media (max-width:760px){.S_nuzW_button{width:46px;height:46px;bottom:18px;right:16px}.S_nuzW_button svg{width:22px;height:22px}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-white\!{color:var(--color-white)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#2073c0;--blue-dark:#136bb4;--cyan:#1297a6;--ink:#000;--muted:#000;--line:#e8edf3;--soft-blue:#f4f7fc;--white:#fff;--shadow:0 8px 22px #184e7e24;--radius:16px;--site-content-gutter:6.5vw}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-programmatic-scrolling{scroll-behavior:auto!important}body{background:var(--white);color:var(--ink);font-family:var(--font-space-grotesk,"Space Grotesk"), Arial, sans-serif;margin:0;font-size:16px;font-weight:400;line-height:1.5}body,button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #217bc559}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:92px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin-bottom:17px;font-size:16px;font-weight:300;line-height:21px}.section-intro{max-width:770px}.section-intro h2,.contact__content h2{letter-spacing:0;margin-bottom:22px;font-size:45px;font-weight:500;line-height:57px}.section-intro__description{max-width:506px;color:var(--muted);margin-bottom:0;font-size:16px;font-weight:300;line-height:21px}.section-intro--compact h2{margin-bottom:0}.button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 24px;font-size:20px;font-weight:700;line-height:26px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary,.button--small{background:var(--blue);color:#fff;box-shadow:0 6px 14px #1870b838}.button--primary:hover,.button--small:hover{background:var(--blue-dark);box-shadow:0 8px 18px #1870b847}.button--small{align-self:flex-start;min-height:48px;padding:13.5px 31px;font-size:20px;line-height:26px}.button-chevron{margin-top:3px;font-size:16px;line-height:1}.button--light{color:#6dbfc3;background:#fff;padding:13.5px 36px;font-size:20px;line-height:26px;box-shadow:0 6px 16px #09585e24}.arrow-icon{flex:none;width:16px;height:16px}.site-header{z-index:30;background:0 0;height:150px;position:absolute;top:0;left:0;right:0}.site-header__inner{align-items:center;height:100%;display:flex}.site-header__logo{flex:0 0 205px;width:205px;height:53.47px;margin-right:auto}.site-header__logo img{object-fit:contain;width:100%;height:100%}.site-footer__brand>img{width:100%;height:auto}.site-navigation{align-items:center;gap:33px;display:flex}.site-navigation__link{color:#000;font-family:var(--font-space-grotesk,"Space Grotesk"), Arial, sans-serif;font-variant:normal;letter-spacing:0;text-align:left;opacity:1;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-style:normal;font-weight:500;line-height:18px;display:inline-flex}.site-navigation__link:hover,.site-navigation__link.is-active{color:var(--cyan)}.site-navigation__link.is-active{font-weight:700}.navigation-item{align-items:center;display:flex;position:relative}.navigation-dropdown-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:24px;padding:0;display:inline-grid}.navigation-item--split>.site-navigation__link{width:auto}.navigation-industries-mobile-toggle{display:none}.navigation-submenu{opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #e6edf4;border-radius:8px;flex-direction:column;width:292px;padding:9px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 18px);left:-20px;transform:translateY(-6px);box-shadow:0 14px 32px #183f6324}.navigation-submenu:before{content:"";height:19px;position:absolute;top:-19px;left:0;right:0}.navigation-item--dropdown:not(.is-hover-suppressed):hover .navigation-submenu,.navigation-item--dropdown:not(.is-hover-suppressed):focus-within .navigation-submenu,.navigation-item--dropdown.is-open .navigation-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.navigation-submenu a{color:#20242a;border-radius:5px;padding:10px 11px;font-size:14px;font-weight:400;line-height:18px}.navigation-submenu a:hover,.navigation-submenu a.is-active{color:var(--blue);background:#f4f7fc}.navigation-label--mobile{display:none}.navigation-chevron{vertical-align:middle;flex:none;width:8px;height:6px;margin-left:6px;display:inline-block;overflow:visible}.navigation-chevron path{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-header__cta{width:150px;min-height:53px;margin-left:99px;padding-inline:0;font-size:14px;line-height:18px}.site-navigation__cta,.menu-toggle{display:none}.services{padding-top:12px;padding-bottom:62px}.services__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:67px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:325px;padding:35px 29px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 14px #1a395408}.service-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #1a395417}.service-card__icon{width:52px;height:52px;margin-bottom:24px}.service-card h3{margin-bottom:17px;font-size:18px;font-weight:500;line-height:23px}.service-card p{color:var(--muted);flex:1;margin-bottom:22px;font-size:16px;font-weight:300;line-height:21px}.efybia{padding-top:10px;padding-bottom:70px}.efybia__panel{color:#fff;background:linear-gradient(110deg,#1597a3 0%,#38afba 53%,#9fe5e7 100%);border-radius:17px;align-items:center;min-height:418px;display:flex;position:relative;overflow:hidden}.efybia__content{z-index:2;width:49%;padding:45px 0 45px 43px;position:relative}.efybia__content h2{letter-spacing:0;white-space:nowrap;max-width:535px;margin-bottom:28px;font-size:35px;font-weight:500;line-height:47px}.efybia__content ul,.contact__content ul{gap:14px;margin:0 0 29px;padding:0;list-style:none;display:grid}.efybia__content li,.contact__content li{padding-left:24px;font-size:16px;font-weight:300;line-height:40px;position:relative}.efybia__content li{line-height:21px}.efybia__content li>span{opacity:.9}.efybia__content li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M1.5 7.5 5.5 11.5 14.5 1.5' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:14px;position:absolute;top:3px;left:0}.contact__content li:before{content:"✓";font-weight:800;position:absolute;left:0}.efybia__device{width:auto;height:100%;position:absolute;bottom:0;right:0}.testimonials{padding-top:18px;padding-bottom:102px}.testimonials__track{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.testimonial{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;height:251px;min-height:251px;padding:18px 17px 5px 22px;display:flex}.testimonial h3{margin-bottom:5px;font-size:16px;font-weight:500;line-height:21px}.testimonial__stars{color:#ffc400;letter-spacing:1px;margin-bottom:12px;font-size:22px;line-height:22px}.testimonial p{color:#000;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:none;max-height:105px;margin-bottom:0;font-size:15px;font-weight:300;line-height:21px;display:-webkit-box;overflow:hidden}.testimonial a{color:var(--blue);margin-top:auto;padding-block:20px;font-size:12px;font-weight:600;line-height:1}.testimonials__pagination{display:none}.industries{background:var(--soft-blue);padding-top:103px;padding-bottom:88px}.industries__grid{grid-template-columns:repeat(4,1fr);gap:17px 22px;max-width:1050px;margin-top:51px;display:grid}.industry{background:#fff;border:1px solid #eef1f6;border-radius:11px;align-items:center;gap:13px;min-height:58px;padding:6px 16px 6px 8px;font-size:18px;font-weight:500;line-height:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 5px #143d6208}.industry:hover{transform:translateY(-2px);box-shadow:0 6px 14px #143d6214}.industry img{width:42px;height:42px}.partners{padding:87px 0 92px}.partners h2{letter-spacing:0;margin-bottom:47px;font-size:45px;font-weight:500;line-height:57px}.partners__logos{justify-content:space-between;align-items:center;gap:26px;display:flex;overflow:hidden}.partner-logo{filter:grayscale();opacity:.56;place-items:center;min-width:118px;height:58px;display:grid}.partner-logo img{object-fit:contain;width:100%;height:100%}.efybia-showcase{background:url("/assets/homepage/3. Efybia bg.webp") 50%/cover no-repeat;min-height:514px}.about{padding:105px 0 112px}.about__grid{grid-template-columns:minmax(0,506px) minmax(0,1fr);align-items:center;gap:120px;display:grid}.about__content,.about .section-intro,.about .section-intro__description{max-width:506px}.text-link{color:var(--blue);text-underline-offset:2px;align-items:center;gap:6px;margin-top:32px;font-size:20px;font-weight:700;line-height:26px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link svg{text-decoration:none}.certifications{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.certification{border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:15px;display:flex}.certification strong{color:var(--blue);margin-bottom:7px;font-size:18px;font-weight:500;line-height:23px}.certification span{color:#000;font-size:16px;font-weight:500;line-height:21px}.contact{background:url("/assets/homepage/4. Formular.webp") 50%/cover no-repeat;min-height:685px;padding:91px 0}.contact__grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:110px;display:grid}.contact__content h2{max-width:610px;margin-bottom:37px}.contact__content ul{gap:0}.contact__content li{color:#000;font-size:16px;font-weight:300;line-height:40px}.contact__content li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M1.5 6.5 5 10 12.5 1.5' fill='none' stroke='%232073c0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:12px;top:14px;left:0}.contact-form{background:#fff;border-radius:21px;flex-direction:column;padding:30px;display:flex;box-shadow:0 16px 42px #215d9226}.contact-form h3{text-align:center;margin-bottom:20px;font-size:25px;font-weight:700;line-height:32px}.contact-form label{margin-bottom:10px}.contact-form label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #dfe5eb;border-radius:5px;padding:0 15px;font-size:16px;font-weight:500;line-height:21px;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder{color:#00000026}.contact-form input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #217bc51a}.contact-form .button{width:100%;min-height:52px;margin-top:2px}.contact-form__privacy{color:#3b4446;text-align:center;align-items:center;gap:16px;margin:0;font-size:12px;font-weight:500;line-height:40px;display:flex}.contact-form__privacy:before,.contact-form__privacy:after{content:"";background:#cfd5da;flex:1;height:1px}.contact-form__success{color:#258649;text-align:center;margin:12px 0 0;font-size:12px;font-weight:600}.contact-form__alternatives{grid-template-columns:1fr 1fr;gap:13px;margin-top:0;display:grid}.contact-form__alternatives a{border:1px solid var(--line);color:#3b4446;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:16px;font-weight:500;line-height:25px;display:flex}.contact-form__alternatives a:last-child{color:#3b4446}.contact-form__alternative-icon{width:18px;height:18px;color:var(--blue);flex:none}.contact-form__alternatives a:last-child .contact-form__alternative-icon{color:#1ac84e}.site-footer{color:#fff;background:#247cc4;padding:50px 0}@media (min-width:761px){.site-footer .container{width:auto;max-width:none;margin-inline:var(--site-content-gutter)}}.site-footer__main{grid-template-columns:263px 1fr;gap:65px;display:grid}.site-footer__brand{padding-top:13px;padding-left:23px}.site-footer__brand>img{width:230px}.site-footer__socials{gap:42px;margin-top:110px;display:flex}.site-footer__socials a{place-items:center;width:52px;height:52px;display:grid}.site-footer__socials img{width:52px;height:52px}.site-footer__links{border:1px solid #ffffff21;border-radius:17px;grid-template-columns:.85fr .7fr 1.15fr 1.45fr;gap:50px;min-height:295px;padding:38px 48px 0;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;display:flex}.site-footer__links h3{color:#fff;text-transform:uppercase;margin-bottom:64px;font-size:16px;font-weight:300}.site-footer__links a,.site-footer__links p{margin-bottom:20px;font-size:14px;font-weight:400;line-height:18px}.site-footer__links>div:nth-child(3) a{color:#ff2c2c}.site-footer__bottom{border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;align-items:center;min-height:84px;margin-top:25px;padding:0 26px;display:flex}.site-footer__bottom p,.site-footer__bottom a{margin:0;font-size:14px;font-weight:400;line-height:18px}@media (max-width:960px){.site-navigation{gap:18px}.site-header__cta{margin-left:18px}.efybia__content{width:58%}.efybia__device{width:auto;height:100%;right:0}.about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.contact__grid{grid-template-columns:1fr 420px;gap:55px}.site-footer__main{grid-template-columns:185px 1fr;gap:28px}.site-footer__brand{padding-left:0}.site-footer__links{gap:20px;padding-inline:25px}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.container{width:min(100% - 58px,560px)}.section{padding:62px 0}.eyebrow{margin-bottom:11px;font-size:15px;font-weight:300;line-height:19px}.section-intro h2,.contact__content h2{margin-bottom:16px;font-size:27px;font-weight:500;line-height:30px}.section-intro__description{font-size:18px;font-weight:300;line-height:25px}.button{border-radius:5px;min-height:43px;padding-inline:17px;font-size:16px;line-height:21px}.site-header{height:78px;box-shadow:none;background:0 0}.site-header__inner{align-items:flex-start;padding-top:15px}.site-header__logo{flex-basis:38px;width:38px;height:38px;overflow:hidden}.site-header__logo img{object-fit:contain;object-position:left center;width:146px;max-width:none;height:38px}.site-header__cta{width:145px;min-height:41px;margin-left:auto;padding-inline:0;font-size:14px;line-height:18px}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:41px;height:41px;margin-left:10px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.menu-toggle span{transform-origin:50%;background:#3a4650;border-radius:999px;width:17px;height:2px;margin:-1px 0 0 -8.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:50%;left:50%}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:last-child{transform:translateY(6px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(.35)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.site-navigation{opacity:0;visibility:hidden;background:#fff;border:1px solid #e4e9ef;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 20px;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding-bottom .35s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;display:flex;position:absolute;top:78px;left:29px;right:29px;overflow:hidden;transform:translateY(-8px);box-shadow:0 10px 18px #1e415f29}.site-navigation.is-open{opacity:1;visibility:visible;max-height:min(620px,100dvh - 96px);padding-bottom:21px;transition-delay:0s;overflow:hidden auto;transform:translateY(0)}.site-navigation__link{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:52px;padding:14px 0;font-size:18px;font-weight:500;line-height:23px}.site-navigation__link:hover,.site-navigation__link.is-active{font-weight:500}.navigation-item--dropdown>.site-navigation__link:hover:not(.is-active){color:#000}.navigation-item--dropdown>.site-navigation__link .navigation-chevron path{stroke:var(--blue)}.navigation-item--dropdown>.site-navigation__link .navigation-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1)}.navigation-item--dropdown.is-open>.site-navigation__link .navigation-chevron{transform:rotate(180deg)}.navigation-item,.navigation-item--split{display:block}.navigation-item--split>.site-navigation__link{width:100%}.navigation-item--split>.navigation-industries-link{display:none}.navigation-item--split>.navigation-industries-mobile-toggle{display:flex}.navigation-dropdown-toggle{display:none}.navigation-item--split .navigation-submenu{grid-column:1/-1}.navigation-submenu{width:100%;max-height:0;box-shadow:none;opacity:0;pointer-events:none;border:0;padding:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .2s,transform .25s;position:static;overflow:hidden;transform:translateY(-5px)}.navigation-item--dropdown.is-open .navigation-submenu{opacity:1;pointer-events:auto;max-height:190px;padding-block:3px 10px;transform:translateY(0)}.navigation-item--split.is-open .navigation-submenu{max-height:430px}.navigation-submenu a{color:#555;padding:12px 19px;font-size:16px;font-weight:300;line-height:21px}.navigation-label--desktop{display:none}.navigation-label--mobile{display:inline}.site-navigation__cta{border-radius:7px;width:auto;min-height:53px;margin:13px 13px 0;font-size:16px;line-height:21px;display:flex}.services{padding:0 0 43px}.services__grid{grid-template-columns:1fr;gap:12px;margin-top:37px}.service-card{border-radius:11px;min-height:256px;padding:24px 20px 20px}.service-card__icon{flex:0 0 43px;width:43px;height:43px;margin-bottom:0}.service-card h3{margin-bottom:0;font-size:18px;font-weight:500;line-height:23px}.service-card p{margin-bottom:17px;font-size:18px;font-weight:300;line-height:25px}.button--small{border-radius:6px;gap:6px;width:115px;min-height:43px;padding-inline:20px;font-size:16px;line-height:21px;box-shadow:0 8px 18px #2073c04d}.efybia{padding:0 0 57px}.efybia>.container{width:calc(100% - 58px);max-width:560px}.efybia__panel{background:linear-gradient(150deg,#2aa2ad 0%,#53bbc2 52%,#cff5f6 100%);border-radius:20px;flex-direction:column;align-items:stretch;min-height:637px}.efybia__content{width:auto;padding:52px 22px 0}.efybia__content h2{white-space:normal;max-width:335px;margin-bottom:25px;font-size:27px;font-weight:500;line-height:30px}.efybia-title-break{display:none}.efybia__content ul{gap:11px;margin-bottom:23px}.efybia__content li{padding-left:18px;font-size:18px;font-weight:300;line-height:25px}.efybia__device{width:100%;height:auto;bottom:0;right:0}.efybia__content .button--light{min-height:43px;padding-block:10px}.testimonials{padding:0 0 55px}.testimonials__viewport{width:100%;max-width:none;padding:0;overflow:hidden}.testimonials__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:19px;width:100%;padding-inline:29px;scroll-padding-inline:29px;display:flex;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px;flex:none;width:280px;height:251px;min-height:251px;padding:18px 17px 5px 22px}.testimonial h3{font-size:16px;font-weight:500;line-height:21px}.testimonial__stars{font-size:22px;line-height:22px}.testimonial p{font-size:15px;font-weight:300;line-height:21px}.testimonial a{font-size:12px;font-weight:600;line-height:1}.testimonials__pagination{justify-content:center;gap:7px;margin-top:31px;display:flex}.testimonials__pagination button{cursor:pointer;background:#e2ebfb;border:0;border-radius:999px;flex:none;width:7px;height:7px;padding:0}.testimonials__pagination .is-active{background:var(--blue);width:21px}.industries{padding:60px 0 57px}.industries__grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px}.industry{border-radius:7px;gap:8px;min-height:44px;padding:4px 7px 4px 4px;font-size:13px;font-weight:500;line-height:20px}.industry img{width:34px;height:34px}.partners{padding:48px 0 42px}.partners h2{margin-bottom:29px;font-size:27px;font-weight:500;line-height:30px}.partners__logos{gap:20px;width:calc(100% + 17px);overflow:hidden}.partner-logo{min-width:88px;height:34px}.efybia-showcase{background-image:url("/assets/homepage/3. Efybia bg - mobil.webp");min-height:330px}.about{padding:60px 0 63px}.about__grid{grid-template-columns:1fr;gap:37px}.about .section-intro__description{font-size:18px;font-weight:300;line-height:25px}.text-link{margin-top:24px;font-size:16px;line-height:21px}.certifications{gap:11px}.certification{border-radius:8px;min-height:100px;padding:10px 7px}.certification strong{margin-bottom:5px;font-size:18px;font-weight:500;line-height:23px}.certification span{font-size:18px;font-weight:500;line-height:20px}.contact{background-image:url("/assets/homepage/4. Formular - mobil.webp");background-position:top;background-size:cover;min-height:865px;padding:58px 0 52px}.contact__grid{grid-template-columns:1fr;gap:45px}.contact__content h2{max-width:350px;margin-bottom:27px}.contact__content ul{gap:11px}.contact__content li{font-size:18px;font-weight:300;line-height:30px}.contact__content li:before{top:9px}.contact-form{border-radius:13px;padding:27px 19px 20px}.contact-form h3{margin-bottom:20px;font-size:25px;font-weight:700;line-height:32px}.contact-form label{margin-bottom:10px}.contact-form input{height:42px;font-size:15px;font-weight:500;line-height:19px}.contact-form__privacy{font-size:10px;font-weight:500;line-height:49px}.contact-form__alternatives{gap:9px;margin-top:19px}.contact-form__alternatives a{min-height:41px;font-size:15px;font-weight:500;line-height:23px}.site-footer{padding:48px 0 26px}.site-footer__main{grid-template-columns:1fr;gap:34px}.site-footer__brand{flex-direction:column;align-items:center;padding-top:0;padding-left:0;display:flex}.site-footer__brand>img{width:172px}.site-footer__socials{order:2;gap:20px;margin-top:42px}.site-footer__links{border:0;grid-template-columns:repeat(2,1fr);gap:0;padding:0}.site-footer__links>div{border:1px solid #ffffff21;min-height:170px;padding:25px 20px 18px}.site-footer__links>div:first-child{border-radius:13px 0 0}.site-footer__links>div:nth-child(2){border-radius:0 13px 0 0}.site-footer__links>div:nth-child(3){border-radius:0 0 0 13px}.site-footer__links>div:last-child{border-radius:0 0 13px}.site-footer__links h3{margin-bottom:20px;font-size:16px;font-weight:300;line-height:30px}.site-footer__links a,.site-footer__links p{margin-bottom:11px;font-size:13px;font-weight:400;line-height:17px}.site-footer__bottom{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:89px;margin-top:14px;padding:15px}.site-footer__bottom p,.site-footer__bottom a{font-size:14px;font-weight:400;line-height:18px}}@media (min-width:761px) and (max-width:1300px){.site-header{height:78px;box-shadow:none;background:0 0}.site-header__inner{align-items:flex-start;padding-top:15px}.site-header__logo{flex-basis:38px;width:38px;height:38px;overflow:hidden}.site-header__logo img{object-fit:contain;object-position:left center;width:146px;max-width:none;height:38px}.site-header__cta{width:145px;min-height:41px;margin-left:auto;padding-inline:0;font-size:14px;line-height:18px}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:41px;height:41px;margin-left:10px;display:flex;position:relative}.menu-toggle span{transform-origin:50%;background:#3a4650;border-radius:999px;width:17px;height:2px;margin:-1px 0 0 -8.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:50%;left:50%}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:last-child{transform:translateY(6px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(.35)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.site-navigation{opacity:0;visibility:hidden;background:#fff;border:1px solid #e4e9ef;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 20px;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding-bottom .35s cubic-bezier(.4,0,.2,1),opacity .22s,transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;display:flex;position:absolute;top:78px;left:29px;right:29px;overflow:hidden;transform:translateY(-8px);box-shadow:0 10px 18px #1e415f29}.site-navigation.is-open{opacity:1;visibility:visible;max-height:min(620px,100dvh - 96px);padding-bottom:21px;transition-delay:0s;overflow:hidden auto;transform:translateY(0)}.site-navigation__link{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:52px;padding:14px 0;font-size:18px;font-weight:500;line-height:23px}.navigation-item--dropdown>.site-navigation__link .navigation-chevron path{stroke:var(--blue)}.navigation-item--dropdown>.site-navigation__link .navigation-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1)}.navigation-item--dropdown.is-open>.site-navigation__link .navigation-chevron{transform:rotate(180deg)}.navigation-item,.navigation-item--split{display:block}.navigation-item--split>.site-navigation__link{width:100%}.navigation-item--split>.navigation-industries-link{display:none}.navigation-item--split>.navigation-industries-mobile-toggle{display:flex}.navigation-dropdown-toggle{display:none}.navigation-submenu{width:100%;max-height:0;box-shadow:none;opacity:0;pointer-events:none;border:0;padding:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .2s,transform .25s;position:static;overflow:hidden;transform:translateY(-5px)}.navigation-item--dropdown.is-open .navigation-submenu{opacity:1;pointer-events:auto;max-height:190px;padding-block:3px 10px;transform:translateY(0)}.navigation-item--split.is-open .navigation-submenu{max-height:430px}.navigation-submenu a{color:#555;padding:12px 19px;font-size:16px;font-weight:300;line-height:21px}.navigation-label--desktop{display:none}.navigation-label--mobile{display:inline}.site-navigation__cta{border-radius:7px;width:auto;min-height:53px;margin:13px 13px 0;font-size:16px;line-height:21px;display:flex}}@media (min-width:761px){.container.site-header__inner{width:auto;max-width:none;margin-inline:var(--site-content-gutter)}}@media (min-width:1301px){.container{width:calc(100% - (2 * var(--site-content-gutter)));max-width:none}.industries__grid{max-width:none}.about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:6vw}.container.site-header__inner{grid-template-columns:205px minmax(0,1fr) 150px;column-gap:clamp(28px,4vw,76px);display:grid}.site-header__logo{margin-right:0}.site-navigation{justify-content:flex-end;gap:clamp(18px,1.7vw,33px);width:100%}.site-header__cta{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.menu-toggle{transition-duration:.2s!important}.menu-toggle span{transition-duration:.25s,.18s!important}.site-navigation{transition-duration:.35s,.35s,.22s,.3s,0s!important}.navigation-submenu{transition-duration:.3s,.3s,.2s,.25s!important}.navigation-chevron{transition-duration:.25s!important}.service-card{transition-duration:.4s,.4s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
