:root{--ink: #081c27;--ink-soft: #0f2c3b;--sky: #3e9bce;--paper: #ffffff;--muted: rgba(8, 28, 39, .72);--container: 1100px;--font-ui: "K2D", "Segoe UI", sans-serif;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-xbold: 800}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:15px;font-weight:var(--w-medium);color:var(--ink);background:var(--paper);line-height:1.5}.skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,#081c2714,#081c272e,#081c2714);background-size:200% 100%;animation:skeleton-shimmer 1.15s linear infinite}.site-header .skeleton-line,.site-footer .skeleton-line{background:linear-gradient(90deg,#ffffff24,#ffffff3d,#ffffff24);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.container{width:min(var(--container),calc(100% - 20px));margin:0 auto}.site-header{background:var(--ink);position:sticky;top:0;width:100%;z-index:999;transition:background-color .3s,box-shadow .3s;font-family:var(--font-ui)}.site-header.fixed{background:var(--ink);box-shadow:0 5px 20px #ffffff0a;border-bottom:1px solid rgba(255,255,255,.1)}.topbar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:20px 0}.brand{display:inline-flex;align-items:center}.brand img{height:40px;width:auto;display:block}.brand-text{color:#ffffffeb;font-size:1.2rem;font-weight:var(--w-bold)}.burger{border:0;background:transparent;width:30px;height:22px;position:relative;cursor:pointer;display:none}.burger span{position:absolute;left:0;width:100%;height:3px;background:#fff;transition:.25s}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:9px}.burger span:nth-child(3){top:18px}.burger.open span:nth-child(1){transform:rotate(45deg);top:9px}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg);top:9px}.main-nav{justify-self:end}.main-menu{list-style:none;margin:0;padding:0;display:flex;gap:20px}.main-menu li{padding:10px;position:relative;display:flex;align-items:center}.main-menu a{display:block;padding:0;color:#fffc;text-decoration:none;transition:color .2s ease;font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.main-menu a:hover{color:var(--sky)}.main-menu a.active{color:var(--sky);background:transparent}.main-menu a.cta{color:#fff;background:var(--sky);border-radius:50px;padding:10px 20px;font-weight:var(--w-bold);line-height:1.1}.main-menu .skeleton-item{padding:10px}.main-menu .skeleton-item .skeleton-line{height:14px;width:92px}.main-menu .skeleton-item.cta .skeleton-line{width:132px;height:34px;border-radius:999px}.site-header a,.site-header a:link,.site-header a:visited{color:#fffc}.site-header a:hover{color:var(--sky)}.language-switcher{display:flex;align-items:center;gap:8px}.language-link{display:inline-block;text-decoration:none;color:#ffffffc7;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid transparent}.language-link:hover{color:#fff}.language-link.active{color:#fff;border-bottom-color:var(--sky)}.main-menu .submenu-toggle{display:none;border:0;background:transparent;color:#ffffffd9;width:28px;height:28px;border-radius:50%;cursor:pointer}.main-menu .submenu-toggle:before{content:"▾";font-size:.85rem}.main-menu .submenu{list-style:none;margin:0;padding:0;position:absolute;top:calc(100% + 10px);left:0;min-width:160px;width:max-content;background:#fff;border-radius:5px;display:none;z-index:50;white-space:nowrap}.main-menu .submenu li+li{margin-top:0}.main-menu .submenu a{display:inline-block;color:var(--ink);border-radius:0;padding:10px 20px}.main-menu .submenu li:first-child a{border-radius:5px 5px 0 0}.main-menu .submenu li:last-child a{border-radius:0 0 5px 5px}.main-menu .submenu a:hover{background:#fffffff2}@media(min-width:768px){.main-menu.suppress-hover li.menu-item-has-children>.submenu{display:none!important}.main-menu li.menu-item-has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.main-menu li.menu-item-has-children:hover>.submenu,.main-menu li.menu-item-has-children.hover-open>.submenu{display:block}}.page-wrap{min-height:calc(100vh - 260px)}.page-wrap.embedded-layout .page-hero{display:none}.page-wrap.embedded-layout .page-section,.page-wrap.home-page .page-section{padding-top:0;padding-bottom:0}.page-hero{padding:64px 0}.page-hero.theme-dark{background:var(--ink);color:#ffffffeb}.page-hero.theme-light{background:#f6f8fa;color:var(--ink)}.page-hero.theme-accent{background:var(--sky);color:#fff}.page-hero.theme-image{color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero .meta{margin:0 0 10px;color:#ffffffb3;font-size:.85rem}.page-hero.theme-light .meta{color:#081c27a6}#page-title{margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:.9;font-family:var(--font-ui);font-weight:var(--w-medium);white-space:pre-line}.page-hero.home-hero{padding-top:88px;padding-bottom:92px;background:var(--ink);color:#fff}.page-hero.home-hero .container{text-align:center}.page-hero.home-hero #page-title{display:inline-flex;flex-direction:column;align-items:center;gap:2px;white-space:normal;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.95;font-weight:var(--w-light);letter-spacing:-.01em;color:#fff}.page-hero.home-hero #page-title .hero-line{display:block;font-weight:var(--w-light)}.page-hero.home-hero #page-title .hero-line-accent{font-weight:var(--w-medium)}#page-title .skeleton-title{height:clamp(2.2rem,4vw,3.7rem);width:min(560px,78vw)}.page-subtitle,.page-hero-cta{display:none}.page-hero.home-hero .page-subtitle{display:block;margin:18px auto 0;max-width:860px;white-space:pre-line;color:#ffffffeb;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.45;font-weight:var(--w-regular)}.page-hero.home-hero .page-hero-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:11px 24px;border-radius:999px;text-decoration:none;color:#fff;background:var(--sky);font-weight:var(--w-semibold);transition:transform .16s ease,filter .16s ease}.page-hero.home-hero .page-hero-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.page-section{padding:54px 0 72px}.breadcrumbs{margin-bottom:18px;color:#081c27b3;font-size:.86rem}.breadcrumbs:empty{display:none;margin:0}.breadcrumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs-list li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs-list li+li:before{content:"/";color:#081c2773;margin-right:2px}.breadcrumbs a{color:#081c27b8;text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs .current{color:var(--ink);font-weight:700}.breadcrumbs .skeleton-crumb{width:120px;height:14px}.page-contents{font-size:.98rem;color:var(--ink)}.page-contents h1,.page-contents h2,.page-contents h3,.page-contents h4{line-height:1.1;font-family:var(--font-ui);font-weight:var(--w-semibold)}.page-contents p{margin-top:0}.page-contents .skeleton-stack{display:grid;gap:12px}.page-contents .skeleton-block{height:18px;width:100%}.page-contents .skeleton-block.short{width:72%}.page-contents .skeleton-block.medium{width:86%}.page-contents img{max-width:100%;height:auto;border-radius:4px}.page-contents .page-block,.page-contents .page-columns{padding:48px 0}.page-contents .block-full-width-text+.page-columns{padding-top:20px}.page-contents .page-columns-grid{display:grid;gap:28px;align-items:start}.page-wrap[data-page-columns="2"] .page-contents .page-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-wrap[data-page-columns="3"] .page-contents .page-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-contents .page-column{display:grid;gap:22px;align-content:start;min-width:0}.page-contents .page-column>.page-block{padding:0}.page-contents .page-column .page-block-inner{width:100%}.page-contents .block-inline-hero{padding:54px 0;background:var(--ink);color:#fff}.page-contents .block-inline-hero .container{display:grid;gap:10px}.page-contents .block-inline-hero h2{margin:0;font-family:var(--font-ui);font-size:clamp(2rem,4.2vw,3.3rem);font-weight:var(--w-regular);line-height:1}.page-contents .block-inline-hero p{margin:0;color:#ffffffe6;line-height:1.6}.page-contents .block-inline-frontpage-hero .container{text-align:center;justify-items:center}.page-contents .block-full-width-text{padding-top:40px;padding-bottom:0}.page-contents .block-full-width-text .container{display:grid;gap:10px}.page-contents .block-full-width-text h2{margin:0;font-family:var(--font-ui);font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:var(--w-regular);line-height:1.1}.page-contents .block-full-width-text p{margin:0;color:#081c27d1}.page-contents .block-rich-text-raw{padding:0}.page-contents .page-block h1,.page-contents .page-block h2{margin-top:0}.page-contents .block-split .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.page-contents .block-split .split-text h2{margin-bottom:12px}.page-contents .block-split .split-text p:last-child{margin-bottom:0}.page-contents .block-split .split-media img{width:100%;border-radius:14px}.page-contents .section-bg-white{background:#fff}.page-contents .section-bg-light{background:#f6f8fa}.page-contents .section-bg-muted{background:#eef4f8}.page-contents .section-bg-accent{background:var(--sky);color:#fff}.page-contents .section-bg-dark{background:var(--ink-soft);color:#fff}.page-contents .slider,.page-contents .slider_banner,.page-contents .clients,.page-contents .letstalk,.page-contents .cases,.page-contents .info-section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(12px,calc(50vw - var(--container) / 2));padding-right:max(12px,calc(50vw - var(--container) / 2))}.page-contents .slider{background:var(--ink);color:#fff;padding-top:86px;padding-bottom:86px}.page-contents .slider .container{text-align:center}.page-contents .slider h1{margin:0;font-family:var(--font-ui);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:200;line-height:.95;letter-spacing:-.01em;color:#fff}.page-contents .slider h1+h1{margin-top:8px;font-weight:var(--w-light)}.page-contents .slider .highlight{color:#fff;font-weight:var(--w-medium)}.page-contents .clients{padding-top:30px;padding-bottom:30px;background:var(--ink)}.page-contents .clients img{display:block;width:auto;max-width:82%;max-height:28px;object-fit:contain;border-radius:0;opacity:.82;filter:grayscale(1) brightness(0) invert(1)}.page-contents .clients .logo-tile{display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px 12px;border-radius:0;background:transparent}.page-contents .clients img.logo-force-white{filter:grayscale(1) brightness(0) invert(1);opacity:.82}.page-contents .clients img.logo-sanovo{transform:translate(5px)}.page-contents .clients img.logo-samhandel{transform:translate(-5px)}.page-contents .whatwedo h1{margin:0 0 10px;font-family:var(--font-ui);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--w-regular);line-height:.96}.page-contents .whatwedo p{margin:0;color:#081c27d1;font-size:1rem;line-height:1.65;font-weight:600}.page-contents .whatwedo .image-col img{border-radius:14px}.page-contents .cases{background:#f6f8fa}.page-contents .cases h1{margin:0 0 10px;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:var(--w-regular);line-height:.95}.page-contents .cases h3{margin:0 0 8px;color:#081c2799;font-size:2.4rem;line-height:1}.page-contents .cases p{margin:0;color:#081c27d6;line-height:1.7;font-size:1rem;font-weight:600}.page-contents .cases p+p{margin-top:10px}.page-contents .cases .img img{border-radius:14px}.page-contents .letstalk,.page-contents .info-section{background:var(--ink-soft);color:#fff;padding-top:40px;padding-bottom:40px}.page-contents .letstalk h1{margin:0 0 10px;font-family:var(--font-ui);font-size:clamp(2rem,4vw,3.6rem);font-weight:var(--w-regular);line-height:.95}.page-contents .letstalk p{margin:0;color:#ffffffe6;font-size:1rem;line-height:1.65;font-weight:600}.page-contents .letstalk p+p{margin-top:8px}.page-contents .cta,.page-contents a.cta{display:inline-block;background:var(--sky);color:#fff;text-decoration:none;padding:10px 20px;border-radius:999px}.page-contents pre{overflow:auto;padding:1rem;border:1px solid #d6e0e6;border-radius:8px;background:#f7fafc}.page-contents .press-news-list{display:grid;gap:18px}.page-contents .press-news-item{border:1px solid #d8e2e9;border-radius:10px;padding:18px;background:#fff}.page-wrap[data-page-slug=customers-proof-case-studies] .page-contents .press-news-item{border:0;box-shadow:none}.page-wrap[data-page-slug=company-leadership-team] .page-contents img[alt*=Heine],.page-wrap[data-page-slug=company-leadership-team] .page-contents img[alt*=Rasmus]{width:100%!important;height:240px!important;object-fit:cover!important;object-position:center -40px!important;border-radius:12px}.page-contents .press-news-item h3{margin:6px 0 10px;font-family:var(--font-ui);font-size:1.1rem;line-height:1.25;font-weight:var(--w-semibold)}.page-contents .press-news-item p{margin:0}.page-contents .press-news-item p+p{margin-top:8px}.page-contents .press-news-item>p:first-child{height:42px;display:flex;align-items:center}.page-contents .press-news-item img{max-height:30px;width:auto;object-fit:contain;margin-bottom:0;display:block}.page-contents .press-news-item img[alt*=Sanovo],.page-contents .press-news-item img[alt*=Havia],.page-contents .press-news-item img[alt*=Anticimex]{background:var(--ink);max-height:22px;padding:4px 8px;border-radius:8px;box-sizing:content-box}.site-footer{background:var(--ink);color:#fffc;padding:100px 0;font-family:var(--font-ui);line-height:1.5}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.footer-brand{display:inline-block;margin-bottom:20px;color:#fffc;text-decoration:none}.footer-brand img{height:40px;width:auto;display:block}.footer-tagline{margin:0}.footer-tagline .skeleton-footer-tagline{width:80%;height:16px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:8px}.footer-links li:first-child{font-weight:var(--w-bold)}.footer-links .skeleton-footer-line{height:14px;width:90%}.footer-submenu{list-style:none;margin:8px 0 0;padding-left:12px}.footer-submenu li+li{margin-top:6px}.footer-links a{color:#fffc;text-decoration:none}.footer-links a:hover{color:#fff}@media(max-width:767px){body{padding-top:80px;font-size:16px}.site-header{position:fixed;top:0;left:0;width:100%}.topbar{grid-template-columns:auto 1fr auto auto;gap:12px;padding:20px 0}.burger{display:inline-block}.main-nav{grid-column:1 / -1;justify-self:stretch;display:none}.main-nav.open{display:block}.main-menu{flex-direction:column;padding:20px 0;background-color:var(--ink);gap:0}.main-menu li.menu-item-has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.main-menu .submenu-toggle{display:inline-flex;align-items:center;justify-content:center}.main-menu a{display:block;border-radius:0;padding:0}.main-menu li{padding:10px 0}.language-switcher{justify-self:end}.main-menu .submenu{position:static;border:0;box-shadow:none;background:#83def026;padding:10px 20px;margin-top:5px;display:none;grid-column:1 / -1;width:100%;min-width:0;border-radius:0}.main-menu li.open>.submenu{display:block}.main-menu li.open>.submenu-toggle:before{content:"▴"}.main-menu .submenu a{color:#ffffffe6;padding:0}.main-menu .submenu a:hover{background:#ffffff1a}.page-hero{padding:34px 0}.footer-grid{grid-template-columns:1fr;gap:18px}.site-footer{padding:50px 20px}.footer-tagline{margin-bottom:30px}.page-contents .clients>.container>div,.page-contents .page-columns-grid,.page-contents .whatwedo>.container>div>div,.page-contents .cases>.container,.page-contents .block-split .split-grid{grid-template-columns:1fr!important}.page-contents .slider{padding-top:54px;padding-bottom:54px}.page-contents .clients img{max-height:32px}}
