.cont-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:32px;padding-right:32px;width:100%}@media (max-width:1024px){.cont-inner{padding-left:24px;padding-right:24px}}.cont-section-l{padding-bottom:clamp(4.5rem,3.25rem + 3.5vi,7.5rem);padding-top:clamp(4.5rem,3.25rem + 3.5vi,7.5rem)}.cont-section-xl{padding-bottom:var(--section-pad-y);padding-top:var(--section-pad-y)}.cont-section-m{padding-bottom:clamp(3.75rem,2.75rem + 3vi,6.5rem);padding-top:clamp(3.75rem,2.75rem + 3vi,6.5rem)}.h1-style{font-family:var(--gp-font--work-sans);font-size:clamp(2.44rem,2.53vi + 1.81rem,3.75rem);font-weight:800;letter-spacing:-0.02em;line-height:1.1;margin-bottom:0.8em}.h1-s-style{font-family:var(--gp-font--work-sans);font-size:clamp(1.95rem,1.64vi + 1.54rem,2.81rem);font-weight:800;letter-spacing:-0.015em;line-height:1.1;margin-bottom:0.8em}.h2-style{font-family:var(--gp-font--work-sans);font-size:clamp(1.56rem,1.02vi + 1.31rem,2.11rem);font-weight:700;letter-spacing:-0.01em;line-height:1.15;margin-bottom:0.7em}.h3-style{font-family:var(--gp-font--work-sans);font-size:clamp(1.25rem,0.61vi + 1.1rem,1.58rem);font-weight:700;letter-spacing:-0.005em;line-height:1.2;margin-bottom:0.6em}.eyebrow{font-family:var(--gp-font--inter);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);font-weight:500;letter-spacing:0.12em;line-height:1.4;margin-bottom:0.5em;text-transform:uppercase}.paragraph{font-family:var(--gp-font--inter);font-size:clamp(1rem,0.34vi + 0.91rem,1.19rem);font-weight:400;line-height:1.6;margin-bottom:1.1em}.btn-primary{align-items:center;background-color:var(--color-accent);color:var(--color-accent-soft);column-gap:0.5em;display:inline-flex;font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);font-weight:500;letter-spacing:0.08em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:all 0.18s ease-in-out 0s;border:1px solid var(--color-accent);border-radius:.35rem;padding:0.9em 2.4em}.btn-primary:is(:hover,:focus){background-color:var(--color-accent-strong);color:var(--color-text-on-dark);box-shadow:0 8px 18px rgba(0,0,0,0.08);transform:translate3d(0px,-1px,0px)}.btn-secondary{align-items:center;background-color:rgba(235,90,12,0);border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;border-top-style:solid;border-top-width:1px;color:var(--color-accent);display:inline-flex;font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);font-weight:500;letter-spacing:0.08em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:all 0.18s ease-in-out 0s;border-radius:.35rem;padding:0.9em 2.4em}.btn-secondary:is(:hover,:focus){background-color:rgba(255,244,232,0.16);color:var(--color-accent);border-top-color:var(--color-accent);border-right-color:var(--color-accent);border-bottom-color:var(--color-accent);border-left-color:var(--color-accent);transform:translate3d(0px,-1px,0px)}.btn-wrapper{column-gap:1em;display:flex;flex-wrap:wrap;row-gap:2em}.grid-card-1{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}.grid-card-1-text{margin-bottom:0px}.h3-style-card{align-items:center;column-gap:.5em;display:inline-flex;font-family:var(--gp-font--work-sans);font-size:clamp(1.25rem,0.61vi + 1.1rem,1.58rem);font-weight:700;letter-spacing:-0.005em;line-height:1.2;margin-bottom:0.5em}.h3-style-card .gb-shape{font-size:2.4rem;color:rgba(235,90,12,0.22);line-height:1;width:3.4rem;display:flex;align-items:center;justify-content:flex-end;letter-spacing:-0.05em}.numbered-cards-text{margin-left:4.1rem;margin-top:-.8em}.numbered-card{margin-bottom:1em;padding-bottom:1em;position:relative}.numbered-card:after{content:"";pointer-events:none;width:100%;height:1px;position:absolute;background-image:linear-gradient(to right,var(--color-border) 0%,var(--color-border) 8%,var(--color-border) 85%,var(--color-surface) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;bottom:1em;right:auto;left:0%}.numbered-card-heading{align-items:flex-start;column-gap:.35em;display:flex;font-family:var(--gp-font--work-sans);font-size:1.5rem;font-weight:600;letter-spacing:-0.005em;line-height:1.3;margin-bottom:0.5em;row-gap:.35em}.numbered-card-heading .gb-shape{font-size:1.3em;color:rgba(235,90,12,0.22);line-height:1;letter-spacing:-0.05em}.card-heading-border{display:flex;flex-direction:column;font-size:1.5rem;margin-bottom:.4em;row-gap:.75rem;text-wrap:balance}.card-heading-border:before{content:"";pointer-events:none;width:3rem;height:2px;background-color:var(--color-accent)}.placeholder-transparent-header{height:100px}.heading-prinzip{align-items:flex-start;column-gap:1rem;display:flex;flex-direction:column;font-family:var(--gp-font--work-sans);font-size:clamp(1.25rem,0.61vi + 1.1rem,1.58rem);font-weight:700;justify-content:flex-start;letter-spacing:-0.005em;line-height:1.2;margin-bottom:0.2em;row-gap:.3em}.heading-prinzip:before{content:"";background-color:var(--color-surface);color:var(--color-text);font-weight:400;font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);border:1px solid var(--color-border);border-radius:.25rem;padding:.25em .6em}.text-prinzip{margin-bottom:var(--space-s);max-width:53ch}.step-item{align-items:flex-start;color:var(--color-text-muted);column-gap:.75rem;display:flex;position:relative;z-index:1}.step-item .gb-shape{color:var(--color-text);background-color:var(--color-surface);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-weight:800;transform:translate3d(0px,-.25em,0px);aspect-ratio:1;border:1px solid var(--color-accent);border-radius:50%}.step-item .highlight{color:var(--color-text);font-weight:bold}.schlagwort-card{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 0.95);line-height:1.5;margin-top:-1px;padding-top:var(--space-s);position:relative;row-gap:.3em}.schlagwort-card:before{content:"";width:2.2rem;height:3px;background-color:var(--color-accent);margin-bottom:var(--space-s);position:absolute;top:-1px;left:0px;border-radius:100vw}.schlagwort-card .highlight{font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 1.15);font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:var(--color-text);margin-bottom:.35rem}.project-card{flex-basis:auto;flex-grow:0;flex-shrink:0;min-width:18rem;overflow-x:hidden;overflow-y:hidden;width:clamp(18rem,26vw,30rem);border:1px solid var(--color-border);border-radius:.75rem}.project-card-img{height:100%;object-fit:cover;object-position:center top;width:100%}.list-passt-das{list-style-type:none;margin:0px 0px 0px 0em}.list-item-passt-das{align-items:flex-start;column-gap:0.5em;display:inline-flex;margin-bottom:.7em}.list-item-passt-das .gb-shape svg{width:1.2em;height:1.2em;fill:currentColor;margin-top:.25em}.fit-card{background-blend-mode:normal;background-image:radial-gradient(var(--color-bg-dark-soft) 0%,var(--color-bg-dark) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-text-on-dark);border:1px solid rgba(255,255,255,0.12);border-radius:.75rem;padding:var(--space-m) var(--space-l)}@media (max-width:767px){.fit-card{padding-left:var(--space-m);padding-right:var(--space-m)}}.card-leistungen{background-color:var(--color-surface);border-top:3px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:.75rem;padding:var(--space-m) var(--space-m) var(--space-s) var(--space-m)}.card-leistungen>ul{margin:0px 0px 0px 1em}.card-leistungen li{text-wrap:balance}.card-leistungen li:not(last-of-type){margin-bottom:.7em}.chip-ablauf{background-color:var(--color-surface);border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;border-top-style:solid;border-top-width:1px;color:var(--color-accent-strong);font-size:calc(clamp(0.8rem,0.17vi + 0.76rem,0.89rem) * 1.1);line-height:1;margin-bottom:0px;position:relative;z-index:1;border-radius:100vw;padding:.4em .8em .45em .8em}.chip-ablauf .number{opacity:0.7}.card-step{background-color:var(--color-surface);overflow-x:clip;overflow-y:clip;position:relative;border:1px solid var(--color-border);border-radius:.5rem;padding:var(--space-m)}.card-step-number{color:var(--color-text-muted-on-dark);font-size:clamp(6rem,10vw,9rem);font-weight:900;line-height:1;margin-top:-1rem;opacity:0.053;position:absolute;right:0em;top:0em;z-index:1}.card-step-badge{color:var(--color-text-muted);font-family:var(--gp-font--inter);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);font-weight:500;letter-spacing:0.12em;line-height:1.4;margin-bottom:var(--space-3xs);position:relative;text-transform:uppercase;z-index:2}.card-step-heading{font-family:var(--gp-font--work-sans);font-size:clamp(1.25rem,0.61vi + 1.1rem,1.58rem);font-weight:700;letter-spacing:-0.005em;line-height:1.2;margin-bottom:var(--space-2xs);position:relative;z-index:2}.card-step-text{margin-bottom:0px;position:relative;z-index:2}.h2-style-l{font-size:clamp(2.44rem,2.53vi + 1.81rem,3.75rem);font-weight:800;letter-spacing:-0.02em;line-height:1.05;margin-bottom:0.5em}.h2-style-l .highlight{color:var(--color-accent-strong)}.list-item-about{align-items:flex-start;column-gap:0.5em;display:inline-flex;margin-bottom:.75em;text-wrap:balance;width:100%}.list-item-about .gb-shape svg{width:1.2em;height:1.2em;fill:currentColor;margin-top:.25em;color:var(--color-accent-strong)}.faq-card{background-blend-mode:normal;background-image:radial-gradient(var(--color-bg-dark-soft) 0%,var(--color-bg-dark) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-text-on-dark);border-radius:.75rem;padding:var(--space-m)}@media (max-width:767px){.faq-card{padding-left:var(--space-m);padding-right:var(--space-m)}}.acc-faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-2xs)}.acc-faq-toggle{align-items:center;column-gap:1em;display:flex;font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 1.15);font-weight:600;justify-content:space-between;text-align:left}.acc-faq-toggle:is(:hover,:focus){color:var(--color-accent-strong)}.acc-faq-content>div{margin-top:0.35em}.acc-faq-content p{margin-bottom:0em}.faq-card-left{background-blend-mode:normal;background-image:radial-gradient(var(--color-bg-dark-soft) 0%,var(--color-bg-dark) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-text-on-dark);border-radius:.75rem;padding:var(--space-m)}@media (max-width:767px){.faq-card-left{padding-left:var(--space-m);padding-right:var(--space-m)}}.contact-link-w-icon{align-items:flex-start;color:var(--color-text);column-gap:var(--space-xs);display:flex;font-weight:600;margin-bottom:.25em;text-decoration:none}.contact-link-w-icon .gb-shape svg{color:var(--color-accent);margin-top:.2em;font-size:1.15em}.contact-link-info{color:var(--color-text-muted-on-dark);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);margin-bottom:calc(var(--space-s) + .5em);margin-left:calc(var(--space-xs) + (clamp(1rem,0.22vi + 0.88rem,1.1rem) * 1.15));text-wrap:balance}@media (max-width:1024px){.contact-link-info{margin-bottom:0px}}.shadow-xs{box-shadow:0px 1px 1px rgba(15,23,41,0.12)}.shadow-card{box-shadow:0 1px 2px rgba(15,23,41,0.06),0 6px 16px rgba(15,23,41,0.05),0 18px 45px rgba(15,23,41,0.04),inset 0 1px 0 rgba(255,255,255,0.9)}.shadow-card-strong{box-shadow:rgba(0,0,0,0.08) 0px 0.706592px 0.706592px -0.666667px,rgba(0,0,0,0.08) 0px 1.80656px 1.80656px -1.33333px,rgba(0,0,0,0.07) 0px 3.62176px 3.62176px -2px,rgba(0,0,0,0.07) 0px 6.8656px 6.8656px -2.66667px,rgba(0,0,0,0.05) 0px 13.6468px 13.6468px -3.33333px,rgba(0,0,0,0.02) 0px 30px 30px -4px,inset 0 3px 1px rgba(255,255,255,1)}.shadow-card-dark{box-shadow:0 18px 45px rgba(0,0,0,0.55),0 0 0 1px rgba(15,23,41,0.7)}.fs-lead{font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 1.15)}.fs-s{color:var(--color-text-muted-on-dark);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem)}.footer-nav-item{color:var(--color-text-on-dark);line-height:1.7;padding-bottom:2px;position:relative;transition:transform 0.35s ease 0s;width:fit-content}.footer-nav-item:after{position:absolute;bottom:0px;left:0px;width:0px;height:1px;background-color:var(--color-accent);transition:width 0.3s ease-in-out 0s;content:""}.footer-nav-item:hover:after{width:100%}.footer-nav-item:is(:hover,:focus){transform:translate3d(1px,0px,0px);color:var(--color-text-muted-on-dark)}.footer-nav-item .gb-shape svg{color:var(--color-text-muted-on-dark);width:1em;height:1em}.footer-nav-item a{color:var(--color-text-on-dark);text-decoration:none}.footer-nav-item a:hover{color:var(--color-text-muted-on-dark)}.footer-info-text{color:var(--color-text-muted-on-dark);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);margin-bottom:0px}.footer-contact-item{color:var(--color-text-on-dark);line-height:1.7;padding-bottom:2px;position:relative;transition:transform 0.35s ease 0s;width:fit-content}.footer-contact-item:is(:hover,:focus){transform:translate3d(1px,0px,0px);color:var(--color-accent)}.footer-contact-item a{color:var(--color-text-on-dark);text-decoration:none}.footer-contact-item a:hover{color:var(--color-accent)}.eyebrow-26{color:var(--color-accent-cool);font-family:var(--gp-font--inter);font-size:clamp(0.8rem,0.17vi + 0.76rem,0.89rem);font-weight:600;letter-spacing:0.08em;line-height:1.35;margin-bottom:var(--space-2xs);text-transform:uppercase}.intro-feature{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 0.95);line-height:1.6;margin-top:-1px;max-width:28ch;padding-top:var(--space-s);position:relative;row-gap:.3em}.intro-feature:before{content:"";width:2.2em;height:2px;background-color:var(--color-accent-cool);margin-bottom:var(--space-3xs);position:absolute;top:-1px;left:0px;border-radius:100vw}.intro-feature .highlight{font-size:calc(clamp(1rem,0.22vi + 0.88rem,1.1rem) * 1.15);font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:var(--color-text);margin-bottom:var(--space-3xs)}