.section-front-performance{--section-heading-kicker-gap: var(--space-section-kicker-heading);--section-heading-copy-gap: var(--space-section-heading-copy);--front-performance-space: clamp(6rem, 9vw, 9rem);--front-performance-column-gap: clamp(2.5rem, 6vw, 7rem);--front-performance-item-padding: clamp(1.25rem, 2.3vw, 2rem);position:relative;padding-block:var(--front-performance-space);color:var(--color-text);background:var(--bg-light)}.section-front-performance__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:var(--front-performance-column-gap);align-items:start}.section-front-performance__head,.section-front-performance__explorer{min-width:0}.section-front-performance__kicker{margin:0 0 var(--section-heading-kicker-gap)}.section-front-performance__heading{width:100%;min-width:0;max-width:none;margin:0;text-wrap:balance}.section-front-performance__intro{max-width:49ch;margin:var(--section-heading-copy-gap) 0 0;color:var(--color-text-soft);font-size:var(--font-base);line-height:var(--line-copy);text-wrap:pretty}.section-front-performance__intro>:first-child{margin-top:0}.section-front-performance__intro>:last-child{margin-bottom:0}.section-front-performance__intro>p+p{margin-top:1.4em}.section-front-performance__about--desktop{width:max-content;max-width:100%;justify-self:start;align-self:start;margin-top:var(--space-section-heading-copy)}.section-front-performance__explorer{display:grid;gap:0;align-content:start}.section-front-performance__item{min-width:0;border-bottom:1px solid var(--color-line)}.section-front-performance__item:first-child{border-top:1px solid var(--color-line)}.section-front-performance__item:has(+.section-front-performance__item.is-open){border-bottom-color:transparent}.section-front-performance__item:first-child.is-open{border-top-color:transparent}.section-front-performance__item:not(.is-open){clip-path:none;border-radius:0;background:transparent}.section-front-performance__item.is-open{--pca-card-surface: var(--front-performance-open-surface)}.section-front-performance__item.is-open{--front-performance-open-surface: color-mix(in srgb, var(--bg-brand) 12%, var(--bg-light));padding-inline:var(--front-performance-item-padding);border-top-color:transparent;border-bottom-color:transparent;border-radius:var(--border-radius);background:var(--front-performance-open-surface)}.section-front-performance__item--services.is-open{--front-performance-open-surface: color-mix(in srgb, var(--bg-brand) 10%, var(--bg-light))}.section-front-performance__item--expertise.is-open{--front-performance-open-surface: color-mix(in srgb, var(--bg-brand) 18%, var(--bg-light))}.section-front-performance__item--loesungen.is-open{--front-performance-open-surface: color-mix(in srgb, var(--bg-brand) 20%, var(--bg-light))}.section-front-performance__tab{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(1.5rem,2.4vw,2rem);padding-inline:0;border:0;border-radius:0;color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .25s var(--ease-standard)}.section-front-performance__tab:hover,.section-front-performance__item.is-open .section-front-performance__tab-title{color:var(--bg-brand)}.section-front-performance__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.section-front-performance__tab-content{display:grid;min-width:0;gap:.5rem}.section-front-performance__tab-title{font-size:var(--h4);font-weight:450;line-height:var(--line-tight);letter-spacing:-.035em;transition:color .25s var(--ease-standard)}.section-front-performance__tab-subtitle{color:var(--color-text-soft);font-size:var(--font-sm);line-height:1.5}.section-front-performance__tab-arrow{display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;place-items:center;color:var(--color-primary-hover);transition:transform .25s var(--ease-out)}.section-front-performance__tab-arrow svg{display:block;width:100%;height:100%}.section-front-performance__item.is-open .section-front-performance__tab-arrow{transform:rotate(90deg)}.section-front-performance__panel{display:flex;width:100%;min-width:0;margin-inline:0;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,2.5vw,2rem);padding:0 0 clamp(1.5rem,2.5vw,2rem);background:transparent;text-align:left}.section-front-performance__panel[hidden]{display:none}.section-front-performance__item.is-open+.section-front-performance__item{border-top-color:transparent}.section-front-performance__panel-content{display:grid;width:100%;min-width:0;margin:0;padding:0;gap:clamp(1rem,1.8vw,1.5rem)}.section-front-performance__panel-heading{display:flex;align-items:flex-start;gap:.75rem;max-width:25ch;margin:0;color:var(--color-text);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:450;line-height:var(--line-tight);letter-spacing:-.035em;text-wrap:balance}.section-front-performance__panel-heading:before{display:block;flex:0 0 auto;width:.45em;height:.45em;margin-top:.27em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--bg-brand);transform:rotate(45deg);content:""}.section-front-performance__panel-copy{max-width:56ch;margin:0;color:var(--color-text-soft);font-size:var(--font-sm);line-height:var(--line-copy);text-wrap:pretty}.section-front-performance__mobile-action{display:none}@media(max-width:1100px){.section-front-performance{--front-performance-column-gap: clamp(2rem, 4vw, 3rem)}.section-front-performance__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.section-front-performance__layout{grid-template-columns:minmax(0,1fr)}.section-front-performance__head{max-width:65ch}.section-front-performance__explorer{margin-top:var(--space-section-heading-copy)}}@media(max-width:767px){.section-front-performance{--front-performance-space: clamp(5rem, 16vw, 6.5rem)}.section-front-performance__tab{padding-block:clamp(1.5rem,6vw,2rem)}.section-front-performance__item.is-open{padding-inline:var(--front-performance-item-padding)}.section-front-performance__tab-title{font-size:var(--h3)}.section-front-performance__panel-heading,.section-front-performance__panel-copy{max-width:none}.section-front-performance__about--desktop{display:none}.section-front-performance__mobile-action{display:flex;justify-content:flex-end;margin-top:var(--space-section-heading-copy)}}@media(prefers-reduced-motion:reduce){.section-front-performance__tab,.section-front-performance__tab-title,.section-front-performance__tab-arrow{transition:none}}.section-front-performance__panel>.btn{align-self:flex-start;width:auto;max-width:100%}.section-front-performance__about--desktop.btn{display:inline-flex;width:fit-content;max-width:100%}.section-home-approach{--section-heading-kicker-gap: var(--space-section-kicker-heading);--section-heading-copy-gap: 0;--home-approach-card-padding: clamp(1.375rem, 2vw, 1.875rem);--home-approach-frame: clamp(8px, .85vw, 16px);--home-approach-panel-space: clamp(6rem, 9vw, 9rem);--home-approach-card-height: clamp(13rem, 17vw, 15rem);--home-approach-grid-gap: clamp(.75rem, 1.5vw, 1.25rem);position:relative;padding:0 var(--home-approach-frame);color:var(--color-text);background:var(--bg-light)}.section-home-approach__panel{position:relative;width:100%;max-width:calc(var(--container-width) + 12rem);margin-inline:auto;padding-block:var(--home-approach-panel-space);overflow:hidden;border-radius:var(--border-radius);background:var(--bg-panel-section)}.section-home-approach__intro{display:block}.section-home-approach__kicker{margin:0 0 var(--section-heading-kicker-gap)}.section-home-approach__intro-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--home-approach-grid-gap);align-items:start}.section-home-approach__heading{grid-column:1 / 3;min-width:0;max-width:19ch;margin:0;color:var(--color-text)}.section-home-approach .section-home-approach__intro-row>.section-home-approach__lead{grid-column:3 / 5;min-width:0;max-width:56ch;align-self:start;margin:0;padding:0;color:var(--color-text-soft);font-size:var(--font-base);line-height:var(--line-copy)}.section-home-approach__lead>:first-child{margin-top:0}.section-home-approach__lead>:last-child{margin-bottom:0}.section-home-approach__lead>p+p{margin-top:1.4em}.section-home-approach__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-approach-grid-gap);margin-top:clamp(3rem,5vw,4.5rem)}.section-home-approach__card{--pca-card-surface: var(--bg-light);position:relative;isolation:isolate;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:var(--home-approach-card-padding);border-radius:var(--border-radius);color:var(--color-text);background:var(--pca-card-surface)}.section-home-approach__card--2,.section-home-approach__card--3,.section-home-approach__card--4{--pca-card-surface: var(--bg-light)}.section-home-approach__card-content{position:relative;z-index:1;width:100%}.section-home-approach__card-title{margin:0;font-size:clamp(1.15rem,1.25vw,1.4rem);font-weight:450;line-height:var(--line-tight);letter-spacing:-.035em;text-wrap:balance}.section-home-approach__card-text{max-width:30ch;margin:var(--margin-p-top) 0 0;color:var(--color-text-soft);font-size:clamp(.88rem,.88vw,.95rem);line-height:1.55;letter-spacing:-.016em;text-wrap:pretty}@media(max-width:1100px){.section-home-approach__intro-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3rem)}.section-home-approach__heading{grid-column:1}.section-home-approach .section-home-approach__intro-row>.section-home-approach__lead{grid-column:2}.section-home-approach{--home-approach-card-height: clamp(12.5rem, 24vw, 14rem)}.section-home-approach__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.section-home-approach{--section-heading-copy-gap: var(--space-section-heading-copy);--home-approach-frame: 7px;--home-approach-panel-space: clamp(5rem, 16vw, 6.5rem);--home-approach-card-height: 12rem}.section-home-approach__intro-row{grid-template-columns:minmax(0,1fr);row-gap:var(--section-heading-copy-gap)}.section-home-approach__heading{grid-column:1;max-width:none}.section-home-approach .section-home-approach__intro-row>.section-home-approach__lead{grid-column:1;max-width:48ch}.section-home-approach__cards{grid-template-columns:minmax(0,1fr);margin-top:clamp(2.5rem,9vw,3.5rem)}.section-home-approach__card{height:auto;min-height:0;justify-content:flex-start;align-self:start}.section-home-approach__card-title{font-size:var(--h4)}.section-home-approach__card-text{max-width:none;font-size:var(--font-sm)}}.section-home-approach__image-card{position:relative;width:100%;height:var(--home-approach-card-height);margin-top:clamp(.75rem,1.5vw,1.25rem);overflow:hidden;border-radius:var(--border-radius);background:color-mix(in srgb,var(--bg-brand) 12%,var(--bg-light))}.section-home-approach__image-picture,.section-home-approach__image{display:block;width:100%;height:100%}.section-home-approach__image-picture{position:absolute;inset:0}.section-home-approach__image{object-fit:cover;object-position:center}@media(max-width:767px){.section-home-approach__image-card{margin-top:1rem}}.section-home-parallax{--section-home-parallax-height: clamp(22rem, 34vw, 32rem);--section-home-parallax-block-overflow: clamp(3rem, 5vw, 5rem);position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;height:var(--section-home-parallax-height);background:#dbe6ee;contain:paint}.section-home-parallax__media{--parallax-x: 0px;--parallax-y: 0px;position:absolute;inset:0;overflow:hidden;width:100%;max-width:100%;height:100%}.section-home-parallax__picture{position:absolute;top:calc(var(--section-home-parallax-block-overflow) * -1);right:0;bottom:calc(var(--section-home-parallax-block-overflow) * -1);left:0;display:block;width:100%;max-width:100%}.section-home-parallax__image{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;backface-visibility:hidden;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.04);transform-origin:center}.section-home-parallax__media.is-parallax-active .section-home-parallax__image{will-change:transform}@media(max-width:1100px){.section-home-parallax{--section-home-parallax-height: clamp(20rem, 42vw, 27rem);--section-home-parallax-block-overflow: clamp(2.75rem, 6vw, 4.5rem)}.section-home-parallax__image{transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.045)}}@media(max-width:767px){.section-home-parallax{--section-home-parallax-height: clamp(17rem, 62vw, 22rem);--section-home-parallax-block-overflow: clamp(2.5rem, 11vw, 3.75rem)}.section-home-parallax__image{transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.section-home-parallax__picture{top:0;bottom:0}.section-home-parallax__image{transform:none}}.section-square-card{padding-block:var(--section-space);background:var(--bg-light)}.section-square-card__shape.pca-card--corner-cut{--pca-card-surface: var(--bg-brand);--pca-card-cut-size: clamp(13rem, 27vw, 17rem);width:min(100%,40rem);aspect-ratio:1;margin-inline:auto}@media(max-width:767px){.section-square-card__shape.pca-card--corner-cut{--pca-card-cut-size: clamp(7rem, 34vw, 12rem)}}
