.ac-page{color:#353b30;background:#fff}.ac-hero{text-align:center;padding-top:135px;padding-bottom:45px}.ac-hero h1{letter-spacing:-1.7px;margin:18px 0;font-size:clamp(35px,4.5vw,49px);font-weight:450;line-height:1.18}.ac-hero h1 span{color:var(--brand)}.ac-hero>p:not(.ke-eyebrow){color:#7d8574;max-width:510px;margin:0 auto;font-size:14px;line-height:1.9}.ac-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro intro intro landscape landscape landscape landscape landscape""emil emil emil emil oliver oliver oliver oliver bernhard bernhard bernhard bernhard""thought thought thought thought wide wide wide wide wide wide wide wide""small small small small small approach approach approach approach approach approach approach""story story story story story story news news news news news news";gap:20px;display:grid}.ac-card{background:#fff;border:1px solid #e5e9df;border-radius:13px;min-width:0;position:relative;overflow:hidden}.ac-card h2{letter-spacing:-.7px;font-size:27px;font-weight:450;line-height:1.25}.ac-card p:not(.ke-eyebrow){color:#7d8574;font-size:13px;line-height:1.85}.ac-link{color:#637451;align-items:center;gap:10px;font-size:11px;display:inline-flex}.ac-intro{background:#fafbf8;flex-direction:column;grid-area:intro;justify-content:center;min-height:325px;padding:38px;display:flex}.ac-intro h2{margin-bottom:18px;font-size:34px}.ac-intro h2 span{color:#929b87}.ac-intro>p:not(.ke-eyebrow){max-width:390px}.ac-intro .ac-link{margin-top:23px}.ac-landscape{grid-area:landscape;min-height:325px}.ac-landscape>img{object-fit:cover}.ac-landscape>div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#7b886d;background:#fffff4dd;border-radius:7px;align-items:center;gap:10px;padding:12px 15px;font-size:10px;line-height:1.65;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ac-emil{grid-area:emil;scroll-margin-top:95px}.ac-oliver{grid-area:oliver}.ac-bernhard{grid-area:bernhard}.ac-portrait{background:#f0f3eb;height:300px;position:relative}.ac-portrait img{object-fit:cover;object-position:center 25%;filter:none}.ac-person-copy{padding:23px 24px 27px}.ac-person-copy .ke-eyebrow{margin-bottom:8px;font-size:9px}.ac-person-copy h2{margin-bottom:12px;font-size:23px}.ac-person-copy p:not(.ke-eyebrow){font-size:12px}.ac-portrait-placeholder{color:#929b87;background:#edf1e7;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ac-portrait-placeholder>span{font-family:Georgia,serif;font-size:80px;font-style:italic;line-height:1}.ac-portrait-placeholder>small{color:#a2ab96;font-size:9px}.ac-thought{background:#f0f3eb;flex-direction:column;grid-area:thought;justify-content:center;min-height:280px;padding:30px;display:flex}.ac-thought>svg{color:#929b87;margin-bottom:23px}.ac-thought h2{margin-bottom:16px;font-size:27px}.ac-thought .ke-eyebrow{font-size:9px}.ac-thought p:not(.ke-eyebrow){font-size:12px}.ac-photo-slot{color:#a0ab93;text-align:center;background:#f8faf5;border-style:dashed;border-color:#dfe5d6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:20px;display:flex}.ac-photo-slot>span{font-size:11px}.ac-photo-slot>small{color:#adb5a2;font-size:9px}.ac-photo-wide{grid-area:wide}.ac-photo-small{grid-area:small}.ac-approach{flex-direction:column;grid-area:approach;justify-content:center;min-height:280px;padding:35px;display:flex}.ac-approach h2{margin-bottom:17px;font-size:30px}.ac-approach>p:not(.ke-eyebrow){max-width:400px}.ac-approach .ac-link{margin-top:23px}.ac-story{grid-area:story}.ac-news{grid-area:news}.ac-story,.ac-news{flex-direction:column;justify-content:space-between;gap:25px;min-height:190px;padding:28px 32px;transition:border-color .2s,background .2s;display:flex}.ac-story:hover,.ac-news:hover{background:#fafbf8;border-color:#c4cfb7}.ac-story h2,.ac-news h2{font-size:24px}.ac-story .ke-eyebrow,.ac-news .ke-eyebrow{font-size:9px}.ac-closing{text-align:center;padding-top:75px;padding-bottom:80px}.ac-closing h2{letter-spacing:-.9px;font-size:34px;font-weight:450;line-height:1.2}.ac-closing>p:not(.ke-eyebrow){color:#7d8574;margin:20px auto 25px;font-size:13px;line-height:1.9}.ac-page .ke-eyebrow{text-align:inherit}@media (max-width:900px){.ac-grid{gap:16px}.ac-intro{padding:28px}.ac-intro h2{font-size:30px}.ac-portrait{height:255px}.ac-person-copy{padding:21px}.ac-person-copy h2{font-size:20px}.ac-thought{padding:25px}.ac-thought h2{font-size:24px}.ac-approach{padding:28px}}@media (max-width:700px){.ac-hero{padding-top:110px;padding-bottom:32px}.ac-hero h1{letter-spacing:-1px}.ac-hero>p:not(.ke-eyebrow){font-size:13px}.ac-grid{grid-template-columns:1fr 1fr;grid-template-areas:"intro intro""landscape landscape""emil emil""oliver oliver""bernhard bernhard""thought thought""wide wide""small small""approach approach""story news";gap:16px}.ac-intro{min-height:300px}.ac-landscape{min-height:240px}.ac-portrait{height:360px}.ac-person-copy{padding:23px}.ac-person-copy h2{font-size:24px}.ac-thought{min-height:240px;padding:27px}.ac-photo-slot{min-height:240px}.ac-approach{min-height:280px}.ac-story,.ac-news{min-height:185px;padding:21px}.ac-story h2,.ac-news h2{font-size:21px}.ac-closing{padding-top:50px;padding-bottom:55px}.ac-closing h2{font-size:29px}}@media (max-width:390px){.ac-grid{grid-template-columns:1fr;grid-template-areas:"intro""landscape""emil""oliver""bernhard""thought""wide""small""approach""story""news"}.ac-portrait{height:320px}.ac-story,.ac-news{min-height:160px}}@media (prefers-reduced-motion:reduce){.ac-story,.ac-news{transition:none}}.ac-customer-moment{background:#f0f3eb;min-height:280px;margin:0;position:relative}.ac-customer-moment>img{object-fit:cover;object-position:center}.ac-customer-moment>figcaption{color:#6e7d60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffff4e8;border-radius:6px;width:max-content;max-width:calc(100% - 32px);padding:9px 12px;font-size:10px;position:absolute;bottom:16px;left:16px;right:16px}@media (max-width:700px){.ac-customer-moment{min-height:290px}}.ac-page,.ac-hero,.ac-grid,.ac-closing{isolation:isolate;position:relative}.ac-hero:before,.ac-grid:before,.ac-closing:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffffc7,#ffffffdf),url(/images/integrations-wash.jpg) 50%/cover no-repeat;width:100vw;position:absolute;left:calc(50% - 50vw);-webkit-mask-image:radial-gradient(78% 60%,#000 10%,#0009 48%,#0000 90%);mask-image:radial-gradient(78% 60%,#000 10%,#0009 48%,#0000 90%)}.ac-hero:before{opacity:.7;background-position:50% 40%;top:45px;bottom:-140px}.ac-grid:before{opacity:.55;background-position:50%;height:65%;top:14%}.ac-closing:before{opacity:.65;background-position:50% 55%;inset-block:-70px -30px}.ac-hero:before,.ac-grid:before,.ac-closing:before{background-image:linear-gradient(#ffffff9e,#ffffffbd),url(/images/integrations-wash.jpg)}.ac-hero:before{opacity:.9}.ac-grid:before{opacity:.78}.ac-closing:before{opacity:.85}.ac-grid{grid-template-areas:"intro intro intro intro intro intro intro landscape landscape landscape landscape landscape""emil emil emil emil oliver oliver oliver oliver bernhard bernhard bernhard bernhard""thought thought thought thought gallery gallery gallery gallery gallery gallery gallery gallery""approach approach approach approach approach approach story story story news news news"}.ac-gallery{grid-area:gallery;grid-template-rows:170px 170px;grid-template-columns:1.15fr 1fr 1fr;gap:14px;min-width:0;display:grid}.ac-gallery-photo{background:#f0f3eb;border:1px solid #e4e9dd;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.ac-gallery-photo img{object-fit:cover;object-position:center}.ac-gallery-main{grid-row:span 2}.ac-gallery-photo figcaption{color:#fff;text-shadow:0 1px 4px #0007;z-index:1;font-size:9px;line-height:1.5;position:absolute;bottom:10px;left:10px;right:10px}.ac-gallery-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e2b1ac4);position:absolute;inset:55% 0 0}.ac-gallery-placeholder{text-align:center;color:#a0ab93;background:#f8faf5;border:1px dashed #dfe5d6;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.ac-gallery-placeholder>span{font-size:10px;line-height:1.5}.ac-gallery-placeholder small{color:#adb5a2;font-size:8px}.ac-grid .ac-approach{min-height:220px;padding:28px}.ac-grid .ac-approach h2{font-size:27px}.ac-grid .ac-story,.ac-grid .ac-news{min-height:220px;padding:25px}.ac-grid .ac-story h2,.ac-grid .ac-news h2{font-size:22px}@media (max-width:900px) and (min-width:701px){.ac-gallery{grid-template-rows:160px 160px;gap:10px}.ac-grid .ac-story,.ac-grid .ac-news{padding:20px}.ac-grid .ac-story h2,.ac-grid .ac-news h2{font-size:20px}}@media (max-width:700px){.ac-grid{grid-template-areas:"intro intro""landscape landscape""emil emil""oliver oliver""bernhard bernhard""thought thought""gallery gallery""approach approach""story news"}.ac-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dfe5d6 transparent;gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.ac-gallery>*{scroll-snap-align:start;flex:0 0 230px;height:230px}.ac-gallery-main{grid-row:auto}.ac-grid .ac-approach{min-height:240px}.ac-grid .ac-story,.ac-grid .ac-news{min-height:190px;padding:22px}}@media (max-width:390px){.ac-grid{grid-template-areas:"intro""landscape""emil""oliver""bernhard""thought""gallery""approach""story""news"}.ac-grid .ac-story,.ac-grid .ac-news{min-height:160px}}.ac-card.ac-photo-slot.ac-thought,.ac-card.ac-photo-slot.ac-approach{text-align:center;background:#f8faf5;justify-content:center;align-items:center;gap:12px}.ac-card.ac-photo-slot.ac-thought>svg,.ac-card.ac-photo-slot.ac-approach>svg{color:#a0ab93;margin:0}.ac-team-holiday{background:#eef1e7;min-height:354px;margin:0;padding:0;position:relative}.ac-team-holiday>img{object-fit:cover;object-position:center 75%}.ac-team-holiday>figcaption{color:#6e7d60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffff4e8;border-radius:6px;width:max-content;max-width:calc(100% - 28px);padding:9px 12px;font-size:10px;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:700px){.ac-team-holiday{min-height:380px}}.ac-card.ac-caption-below{background:#fff;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex}.ac-caption-below .ac-memory-image{flex:1;min-height:250px;position:relative;overflow:hidden}.ac-caption-below .ac-memory-image img{object-fit:cover}.ac-team-holiday .ac-memory-image{min-height:310px}.ac-team-holiday .ac-memory-image img{object-position:center 75%}.ac-office .ac-memory-image{min-height:220px}.ac-office .ac-memory-image img{object-position:center 55%}.ac-card.ac-caption-below>figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;color:#7d8872;background:#fff;border-radius:0;width:auto;max-width:none;padding:14px 18px;font-size:11px;line-height:1.5;position:static}@media (max-width:700px){.ac-team-holiday .ac-memory-image{min-height:340px}.ac-office .ac-memory-image{min-height:300px}}.ac-card.ac-caption-below>figcaption{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;text-shadow:0 1px 4px #0007;z-index:2;background:0 0;border-radius:0;width:auto;max-width:none;padding:0;font-size:9px;line-height:1.5;position:absolute;bottom:10px;left:10px;right:10px}.ac-caption-below .ac-memory-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e2b1ac4);position:absolute;inset:55% 0 0}.ac-gallery-photo.ac-first-ad img{object-position:center 40%}.ac-gallery-photo:has(img[src*=mathias-schabauer-trac-mog]){background:#edf1e7}.ac-gallery-photo img[src*=mathias-schabauer-trac-mog]{object-fit:contain;object-position:center}.ac-grid>*{min-width:0}.ac-page :is(h1,h2,h3,p){overflow-wrap:break-word}@media (max-width:480px){.ac-gallery>*{flex-basis:min(230px,80vw)}.ac-page .ac-hero h1{letter-spacing:-1px;font-size:32px}.ac-person{max-width:100%}}
