@font-face{font-family:work sans;src:url(/fonts/work-sans-v24-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:work sans;src:url(/fonts/work-sans-v24-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:work sans;src:url(/fonts/work-sans-v24-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--marine-50:#f0f4fa;--marine-100:#d7e3f2;--marine-200:#afc8e5;--marine-300:#85aed8;--marine-400:#5794ca;--marine-500:#007bbd;--marine-600:#156194;--marine-700:#19496d;--marine-800:#183248;--marine-900:#152738;--marine-950:#121c27;--desert-50:#fff8f5;--desert-100:#fff2e5;--desert-200:#ffe5d0;--desert-300:#ffcba2;--desert-400:#ffb174;--desert-500:#ff9746;--desert-600:#ff7b00;--desert-700:#c7620d;--desert-800:#924a11;--desert-900:#603311;--desert-950:#331d0c;--tap-highlight:rgb(255 177 116 / 42%);--taupe-50:#fbfaf9;--taupe-100:#f3f1f1;--taupe-200:#e8e4e3;--taupe-300:#d8d2d0;--taupe-400:#aba09c;--taupe-500:#7c6d67;--taupe-600:#5b4f4b;--taupe-700:#473c39;--taupe-800:#2b2422;--taupe-900:#1d1816;--taupe-950:#0c0a09;--gold-500:#8c6117;--purple-500:#61178c;--red:var(--desert-500);--orange-light:var(--desert-400);--marine-80:var(--marine-800);--desert-70:var(--desert-800);--desert-80:var(--desert-900);--desert-90:var(--desert-950);--ink:var(--marine-950);--hover:var(--marine-700);--peach:var(--desert-200);--soft-dark:var(--taupe-200);--soft-darker:var(--taupe-300);--peach-deep:var(--desert-300);--peach-light:var(--desert-100);--muted-foreground:var(--taupe-600);--text:var(--marine-950);--blue:var(--marine-600);--green:var(--desert-500);--line:var(--taupe-200);--soft:var(--taupe-100);--dark:var(--marine-950);--white:#fff;--background:var(--white);--foreground:var(--marine-950);--primary:var(--marine-900);--primary-foreground:var(--white);--secondary:var(--desert-200);--secondary-foreground:var(--marine-900);--muted:var(--taupe-100);--destructive:#ff5449;--border:var(--taupe-200);--input:var(--taupe-200);--ring:var(--marine-900);--button-foreground:var(--marine-900);--link-hover:var(--marine-600);--button-border:var(--marine-900);--button-outline-foreground:var(--marine-900);--button-default-hover-foreground:var(--white);--button-focus:var(--desert-400);--button-ghost-hover:var(--marine-100);--button-default-hover:var(--marine-600);--button-secondary-hover:var(--marine-600);--button-secondary-hover-foreground:var(--white);--button-outline-hover:var(--marine-600);--button-outline-hover-foreground:var(--white);--button-link-hover:var(--marine-600);--button-destructive:#ffe8e7;--button-destructive-hover:var(--destructive);--button-destructive-hover-foreground:var(--white);--button-active:var(--marine-700);--button-active-foreground:var(--white);--button-secondary-active:var(--marine-700);--button-secondary-active-foreground:var(--white);--button-link-active:var(--marine-700);--button-destructive-active:#ee433a;--button-destructive-active-foreground:var(--white);--button-ghost-active:var(--marine-200);--button-ghost-active-foreground:var(--marine-900);--tint-destructive-ring:20%;--tint-invalid-border:100%;--w-page:1310px;--w-text:740px;--space-section:clamp(72px, 11vw, 160px);--space-heading:clamp(24px, 2.5vw, 36px);--space-block:clamp(34px, 4.5vw, 60px);--space-sub:clamp(24px, 3vw, 40px);--header-h:80px;--header-pad:clamp(22px, 5vw, 72px);--w-align:1120px;--grid-gap:20px;--grid-col:calc((var(--w-align) - 11 * var(--grid-gap)) / 12);--grid-step:calc(var(--grid-col) + var(--grid-gap));--span-6:calc(6 * var(--grid-step) - var(--grid-gap));--span-7:calc(7 * var(--grid-step) - var(--grid-gap));--span-10:calc(10 * var(--grid-step) - var(--grid-gap));--w-media:var(--span-10);--r-media:15px;--fs-card:18px;--fs-card-title:23px;--card-pad:20px;--kachel-polster:clamp(28px, 3.6vw, 52px);--kachel-radius:20px;--icon-gross:64px;--icon-mittel:48px;--gap-s:14px;--gap-m:var(--grid-gap);--gap-l:clamp(32px, 5vw, 72px);--fs-body:clamp(18px, 1.35vw, 20px);--fs-h1:clamp(2.25rem, 4.6vw, 4rem);--fs-h2:clamp(1.75rem, 2.9vw, 2.5rem);--fs-h3:clamp(1.375rem, 2vw, 1.75rem);--fs-h4:var(--fs-h3);font-family:work sans,helvetica neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}@media(max-width:640px){:root{--icon-mittel:36px}}*{box-sizing:border-box}.contact-banner-inner,.footer-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);max-width:var(--w-align);margin-inline:auto}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:var(--tap-highlight)}body{margin:0;color:var(--text);background:var(--white);line-height:1.55;font-size:18px}main{overflow-x:clip}a{color:inherit;text-decoration:none}:where(a:visited){color:inherit}:is(p,li,td,dd,blockquote) a{font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s ease}:is(p,li,td,dd,blockquote) a:hover{color:var(--link-hover)}.site-header :is(p,li) a,.page-tag a{text-decoration:none}.footer :is(p,li) a{font-weight:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.visually-hidden,.partner-card h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:8px;z-index:10;background:var(--white);padding:8px 12px}.site-header{position:sticky;top:0;z-index:20;min-height:var(--header-h);padding-inline:var(--header-pad);background:var(--white)}.site-header-inner{max-width:var(--w-align);margin-inline:auto;display:grid;grid-template-columns:minmax(max-content,1fr)auto minmax(max-content,1fr);gap:clamp(20px,3vw,44px);align-items:stretch;min-height:var(--header-h)}.brand{display:flex;align-items:center}.brand img{height:40px;width:auto}.main-nav{display:flex;justify-content:center}.main-nav-list{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.main-nav-item{display:flex}.main-nav-item>a{display:flex;align-items:center;padding-inline:clamp(9px,1.2vw,18px);font-size:18px;font-weight:500;color:var(--text);transition:color .15s ease}.main-nav-item>a:hover{color:var(--red)}.main-nav-item>a:focus-visible{outline:2px solid var(--red);outline-offset:-8px;border-radius:4px}.lang-switch a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.mega-panel{position:absolute;top:100%;left:0;right:0;padding-inline:var(--header-pad);background:var(--white);visibility:hidden;display:grid;grid-template-rows:0fr}.main-nav-list:not(.nav-switch-delay) .has-mega:hover .mega-panel,.has-mega:focus-within .mega-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s ease}.main-nav-list.nav-open:not(.nav-switch-delay) .has-mega:hover .mega-panel,.main-nav-list.nav-open .has-mega:focus-within .mega-panel{transition:none}html.mega-nav-instant .main-nav-list .has-mega:is(:hover,:focus-within) .mega-panel,html.mega-nav-instant .main-nav-list .has-mega.is-hover-open .mega-panel,html.mega-nav-instant .main-nav-list .has-mega:is(:hover,:focus-within) .mega-panel-inner,html.mega-nav-instant .main-nav-list .has-mega.is-hover-open .mega-panel-inner{transition:none}.has-mega.is-closed .mega-panel{visibility:hidden}.mega-panel-inner{display:flex;justify-content:flex-start;gap:var(--gap-l);width:100%;max-width:var(--w-align);margin-inline:auto;min-height:0;overflow:hidden;padding-block:30px clamp(44px,4.6vw,68px);opacity:0;transition:opacity .15s ease}.main-nav-list:not(.nav-switch-delay) .has-mega:hover .mega-panel-inner,.has-mega:focus-within .mega-panel-inner{opacity:1}@media(min-width:1025px) and (hover:hover){.has-mega.is-hover-open .mega-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s ease}.main-nav-list.nav-open .has-mega.is-hover-open .mega-panel{transition:none}.has-mega.is-hover-open .mega-panel-inner{opacity:1}}.mega-col{flex:initial;min-width:0}.mega-col-feature{flex:none}.mega-col-title{margin:0 0 18px;color:var(--muted-foreground);font-size:16px;font-weight:400}.mega-col ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.mega-col a{display:inline-block;font-size:16px;font-weight:500;line-height:1.35;color:var(--text);transition:color .15s ease}.mega-col a:hover{color:var(--red)}.mega-col-feature ul{gap:14px}.mega-col-feature a{font-size:22px;font-weight:600;line-height:1.2}.mega-col a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.mega-overview{display:none}.header-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px}.lang-switch{display:flex;gap:10px;font-size:18px;font-weight:500;min-width:24px}.lang-switch a{color:var(--text)}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-inline:-10px}.lang-switch a:hover{color:var(--red)}.is-home .site-header{background:var(--dark)}.is-home .main-nav-item>a,.is-home .lang-switch a{color:var(--white)}.is-home .main-nav-item>a:hover,.is-home .lang-switch a:hover{color:var(--orange-light)}.is-home .main-nav-item>a:focus-visible,.is-home .lang-switch a:focus-visible{outline-color:var(--orange-light)}.is-home .main-nav-item.has-mega:hover>a,.is-home .main-nav-item.has-mega:focus-within>a{color:var(--orange-light)}.search-toggle-icon{display:block;width:1em;height:1em}.search-toggle{display:flex;align-items:center;padding:4px;font-size:18px;color:var(--text);transition:color .15s ease;background:0 0;border:0;cursor:pointer;line-height:1}.search-toggle:hover{color:var(--red)}.search-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.is-home .search-toggle{color:var(--white)}.is-home .search-toggle:hover{color:var(--orange-light)}.nav-toggle,.mega-toggle{display:none}.nav-toggle{align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;font-size:22px;color:var(--text);line-height:1;background:0 0;border:0;cursor:pointer;transition:color .15s ease}.nav-toggle:hover{color:var(--red)}.nav-toggle:focus:not(:focus-visible){outline:none}.nav-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.is-home .nav-toggle{color:var(--white)}.is-home .nav-toggle:hover{color:var(--orange-light)}.is-home .nav-toggle:focus-visible{outline-color:var(--orange-light)}.is-home .search-toggle:focus-visible{outline-color:var(--orange-light)}.search-toggle[aria-expanded=true]{color:var(--red)}.is-home .search-toggle[aria-expanded=true]{color:var(--orange-light)}.search-panel{position:absolute;top:100%;left:0;right:0;padding-inline:var(--header-pad);background:var(--white);visibility:hidden;display:grid;grid-template-rows:0fr}.search-panel.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s ease}.search-panel-inner{width:100%;max-width:var(--w-align);margin-inline:auto;min-height:0;overflow:hidden;padding-block:30px clamp(28px,3vw,44px)}.search-veil{position:fixed;inset:var(--header-h)0 0;z-index:19;background:rgb(18 28 39/.28);opacity:0;transition:opacity .24s ease}.search-veil.is-open{opacity:1}.search-form{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--soft-dark);transition:border-color .15s ease}.search-form:focus-within{border-bottom-color:var(--ink)}.search-form-icon{font-size:24px;color:var(--muted-foreground)}.search-input{flex:1;min-width:0;border:0;background:0 0;padding:0;font-family:inherit;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2;color:var(--text)}.search-input::placeholder{color:var(--muted-foreground);font-weight:400}.search-input:focus{outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-close{border:0;background:0 0;padding:6px;cursor:pointer;font-size:22px;line-height:1;color:var(--muted-foreground);transition:color .15s ease}.search-close:hover{color:var(--red)}.search-close:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.search-out{display:grid}.search-hit{display:grid;gap:3px;padding:15px 18px;margin-inline:-18px;border-radius:6px;transition:background-color .12s ease}.search-hit:hover{background:var(--peach-light)}.search-hit:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.search-hit-kicker{font-size:14px;color:var(--muted-foreground)}.search-hit-title{font-size:21px;font-weight:600;line-height:1.25;color:var(--text)}.search-hit:hover .search-hit-title{color:var(--link-hover)}.search-hit-text{max-width:var(--w-text);font-size:16px;line-height:1.45;color:var(--muted-foreground)}.search-hit mark{background:var(--peach);color:inherit}.search-more{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--soft-dark);font-size:17px;font-weight:500;color:var(--text)}.search-more:hover{color:var(--link-hover)}.search-more:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.search-more::after{font-size:15px}.search-note{padding:15px 0;font-size:17px;color:var(--muted-foreground)}.search-note strong{display:block;color:var(--text);font-weight:500;margin-bottom:4px}.search[data-mode=layer] .search-out{max-height:calc(100dvh - var(--header-h) - 200px);overflow-y:auto}.search[data-mode=layer] .search-hit-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search[data-mode=page]{max-width:var(--w-text);margin-inline:auto}.search[data-mode=page] .search-form{margin-top:var(--space-block)}.search[data-mode=page] .search-status{margin:26px 0 4px;font-size:17px;color:var(--muted-foreground)}.search[data-mode=page] .search-hit{padding-block:20px}.search[data-mode=page] .search-hit+.search-hit{border-top:1px solid var(--soft-dark)}.search[data-mode=page] .search-hit:hover{border-top-color:transparent}.search-noscript{font-size:var(--fs-body);color:var(--text)}h1{margin:0;max-width:980px;font-size:var(--fs-h1);line-height:1.02;letter-spacing:0;font-weight:600}.lead{max-width:820px;font-size:clamp(19px,1.95vw,28px);line-height:1.32;color:var(--text);margin:28px 0 0;font-weight:400}.banner-wrap{padding:0 var(--header-pad)}.page-banner{position:relative;max-width:var(--w-page);margin:0 auto;min-height:clamp(320px,34vw,460px);border-radius:20px;overflow:hidden;background:var(--dark);display:flex;align-items:flex-end}.banner-wrap-full{padding:0}.page-banner-full{max-width:none;margin:0;border-radius:0;min-height:600px;align-items:center}.page-banner-full .page-banner-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:calc(var(--banner-inset) + 600px + var(--banner-edge))}.page-banner-full .page-banner-copy .lead{margin:0;max-width:none}.landing .prose>h2{text-align:center}.landing .info-grid+.info-grid{margin-top:calc(-1 * var(--space-block) + var(--gap-m))}.landing>.content{padding-top:0}.page-banner-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right center}.page-banner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--dark) 22%,rgba(18,28,39,.72) 44%,rgba(18,28,39,0) 68%)}.page-banner-copy{--banner-inset:max(clamp(28px, 5vw, 75px), calc(50% - var(--w-align) / 2));--banner-edge:clamp(28px, 5vw, 75px);position:relative;z-index:2;padding-block:clamp(36px,5vw,56px)clamp(32px,4vw,52px);padding-inline:var(--banner-inset)var(--banner-edge);max-width:calc(var(--banner-inset) + var(--span-7) + var(--banner-edge))}.page-banner-copy .page-tags{margin-bottom:16px}.page-banner-copy h1{margin:0;color:var(--orange-light);line-height:1.02;font-weight:600}.page-banner-copy .lead{max-width:30ch;margin:18px 0 0;color:var(--peach);font-size:clamp(18px,2vw,24px);line-height:1.32;font-weight:400}.error-page{width:min(930px,calc(100% - 40px));min-height:700px;margin:0 auto;padding-top:100px;display:flex;align-items:flex-end}.error-page-copy{width:70%;padding:40px 0 200px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sub)}.error-page-copy p{margin:0;font-size:var(--fs-body);line-height:1.4}.error-page-art{width:30%;display:flex;justify-content:flex-end}.error-page-art img{display:block;width:100%;max-width:286px;height:auto}@media(max-width:480px){.error-page{min-height:0;padding-top:60px;align-items:stretch}.error-page-copy{width:70%;padding:0 0 100px}}.content{padding:var(--space-section)clamp(22px,5vw,72px)}.content:has(>.prose-post),.content:has(>.post-head){padding-top:var(--space-block)}.prose{max-width:var(--w-align);margin:0 auto}.prose>p,.prose>ul,.prose>ol:not(.steps):not(.timeline),.prose>h2,.prose>h3,.prose>h4,.prose>blockquote{max-width:var(--w-text);margin-inline:auto}.prose>p:first-child{font-size:clamp(20px,2vw,27px);line-height:1.36;color:var(--text);max-width:var(--w-text)}.prose h2{margin:0 auto var(--space-heading);font-size:var(--fs-h2);line-height:1.05;letter-spacing:0;font-weight:600}.prose h3,.prose h4{margin:0 auto 12px;color:var(--text);font-weight:600;font-size:var(--fs-h3);line-height:1.12;letter-spacing:0}.prose>*+h2{margin-top:var(--space-section)}.content:has(>.post-head) .prose>*+h2{margin-top:var(--space-block)}.prose>:not(h2):not(h3):not(h4)+:is(.intro,.carousel,.customers,.quote-carousel,.teaser,.band,.related-content,.feature-cards){margin-top:var(--space-section)}.prose>.teaser+.teaser{margin-top:0}.content:has(>.prose>.teaser:last-child){padding-bottom:0}.prose>*+h3,.prose>*+h4{margin-top:var(--space-sub)}.prose :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--header-real,var(--header-h)) + 24px)}h1.h1,h2.h1,h3.h1,h4.h1,p.h1{font-size:var(--fs-h1)}h1.h2,h2.h2,h3.h2,h4.h2,p.h2{font-size:var(--fs-h2)}h1.h3,h2.h3,h3.h3,h4.h3,p.h3{font-size:var(--fs-h3)}h1.h4,h2.h4,h3.h4,h4.h4,p.h4{font-size:var(--fs-h4)}.prose p,.prose li{font-size:var(--fs-body);color:var(--text)}.prose ul{padding-left:24px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--space-block)0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:360px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--white);color:var(--text)}.product-card span{color:var(--red);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.product-card h2{margin:auto 0 22px;font-size:var(--fs-card-title);line-height:1.02}.product-card p{margin:0 0 24px;color:var(--text)}.product-card em{margin-top:auto;font-style:normal;font-weight:600}.product-card-red{background:var(--red);color:var(--white)}.product-card-red span,.product-card-red p{color:var(--white)}.product-card-dark{background:var(--dark);color:var(--white)}.product-card-dark span{color:var(--white)}.product-card-dark p{color:var(--taupe-300)}.spotlight{position:relative;display:grid;min-height:clamp(420px,40vw,620px);margin:0 0 82px;overflow:hidden;background:var(--dark);color:var(--white)}.spotlight-slide{position:relative;grid-area:1/1;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 0s 1s}.spotlight-slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.spotlight-media-wrap{position:absolute;inset:0}.spotlight-slide::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--dark) 16%,rgba(18,28,39,.72) 42%,rgba(18,28,39,0) 68%)}.spotlight-media{width:100%;height:100%;object-fit:cover;object-position:var(--spotlight-image-position,center)}.spotlight-copy{position:relative;z-index:1;flex:auto;min-width:0;padding-inline:max(var(--header-pad),calc(50% - var(--w-align)/2));padding-block:clamp(36px,4vw,64px)}.spotlight-copy-inner{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:44rem}.spotlight-copy h2{white-space:pre-line;margin:0;max-width:none;color:var(--peach);font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1.06;font-weight:600}.spotlight-copy p{margin:0;color:var(--peach);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.spotlight .slider-arrow-prev{left:clamp(4px,1.4vw,22px)}.spotlight .slider-arrow-next{right:clamp(4px,1.4vw,22px)}.buehne{display:flex;align-items:center;min-height:clamp(420px,40vw,620px);margin:0;background:var(--dark);color:var(--peach)}.buehne-inner{flex:auto;min-width:0;padding-inline:max(var(--header-pad),calc(50% - var(--w-align)/2));padding-block:clamp(32px,3vw,48px)}.buehne-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:calc(var(--w-align) * .75)}.buehne .page-tag{margin:0}.buehne h1{margin:0;max-width:none;color:var(--peach);font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1.06;font-weight:600}.buehne-text{margin:0;color:var(--peach);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.buehne-felder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);width:100%;margin:clamp(28px,3vw,44px)0 0;padding:0;list-style:none}.buehne-felder li{margin:0;padding:0}.buehne-felder a{display:flex;flex-direction:column;gap:4px;height:100%;padding:20px;border-radius:8px;background:var(--marine-900);color:var(--peach);font-weight:500;text-decoration:none;transition:color .15s ease}.buehne-feld-icon{font-size:var(--icon-mittel);line-height:1;margin-bottom:10px}svg.buehne-feld-icon{display:block;width:1em;height:1em;flex:none}.buehne-felder strong{font-size:17px;font-weight:600;line-height:1.3}.buehne-felder span{font-size:15px;line-height:1.4;opacity:.8}.buehne-felder a:hover{color:var(--red)}.buehne-felder a:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.buehne-cta{margin-top:8px;max-width:100%;min-height:var(--btn-h,36px);height:auto;white-space:normal;text-align:center}.buehne-mit-deko{position:relative;overflow:hidden}.buehne-deko{position:absolute;right:0;top:15%;z-index:0;height:70%;width:auto;pointer-events:none}.buehne-deko.is-verdeckt{visibility:hidden}.buehne-mit-deko .buehne-inner{position:relative;z-index:1}@media(max-width:900px){.buehne-deko{display:none}}.buehne-mit-bild{position:relative;overflow:hidden}.buehne-bild{position:absolute;inset:0;z-index:0;pointer-events:none}.buehne-foto{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.buehne-mit-bild .buehne-inner{position:relative;z-index:1}.buehne-mit-bild .buehne-copy{max-width:min(600px,calc(48vw - max(var(--header-pad),50vw - var(--w-align)/2) - 24px))}@media(max-width:900px){.buehne-copy{max-width:none}.buehne-mit-bild{flex-direction:column;align-items:stretch}.buehne-mit-bild .buehne-copy{max-width:none}.buehne-mit-bild .buehne-bild{position:static;order:2;overflow:hidden}.buehne-mit-bild .buehne-foto{width:180%;max-width:none;height:auto;margin-left:-80%}.buehne-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.buehne-felder{gap:12px}.buehne-felder a{padding:16px}.buehne-felder strong{font-size:16px;overflow-wrap:anywhere;hyphens:auto}.buehne-felder span{font-size:14px}}.slider-dots{position:absolute;left:0;right:0;bottom:18px;z-index:5;display:flex;justify-content:center;gap:6px}.slider-dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer}.slider-dots button::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--taupe-500);transition:background .15s ease}.slider-dots button:hover::before{background:var(--white)}.slider-dots button[aria-current]::before{background:var(--peach)}.slider-dots button:focus-visible{outline:2px solid var(--peach);outline-offset:-1px;border-radius:999px}.quote-carousel{--quote-h:380px;--quote-pad:48px;--quote-btn:48px;position:relative;overflow:hidden;margin:0 calc(50% - 50vw)var(--space-section);height:var(--quote-h);background:var(--dark);color:var(--white)}.quote-carousel-inner{position:relative;display:grid;height:100%;max-width:var(--w-align);margin-inline:auto}.quote-slide{grid-area:1/1;position:relative;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-l);align-items:center;padding-block:var(--quote-pad);visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.quote-slide.is-active{visibility:visible}.quote-slide.has-photo{grid-template-columns:minmax(0,1fr)calc(var(--quote-h) - 2 * var(--quote-pad))}.quote-carousel-intern{--quote-h:480px}@media(prefers-reduced-motion:reduce){.quote-slide{transition:none}}.quote-body{display:flex;flex-direction:column;justify-content:center;gap:16px}.quote-body blockquote{margin:0;color:var(--white);font-size:clamp(19px,1.7vw,26px);line-height:1.45;font-weight:400}.quote-body blockquote::before{content:"\201D";display:block;margin:0 0 calc(-.04em - 24px)-.09em;color:var(--white);font-size:clamp(110px,9vw,150px);line-height:.38}.quote-body figcaption{display:grid;gap:2px;color:var(--orange-light);font-size:16px}.quote-body figcaption strong{font-weight:400}.quote-photo{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:14px;align-self:center}.quote-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.quote-carousel .slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%)}.quote-carousel .slider-arrow-prev{left:calc(-1 * (var(--quote-btn) + var(--grid-gap)));right:auto}.quote-carousel .slider-arrow-next{right:calc(-1 * (var(--quote-btn) + var(--grid-gap)));left:auto}@media(max-width:1300px){.quote-carousel-inner{padding-inline:calc(var(--quote-btn) + var(--grid-gap));max-width:calc(var(--w-align) + 2 * (var(--quote-btn) + var(--grid-gap)))}.quote-carousel .slider-arrow-prev{left:0}.quote-carousel .slider-arrow-next{right:0}}@media(max-width:1100px){.quote-carousel-inner{padding-inline:calc(var(--header-pad) + var(--quote-btn) + var(--grid-gap))}.quote-carousel .slider-arrow-prev{left:var(--header-pad)}.quote-carousel .slider-arrow-next{right:var(--header-pad)}}@media(max-width:900px){.quote-carousel{--quote-h:460px;--quote-pad:40px}.quote-carousel-intern{--quote-h:600px}.quote-slide.has-photo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:20px}.quote-slide.has-photo .quote-photo{order:-1;width:120px}.quote-carousel-inner{padding-inline:var(--header-pad);padding-bottom:calc(var(--quote-btn) + 20px)}.quote-carousel .slider-arrow{top:auto;bottom:20px;transform:none}.quote-carousel .slider-arrow-prev{left:var(--header-pad)}.quote-carousel .slider-arrow-next{right:var(--header-pad)}}@media(max-width:360px){.quote-carousel{--quote-h:500px}.quote-carousel-intern{--quote-h:640px}}.slider-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:48px;height:48px;border:0;background:rgba(255,255,255,.92);color:var(--text);transform:translateY(-50%);cursor:pointer}.slider-arrow:hover{background:var(--red);color:var(--white)}.slider-arrow-prev{left:18px}.slider-arrow-next{right:18px}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:var(--space-block)0;background:var(--line)}.service-strip div{background:var(--white);padding:28px 24px;min-height:210px}.service-strip span{display:block;color:var(--red);font-weight:600;font-size:14px;margin-bottom:34px}.service-strip h3{margin:0 0 14px;font-size:var(--fs-h3)}.service-strip p{margin:0;color:var(--text);font-size:17px}.feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-m);margin:0 0 var(--space-block)}.feature-card{min-height:320px;padding:28px;border-radius:14px;display:flex;flex-direction:column;text-decoration:none}.feature-cards .feature-card:nth-child(3n+1){--fc-bg:var(--marine-950);--fc-fg:var(--desert-300)}.feature-cards .feature-card:nth-child(3n+2){--fc-bg:var(--taupe-300);--fc-fg:var(--marine-800)}.feature-cards .feature-card:nth-child(3n+3){--fc-bg:var(--desert-300);--fc-fg:var(--marine-950)}.feature-cards .feature-card{background:var(--fc-bg);color:var(--fc-fg)}.feature-cards .feature-card:focus-visible{outline:2px solid var(--fc-fg);outline-offset:-6px}.feature-card span:not(.icon-button){font-size:var(--fs-h1);line-height:1.02;font-weight:600}.feature-cards .feature-card span:not(.icon-button){color:var(--fc-fg)}.feature-card p{margin:28px 0 0;color:inherit;white-space:pre-line}.feature-cards-head .page-tag{margin:0 0 14px}.prose>.feature-cards-head+.feature-cards{margin-top:0}.feature-cards-start{grid-template-rows:auto auto 1fr auto;row-gap:0}.feature-cards-start .feature-card{min-height:260px;display:grid;grid-row:span 4;grid-template-rows:subgrid;-webkit-hyphens:manual;hyphens:manual}.feature-cards-start .feature-card span:not(.icon-button){font-size:var(--fs-h2);line-height:1.1;text-wrap:balance;align-self:start}.feature-cards-start .feature-card p{margin:18px 0 24px;font-size:var(--fs-body);line-height:1.45;text-wrap:pretty}.feature-card-pfeil{grid-row:4;justify-self:end;align-self:end;margin:auto 0 0 auto}.text-button,.icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--btn-gap,6px);height:var(--btn-h,36px);border:1px solid transparent;font-family:inherit;font-size:var(--btn-fs,14px);font-weight:500;line-height:var(--btn-lh,20px);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.text-button{padding:0 var(--btn-px,12px);border-radius:999px}.icon-button{width:var(--btn-h,36px);padding:0;border-radius:50%;font-size:var(--btn-icon,16px)}.icon-button>.symbol{font-size:var(--btn-icon,16px)}.symbol{display:inline-block;flex:none;width:1.25em;height:1em;vertical-align:-.125em;overflow:visible}.symbol-maske{background-color:currentColor;-webkit-mask:var(--ico)center/contain no-repeat;mask:var(--ico)center/contain no-repeat}:is(.text-button,.icon-button)[data-size=xs]{--btn-h:24px;--btn-px:10px;--btn-px-icon:8px;--btn-gap:4px;--btn-fs:12px;--btn-lh:16px;--btn-icon:12px}:is(.text-button,.icon-button)[data-size=sm]{--btn-h:32px;--btn-px:12px;--btn-px-icon:8px;--btn-gap:4px}:is(.text-button,.icon-button)[data-size=default]{--btn-h:36px;--btn-px:12px;--btn-px-icon:10px;--btn-gap:6px}:is(.text-button,.icon-button)[data-size=lg]{--btn-h:40px;--btn-px:16px;--btn-px-icon:12px;--btn-gap:6px}.text-button[data-size=xl]{--btn-h:48px;--btn-px:24px;--btn-px-icon:20px;--btn-gap:12px;--btn-fs:18px;--btn-lh:28px;--btn-icon:18px}.icon-button[data-size=xl]{--btn-h:48px;--btn-icon:20px}:is(.text-button,.icon-button)[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground)}:is(.text-button,.icon-button)[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}:is(.text-button,.icon-button)[data-variant=destructive]{background-color:var(--button-destructive);color:var(--destructive)}:is(.text-button,.icon-button)[data-variant=outline]{border-width:2px;border-color:var(--button-border);background-color:initial;color:var(--button-outline-foreground)}:is(.text-button,.icon-button)[data-variant=ghost]{background-color:initial;color:var(--button-foreground)}:is(.text-button,.icon-button)[data-variant=link]{background-color:initial;color:var(--primary);text-underline-offset:4px}:is(.text-button,.icon-button)[data-variant=default]:is(:hover,a:hover *){background-color:var(--button-default-hover);color:var(--button-default-hover-foreground)}:is(.text-button,.icon-button)[data-variant=secondary]:is(:hover,a:hover *){background-color:var(--button-secondary-hover);color:var(--button-secondary-hover-foreground)}:is(.text-button,.icon-button)[data-variant=destructive]:is(:hover,a:hover *){background-color:var(--button-destructive-hover);color:var(--button-destructive-hover-foreground)}:is(.text-button,.icon-button)[data-variant=outline]:is(:hover,a:hover *){border-color:var(--button-outline-hover);background-color:var(--button-outline-hover);color:var(--button-outline-hover-foreground)}:is(.text-button,.icon-button)[data-variant=ghost]:is(:hover,a:hover *){background-color:var(--button-ghost-hover);color:var(--button-foreground)}:is(.text-button,.icon-button)[data-variant=link]:is(:hover,a:hover *){color:var(--button-link-hover);text-decoration:underline}:is(.text-button,.icon-button):focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}:is(.text-button,.icon-button):is([data-variant=default],[data-variant=outline]):is(:active,a:active *){background-color:var(--button-active);color:var(--button-active-foreground)}:is(.text-button,.icon-button)[data-variant=outline]:is(:active,a:active *){border-color:var(--button-active)}:is(.text-button,.icon-button)[data-variant=secondary]:is(:active,a:active *){background-color:var(--button-secondary-active);color:var(--button-secondary-active-foreground)}:is(.text-button,.icon-button)[data-variant=ghost]:is(:active,a:active *){background-color:var(--button-ghost-active);color:var(--button-ghost-active-foreground)}:is(.text-button,.icon-button)[data-variant=link]:is(:active,a:active *){color:var(--button-link-active)}:is(.text-button,.icon-button)[data-variant=destructive]:is(:active,a:active *){background-color:var(--button-destructive-active);color:var(--button-destructive-active-foreground)}:is(.text-button,.icon-button):active:not([aria-haspopup]){translate:0 1px}:is(.text-button,.icon-button):is(:disabled,[aria-disabled=true]){pointer-events:none;opacity:.5}:is(.text-button,.icon-button)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) var(--tint-invalid-border),transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) var(--tint-destructive-ring),transparent)}:is( [data-theme=dark],.band-dark,.kachel-marine,.teaser-dark,.callout:not(.callout-peach),.buehne,.page-banner-full,.spotlight,.quote-carousel,.lightbox,.video-consent,.footer,.info-grid-dark,.carousel-dark .cta-card,.live-demos,.tabs[data-variant=inline]>.tabs-list,.card-row-dark .cta-card,.card-row-desert .cta-card,.feature-cards .feature-card:nth-child(3n+1) ){--background:var(--marine-950);--foreground:var(--taupe-50);--primary:var(--desert-200);--primary-foreground:var(--marine-900);--secondary:var(--marine-800);--secondary-foreground:var(--desert-100);--muted:var(--taupe-900);--border:var(--taupe-800);--input:var(--taupe-800);--ring:var(--desert-200);--button-foreground:var(--desert-200);--button-border:var(--desert-200);--button-outline-foreground:var(--desert-200);--button-default-hover-foreground:var(--white);--button-focus:var(--desert-400);--button-ghost-hover:var(--marine-700);--button-default-hover:var(--marine-600);--button-secondary-hover:var(--marine-600);--button-secondary-hover-foreground:var(--white);--button-secondary-active:var(--marine-700);--button-secondary-active-foreground:var(--white);--button-outline-hover:var(--marine-600);--button-outline-hover-foreground:var(--white);--button-link-hover:var(--marine-300);--button-destructive:#ffe8e7;--button-destructive-hover:var(--destructive);--button-destructive-hover-foreground:var(--white);--button-active:var(--marine-700);--button-active-foreground:var(--white);--button-link-active:var(--marine-400);--button-destructive-active:#ee433a;--button-destructive-active-foreground:var(--white);--button-ghost-active:var(--marine-800);--button-ghost-active-foreground:var(--white);--tint-destructive-ring:40%;--tint-invalid-border:50%}:is([data-theme=light]){--background:var(--white);--foreground:var(--marine-950);--primary:var(--marine-900);--primary-foreground:var(--white);--secondary:var(--desert-200);--secondary-foreground:var(--marine-900);--muted:var(--taupe-100);--border:var(--taupe-200);--input:var(--taupe-200);--ring:var(--marine-900);--button-foreground:var(--marine-900);--button-border:var(--marine-900);--button-outline-foreground:var(--marine-900);--button-default-hover-foreground:var(--white);--button-focus:var(--desert-400);--button-ghost-hover:var(--marine-100);--button-default-hover:var(--marine-600);--button-secondary-hover:var(--marine-600);--button-secondary-hover-foreground:var(--white);--button-secondary-active:var(--marine-700);--button-secondary-active-foreground:var(--white);--button-outline-hover:var(--marine-600);--button-outline-hover-foreground:var(--white);--button-link-hover:var(--marine-600);--button-active:var(--marine-700);--button-active-foreground:var(--white);--button-link-active:var(--marine-700);--button-ghost-active:var(--marine-200);--button-ghost-active-foreground:var(--marine-900)}.text-button::after,.text-button::before,.search-more::after,.link-list a::after,.link-list-download a::after,.form-check input::before,.form-error::before,.contact-form-status::before{display:inline-block;flex:none;width:calc(var(--ico-w,1) * 1em);height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--ico)center/contain no-repeat;mask:var(--ico)center/contain no-repeat}.search-more::after,.link-list a::after,.link-list-download a::after{content:"";--ico:url("/icons/ui/chevron-right.svg");--ico-w:.625}.text-button::after,.text-button::before{font-size:var(--btn-icon,16px)}:is(a,span).text-button::after{content:"";--ico:url("/icons/ui/arrow-right.svg");--ico-w:1}:is(a,span).text-button{padding-right:var(--btn-px-icon,var(--btn-px))}.page-tag{margin:0 0 22px}.page-tags{display:flex;flex-wrap:wrap;gap:8px}.cta-card-chip,.contact-card .contact-topic,.page-tag a,.page-tag span,.blog-filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:0;border-radius:8px;background:var(--peach);color:var(--text);font:inherit;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.page-tag a:hover,.blog-filter-chip:hover{background:var(--peach-deep)}.info-grid{display:grid;grid-template-columns:repeat(var(--info-cols,3),minmax(0,1fr));gap:var(--gap-m);margin:var(--space-block)0}.info-grid[data-columns="2"]{--info-cols:2}.info-grid>.info-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - (var(--info-cols,3) - 1) * var(--gap-m))/var(--info-cols,3))}.info-grid[data-columns="4"]{--info-cols:4}.info-grid[data-columns="5"]{--info-cols:5}.info-section{margin:var(--space-block)0}.info-section>h2{max-width:none;margin:0 0 var(--space-heading)}.info-section>.page-tag{margin:0 0 14px}.info-section>.info-grid{margin:0}.info-section-full{margin-inline:calc(50% - 40vw)}.prose>h2.statement{max-width:var(--w-align);margin-bottom:var(--space-section)}.product-card,.feature-card,.info-card,.step-card,.contact-card,.card,.blog-card,.partner-card,.cta-card{font-size:var(--fs-card);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}:is(.product-card,.feature-card,.info-card,.step-card,.contact-card,.card,.blog-card,.partner-card,.cta-card) :is(p,li,dd,dt,td,blockquote,figcaption){font-size:var(--fs-card)}.product-card,.feature-card,.info-card,.step-card,.contact-card,.card,.cta-card{padding:var(--card-pad)}.info-card{--box-flaeche:var(--desert-200);--box-farbe:var(--marine-800);display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:14px;background:var(--box-flaeche);color:var(--box-farbe);text-align:center}.info-card-text{align-items:flex-start;text-align:left}.info-card-symbol{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-gross);height:var(--icon-gross);flex:none;color:var(--box-farbe);font-size:var(--icon-gross);line-height:1}.info-card-symbol::before{line-height:1}svg.info-card-symbol,svg.callout-symbol{width:1em;height:1em}.info-grid-dark .info-card{--box-flaeche:var(--marine-900);--box-farbe:var(--desert-300)}.info-grid-taupe .info-card{--box-flaeche:var(--taupe-100);--box-farbe:var(--marine-800)}.info-card-logo{display:block;height:56px;width:auto;max-width:100%}.info-grid-plain .info-card{--box-flaeche:none;--box-farbe:var(--text);border-radius:0}.info-grid-plain .info-card ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.info-grid-plain .info-card li{margin:0;padding:0}.info-grid-plain .info-card li::before{content:none}.info-card h3{margin:0;font-size:var(--fs-card-title);line-height:1.2;font-weight:600}.prose .info-card h3,.info-card h3{color:var(--box-farbe)}.info-card p{margin:0;color:var(--box-farbe)}.info-card>.text-button{margin-top:auto}@media(max-width:1100px){.info-grid[data-columns="5"]{--info-cols:3}}@media(max-width:900px){.info-grid,.info-grid[data-columns="5"]{--info-cols:2}}.live-demos{--demo-farbe:var(--desert-300);margin:var(--space-block)0;padding:calc(var(--kachel-polster)/2)var(--kachel-polster)var(--kachel-polster);border-radius:var(--kachel-radius);background:var(--marine-900);color:var(--demo-farbe);font-size:var(--fs-card);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.live-demos :is(p,li){font-size:var(--fs-card);color:inherit}.live-demos strong{-webkit-hyphens:manual;hyphens:manual}.live-demos .tabs-panel:focus-visible{outline-color:var(--desert-400)}.live-demos.tabs .tabs-panel::before,.live-demos.tabs:not(.is-ready) .tabs-panel::before{content:none}.live-demos.tabs:not(.is-ready) .tabs-panel+.tabs-panel{margin-top:48px}.live-demos.is-ready .live-demo-kopf>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-demos{--demo-header-h:56px;--demo-header-abstand:clamp(24px, 3vw, 36px);--demo-abschnitt:clamp(48px, 6.2vw, 88px)}.live-demos .tabs-list{min-height:var(--demo-header-h);margin-bottom:var(--demo-header-abstand)}.live-demos:has(>.live-demo:only-of-type) .live-demo-kopf>h3{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:var(--demo-header-h);margin:0 0 calc(var(--demo-header-abstand) - 16px);text-align:center;font-size:var(--fs-h3);line-height:1.12}.live-demo{--demo-spaltenabstand:clamp(20px, 3vw, 40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"kopf kopf kopf" "schritte schritte qr";column-gap:var(--demo-spaltenabstand);row-gap:var(--demo-abschnitt);align-items:start}.live-demo[hidden]{display:none}.live-demo-kopf{grid-area:kopf;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.live-demo-kopf>h3{margin:0;font-size:var(--fs-card-title);color:var(--white)}.live-demo-lead>:first-child{margin:0}.live-demo-lead>:last-child{margin-bottom:0}.live-demo-lead{align-self:stretch;text-align:center;font-size:clamp(18px,1.6vw,21px);line-height:1.4;-webkit-hyphens:manual;hyphens:manual}.live-demo-lead p{font-size:inherit}.live-demo-qr{grid-area:qr;position:relative;display:block;width:100%;color:var(--desert-200)}.live-demo-qr-code{display:block;aspect-ratio:1}.live-demo-qr-code img{display:block;width:100%;height:auto;aspect-ratio:1}@supports(mask-mode:luminance){.live-demo-qr-code{background:var(--desert-200);mask-image:var(--qr);mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}.live-demo-qr-code img{opacity:0}}.live-demo-ecken{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.live-demo-ecken path{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.live-demo-steps{grid-area:schritte;align-self:center;display:grid;gap:24px;margin:0;padding:0;list-style:none}.live-demo-steps li{display:grid;grid-template-columns:var(--icon-mittel)minmax(0,1fr);gap:16px;align-items:center;margin:0;line-height:1.35}.live-demo-steps strong{color:var(--white)}.live-demo-symbol{width:var(--icon-mittel);height:var(--icon-mittel);font-size:var(--icon-mittel);color:var(--demo-farbe)}svg.live-demo-symbol{width:1em;height:1em}.live-demo-steps>li>.live-demo-scan{display:block;line-height:0}.live-demos-stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:var(--demo-abschnitt)}.live-demos-app{display:flex;align-items:center;gap:16px;margin:0}.live-demos-app img{display:block;width:48px;height:48px;flex:none}.live-demos-stores .store-badges{margin:0}.live-demo-tipp,.live-demo-start{display:none}.live-demo-start{grid-area:start;margin:0}@media(max-width:720px),(hover:none) and (pointer:coarse){.live-demo-qr,.live-demo-scan{display:none}.live-demo-tipp{display:inline}.live-demo-steps>li>.live-demo-tipp{display:block;line-height:0}.live-demo-steps>li>.live-demo-scan{display:none}.live-demo-start{display:block}.live-demo{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "schritte" "start"}.live-demo-start{margin-top:calc(28px - var(--demo-abschnitt))}}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0}.store-badges a{display:block;line-height:0;border-radius:8px}.store-badges img{display:block;height:48px;width:auto}.store-badges-block{max-width:var(--w-text);margin:var(--space-block)auto}.store-badges-block>p:not(.store-badges){margin:0}@media(max-width:640px){.info-grid,.info-grid[data-columns="2"],.info-grid[data-columns="4"],.info-grid[data-columns="5"]{--info-cols:1}}.info-grid.info-grid-liegend{--info-cols:2}.info-grid-liegend .info-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:24px;row-gap:8px;align-content:start;text-align:left}.info-grid-liegend .info-card>*{grid-column:2}.info-grid-liegend .info-card>.info-card-symbol{grid-column:1;grid-row:1/span 6;align-self:start}.info-grid-liegend .info-card>.text-button{margin-top:8px;justify-self:start}@media(max-width:900px){.info-grid.info-grid-liegend{--info-cols:1}}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-l);row-gap:clamp(48px,5vw,82px);max-width:var(--w-align);margin:var(--space-block)auto}.content>.card-row:first-child{margin-top:0}.prose>h2:has(+.partner-grid){max-width:var(--w-align)}.partner-card{display:block}.partner-card img{display:block;height:70px;width:auto;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:clamp(20px,2vw,32px)}.partner-card p{margin:0;color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-m);margin:var(--space-block)0}.stat-card{min-height:190px;padding:28px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between}.stat-card span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-card strong{margin-top:24px;font-size:clamp(56px,7.5vw,96px);line-height:.92;font-weight:600}.stat-card p{margin:10px 0 0;font-size:16px}.stats-grid .stat-card:nth-child(3n+1){background:var(--dark);color:var(--peach)}.stats-grid .stat-card:nth-child(3n+2){background:var(--blue);color:var(--peach)}.stats-grid .stat-card:nth-child(3n+3){background:var(--orange-light);color:var(--text)}.stats-grid .stat-card span,.stats-grid .stat-card strong,.stats-grid .stat-card p{color:inherit}.callout{max-width:var(--w-text);margin:var(--space-block)auto;padding:clamp(32px,5vw,64px)clamp(28px,5vw,58px);border-radius:18px;background:var(--ink);color:var(--white);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.callout-symbol{color:var(--green);font-size:clamp(52px,5.5vw,76px);line-height:1}.callout h2,.callout h3{margin:0;color:var(--white);font-weight:600;font-size:var(--fs-h2);line-height:1.08}.callout p{margin:0;max-width:60ch;color:var(--white);font-size:clamp(18px,1.6vw,22px)}.callout a:not(.text-button){text-decoration:underline}.callout-media{margin:0}.callout-media img{width:clamp(120px,14vw,168px);aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--soft)}.callout-peach{background:var(--peach);color:var(--text)}.callout-peach h2,.callout-peach h3,.callout-peach p{color:var(--text)}.callout-peach .callout-symbol{color:var(--ink)}.image-feature{margin:var(--space-block)0;overflow:hidden;border-radius:var(--r-media);background:var(--soft)}.image-feature img{width:100%;aspect-ratio:16/7;object-fit:cover}.image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:var(--space-block)0}.image-gallery a{display:block;overflow:hidden;background:var(--soft)}.image-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .18s ease}.image-gallery a:hover img{transform:scale(1.03)}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:0 0;color:var(--white)}.lightbox::backdrop{background:rgba(18,28,39,.94)}.lightbox[open]{display:grid;place-items:center}.lightbox-figure{margin:0;display:grid;justify-items:center;gap:14px;padding:72px clamp(16px,8vw,110px)}.lightbox-img{max-width:min(100%,1600px);max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain;border-radius:var(--r-media,15px)}.lightbox-count{color:var(--peach);font-size:15px;font-variant-numeric:tabular-nums}.lightbox .icon-button{position:fixed}.lightbox-close{top:18px;right:18px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox-prev{left:clamp(10px,2vw,32px)}.lightbox-next{right:clamp(10px,2vw,32px)}html:has(dialog.lightbox[open]){overflow:hidden}@media(max-width:640px){.lightbox-figure{padding:64px 12px 96px}.lightbox-prev,.lightbox-next{top:auto;bottom:24px;transform:none}.lightbox-prev{left:calc(50% - 64px)}.lightbox-next{right:calc(50% - 64px)}}@media(prefers-reduced-motion:no-preference){.lightbox[open]{animation:lightbox-ein .18s ease}@keyframes lightbox-ein{from{opacity:0}to{opacity:1}}}.link-list,.link-list-download{display:grid;gap:0;max-width:var(--w-text);margin:var(--space-block)auto}:is(h2,h3):has(+.link-list),:is(h2,h3):has(+.link-list-download){margin-bottom:15px}:is(h2,h3)+.link-list,:is(h2,h3)+.link-list-download{margin-top:0}.link-list ul,.link-list-download ul{display:contents;padding:0;margin:0;list-style:none}.link-list li,.link-list-download li{margin:0}.link-list a,.link-list-download a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:2px solid var(--ink);color:var(--text);font-weight:500;text-decoration:none;transition:color .15s ease}.link-list a::after,.link-list-download a::after{font-size:24px}.link-list a:hover{color:var(--link-hover)}.link-list a:focus:not(:focus-visible),.link-list-download a:focus:not(:focus-visible){outline:none}.link-list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.link-list-download{gap:14px}.link-list-download a{min-height:49px;padding:12px 24px 13px;border-bottom:0;border-radius:999px;box-shadow:inset 0 0 0 2px var(--ink);font-size:18px;line-height:1.2;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.link-list-download a::after{content:"";--ico:url("/icons/ui/download.svg");--ico-w:.875}.link-list-download a:hover{background:var(--hover);color:var(--white);box-shadow:inset 0 0 0 2px var(--hover)}.link-list-download a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.steps{--steps-gap:var(--gap-m);counter-reset:step;list-style:none;padding:0;max-width:var(--w-align);margin:var(--space-block)auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--steps-gap)}.step{counter-increment:step;min-width:0;display:grid;grid-template-rows:auto 1fr}.step-head{display:flex;align-items:center;margin-bottom:22px}.step-head::before,.step-head::after{content:"";flex:auto;height:2px;background:var(--dark)}.step-head::before{margin-left:calc(-1 * var(--steps-gap))}.step-head::after{margin-right:calc(-1 * var(--steps-gap))}.step:first-child .step-head::before,.step:last-child .step-head::after{visibility:hidden}.step-num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--dark);color:var(--white);font-size:17px;font-weight:600;line-height:1}.step-num::before{content:counter(step)}.step-card{height:100%;min-width:0;border-radius:12px;background:var(--dark);color:var(--white);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.step-card h3{overflow-wrap:normal}.step-card h3{margin:0 0 10px;color:var(--red);font-size:var(--fs-card-title);line-height:1.15;font-weight:600}.step-card p,.step-card li{margin:0 0 10px;color:var(--white)}.step-card a:not(.text-button){color:var(--peach);text-decoration:underline}.step-card>:last-child,.step-card p:last-child{margin-bottom:0}.timeline{--tl-cols:4;--tl-line:2px;--tl-turn:clamp(92px, 9.5vw, 136px);--tl-arc:calc(var(--tl-turn) / 2);--tl-dot:13px;--tl-dot-top:10px;--tl-dot-mid:calc(var(--tl-dot-top) + var(--tl-dot) / 2);counter-reset:none;list-style:none;padding:0;max-width:var(--w-align);margin:var(--space-block)auto;display:grid;grid-template-columns:repeat(var(--tl-cols),minmax(0,1fr));column-gap:0;row-gap:var(--tl-turn)}.timeline-item{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.timeline-item:nth-child(1){grid-column:1;grid-row:1}.timeline-item:nth-child(2){grid-column:2;grid-row:1}.timeline-item:nth-child(3){grid-column:3;grid-row:1}.timeline-item:nth-child(4){grid-column:4;grid-row:1}.timeline-item:nth-child(5){grid-column:4;grid-row:2}.timeline-item:nth-child(6){grid-column:3;grid-row:2}.timeline-item:nth-child(7){grid-column:2;grid-row:2}.timeline-item:nth-child(8){grid-column:1;grid-row:2}.timeline-item:nth-child(n+5){flex-direction:column-reverse;justify-content:flex-end}.timeline-copy{padding-right:clamp(18px,2.4vw,40px);padding-block:18px;color:var(--text);font-weight:600}.timeline-year{display:block;margin-bottom:6px;color:var(--desert-70);font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1;font-weight:600}.timeline-copy p{margin:0}.timeline-copy p+p{margin-top:8px}.timeline-track{position:relative;height:var(--tl-line);background:var(--ink)}.timeline-track::before{content:"";position:absolute;left:0;top:50%;width:var(--tl-dot);height:var(--tl-dot);margin-top:calc(var(--tl-dot)/-2);border-radius:999px;background:var(--ink)}.timeline-item:nth-child(4) .timeline-track,.timeline-item:nth-child(5) .timeline-track{margin-right:var(--tl-arc)}.timeline-item:nth-child(4) .timeline-track::after{content:"";position:absolute;right:calc(var(--tl-arc) * -1);top:0;width:var(--tl-arc);height:var(--tl-turn);border:var(--tl-line)solid var(--ink);border-left:0;border-radius:0 999px 999px 0}.timeline-stack{display:grid;grid-template-columns:1fr;row-gap:0}.timeline-stack .timeline-item{flex-direction:column;grid-column:1!important;grid-row:auto!important}.timeline-stack .timeline-item .timeline-track{display:none}.timeline-stack .timeline-copy{position:relative;padding:0 0 26px 34px}.timeline-stack .timeline-copy::before{content:"";position:absolute;left:calc(var(--tl-dot)/-2 - 1px);top:var(--tl-dot-top);width:var(--tl-dot);height:var(--tl-dot);border-radius:999px;background:var(--ink)}.timeline-stack .timeline-copy::after{content:"";position:absolute;left:calc(var(--tl-line) * -1);top:var(--tl-dot-mid);bottom:calc(var(--tl-dot-mid) * -1);width:var(--tl-line);background:var(--ink)}.timeline-stack .timeline-item:last-child .timeline-copy::after{display:none}.timeline-stack .timeline-year{font-size:var(--fs-h3);margin-bottom:4px}.video-playlist{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(280px,.65fr);gap:var(--gap-m);margin:var(--space-block)0}.video-playlist-player{background:var(--dark);min-height:320px;border-radius:var(--r-media);overflow:hidden}.video-playlist-player iframe{width:100%;height:100%;min-height:420px;border:0;display:block}.video-playlist-list{padding:0}.video-playlist-list h3{margin:0;padding:0 14px 14px;font-size:var(--fs-h3);line-height:1.15}.video-playlist-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;transition:background .15s ease}.video-playlist-title{font-weight:600;line-height:1.25}.video-playlist-item em{color:var(--muted-foreground);font-size:13px;font-style:normal}.video-playlist-item:hover{background:var(--soft-dark)}.video-playlist-item.is-active{background:var(--soft-dark);color:var(--text)}.video-playlist-item.is-active:hover{background:var(--soft-darker)}.video-playlist-item:focus:not(:focus-visible){outline:none}.video-playlist-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.prose>.page-image{max-width:var(--w-media);margin:var(--space-block)auto}.page-image{margin:var(--space-block)0}.page-image img,.page-image-img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(var(--w-media) * 3/4);margin-inline:auto;border-radius:var(--r-media)}.page-image figcaption{margin-top:12px;color:var(--muted-foreground);font-size:14px}.split-section{display:grid;grid-template-columns:minmax(280px,.92fr)minmax(0,1.08fr);gap:var(--gap-l);align-items:center;margin:clamp(56px,8vw,108px)0}.split-section.image-right{grid-template-columns:minmax(0,1.08fr)minmax(280px,.92fr)}.split-section.image-right .split-media{order:2}.split-section.image-right .split-copy{order:1}.split-media{margin:0;position:relative}.split-media img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--soft)}.split-media figcaption{margin-top:12px;color:var(--muted-foreground);font-size:14px}.split-copy{max-width:700px}.split-copy>:first-child{margin-top:0}.split-copy>:last-child{margin-bottom:0}.split-copy h2{margin-top:0}.split-copy p,.split-copy li{font-size:var(--fs-body);color:var(--text)}.split-kicker{margin:0 0 16px;color:var(--red);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.kachelpaar{--kachel-hoehe:554px;--kachel-abstand:20px;--kachel-textbreite:636px;--kachel-luft:calc(2 * var(--space-block));container:kachelpaar/inline-size;width:94vw;margin:var(--kachel-luft)0;margin-inline:calc(50% - 47vw)}.kachelpaar-raster{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--kachel-abstand)}.kachelpaar+.kachelpaar{margin-top:calc(-1 * var(--kachel-luft) + var(--kachel-abstand))}.kachel-text,.kachel-bild{min-height:var(--kachel-hoehe);border-radius:var(--kachel-radius)}.kachelpaar-bild-left .kachel-bild{grid-area:1/1}.kachelpaar-bild-left .kachel-text{grid-area:1/2}.kachel-text{--kachel-breite-ist:calc((100cqw - var(--kachel-abstand)) / 2);padding-inline:max(var(--kachel-polster),calc((var(--kachel-breite-ist) - var(--kachel-textbreite))/2))}.kachel-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-block:var(--kachel-polster)}.prose .kachel-text>:has(+p>.text-button){margin-bottom:0}.prose .kachel-text>p:has(>.text-button){margin-top:60px}.kachel-text .text-button{margin-top:0}.kachel-hell{--hell:var(--taupe-100);background:var(--hell)}.kachel-marine{background:var(--marine-800)}.kachel-desert{background:var(--desert-400)}.prose .kachel-text>:first-child{margin-top:auto}.prose .kachel-text>:last-child{margin-bottom:auto}.kachel-text .page-tag{margin:0 0 16px}.prose .kachel-text :is(h2,h3){max-width:none;margin:0 0 16px;font-size:var(--fs-h3);line-height:1.15;font-weight:600}.prose .kachel-text :is(p,li){max-width:none;font-size:var(--fs-body);color:var(--text)}.prose .kachel-text p{margin:0 0 14px}.prose .kachel-text ul{margin:0 0 14px;padding-left:22px}.prose .kachel-marine :is(h2,h3,p,li){color:var(--white)}.prose .kachel-marine p a:not(.text-button){color:var(--white)}.kachel-bild{position:relative;overflow:hidden;--kachel-bild-luft:clamp(32px, 4vw, 56px)}.kachel-flaeche-taupe-100{background:var(--taupe-100)}.kachel-flaeche-taupe-50{background:var(--taupe-50)}.kachel-flaeche-desert-100{background:var(--desert-100)}.kachel-flaeche-desert-400{background:var(--desert-400)}.kachel-flaeche-marine-800{background:var(--marine-800)}.kachel-flaeche-weiss{background:var(--white)}.kachel-bild>img,.kachel-bild>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;border-radius:0;aspect-ratio:auto}.kachel-bild-foto>img{object-fit:cover;object-position:var(--kachel-fokus,50% 0%)}.kachel-bild-illustration>img{inset:auto 0 0;width:100%;height:calc(100% - var(--kachel-bild-luft));object-fit:contain;object-position:50% 100%}.kachel-bild-collage>img{left:50%;right:auto;width:auto;max-width:none;height:100%;transform:translateX(-50%)}.kachel-bild-zentriert{display:flex;align-items:center;justify-content:center;padding:var(--kachel-polster)}.kachel-bild-zentriert>img{position:static;width:var(--bild-breite,auto);height:auto;max-width:100%;max-height:100%;object-fit:contain}.kachel-bild-screenshot>img{position:absolute;inset:auto;top:var(--kachel-bild-luft);left:50%;transform:translateX(-50%);width:min(389px,80%);height:auto;max-height:none;border-radius:0}.kachel-bild-video{display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px)}.kachel-bild-video .video-facade{width:100%}.kachelpaar.ist-zu-voll{position:relative;outline:3px dashed #ff5449;outline-offset:6px}.kachelpaar.ist-zu-voll::before{content:"Text zu lang für die Kachel – bitte kürzen";position:absolute;top:-34px;left:0;z-index:2;padding:4px 10px;border-radius:6px;background:#ff5449;color:var(--text);font-size:14px;font-weight:600}@container kachelpaar (max-width:1127px){.kachelpaar-raster { grid-template-columns: minmax(0, 1fr); grid-auto-rows: 1fr; }
  .kachelpaar-bild-left .kachel-bild, .kachelpaar-bild-left .kachel-text { grid-area: auto; }
  .kachel-text, .kachel-bild { min-height: 0; }
  .kachel-text { --kachel-breite-ist: 100cqw; }
  
  .kachel-bild { min-height: min(var(--kachel-hoehe), calc(100cqw * 640 / 855)); }
}.teaser{--teaser-pad:clamp(48px, 7vw, 96px);margin-inline:calc(50% - 50vw);padding-block:var(--teaser-pad);overflow:hidden}.teaser-soft{background:var(--soft)}.teaser-white{background:var(--white)}.teaser-dark{background:var(--marine-80)}.teaser-dark .teaser-copy,.teaser-dark .teaser-copy h2,.teaser-dark .teaser-copy h3,.teaser-dark .teaser-copy p,.teaser-dark .teaser-copy li{color:var(--white)}.teaser-peach{background:var(--peach)}.teaser-inner{--teaser-gutter:max(clamp(22px, 5vw, 72px), calc((100vw - var(--w-align)) / 2));display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:center;min-height:clamp(260px,24vw,380px)}.teaser-inner{--teaser-inset:50px}.teaser-media-right .teaser-copy{grid-area:1/1;padding-inline:var(--teaser-gutter)var(--teaser-inset)}.teaser-media-right .teaser-media{grid-area:1/2}.teaser-media-left .teaser-media{grid-area:1/1}.teaser-media-left .teaser-copy{grid-area:1/2;padding-inline:var(--teaser-inset)var(--teaser-gutter)}.teaser-copy>:first-child{margin-top:0}.teaser-copy>:last-child{margin-bottom:0}.teaser-copy h2,.teaser-copy h3{margin:0 0 18px;font-size:var(--fs-h2);line-height:1.1;font-weight:600}.teaser-copy h2+h3{margin-top:-6px;font-size:var(--fs-h3);line-height:1.2}.teaser-copy p,.teaser-copy li{font-size:var(--fs-body);color:var(--text)}.teaser-copy ul{padding-left:22px}.teaser-media{position:relative;align-self:stretch;margin-block:calc(-1 * var(--teaser-pad))}.teaser-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.teaser-fit .teaser-inner{min-height:calc(min(640px,50vw * 640/855) - 2 * var(--teaser-pad))}.teaser-fit .teaser-media img{object-fit:contain}.teaser-fit.teaser-media-right .teaser-media img{object-position:right center}.teaser-fit.teaser-media-left .teaser-media img{object-position:left center}.teaser-inset .teaser-media{position:static;align-self:center;margin-block:0}.teaser-inset.teaser-media-right .teaser-media{padding-inline:var(--gap-l)var(--teaser-gutter)}.teaser-inset.teaser-media-left .teaser-media{padding-inline:var(--teaser-gutter)var(--gap-l)}.teaser-inset .teaser-media>img{position:static;width:100%;height:auto;max-height:460px;object-fit:contain;object-position:center}.teaser-inset.teaser-media-left .teaser-media>img{object-position:left center}.teaser-inset.teaser-media-right .teaser-media>img{object-position:right center}.teaser-app .teaser-media{position:static;align-self:stretch;display:grid;place-items:end center;margin-block:0 calc(-1 * var(--teaser-pad));background:radial-gradient(ellipse 58% 46% at 50% 58%,rgb(255 255 255/.85),rgb(255 255 255/0) 70%)}.teaser-dark.teaser-app .teaser-media{background:radial-gradient(ellipse 58% 46% at 50% 58%,rgb(255 255 255/.12),rgb(255 255 255/0) 70%)}.teaser-app .teaser-media img{position:static;width:min(375px,100%);height:auto;object-fit:contain}.video-facade{display:block;position:relative;width:100%;padding:0;border:0;background:0 0;cursor:pointer;border-radius:var(--r-media);overflow:hidden;line-height:0}.video-facade img{position:static;display:block;width:100%;height:auto}.video-facade-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:26px;line-height:1;transition:background .15s ease,color .15s ease}.video-facade-play>.symbol{margin-left:4px}.video-facade:hover .video-facade-play{background:var(--button-default-hover);color:var(--button-default-hover-foreground)}.video-facade:active .video-facade-play{background:var(--button-active);color:var(--button-active-foreground)}.video-facade:focus:not(:focus-visible){outline:none}.video-facade:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}.video-facade-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-media)}.video-consent{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;aspect-ratio:16/9;padding:clamp(20px,4vw,40px);border-radius:var(--r-media);background:var(--dark);color:var(--white);line-height:1.45;text-align:left}.video-consent p{margin:0;color:var(--white)}.video-consent-title{font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.25}.video-consent-text{font-size:15px}.video-consent-text a{color:var(--white)}.video-consent-text a:hover{color:var(--peach-deep)}.video-consent-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.media-placeholder{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r-media);background:rgb(255 255 255/8%)}@media(max-width:900px){.teaser-media-right .teaser-inner,.teaser-media-left .teaser-inner{--teaser-stack-pad:clamp(22px, 5vw, 72px);grid-template-columns:1fr;padding-inline:var(--teaser-stack-pad)}.teaser-media-right .teaser-copy,.teaser-media-left .teaser-copy{grid-area:1/1;padding-inline:0;margin-bottom:32px}.teaser-media-right .teaser-media,.teaser-media-left .teaser-media{grid-area:2/1;position:static;margin-top:0;margin-right:calc(-1 * var(--teaser-stack-pad));margin-bottom:calc(-1 * var(--teaser-pad))}.teaser-media img{position:static;height:auto;aspect-ratio:3/2}.teaser-fit .teaser-media img{aspect-ratio:855/640}.teaser-inset.teaser-media-right .teaser-media,.teaser-inset.teaser-media-left .teaser-media{padding-inline:0;margin-right:0;margin-bottom:0}.teaser-inset .teaser-media>img,.video-facade img{aspect-ratio:auto}.teaser-app.teaser-media-right .teaser-media,.teaser-app.teaser-media-left .teaser-media{margin-right:0}.teaser-app .teaser-media img{aspect-ratio:auto}}.band{margin-inline:calc(50% - 50vw);padding:var(--space-section)clamp(22px,5vw,72px)}.prose>.band+.band,.prose>.band+.teaser,.prose>.teaser+.band{margin-top:0}.band-inner{max-width:var(--w-align);margin-inline:auto}.band-inner>:first-child{margin-top:0}.band-inner>:last-child{margin-bottom:0}.band-inner>h2{max-width:none;margin:0 0 18px}.band-inner>p{max-width:var(--w-text);margin-inline:0}.band-dark{background:var(--marine-80)}.band-dark,.band-dark h2,.band-dark h3,.band-dark h4,.band-dark p,.band-dark li{color:var(--white)}.band-dark a:not(.text-button){color:var(--peach)}.band .info-grid{margin-block:var(--space-block)0}.band-dark .info-card{--box-flaeche:none;--box-farbe:var(--white)}.contact-banner{background:var(--peach);padding-block:clamp(40px,5vw,72px)}.contact-banner-inline{margin:var(--space-block)0;border-radius:20px}.contact-banner-inner{--contact-pad:clamp(22px, 5vw, 72px);max-width:calc(var(--w-align) + 2 * var(--contact-pad));padding-inline:var(--contact-pad);align-items:center}.contact-media{grid-column:span 2;margin:0}.contact-copy{grid-column:span 10}.contact-media img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--soft)}.contact-copy h2{margin:0 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.15;font-weight:600}.contact-copy p{margin:0;color:var(--text)}.contact-person{font-weight:600}.contact-buttons{display:flex;flex-wrap:wrap;gap:var(--gap-s);margin-top:clamp(18px,2.2vw,28px)}@media(max-width:480px){:is(.contact-buttons,.contact-card-buttons) .text-button[data-size]{--btn-h:40px;--btn-px:16px;--btn-px-icon:12px;--btn-gap:6px;--btn-fs:14px;--btn-lh:20px;--btn-icon:16px}}.contact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-m);margin:var(--space-block)0}.contact-grid>.contact-card{flex:0 1 calc((100% - var(--gap-m))/2)}.contact-card{display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:14px;background:var(--peach);text-align:center}.contact-card .contact-topic{background:var(--white)}.contact-card img{width:136px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin-bottom:8px}.contact-card .contact-card-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.contact-card h3{margin:0;font-size:var(--fs-card-title);line-height:1.12}.contact-card p{margin:0;color:var(--text)}.contact-card .contact-card-role{margin-top:-6px}.contact-card .contact-card-buttons{display:grid;gap:var(--gap-s);align-self:stretch;margin-top:auto;padding-top:8px}.contact-card-buttons .text-button{width:100%}@media(max-width:900px){.contact-grid>.contact-card{flex-basis:100%;max-width:560px}}.accordion{display:grid;gap:14px;max-width:var(--w-text);margin:var(--space-block)auto}.accordion{--acc-pad-x:clamp(20px, 2.5vw, 28px);--acc-einzug:calc(var(--acc-pad-x) + 1.15 * var(--fs-body) + 18px)}.accordion-item{border:0;border-radius:10px;background:var(--taupe-200);transition:background-color .25s ease}.accordion-item[open]{background:var(--taupe-100)}.accordion-item summary{display:flex;align-items:center;gap:18px;padding:16px var(--acc-pad-x);border-radius:10px;background:0 0;color:var(--text);font-size:var(--fs-body);font-weight:500;line-height:1.3;cursor:pointer;list-style:none}.accordion-item:not([open]):has(>summary:hover){background:var(--taupe-300)}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary::before{content:"+";flex:none;width:1em;text-align:center;font-size:1.15em;font-weight:400;line-height:1}.accordion-item[open] summary::before{content:"−"}.accordion-item summary:focus:not(:focus-visible){outline:none}.accordion-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.accordion-panel{margin:0;padding:4px var(--acc-pad-x)clamp(20px,2.5vw,28px)var(--acc-einzug)}.accordion-panel>:first-child{margin-top:0}.accordion-panel>:last-child{margin-bottom:0}.career-tabs{margin:var(--space-block)0;--tab-gutter:max(clamp(22px, 5vw, 72px), calc((100vw - var(--w-text)) / 2))}:is(.career-tab-nav,.tabs[data-variant=outline]>.tabs-list){--reiter-radius:10px;display:flex;flex-wrap:wrap;gap:2px;padding:0;border:0;max-width:var(--w-text);margin:0 auto}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab){display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 22px;border:0;border-radius:0;background:var(--soft-darker);color:var(--text);font:inherit;font-weight:600;text-decoration:none}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):first-child{border-top-left-radius:var(--reiter-radius)}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):last-child{border-top-right-radius:var(--reiter-radius)}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):hover{background:var(--button-ghost-hover)}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):active{background:var(--button-ghost-active)}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):is(.is-active){background:var(--soft);font-weight:600}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):focus:not(:focus-visible){outline:none}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tabs[data-variant=outline]>.tabs-panel{padding:clamp(32px,4vw,56px)clamp(22px,5vw,56px);background:var(--soft)}.career-tab-panel{display:none;scroll-margin-top:150px}.career-tab-panel.is-active{display:block;margin-inline:calc(50% - 50vw);padding:clamp(32px,4vw,56px)var(--tab-gutter);background:var(--soft)}.career-tab-intro{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,32px);margin-bottom:34px}.career-tab-intro img{order:-1;max-height:420px}.career-tab-intro h2{margin-top:0}.career-tab-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-m);margin:var(--space-block)0}.card{display:block;min-height:250px;border:1px solid var(--line);background:var(--white)}.card h2{margin:0 0 18px;font-size:var(--fs-card-title);line-height:1.04}.card p{color:var(--text)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-l)var(--gap-m);margin-top:var(--space-block)}.blog-card{display:block}.blog-card-media{display:block;margin-bottom:18px}.blog-card-img{display:block;width:100%;max-width:none;height:auto;margin:0;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--soft)}.blog-card-kicker{display:block;color:var(--red);font-size:14px;font-weight:500}.blog-card h2{margin:8px 0 0;font-size:var(--fs-card-title);line-height:1.15;font-weight:600;transition:color .15s ease}.blog-card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:14px;color:var(--text);font-size:var(--fs-card)}.blog-card-meta{margin-top:16px;font-size:15px;font-weight:500}.blog-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-block)}.blog-filter-chip{cursor:pointer;transition:background .15s ease}.blog-filter-chip.is-active{background:var(--dark);color:var(--white)}.blog-filter-chip.is-active:hover{background:var(--dark)}.blog-filter-chip:focus:not(:focus-visible){outline:none}.blog-filter-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:var(--space-section)}.pager button{min-width:38px;padding:8px 12px;border:0;border-radius:8px;background:0 0;color:var(--text);font:inherit;font-size:16px;cursor:pointer;transition:background .15s ease}.pager button{color:var(--button-foreground)}.pager button:hover:not(:disabled){background:var(--button-ghost-hover)}.pager button:active:not(:disabled){background:var(--button-ghost-active)}.pager button:disabled{opacity:.5;cursor:default}.pager button.is-current{background:var(--primary);color:var(--primary-foreground);font-weight:600}.pager button.is-current:hover{background:var(--button-default-hover);color:var(--button-default-hover-foreground)}.pager button:focus:not(:focus-visible){outline:none}.pager button:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.customers{margin:0 auto var(--space-section)}.customers-title{max-width:var(--w-align);margin:0 auto var(--space-heading);font-size:var(--fs-h2);line-height:1.05;font-weight:600}.customers-track{--customers-bleed:max(clamp(22px, 5vw, 72px), calc((100vw - var(--w-align)) / 2));display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,3vw,56px);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--customers-bleed));padding-inline:var(--customers-bleed)}.customers-track::-webkit-scrollbar{display:none}.customers-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.customers-item{flex:none;display:flex;align-items:center}.customers-track{--logo-scale:1}.customers-item img{height:calc(var(--logo-h,40) * var(--logo-scale) * 1px);width:auto;object-fit:contain}@media(max-width:640px){.customers-track{--logo-scale:.75}}.intro{max-width:var(--w-align);margin:0 auto var(--space-section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.intro-title{grid-column:span 5}.intro-copy{grid-column:6/-1}.intro-title{margin:0;font-size:var(--fs-h2);line-height:1.05;font-weight:600}.intro-copy>*{margin:0 0 1.1em}.intro-copy>:last-child{margin-bottom:0}@media(max-width:900px){.intro{grid-template-columns:1fr}.intro-title,.intro-copy{grid-column:auto}}.carousel{--carousel-pad:clamp(22px, 5vw, 72px);--carousel-bleed:max(var(--carousel-pad), calc((100vw - var(--w-align)) / 2));margin-inline:calc(50% - 50vw);padding-block:clamp(36px,4.5vw,64px);background:var(--peach-deep)}.carousel-inner{max-width:calc(var(--w-align) + 2 * var(--carousel-pad));margin-inline:auto;padding-inline:var(--carousel-pad)}.carousel-title{margin:0 0 var(--space-heading);font-weight:600}.carousel-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:clamp(18px,2.2vw,28px)}.carousel-dark{background:0 0;padding-block:clamp(10px,1.5vw,22px)}.carousel-dark .cta-card{gap:20px;background:var(--dark);color:var(--white)}.carousel-dark .cta-card h3{color:var(--white);font-size:var(--fs-card-title);line-height:1.3}.carousel-dark .cta-card p{color:var(--white)}.carousel-soft{background:var(--soft-dark)}.carousel>.carousel-inner>.page-tag{margin:0 0 14px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,28vw,400px);gap:var(--gap-m);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(-1 * var(--carousel-bleed));padding-inline:var(--carousel-bleed);scroll-padding-inline:var(--carousel-bleed)}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;height:auto}.carousel-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media(max-width:640px){.carousel-track{grid-auto-columns:min(78vw,320px)}}.related-content{margin:0 0 var(--space-section);padding:20px;border-radius:20px;background:var(--soft-dark)}.related-content>:is(h2,h3){margin:0 0 var(--space-heading);font-weight:600;font-size:var(--fs-h2);line-height:1.08}.related-content-all{display:inline-flex;margin-top:clamp(24px,3vw,40px)}.related-content>.page-tag{margin:0 0 14px}.related-grid,.card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-m);max-width:var(--w-align);margin:var(--space-block)auto}.related-grid{margin:0}.related-grid[data-columns="1"],.card-row[data-columns="1"]{grid-template-columns:1fr}.related-grid[data-columns="2"],.card-row[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--w-text)}.related-grid[data-columns="4"],.card-row[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.card-row>:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - var(--gap-m))/2)}.card-row[data-columns="3"]>:only-child,.card-row:not([data-columns])>:only-child{width:calc((100% - 2 * var(--gap-m))/3)}@media(max-width:900px){.card-row{grid-template-columns:1fr!important}.card-row>:only-child{width:auto;justify-self:stretch}}.cta-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-radius:14px;background:var(--white);color:var(--text)}.cta-card h3,.cta-card p{align-self:stretch;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cta-card h3{margin:0;font-size:var(--fs-card-title);line-height:1.12;font-weight:600}.cta-card p{margin:0;color:var(--text)}.cta-card .text-button{margin-top:auto}.post-head{max-width:var(--w-text);margin:0 auto}.post-head-wide{max-width:var(--w-align);margin-inline:auto}.post-head h1{max-width:none;margin:0 0 14px;font-size:clamp(32px,3.6vw,50px);line-height:1.08;color:var(--text)}.prose-post>h2{font-size:var(--fs-h3)}.prose-post>*+h2{margin-top:var(--space-block)}.prose-post>.page-image{margin-block:var(--space-block)}.post-meta{display:flex;flex-wrap:wrap;margin:0;color:var(--muted-foreground);font-size:16px;font-weight:600}.post-meta>*+*::before{content:"";display:inline-block;width:1px;height:1em;margin:0 12px -.15em;background:currentColor;opacity:.35}.post-lead{margin-top:var(--space-block)}.post-summary{margin-top:var(--space-block)}.author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.5vw,32px);align-items:start;max-width:var(--w-text);margin:var(--space-section)auto 0;padding:clamp(24px,3vw,34px);border-radius:10px;background:var(--soft-dark)}.author-box img{width:96px;height:96px;flex:none;border-radius:50%;object-fit:cover;background:var(--soft)}.author-name{margin:0 0 10px;font-size:var(--fs-h3);font-weight:600;line-height:1.2}.author-box p{margin:0}@media(max-width:640px){.author-box{grid-template-columns:1fr}}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);max-width:var(--w-text);margin:var(--space-section)auto 0;padding-top:30px;border-top:1px solid var(--line)}.post-nav a{display:grid;gap:6px}.post-nav-next{text-align:right}.post-nav-next:only-child{grid-column:2}.post-nav-label{color:var(--muted-foreground);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.post-nav-title{font-size:16px;font-weight:500;line-height:1.35}.post-nav a:hover .post-nav-title{text-decoration:underline}@media(max-width:640px){.post-nav{grid-template-columns:1fr}.post-nav-next,.post-nav-next:only-child{grid-column:1;text-align:left}}.prose>p:has(>img:only-child){max-width:var(--w-media)}.prose>p>img,.prose>img{display:block;width:auto;max-width:min(100%,var(--w-media));height:auto;margin:18px auto 36px}.footer{padding:62px clamp(22px,5vw,72px);background:var(--dark);color:var(--white)}.footer-inner{row-gap:var(--gap-l)}.footer-brand{grid-column:span 3}.footer-col{grid-column:span 3}.footer-brand img{height:40px;width:auto}.footer h2{margin:0 0 14px;font-size:20px;font-weight:600;color:var(--white)}.footer a{display:block;color:var(--peach-deep);margin:7px 0}.footer a:hover{color:var(--orange-light)}.footer p{color:var(--white)}.footer-contact a{display:flex;align-items:center;gap:10px}.footer-contact svg{width:18px;height:18px;flex:none}.footer-trust{grid-column:1/-1}.footer-trust p{margin:0}.footer-trust span{white-space:nowrap}.footer-trust .text-button{display:inline-flex;margin:20px 0 0}.footer-social{grid-column:1/span 6;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,20px);margin:0;padding:0;list-style:none}.footer-social a{display:block;margin:0}.footer-social svg{display:block;height:36.57px;width:auto;margin-block:-2.285px}.footer-social :is(.social-facebook,.social-bluesky,svg:not([class*=" social-"])){height:32px;margin-block:0}.copyright{grid-column:7/-1;align-self:center;margin:0;text-align:right;color:var(--white)}@media(max-width:1100px){.product-grid,.service-strip,.feature-cards{grid-template-columns:repeat(2,1fr)}.feature-cards-start{row-gap:var(--gap-m)}.grid,.related-grid,.blog-grid,.partner-grid,.stats-grid,.image-gallery{grid-template-columns:1fr 1fr}.video-playlist{grid-template-columns:1fr}}@media(max-width:900px){.search-panel{display:none}.steps{grid-auto-flow:row;grid-auto-columns:auto}.timeline{grid-template-columns:1fr;row-gap:0}.timeline-item{flex-direction:column!important;grid-column:1!important;grid-row:auto!important}.timeline-track{display:none}.timeline-copy{position:relative;padding:0 0 26px 34px}.timeline-copy::before{content:"";position:absolute;left:calc(var(--tl-dot)/-2 - 1px);top:var(--tl-dot-top);width:var(--tl-dot);height:var(--tl-dot);border-radius:999px;background:var(--ink)}.timeline-copy::after{content:"";position:absolute;left:calc(var(--tl-line) * -1);top:var(--tl-dot-mid);bottom:calc(var(--tl-dot-mid) * -1);width:var(--tl-line);background:var(--ink)}.timeline-item:last-child .timeline-copy::after{display:none}.timeline-year{font-size:var(--fs-h3)}.step-head::before,.step-head::after{visibility:hidden}.step-head{margin-bottom:14px}.spotlight{min-height:clamp(26rem,78vw,35rem)}.spotlight-slide::after{background:linear-gradient(180deg,rgba(18,28,39,.45) 0%,rgba(18,28,39,.86) 48%,var(--dark) 100%)}.spotlight-media{object-position:center}.spotlight-copy{padding-block:clamp(28px,6vw,48px)62px}.spotlight-copy-inner{max-width:none;gap:18px}.split-section,.split-section.image-right{grid-template-columns:1fr}.split-section.image-right .split-media,.split-section.image-right .split-copy{order:0}.contact-banner-inner{grid-template-columns:1fr;justify-items:start}.contact-media,.contact-copy,.contact-action{grid-column:auto}.contact-media img{width:clamp(116px,24vw,190px)}.contact-action{justify-content:flex-start}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-col,.copyright{grid-column:auto}.footer-trust,.footer-social{grid-column:1/-1}.copyright{grid-column:1/-1;text-align:left}}@media(max-width:640px){.product-grid,.service-strip,.feature-cards,.grid,.related-grid,.blog-grid,.timeline,.partner-grid,.stats-grid,.image-gallery,.footer-inner{grid-template-columns:1fr}.contact-card img{width:96px}.video-playlist-player iframe{min-height:260px}.lang-switch{font-size:14px}.site-header{padding-inline:20px}.slider-arrow{top:auto;bottom:18px;transform:none}.slider-arrow-prev{left:20px}.slider-arrow-next{right:20px}.career-tab-nav{position:static}.career-tab-nav a{flex:1 1 100%}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):first-child{border-top-right-radius:var(--reiter-radius)}:is(.career-tab-nav a,.tabs[data-variant=outline] .tabs-tab):last-child:not(:first-child){border-top-right-radius:0}.career-tab-panel{scroll-margin-top:24px}.accordion-panel{padding-right:0}.feature-card{min-height:230px}}.prose:has(>.lib-nav){--lib-bleed:10px;position:relative;padding-left:calc(2 * var(--grid-step));counter-reset:lib-abschnitt}.prose:has(>.lib-nav)>:not(.lib-nav){margin-left:0}.prose:has(>.lib-nav)>.component-head,.prose:has(>.lib-nav)>h2{scroll-margin-top:calc(var(--header-real,var(--header-h)) + 24px)}.prose:has(>.lib-nav)>h2{counter-increment:lib-abschnitt}.prose:has(>.lib-nav)>h2::before{content:counter(lib-abschnitt,decimal-leading-zero);margin-right:.5em;color:var(--desert-70)}.lib-nav-list{counter-reset:lib-verzeichnis}.lib-nav-section>a::before{counter-increment:lib-verzeichnis;content:counter(lib-verzeichnis,decimal-leading-zero);margin-right:.6em;color:var(--desert-70)}.prose:has(>.lib-nav) .demo-render :is(.teaser,.band,.carousel,.quote-carousel,.contact-banner){margin-inline:0}.prose:has(>.lib-nav) .demo-render .quote-carousel-inner{padding-inline:calc(var(--quote-btn) + var(--grid-gap))}.prose:has(>.lib-nav) .demo-render .quote-carousel .slider-arrow-prev{left:0}.prose:has(>.lib-nav) .demo-render .quote-carousel .slider-arrow-next{right:0}.prose:has(>.lib-nav) .demo-render :is(.teaser,.teaser-inner){--teaser-gutter:clamp(22px, 4vw, 48px)}.prose:has(>.lib-nav) .demo-render .carousel{--carousel-bleed:var(--carousel-pad)}.prose:has(>.lib-nav) .demo-render .customers-track{--customers-bleed:0px}.prose:has(>.lib-nav)>.lib-nav{position:absolute;top:0;bottom:0;left:calc(-1 * var(--lib-bleed));width:calc(2 * var(--grid-step) - var(--grid-gap) + var(--lib-bleed))}.prose:has(>.lib-nav) .lib-nav-list{position:sticky;top:calc(var(--header-real,var(--header-h)) + 20px);max-height:calc(100dvh - var(--header-real,var(--header-h)) - 40px);overflow-y:auto;overscroll-behavior:contain}.lib-nav .lib-nav-list{list-style:none;margin:0;padding:0}.lib-nav-list a{display:block;padding:5px var(--lib-bleed);color:var(--muted-foreground);font-size:15px;font-weight:500;line-height:1.25;text-decoration:none}.lib-nav-list a:hover{background:var(--peach-light);color:var(--text)}.lib-nav-list a:focus:not(:focus-visible){outline:none}.lib-nav-list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lib-nav-list a.is-active{background:var(--peach-light);color:var(--text);font-weight:600}.lib-nav-section{margin-top:20px}.lib-nav-section:first-child{margin-top:0}.lib-nav-section>a{color:var(--text);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1100px){.prose:has(>.lib-nav){padding-left:0}.prose:has(>.lib-nav)>.component-head,.prose:has(>.lib-nav)>h2{scroll-margin-top:calc(var(--header-real,var(--header-h)) + 66px)}.prose:has(>.lib-nav)>.lib-nav{position:sticky;top:var(--header-real,var(--header-h));z-index:3;left:auto;bottom:auto;margin:0 0 var(--space-block);width:100%;padding:6px 0;border-bottom:1px solid var(--line);background:var(--white)}.lib-nav-list{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain}.prose:has(>.lib-nav) .lib-nav-list{position:static;max-height:none;overflow-y:hidden}.lib-nav-list>li:not(.lib-nav-section){display:none}.lib-nav-section{flex:none;margin-top:0}.lib-nav-section>a{padding:10px 12px;white-space:nowrap;border-bottom:2px solid transparent}.lib-nav-section>a.is-current{border-bottom-color:var(--red);background:var(--peach-light);color:var(--text)}}.prose:has(>.lib-nav)>h2{max-width:var(--w-text);margin:var(--space-section)auto 0;color:var(--text);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.prose:has(>.lib-nav)>h2+.component-head{margin-top:14px}.prose>.component-head{max-width:var(--w-text);margin:var(--space-section)auto var(--space-sub)}.prose>.component-head:first-child{margin-top:0}.component-name{margin:0 0 10px;font-weight:600}.component-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;color:var(--text);font-size:16px}.component-meta>*+*::before{content:"·";margin-right:14px;color:var(--muted-foreground)}.component-source{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.tabs{margin:var(--space-sub)0 var(--space-block)}.tabs-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:clamp(20px,2.5vw,30px);border-bottom:1px solid var(--line)}.tabs-tab{appearance:none;border:0;background:0 0;cursor:pointer;padding:10px 16px;margin-bottom:-1px;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;color:var(--text);font:inherit;font-size:17px;font-weight:500;transition:background .15s ease,border-color .15s ease}.tabs-tab:hover{background:var(--peach-light)}.tabs-tab.is-active{border-bottom-color:var(--red);font-weight:600}.tabs-tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.tabs-panel:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:4px}.tabs-panel>:first-child{margin-top:0}.tabs[data-variant=inline]>.tabs-list{flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;margin:0 auto clamp(24px,3vw,36px);padding:4px;border:0;border-radius:999px;background:var(--marine-950);overflow-x:auto;scrollbar-width:none}.tabs[data-variant=inline]>.tabs-list::-webkit-scrollbar{display:none}.tabs-button[aria-selected=true]{pointer-events:none;cursor:default}.tabs:not(.is-ready) .tabs-panel+.tabs-panel{margin-top:var(--space-block)}.tabs:not(.is-ready) .tabs-panel::before{content:attr(data-title);display:block;margin-bottom:14px;font-size:var(--fs-h3);font-weight:600;line-height:1.12}.demo{margin:var(--space-sub)0 var(--space-block)}.demo-render{margin-bottom:18px}.demo-source>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;border-radius:8px;background:var(--soft-dark);color:var(--text);font-size:16px;font-weight:600;list-style:none;transition:background .15s ease}.demo-source>summary::-webkit-details-marker{display:none}.demo-source>summary::before{content:"›";font-size:20px;line-height:1;transition:transform .15s ease}.demo-source[open]>summary::before{transform:rotate(90deg)}.demo-source>summary:hover{background:var(--peach-light)}.demo-source>summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.demo-source pre{margin:14px 0 0;padding:20px 22px;border-radius:12px;background:var(--ink);color:var(--white);overflow-x:auto;font-size:15px;line-height:1.5}.demo-source pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;background:0 0;padding:0;color:inherit}.prose>table{width:100%;max-width:var(--w-align);margin:var(--space-block)auto;border-collapse:collapse;font-size:17px}.prose>table th,.prose>table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose>table th{font-weight:600;border-bottom-width:2px}.prose>table tbody tr:last-child td{border-bottom:0}@media(max-width:640px){.prose>table{font-size:15px}}.prose>pre{max-width:var(--w-text);margin:var(--space-sub)auto;padding:20px 22px;border-radius:12px;background:var(--ink);color:var(--white);overflow-x:auto}.prose>pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.55;white-space:pre;background:0 0;padding:0;color:inherit}.prose p>code,.prose li>code,.prose td>code,.prose th>code{padding:2px 6px;border-radius:5px;background:var(--soft-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}@media(max-width:1024px),(hover:none){.site-header-inner{grid-template-columns:auto 1fr}.header-meta{justify-self:end}.main-nav-list{flex-direction:column;align-items:stretch}.main-nav-item{display:block;position:relative}.main-nav-item>a{padding:14px 0;font-size:20px;font-weight:600;padding-right:60px}.nav-toggle{display:inline-flex}.nav-toggle-close{display:none}.nav-toggle[aria-expanded=true] .nav-toggle-open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle-close{display:inline-flex}.main-nav{position:fixed;inset:var(--header-real,var(--header-h))0 0;z-index:19;display:block;justify-content:initial;padding:8px var(--header-pad)48px;background:var(--white);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.site-header.nav-offen .main-nav{visibility:visible;opacity:1;transition-delay:0s}.is-home .main-nav{background:var(--dark)}.main-nav-list{max-width:var(--w-align);margin-inline:auto}.main-nav-item+.main-nav-item{border-top:1px solid var(--line)}.is-home .main-nav-item+.main-nav-item{border-top-color:rgb(255 255 255/.16)}.mega-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;background:0 0;color:var(--text);font-size:17px;cursor:pointer;transition:transform .2s ease}.is-home .mega-toggle{color:var(--white)}.mega-toggle[aria-expanded=true]{transform:rotate(180deg)}.mega-toggle:focus:not(:focus-visible){outline:none}.mega-toggle:focus-visible{outline:2px solid var(--red);outline-offset:-6px;border-radius:6px}.mega-panel{position:static;visibility:visible;opacity:1;display:grid;grid-template-rows:0fr;border:0;background:0 0;box-shadow:none;transition:grid-template-rows .22s ease}.main-nav-item.is-offen .mega-panel{grid-template-rows:1fr}.main-nav-list .main-nav-item.has-mega:hover:not(.is-offen) .mega-panel,.main-nav-list .main-nav-item.has-mega:focus-within:not(.is-offen) .mega-panel{grid-template-rows:0fr}.mega-panel-inner{display:block;overflow:hidden;opacity:1;max-width:none;margin:0;padding:0}.main-nav-item.is-offen .mega-panel-inner{padding-bottom:18px}.mega-col{margin-bottom:14px}.mega-col:last-child{margin-bottom:0}.mega-col ul{display:block;margin:0;padding:0;list-style:none;gap:0}.mega-col a{display:block;padding:9px 0;font-size:17px}.mega-overview{display:block;margin:0 0 14px;padding:0;list-style:none}.mega-overview a{display:block;padding:9px 0;font-size:17px;font-weight:500;color:var(--text)}.mega-col-title{margin:0 0 2px}.is-home .mega-col a{color:var(--white)}.is-home .mega-overview a{color:var(--white)}.is-home .mega-col a:hover{color:var(--orange-light)}.is-home .mega-overview a:hover{color:var(--orange-light)}.is-home .mega-col a:focus-visible{outline-color:var(--orange-light)}.is-home .mega-col-title{color:var(--taupe-300)}.mega-col-feature .mega-col-title,.mega-col-feature a{font-size:17px;font-weight:500}}@media(max-width:1024px),(hover:none){html:not(.js) .main-nav{position:static;visibility:visible;opacity:1;inset:auto}html:not(.js) .nav-toggle{display:none}html:not(.js) .mega-toggle{display:none}html:not(.js) .mega-panel{grid-template-rows:1fr}}.video-playlist-player .video-facade{height:100%;min-height:420px;border-radius:0}.video-playlist-player .media-placeholder{display:block;width:100%;height:100%}@media(max-width:640px){.video-playlist-player .video-facade{min-height:260px}}.card-row-desert .cta-card{background:var(--desert-90);color:var(--white)}.card-row-desert .cta-card h3{color:var(--orange-light)}.card-row-desert .cta-card p{color:var(--white)}.card-row-desert .cta-card-chip{background:var(--peach);color:var(--text)}.card-row-dark .cta-card{background:var(--dark);color:var(--white)}.card-row-dark .cta-card h3{color:var(--orange-light)}.card-row-dark .cta-card p{color:var(--white)}.card-row-dark .cta-card-chip{background:var(--peach);color:var(--text)}.cta-card[href^="#"] .text-button::after,a.text-button[href^="#"]::after{content:"";--ico:url("/icons/ui/chevron-down.svg");--ico-w:.875}.cta-card[href^="#"] .icon-button{align-self:flex-end}.cta-card[target=_blank] .text-button::after,a.text-button[target=_blank]::after{content:"";--ico:url("/icons/ui/arrow-up-right-from-square.svg");--ico-w:1}.cta-card:is([href^="tel:"],[href^="mailto:"],[href*="wa.me"],[href$=".pdf" i],[download]) .text-button::after,a.text-button:is([href^="tel:"],[href^="mailto:"],[href*="wa.me"],[href$=".pdf" i],[download])::after{content:none}.cta-card:is([href^="tel:"],[href^="mailto:"],[href*="wa.me"],[href$=".pdf" i],[download]) .text-button,a.text-button:is([href^="tel:"],[href^="mailto:"],[href*="wa.me"],[href$=".pdf" i],[download]){padding-left:var(--btn-px-icon,var(--btn-px));padding-right:var(--btn-px)}.cta-card[href^="tel:"] .text-button::before,a.text-button[href^="tel:"]::before{content:"";--ico:url("/icons/ui/phone.svg");--ico-w:1}.cta-card[href^="mailto:"] .text-button::before,a.text-button[href^="mailto:"]::before{content:"";--ico:url("/icons/ui/envelope.svg");--ico-w:1}.cta-card:is([href$=".pdf" i],[download]) .text-button::before,a.text-button:is([href$=".pdf" i],[download])::before{content:"";--ico:url("/icons/ui/download.svg");--ico-w:.875}.cta-card[href*="wa.me"] .text-button::before,a.text-button[href*="wa.me"]::before{content:"";display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20fill=%22currentColor%22%20d=%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4.0-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3.0%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2.0-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2.0-101.7%2082.8-184.5%20184.6-184.5%2049.3.0%2095.6%2019.2%20130.4%2054.1s56.2%2081.2%2056.1%20130.5c0%20101.8-84.9%20184.6-186.6%20184.6zM325.1%20300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8s-14.3%2018-17.6%2021.8c-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7%201.4-14.8%206.9c-5.1%205.6-19.4%2019-19.4%2046.3s19.9%2053.7%2022.6%2057.4c2.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4s4.6-24.1%203.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E)center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20fill=%22currentColor%22%20d=%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4.0-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3.0%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2.0-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2.0-101.7%2082.8-184.5%20184.6-184.5%2049.3.0%2095.6%2019.2%20130.4%2054.1s56.2%2081.2%2056.1%20130.5c0%20101.8-84.9%20184.6-186.6%20184.6zM325.1%20300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8s-14.3%2018-17.6%2021.8c-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7%201.4-14.8%206.9c-5.1%205.6-19.4%2019-19.4%2046.3s19.9%2053.7%2022.6%2057.4c2.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4s4.6-24.1%203.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E)center/contain no-repeat}@supports(interpolate-size:allow-keywords) and selector(details::details-content){.accordion{interpolate-size:allow-keywords}.accordion .accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.accordion .accordion-item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.accordion .accordion-item::details-content{transition:none}.accordion-item{transition:none}}.red-fab{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:30;display:inline-flex;align-items:center;gap:0;height:56px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--white);font-size:17px;font-weight:600;text-decoration:none;line-height:1;transition:background .18s ease,gap .18s ease}.red-fab .symbol{font-size:20px}.red-fab-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .22s ease}.red-fab:hover,.red-fab:focus-visible{background:var(--desert-90)}.red-fab:hover .red-fab-text,.red-fab:focus-visible .red-fab-text{max-width:140px}.red-fab:hover,.red-fab:focus-visible{gap:10px}.red-fab:focus:not(:focus-visible){outline:none}.red-fab:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:900px){.red-fab{height:48px;padding:0 14px}}body:has(#klaro .cookie-modal) .red-fab{display:none}.cookie-fab{position:fixed;left:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:30;display:inline-flex;align-items:center;gap:0;height:56px;padding:0 16px;border:0;border-radius:999px;background:var(--marine-600);color:var(--white);font:inherit;font-size:17px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,gap .18s ease}.cookie-fab .symbol{font-size:20px}.cookie-fab-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .22s ease}.cookie-fab:hover,.cookie-fab:focus-visible{background:var(--marine-700);gap:10px}.cookie-fab:hover .cookie-fab-text,.cookie-fab:focus-visible .cookie-fab-text{max-width:220px}.cookie-fab:focus:not(:focus-visible){outline:none}.cookie-fab:active{background:var(--marine-800)}.cookie-fab:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}@media(max-width:900px){.cookie-fab{height:48px;padding:0 14px}}body:has(#klaro .cookie-modal) .cookie-fab{display:none}body:has(.cookie-fab,.red-fab) .footer{padding-bottom:calc(56px + 2 * clamp(16px,3vw,32px))}@media(max-width:900px){body:has(.cookie-fab,.red-fab) .footer{padding-bottom:calc(48px + 2 * clamp(16px,3vw,32px))}}.sibling-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);max-width:var(--w-align);margin-inline:auto;padding:var(--space-section)clamp(22px,5vw,72px)0}.cta-card-mini{flex-direction:row;align-items:center;gap:14px;font-size:17px;font-weight:600;line-height:1.3}.cta-card-mini .symbol{flex:none;font-size:18px}.sibling-next{justify-content:flex-end;text-align:right}.sibling-next:only-child{grid-column:2}.sibling-nav-title{min-width:0}@media(max-width:640px){.sibling-nav{grid-template-columns:1fr}.sibling-next,.sibling-next:only-child{grid-column:1}}.contact-form{--form-alert:#ff5449;--form-success:#428c17;max-width:var(--w-text);margin:var(--space-sub)auto 0}.contact-form .contact-form-legend{margin:22px 0 0;color:var(--muted);font-size:15px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px var(--gap-s)}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.form-field :is(input,textarea){width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid var(--taupe-300);border-radius:8px;background:var(--white);color:var(--text);font:inherit;font-size:18px;line-height:1.35;transition:border-color .15s ease}.form-field textarea{min-height:160px;resize:vertical}.form-field :is(input,textarea)::placeholder{color:var(--taupe-500);opacity:1}.form-field :is(input,textarea):hover{border-color:var(--taupe-500)}.form-field :is(input,textarea):focus{outline:none}.form-field :is(input,textarea):focus-visible{border-color:var(--ink);outline:2px solid var(--red);outline-offset:2px}.form-topics{margin:0 0 34px;padding:0;border:0}.form-topics legend{margin:0 0 16px;padding:0;color:var(--text);font-size:var(--fs-h3);font-weight:600;line-height:1.2}.form-topics .form-check+.form-check{margin-top:12px}.form-topics .form-check label{font-size:18px}.contact-form .form-privacy{margin-top:30px}.contact-form .form-privacy p{margin:0;color:var(--text);font-size:16px;line-height:1.5}.contact-form .form-privacy .form-privacy-title{margin-bottom:4px;font-weight:600}.bare-header{display:flex;justify-content:center;padding:clamp(28px,4vw,48px)22px 0}.bare-brand{display:block}.bare-brand img{display:block;width:88px;height:auto}.bare-brand:focus:not(:focus-visible){outline:none}.bare-brand:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:4px}.is-bare main{padding-bottom:calc(56px + 2 * clamp(16px,3vw,32px))}.is-bare .content{padding-top:0}.thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:48px 22px;text-align:center}.thanks-frog{width:112px;height:auto;margin-bottom:28px}.thanks h1{max-width:16ch;margin:0;font-size:var(--fs-h2);font-weight:600;line-height:1.15;text-wrap:balance}.thanks-body{max-width:var(--w-text);margin-top:18px}.thanks-body p{margin:0;font-size:var(--fs-body);line-height:1.5}.thanks-body p+p{margin-top:32px}.is-bare main:has(.thanks){padding-bottom:0}.form-checks{display:grid;gap:18px;margin-top:22px}.form-check{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-items:start}.form-check input{appearance:none;width:24px;height:24px;margin:1px 0 0;border:1px solid var(--taupe-500);border-radius:5px;background:var(--white);cursor:pointer;display:grid;place-items:center}.form-check input::before{content:"";--ico:url("/icons/ui/check.svg");--ico-w:.875;font-size:14px;color:var(--white);transform:scale(0);transition:transform .12s ease}.form-check input:checked{border-color:var(--ink);background:var(--ink)}.form-check input:checked::before{transform:scale(1)}.form-check input:focus{outline:none}.form-check input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.form-check label{color:var(--text);font-size:16px;line-height:1.5;cursor:pointer}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form-actions{margin-top:24px}.contact-form-submit::after{content:"";--ico:url("/icons/ui/paper-plane.svg");--ico-w:1.125}.contact-form-submit{padding-right:var(--btn-px-icon,var(--btn-px))}.form-field :is(input,textarea)[aria-invalid=true],.form-check input[aria-invalid=true]{border-color:var(--form-alert);box-shadow:inset 0 0 0 1px var(--form-alert)}.contact-form .form-error{display:flex;gap:8px;align-items:baseline;margin:0;color:var(--text);font-size:15px;line-height:1.4}.form-error::before{content:"";--ico:url("/icons/ui/circle-exclamation.svg");--ico-w:1;color:var(--form-alert);font-size:15px;margin-bottom:-.125em}.form-check .form-error{grid-column:2;margin-top:6px}.contact-form-status{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:20px 22px;border-radius:var(--r-media);background:var(--soft);color:var(--text);font-size:17px;line-height:1.5}.contact-form-status[hidden]{display:none}.contact-form-status::before{font-size:22px;margin-top:.1em}.contact-form-status.is-error::before{content:"";--ico:url("/icons/ui/circle-exclamation.svg");--ico-w:1;color:var(--form-alert)}.contact-form-status.is-success::before{content:"";--ico:url("/icons/ui/circle-check.svg");--ico-w:1;color:var(--form-success)}.contact-form .contact-form-status p{margin:0;font-size:17px}.contact-form-status strong{display:block;margin-bottom:4px;font-size:19px;font-weight:600}.contact-form.is-sent>:not(.contact-form-status){display:none}.contact-form.is-sent .contact-form-status{margin-top:0}@media(max-width:640px){.contact-form-grid{grid-template-columns:1fr}.contact-form-submit{width:100%}}#klaro .klaro{--font-family:"Work Sans", sans-serif;--title-font-family:"Work Sans", sans-serif;--font-size:17px}#klaro .klaro .cookie-modal .cm-bg{background:rgba(18,28,39,.6)}#klaro .klaro .cookie-modal .cm-modal.cm-klaro{max-width:760px;border-radius:var(--r-media);overflow-y:auto;background:var(--white);color:var(--text);box-shadow:none}#klaro .klaro .cookie-modal .cm-header,#klaro .klaro .cookie-modal .cm-body{padding:clamp(24px,4vw,48px)}#klaro .klaro .cookie-modal .cm-header{border-bottom:1px solid var(--line)}#klaro .klaro .cookie-modal .cm-header h1{margin:0 0 16px;color:var(--text);font-size:var(--fs-h3);font-weight:600;line-height:1.2}#klaro .klaro .cookie-modal .cm-header p,#klaro .klaro .cookie-modal .cm-body p,#klaro .klaro .cookie-modal .cm-body span{color:var(--text);font-size:17px;line-height:1.5}#klaro .klaro .cookie-modal .cm-header p{margin:0}#klaro .klaro .cookie-modal .cm-header a{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}#klaro .klaro .cookie-modal .cm-header a:hover{color:var(--hover)}#klaro .klaro .cookie-modal .cm-purposes{margin:0}#klaro .klaro .cookie-modal .cm-purpose{margin-bottom:20px}#klaro .klaro .cookie-modal .cm-list-title{color:var(--text);font-size:17px;font-weight:600}#klaro .klaro .cookie-modal .cm-body .cm-list-description,#klaro .klaro .cookie-modal .cm-body .cm-list-description span{color:var(--muted-foreground);font-size:15px}#klaro .klaro .cookie-modal .cm-body p.purposes{margin-top:4px;color:var(--muted-foreground);font-size:15px}#klaro .klaro .cookie-modal .cm-caret a{color:var(--muted-foreground);font-size:15px;font-weight:500;text-decoration:none}#klaro .klaro .cookie-modal .cm-caret a:hover{color:var(--text);text-decoration:underline}#klaro .klaro .cookie-modal .cm-content{margin-top:12px}#klaro .klaro .cookie-modal .cm-toggle-all{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line)}#klaro .klaro .cookie-modal .cm-list-label .slider{background:var(--taupe-300);box-shadow:none}#klaro .klaro .cookie-modal .cm-list-label .slider::before{background:var(--white)}#klaro .klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:var(--ink)}#klaro .klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider{background:var(--marine-400)}#klaro .klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider{background:var(--marine-300)}#klaro .klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider{box-shadow:none}#klaro .klaro .cookie-modal .cm-list-input:focus-visible+.cm-list-label .slider{outline:2px solid var(--red);outline-offset:2px}#klaro .klaro .cookie-modal .cm-footer{padding:24px clamp(24px,4vw,48px);border-top:1px solid var(--line)}#klaro .klaro .cookie-modal .cm-footer-buttons{display:flex;flex-wrap:wrap;gap:var(--gap-s,12px)}#klaro .klaro .cookie-modal .cm-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0 24px;border:2px solid transparent;border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:none;font-family:inherit;font-size:18px;font-weight:500;line-height:28px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}#klaro .klaro .cookie-modal .cm-btn:hover{background:var(--button-default-hover);color:var(--button-default-hover-foreground)}#klaro .klaro .cookie-modal .cm-btn:active{background:var(--button-active);color:var(--button-active-foreground);translate:0 1px}#klaro .klaro .cookie-modal .cm-btn.cm-btn-accept:not(:only-child){border-color:var(--button-border);background:0 0;color:var(--button-outline-foreground)}#klaro .klaro .cookie-modal .cm-btn.cm-btn-accept:not(:only-child):hover{border-color:var(--button-outline-hover);background:var(--button-outline-hover);color:var(--button-outline-hover-foreground)}#klaro .klaro .cookie-modal .cm-btn.cm-btn-accept:not(:only-child):active{border-color:var(--button-active);background:var(--button-active);color:var(--button-active-foreground)}#klaro .klaro .cookie-modal .cm-btn-accept-all{margin-left:auto}#klaro .klaro .cookie-modal .cm-btn:focus:not(:focus-visible){outline:none}#klaro .klaro .cookie-modal .cm-btn:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}#klaro .klaro .cookie-modal .cm-powered-by{margin-top:16px;text-align:right;font-size:13px}#klaro .klaro .cookie-modal .cm-powered-by a{color:var(--muted-foreground);text-decoration:none}#klaro .klaro .cookie-modal .cm-powered-by a:hover{color:var(--text);text-decoration:underline}@media(max-width:640px){#klaro .klaro .cookie-modal .cm-footer-buttons{flex-direction:column}#klaro .klaro .cookie-modal .cm-btn{width:100%}#klaro .klaro .cookie-modal .cm-btn-accept-all{margin-left:0}}