.solution-page{overflow:clip}.solution-page h1,.solution-page h2,.solution-page h3{overflow-wrap:break-word;hyphens:auto}.solution-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-block:64px 52px;display:grid}.solution-hero h1{max-width:650px;letter-spacing:-.045em!important;font-size:clamp(38px,4.4vw,60px)!important;font-weight:650!important;line-height:1.1!important}.solution-lead{color:var(--color-neutral-600);max-width:580px;margin-top:26px;font-size:17px;line-height:1.8}.solution-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.solution-actions .button{align-items:center;gap:12px;display:inline-flex}.solution-overview-link{color:var(--color-neutral-500);align-items:center;gap:8px;margin-top:26px;font-size:12px;display:inline-flex}.solution-hero-image{width:calc(100% + 70px)}.solution-hero-image img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 16px 22px color-mix(in srgb,var(--color-black) 7%,transparent))}.solution-hero-image.solution-hero-photo{width:100%}.solution-hero-photo img{filter:none;border-radius:24px}.solution-hero-photographic{isolation:isolate;background:var(--color-neutral-950);min-height:620px;color:var(--color-white);border-radius:28px;align-items:center;margin-top:32px;margin-bottom:36px;padding:64px;display:flex;position:relative;overflow:hidden}.solution-hero-photographic .solution-hero-copy{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;max-width:620px;margin:0;display:flex;position:relative}.solution-hero-photographic .solution-hero-intro{max-width:540px}.solution-hero-photographic h1{text-wrap:balance;max-width:620px;font-size:clamp(40px,4.3vw,58px)!important;line-height:1.08!important}.solution-hero-photographic .solution-lead{max-width:none;color:color-mix(in srgb,var(--color-white) 85%,transparent);margin-top:0;font-size:16px;line-height:1.8}.solution-hero-photographic .solution-actions{justify-content:flex-start;margin-top:28px}.solution-hero-photographic .solution-actions .button{padding-inline:24px;font-size:15px}.solution-hero-photographic .button-primary{background:var(--color-white);border-color:var(--color-white);color:var(--color-neutral-950);box-shadow:none}.solution-hero-photographic .button-primary:hover{background:var(--color-neutral-200);border-color:var(--color-neutral-200)}.solution-hero-photographic .button-secondary{border-color:color-mix(in srgb,var(--color-white) 40%,transparent);color:var(--color-white);box-shadow:none;background:0 0}.solution-hero-photographic .button-secondary:hover{background:color-mix(in srgb,var(--color-white) 12%,transparent)}.solution-page .solution-hero-photographic a:focus-visible{outline-color:var(--color-white)}.solution-hero-photographic .solution-hero-photo{z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.solution-hero-photographic .solution-hero-photo:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 90%,transparent),color-mix(in srgb,var(--color-black) 74%,transparent) 46%,color-mix(in srgb,var(--color-black) 12%,transparent));position:absolute;inset:0}.solution-hero-photographic .solution-hero-photo img{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}.solution-benefits{border-block:1px solid var(--color-neutral-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.solution-benefits p{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.solution-benefits svg{color:var(--color-green-600);flex-shrink:0}.solution-features,.solution-proof,.solution-faq,.solution-related{padding-block:88px}.solution-section-heading{max-width:690px;margin-bottom:45px}.solution-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.16}.solution-section-heading>p:last-child{color:var(--color-neutral-600);margin-top:20px;font-size:16px;line-height:1.8}.solution-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-feature{border:1px solid var(--color-neutral-200);border-radius:24px;min-width:0;padding:36px}.solution-feature-wide{grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:44px 32px 44px 44px;display:grid}.solution-feature-wide:nth-child(2){grid-template-columns:1.2fr 1fr}.solution-feature-wide:nth-child(2) .solution-feature-copy{order:2}.solution-feature-copy{min-width:0}.solution-feature-icon{width:44px;height:44px;color:var(--solution-ink);background:var(--solution-soft);border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.solution-feature h3{letter-spacing:-.025em;font-size:27px;font-weight:600;line-height:1.22}.solution-feature p{color:var(--color-neutral-600);margin:18px 0;font-size:15px;line-height:1.8}.solution-feature ul{gap:12px;margin:24px 0 28px;display:grid}.solution-feature li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.solution-feature li svg{color:var(--color-green-600);flex-shrink:0;margin-top:3px}.solution-text-link{align-items:center;gap:9px;max-width:100%;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.solution-text-link svg,.solution-actions svg,.solution-consultation .button svg{flex-shrink:0}.solution-text-link:hover{text-underline-offset:5px;text-decoration:underline}.solution-feature-image img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 8px 15px color-mix(in srgb,var(--color-black) 6%,transparent))}.solution-feature-rows{grid-template-columns:1fr;gap:128px;margin-top:64px}.solution-feature-rows .solution-feature{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;padding:0;display:grid}.solution-feature-rows .solution-feature:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.solution-feature-rows .solution-feature:nth-child(2n) .solution-feature-copy{order:2}.solution-feature-rows h3{letter-spacing:-.035em;font-size:clamp(25px,2.7vw,37px);line-height:1.15}.solution-feature-rows p{font-size:17px;line-height:1.7}.solution-feature-photo{min-width:0}.solution-feature-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.solution-workflow{padding-block:0 88px}.solution-workflow-panel{background:var(--color-black);color:var(--color-white);border-radius:28px;padding:64px 48px 48px}.solution-workflow .solution-section-heading>p:last-child,.solution-workflow li p{color:var(--color-neutral-400)}.solution-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.solution-step-number{border-top:1px solid var(--color-neutral-700);color:var(--color-green-300);margin-bottom:24px;padding-top:22px;font-size:13px;display:block}.solution-workflow h3{font-size:22px;font-weight:500;line-height:1.35}.solution-workflow li p{margin-top:15px;font-size:14px;line-height:1.8}.solution-proof-panel{max-width:900px;margin-inline:auto}.solution-proof-intro{color:var(--color-neutral-500);margin-top:18px;font-size:16px;line-height:1.8}.solution-proof figure{margin:30px 0}.solution-proof blockquote{letter-spacing:-.02em;font-size:clamp(22px,2.5vw,30px);line-height:1.5}.solution-proof figcaption{color:var(--color-neutral-500);margin-top:20px;font-size:13px}.solution-story-links{margin-top:28px}.solution-story-links h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.35}.solution-story-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:12px;display:grid}.solution-story-links li{min-width:0}.solution-story-links a{font-size:14px;line-height:1.6}.solution-faq{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.solution-faq details{border-bottom:1px solid var(--color-neutral-200);padding:24px 0}.solution-faq details:first-child{padding-top:0}.solution-faq details:last-child{border:0}.solution-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:550;line-height:1.5;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary svg{flex-shrink:0;transition:transform .2s}.solution-faq details[open] summary svg{transform:rotate(45deg)}.solution-faq details p{color:var(--color-neutral-600);margin-top:18px;font-size:14px;line-height:1.9}.solution-related>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.solution-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-related-grid>a{border:1px solid var(--color-neutral-200);border-radius:20px;flex-direction:column;padding:28px;transition:background .2s;display:flex}.solution-related-grid>a:hover{background:var(--color-neutral-50)}.solution-related-grid>a>svg{margin-bottom:24px}.solution-related-grid h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}.solution-related-grid p{color:var(--color-neutral-600);margin:18px 0 26px;font-size:14px;line-height:1.8}.solution-related-grid .solution-text-link{margin-top:auto}.solution-page a:focus-visible,.solution-page summary:focus-visible{outline:2px solid var(--color-green-600);outline-offset:5px}.solution-index-hero{text-align:center;padding-block:80px 60px}.solution-index-hero h1{max-width:850px;margin-inline:auto}.solution-index-hero .solution-lead{max-width:690px;margin-inline:auto}.solution-index-hero .solution-actions{justify-content:center}.solution-directory{padding-block:0 80px}.solution-directory .solution-related-grid{gap:24px}.solution-directory .solution-directory-card{background:var(--color-white);min-width:0;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.solution-directory .solution-directory-card:hover{background:var(--color-white);border-color:var(--color-neutral-300);box-shadow:0 12px 28px color-mix(in srgb,var(--color-neutral-950) 7%,transparent)}.solution-directory-photo{aspect-ratio:16/9;background:var(--color-neutral-100);overflow:hidden}.solution-directory-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.solution-directory-card:hover .solution-directory-photo img{transform:scale(1.04)}.solution-directory-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.solution-directory-copy .solution-text-link{justify-content:space-between;gap:16px;width:100%}.solution-directory-copy .solution-text-link svg{transition:transform .2s}.solution-directory-card:hover .solution-text-link svg{transform:translate(4px)}.solution-directory .solution-related-grid h2{letter-spacing:-.025em;font-size:24px}@media (prefers-reduced-motion:reduce){.solution-directory .solution-directory-card,.solution-directory-photo img,.solution-directory-copy .solution-text-link svg{transition:none}.solution-directory-card:hover .solution-directory-photo img,.solution-directory-card:hover .solution-text-link svg{transform:none}}.solution-directory-intro{border-block:1px solid var(--color-neutral-200);color:var(--color-neutral-500);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-block:22px;font-size:13px;display:flex}.solution-clubs{text-align:center;border-bottom:1px solid var(--color-neutral-200);padding-block:52px}.solution-clubs>.solution-text-link{margin-top:32px}.solution-clubs>p{color:var(--color-neutral-500);margin-bottom:32px;font-size:14px}.solution-clubs .customer-logo-group{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.solution-clubs .customer-logo-item{flex:0 140px}.solution-highlights,.solution-testimonials{padding-block:80px}.solution-highlights+.solution-features{padding-top:0}.solution-highlight-grid,.solution-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solution-highlight{border:1px solid var(--color-neutral-200);min-width:0;color:inherit;border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.solution-highlight:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.solution-highlight h3{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.solution-highlight p{color:var(--color-neutral-600);margin:20px 0 0;font-size:15px;line-height:1.8}.solution-highlight-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.solution-highlight-grid-photos .solution-highlight{padding:0;overflow:hidden}.solution-highlight-grid-photos .solution-highlight-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.solution-highlight-grid-photos .solution-highlight-copy{padding:28px}.solution-highlight-grid-photos p{margin:18px 0 0}.solution-proof-expanded{background:var(--color-black);max-width:none;color:var(--color-white);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:64px 48px 48px;display:grid;overflow:hidden}.solution-proof-content{min-width:0}.solution-proof-expanded .solution-proof-intro,.solution-proof-expanded figcaption{color:var(--color-neutral-400)}.solution-proof-expanded blockquote{font-size:clamp(22px,2.2vw,26px)}.solution-proof-link{background:var(--color-white);min-height:48px;color:var(--color-black);border-radius:10px;padding:12px 20px;transition:background .2s}.solution-proof-link:hover{background:var(--color-neutral-200);text-decoration:none}.solution-page .solution-proof-expanded a:focus-visible{outline-color:var(--color-white)}.solution-proof-photo{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto}.solution-proof-stats{border-top:1px solid var(--color-neutral-800);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:32px;display:grid}.solution-proof-stats>div{flex-direction:column;gap:12px;min-width:0;display:flex}.solution-proof-stats dt{color:var(--color-neutral-400);font-size:13px;line-height:1.6}.solution-proof-stats dd{letter-spacing:-.03em;overflow-wrap:anywhere;order:-1;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.solution-proof+.solution-testimonials{padding-top:0}.solution-testimonial-grid>figure{border:1px solid var(--color-neutral-200);border-radius:24px;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:30px;display:flex}.solution-testimonial-grid blockquote{font-size:17px;line-height:1.75}.solution-testimonial-grid figcaption{color:var(--color-neutral-500);align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex}.solution-testimonial-grid figcaption img{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.solution-testimonial-grid figcaption strong,.solution-consultation figcaption strong{color:var(--color-neutral-950);font-weight:600;display:block}.solution-testimonial-grid figcaption span span{display:block}.solution-consultation{padding-block:88px;scroll-margin-top:100px}.solution-consultation-panel{border:1px solid var(--color-neutral-200);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:60px;padding:48px;display:grid}.solution-consultation-panel>div{min-width:0}.solution-consultation-panel>div>p{color:var(--color-neutral-600);margin-top:24px;font-size:15px;line-height:1.8}.solution-consultation ul{gap:14px;margin-top:28px;display:grid}.solution-consultation li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.solution-consultation li svg{color:var(--color-green-600);flex-shrink:0;margin-top:3px}.solution-consultation .button{align-items:center;gap:12px;margin-top:28px;display:inline-flex}.solution-consultation figure{justify-self:center;max-width:320px}.solution-consultation figure img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--color-neutral-100);border-radius:20px;width:100%;height:auto}.solution-consultation figcaption{color:var(--color-neutral-500);margin-top:18px;font-size:13px;line-height:1.6}.solution-consultation figcaption span{margin-top:4px;display:block}#vorteile{scroll-margin-top:100px}@media (width>=1450px){.solution-hero-image{width:calc(100% + 100px)}}@media (width<=950px){.solution-story-links ul{grid-template-columns:1fr;gap:4px}.solution-hero.solution-hero-photographic{min-height:600px;padding:48px}.solution-hero-photographic .solution-hero-copy{gap:24px;margin:0}.solution-hero-photographic .solution-hero-heading{max-width:620px}.solution-hero-photographic .solution-hero-intro{max-width:520px}.solution-hero-photographic h1{font-size:clamp(40px,6.5vw,58px)!important}.solution-hero-photographic .solution-hero-photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 90%,transparent),color-mix(in srgb,var(--color-black) 65%,transparent))}.solution-highlight-grid,.solution-testimonial-grid{grid-template-columns:1fr}.solution-clubs .customer-logo-item{flex-basis:calc(33.3333% - 21.3333px);max-width:140px}.solution-highlight-grid-photos .solution-highlight{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.solution-highlight-grid-photos .solution-highlight-photo{aspect-ratio:auto;height:100%}.solution-highlight-grid-photos .solution-highlight-copy{justify-content:center}.solution-proof-expanded{grid-template-columns:1fr;gap:32px;padding:48px 28px 28px}.solution-proof-photo{max-width:640px}.solution-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-workflow-panel{padding:48px 28px 28px}.solution-workflow ol{gap:24px}.solution-consultation-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:32px}.solution-hero{grid-template-columns:1fr;gap:20px;padding-top:45px}.solution-hero-copy{max-width:700px}.solution-hero-image{justify-self:center;width:100%;max-width:750px}.solution-feature-wide,.solution-feature-wide:nth-child(2){grid-template-columns:1fr;gap:22px;padding:32px}.solution-feature-wide:nth-child(2) .solution-feature-copy{order:0}.solution-feature-image{justify-self:center;max-width:680px}.solution-feature-rows{gap:88px;margin-top:48px}.solution-feature-rows .solution-feature,.solution-feature-rows .solution-feature:nth-child(2n){grid-template-columns:1fr;gap:32px}.solution-feature-rows .solution-feature:nth-child(2n) .solution-feature-copy{order:0}.solution-feature-rows .solution-feature-copy{max-width:620px}.solution-faq{grid-template-columns:1fr;gap:35px}.solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.solution-hero.solution-hero-photographic{border-radius:22px;min-height:0;margin-top:20px;margin-bottom:28px;padding:180px 24px 28px}.solution-hero-photographic .solution-hero-copy{gap:22px;margin:0}.solution-hero.solution-hero-photographic h1{font-size:clamp(30px,9vw,48px)!important}.solution-hero-photographic .solution-actions{gap:10px}.solution-hero-photographic .solution-actions .button{font-size:15px}.solution-hero-photographic .solution-actions{width:100%}.solution-hero-photographic .solution-hero-photo{height:280px}.solution-hero-photographic .solution-hero-photo:after{background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--color-neutral-950) 40%,transparent) 55%,var(--color-neutral-950))}.solution-highlights,.solution-testimonials{padding-block:56px}.solution-highlights+.solution-features{padding-top:0}.solution-clubs{padding-block:36px}.solution-clubs .customer-logo-group{gap:24px}.solution-clubs .customer-logo-item{flex-basis:calc(33.3333% - 16px)}.solution-highlight,.solution-testimonial-grid>figure{padding:26px}.solution-highlight-grid-photos .solution-highlight{border-radius:20px;padding:0;display:flex}.solution-highlight-grid-photos .solution-highlight-photo{aspect-ratio:3/2;height:auto}.solution-highlight-grid-photos .solution-highlight-copy{padding:26px}.solution-proof-expanded{border-radius:22px;padding:36px 24px 28px}.solution-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.solution-proof-stats dd{font-size:24px}.solution-consultation{padding-block:56px}.solution-consultation-panel{grid-template-columns:1fr;gap:40px;padding:26px}.solution-consultation figure{width:100%;max-width:260px}.solution-consultation .button{justify-content:center;width:100%}.solution-hero{padding-block:36px}.solution-hero h1{font-size:38px!important}.solution-lead{font-size:16px}.solution-actions{flex-direction:column;align-items:stretch}.solution-actions .button{justify-content:center}.solution-benefits{grid-template-columns:1fr;gap:16px}.solution-features,.solution-proof,.solution-faq,.solution-related{padding-block:56px}.solution-feature-grid,.solution-related-grid{grid-template-columns:1fr}.solution-feature{padding:26px}.solution-feature h3{font-size:24px}.solution-workflow{padding-block:0 56px}.solution-workflow-panel{border-radius:22px;padding:36px 24px 28px}.solution-workflow ol{grid-template-columns:1fr;gap:30px}.solution-step-number{margin-bottom:15px}.solution-related>header{flex-direction:column;align-items:flex-start}.solution-index-hero{padding-block:54px 42px}.solution-directory-intro{flex-direction:column;align-items:flex-start;gap:8px}}
