.swipe-nav{color:#f7f5f299;z-index:500;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;text-decoration:none;transition:color .25s,transform .25s;display:flex;position:fixed;top:3rem;transform:translateY(-50%)}.swipe-nav svg{filter:drop-shadow(2px 0 #263269)}.swipe-nav__label{white-space:nowrap;color:#f7f5f2;text-shadow:2px 2px #263269;font-family:IBMPlex,sans-serif;font-size:.9rem;position:absolute;top:50%}.label__left{transform:translate(70%,-50%)}.label__right{transform:translate(-70%,-50%)}.swipe-nav--left{animation:2s ease-out swipeHintLeft;left:.5rem}.swipe-nav--right{animation:2s ease-out swipeHintLeft;right:.5rem}@keyframes swipeHintLeft{0%,to{transform:translateY(-50%)}50%{transform:translateY(-50%)translate(-6px)}}@keyframes swipeHintRight{0%,to{transform:translateY(-50%)}50%{transform:translateY(-50%)translate(6px)}}.menu-button{color:#f7f5f2;cursor:pointer;z-index:1900;background:#263269;border:2px solid #f7f5f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;display:flex;position:fixed;top:1.5rem;left:calc(50vw - 24px)}.menu-overlay{z-index:2000;background:#263269;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu-close{color:#f7f5f2;cursor:pointer;z-index:2100;background:0 0;border:none;width:48px;height:48px;font-size:2rem;position:absolute;top:1.5rem;right:1.5rem}.menu-nav{z-index:1000;flex-direction:column;gap:2rem;display:flex}.menu-nav a{color:#f7f5f2;font-family:IBMPlex,serif;font-size:2rem;text-decoration:none;transition:color .25s}.bottom-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:900;background:#263269;border-top:1px solid #f7f5f2;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:space-around;align-items:center;width:100%;height:5rem;display:flex;position:fixed;bottom:0;left:0}.bottom-nav__item{color:#f7f5f2;background:#ffffff1a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;height:100%;margin-left:2px;font-family:IBMPlex,sans-serif;font-size:.75rem;text-decoration:none;transition:color .25s,transform .25s;display:flex}.bottom-nav__item :first-child{margin-left:0}.bottom-nav__item svg{font-size:1.3rem}.bottom-nav__item:hover{color:#7fc9b0;transform:translateY(-2px)}.desktop-navigation{z-index:1001;background:#263269;flex-wrap:wrap;grid-area:desktop-navigation;place-content:center;height:25dvw;margin:0;display:flex}.desktop-navigation ul{flex-direction:row;justify-content:space-between;margin:0 auto;padding-inline-start:1vw;list-style:inside none;display:flex}.desktop-navigation ul .desktop-navigation__item{text-align:center;background-image:none;padding-left:0;display:inline-block}.desktop-navigation ul .desktop-navigation__item button{color:#f7f5f2;background-color:#fff3;border:1px solid #f7f5f2;padding:1vw 2vw;font-family:"Source Sans 3",sans-serif;text-decoration:none}.desktop-navigation ul .desktop-navigation__item button:hover{cursor:pointer;background-color:#fff6}.desktop-navigation ul .desktop-navigation__item .desktop-navigation__button--active{background-color:#fff6;font-weight:700}.desktop-navigation ul li:first-child button{border-radius:25% 0 0 25%/50% 0 0 50%}.desktop-navigation #desktop-navitagion-debug{color:#fff;background:#ff000080;width:100%;font-size:1.1rem;display:none}.desktop-header--default{background-color:#263269;grid-template-areas:".desktop-title-text""desktop-navigation desktop-logo""hero-blank hero-text";justify-content:center;align-self:center;gap:0;width:100%;margin:0 auto;padding:3rem 0;display:grid}.desktop-header--default .desktop-title-text{color:#f7f5f2;background-color:#263269;grid-area:desktop-title-text}.desktop-header--default .desktop-title-text .desktop-title{justify-self:center;margin:0 0 0 -3vw;font-size:2.5rem}.desktop-header--default .desktop-title-text .desktop-subtitle{display:none}.desktop-header--default .hero-text{color:#f7f5f2;flex-flow:column wrap;grid-area:hero-text;align-items:center;width:26dvw;margin-left:-3vw;display:flex}.desktop-header--default .hero-text p{text-align:center;font-size:1.5rem;display:block}.desktop-header--default .hero-text .desktop-catdog{float:none;clear:both;width:21%;height:auto;margin-left:.8rem;display:block;transform:translateY(.2rem)}.desktop-header--default .hero-blank{grid-area:hero-blank}.desktop-hero{z-index:999;background-color:#263269;border-radius:0 0 50% 50%;grid-area:desktop-logo;place-content:center;width:26dvw;margin-left:-2vw;display:flex}.desktop-hero .desktop-logo{align-self:center;width:80%;height:80%}#sticky-trigger{width:1px;height:1px;position:absolute;top:30%}.desktop-header--sticky{z-index:1010;background-color:#0000;grid-template:"desktop-title-text desktop-hero"1fr"desktop-navigation desktop-hero"1fr"hero-blank desktop-hero"1fr/1fr auto;width:min(80%,1600px);height:auto;margin:0 auto;padding:0;display:grid;position:fixed;top:0}.desktop-header--sticky .desktop-title-text{justify-self:strech;text-align:right;background-color:#263269;grid-area:desktop-title-text;align-content:center;width:auto;height:auto;padding:.5rem 2rem}.desktop-header--sticky .desktop-title-text .desktop-title,.desktop-header--sticky .desktop-title-text .desktop-subtitle{color:#f7f5f2;background-color:#263269;width:auto;font-family:Gagalin,sans-serif;font-size:1.8rem;display:inline}.desktop-header--sticky .hero-text{display:none}.desktop-header--sticky .desktop-hero{aspect-ratio:1;grid-area:desktop-hero;place-self:end;width:12dvw;height:auto;margin:0 -.4rem;transition:width .35s,transform .35s}.desktop-header--sticky .desktop-navigation{background-color:#263269;justify-content:end;width:100%;height:auto;margin:0 auto;padding:0;transition:transform .35s}.desktop-header--sticky .desktop-navigation ul{justify-self:end;width:auto;margin:0}.desktop-header--sticky .hero-blank{background:0 0;grid-area:hero-blank}.contact a,.contact a:visited{color:#f7f5f2;background-color:#263269;border-radius:.5rem;margin:.1rem 0;padding:.1rem 1rem;font-family:IBMPlex,sans-serif;text-decoration:none;display:inline-block}.contact a h2,.contact a:visited h2{color:#f7f5f2}.contact a:hover{color:#263269;background-color:#f7f5f2;border:1px solid #263269}.contact a:hover h2{color:#263269}.contact-image-2{float:right;max-width:25%;height:auto}.directions-image{max-width:100%;height:auto}#footer-desktop{z-index:1100;place-content:end space-between;justify-self:center;width:min(80%,1600px);margin:0 auto;display:flex;position:fixed;bottom:0}#footer-desktop nav{align-self:end;display:inline-block}#footer-desktop ul{place-content:end start;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}#footer-desktop li{aspect-ratio:1;background-color:#263269;place-content:center;align-self:end;height:6vh;padding:1rem .5rem}#footer-desktop li a{color:#f7f5f2;place-content:center;width:100%;height:100%;margin-bottom:2rem;font-family:"Source Sans 3",sans-serif;text-decoration:none;display:block}#footer-desktop li svg,#footer-desktop li span{justify-self:center;display:block}#footer-desktop li svg{border-radius:50%;width:auto;height:3vh;margin:.5rem}#footer-desktop li span{font-size:.8rem}#footer-desktop .footer-nav__highlight{border-radius:50% 50% 0 0;width:10vh;height:10vh;margin-right:-.5rem}#footer-desktop .footer-nav__highlight a{border-radius:50% 50% 0 0}#footer-desktop .footer-nav__highlight svg{border:1px solid #f7f5f2;width:3vh;height:3vh;padding:10px}#footer-desktop .footer-nav__last{justify-self:end}#footer-nav li:last-child{border-radius:0 50% 0 0;padding-right:1rem}#legal-nav li:first-child{border-radius:50% 50% 0 0;padding:1rem}.sitemap{justify-content:flex-start;justify-self:start;width:min(80%,1600px);margin:0 auto;padding:4rem;display:flex}.sitemap__content{padding:0 4rem 10rem 8rem}h1,h2{color:#263269}.sitemap__sections{flex-direction:flex-row;justify-content:space-between;gap:4rem;display:flex}.sitemap__sections a{color:#263269;text-decoration:none}.home{--height-hero:calc(100dvh - 11.5rem);--height-hero__title:calc(var(--height-hero) * .06);--height-hero__logo:calc(var(--height-hero) * .5 - 1rem);--height-hero__text:calc(var(--height-hero) * .35 - 1rem);--height-hero__subtitle:calc(var(--height-hero__text) * .094);--height-hero-catdog__title:var(--height-hero__subtitle);--height-catdog:calc(var(--height-hero__text) * .5);color:#f7f5f2;background:#263269;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero{min-height:0;height:var(--height-hero);text-align:center;flex-direction:column;flex:1;justify-content:start;align-items:center;margin:6rem 2rem 5rem;animation:.8s ease-out heroFadeIn;display:flex}.hero__logo{height:var(--height-hero__logo);aspect-ratio:1;border-radius:50%;place-content:center space-between;width:auto;margin:1rem 0;animation:.9s ease-out logoAppear;display:flex;position:relative}.hero__logo .hero__logo-img{height:100%;position:relative}.hero__text{height:var(--height-hero__text);flex-flow:column;justify-content:space-between;display:flex}.hero__title{font-family:Gagalin,serif;font-weight:100;font-size:var(--height-hero__title);line-height:calc(var(--height-hero__title) * 1.2);color:#f7f5f2;width:100%;max-width:12ch;margin:0 auto}.hero__subtitle{font-size:var(--height-hero__subtitle);margin:0 auto;font-weight:100}.catdog__title{font-family:IBMPlex,sans-serif;font-size:var(--height-hero-catdog__title);color:#d8d6e7;max-width:28ch;margin:-6px .7rem 0 auto}.catdog{height:var(--height-catdog);width:auto;margin:0 auto;padding:0 auto;position:relative}.catdog .catdog__img{text-align:center;height:var(--height-catdog);width:auto}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes logoAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page__title{margin-bottom:2rem;font-family:Gagalin,serif;font-size:2rem;font-weight:100}.page__body{font-family:IBMPlex,sans-serif;line-height:1.7}.page__content{min-width:100dvw;margin:0 auto}.page__section{color:#263269;z-index:10;text-align:left;background:#f7f5f2;flex-direction:column;max-width:100dvw;margin:0 3rem;padding:5rem 0 0;display:flex;position:relative;overflow:hidden}.page__section h1,.page__section h2{color:#263269;margin:.5rem auto 0}.page__section ul{z-index:20;margin:0 auto 1rem;line-height:1.5rem}.page__section p{margin:0 auto 1rem;line-height:1.5rem}.page__section .page__spacer{padding-bottom:5.5rem;display:block}.mobile-screen .portrait-container__desktop,.mobile-screen .portrait-image_desktop{display:none}.mobile-screen .page__section{min-height:100dvh}.mobile-screen .ATM__image{float:right;align-self:center;width:30%;max-width:8rem;height:auto;margin-right:.5rem;display:inline}.mobile-screen .portrait-container__mobile{align-self:center;width:100%;max-width:30rem}.pricing-image-1{float:right;width:20rem;max-width:40%;height:auto}.desktop-screen:first-child{min-height:100vh}.desktop-screen{background-color:#f7f5f2;justify-content:center;gap:3rem;width:min(80%,1600px);margin:0 auto;display:flex}.desktop-screen article{max-width:calc(50dvw - 1.5rem);padding:4rem;display:inline-block;overflow:visible}.desktop-screen .portrait-container__desktop{float:left;width:20%;max-width:20rem;height:auto;margin-left:-23%;margin-right:1rem;padding-top:1rem;display:block}.desktop-screen .portrait-container__desktop .portrait-image__desktop{align-self:center}.desktop-screen .portrait-container__mobile,.desktop-screen .portrait-image__mobile{display:none}.desktop-screen .page__spacer{padding:0;display:none}.desktop-screen .ATM__image{float:left;width:8rem;margin-left:-12rem}:root{background:#f7f5f2}p,ul{margin:0;padding:0;font-family:IBMPlex,sans-serif;list-style:none}ul li{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%20143%20129'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg%20transform='matrix(1,0,0,1,-7005.081184,-5934.855953)'%3e%3cg%20transform='matrix(1.80258,-1.852762,1.852762,1.80258,5621.762855,4868.442443)'%3e%3cpath%20d='M77.5,736.999L73.5,736.999C64.379,728.918%2067.814,725.088%2056.738,720.006C49.35,716.616%2048.18,704.737%2057.507,704.694C67.119,704.65%2084.053,701.027%2082.134,717.439C80.724,729.497%2083.664,730.726%2077.5,736.999Z'%20style='fill:rgb(38,50,105);fill-opacity:1;'/%3e%3cpath%20d='M75.152,693.481C75.399,692.234%2077.674,680.736%2086.514,682.374C100.584,684.981%2078.975,712.42%2075.152,693.481Z'%20style='fill:rgb(38,50,105);fill-opacity:0.99;'/%3e%3cpath%20d='M92.496,711.837C80.423,709.325%2089.588,698.725%2094.643,696.874C105.673,692.833%20108.717,709.406%2092.496,711.837Z'%20style='fill:rgb(38,50,105);fill-opacity:0.99;'/%3e%3cpath%20d='M102.856,720.478C99.431,735.472%2078.252,728.515%2089.453,718.446C89.958,717.992%2092.794,715.443%2097.488,715.698C102.541,715.972%20102.492,719.295%20102.856,720.478Z'%20style='fill:rgb(38,50,105);fill-opacity:0.99;'/%3e%3cpath%20d='M71.85,691.584C66.545,706.083%2055.633,698.236%2059.712,689.598C63.27,682.064%2073.364,680.464%2071.85,691.584Z'%20style='fill:rgb(38,50,105);fill-opacity:0.99;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:1rem 1rem;margin:0 auto;padding-left:1.4rem}h1,h2,h3{font-family:Gagalin,sans-serif;font-weight:100}.desktop-scroll-anchor{scroll-margin-top:10rem}.blob-landscape{width:100%}.title__blobs{align-items:center;justify-content:space-arond;height:auto;display:flex}.title__blobs img{width:50%;height:auto;overflow:visible}.leistungen__image-1{float:left;width:auto;height:100%;display:inline}.leistungen__image-3{width:auto;height:100%;margin:0;display:inline}.leistungen__image-3 svg,.leistungen__image-3{overflow:visible}.goals{border:.7rem double #263269;border-radius:30% 20%/50% 40% 50% 30%;flex-flow:column wrap;justify-content:center;align-self:center;align-items:center;max-width:30rem;display:flex;overflow:hidden}.goals .who__subtitle{z-index:24%;color:#f7f5f2;box-sizing:border-box;background-color:#263269;height:100%;margin-bottom:-2%;margin-left:-4%;padding:10%;font-size:150%;font-weight:100;transform:rotate(-2deg)}.goals .blob__who2{z-index:40;background-color:#f7f5f2;border-bottom:1rem solid #263269;border-radius:44%/20%;align-self:center;width:102%;overflow:visible;transform:translateY(25%)rotate(-2deg)}.kwm-logo{align-self:right;place-self:end;width:40%;height:40%;padding-bottom:1rem;padding-left:calc(60% - 1rem);padding-right:1rem;transform:translateY(-120%)}@font-face{font-family:Gagalin;src:url(assets/fonts/gagalin-regular-webfont.woff2)format("woff2"),url(assets/fonts/gagalin-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:IBMPlex_italic;src:url(assets/fonts/ibmplexsans-italic-variablefont-webfont.woff2)format("woff2"),url(assets/fonts/ibmplexsans-italic-variablefont-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:IBMPlex;src:url(assets/fonts/ibmplexsans-variablefon-webfont.woff2)format("woff2"),url(assets/fonts/ibmplexsans-variablefon-webfont.woff)format("woff");font-weight:400;font-style:normal}.app-layout{min-height:100vh}body{margin:0 auto}
