/* Page architecture: task entry, readable sections, focused next steps. */
.s-content{max-width:1280px!important;width:min(1280px,calc(100% - 96px))!important;padding:0 0 35px!important}.s-page-nav{display:flex;gap:25px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #d8dcd4;padding-top:21px;padding-bottom:21px;font:12px/1.5 Arial,sans-serif}.s-page-nav a{color:#5e665f;text-decoration:none}.s-page-nav a:hover{color:#b74720;text-decoration:underline;text-underline-offset:5px}.s-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:65px;padding:65px 0;border-bottom:1px solid #d8dcd4;scroll-margin-top:24px}.s-section-head{min-width:0}.s-content .s-kicker{font:600 9px/1.6 Arial,sans-serif!important;letter-spacing:1.7px!important;color:#b74720!important;margin:0 0 22px!important}.s-content .s-section-head>h2{font:400 33px/1.16 Josefin,Arial,sans-serif!important;letter-spacing:-.7px!important;color:#26332c!important;margin:0!important;padding:0!important;border:0!important;overflow-wrap:normal}.s-section-body{min-width:0}.s-content .s-section-body>p{font-size:15px;line-height:1.9;margin:0 0 20px}.s-content .s-section-body>.section-headline,.s-content .s-section-body>.faq-section>.section-headline,.s-content .s-section-body>.group>.group-title{font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:.7px!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:#5e665f!important}.s-section-body>div:first-child{margin-top:0!important}.s-link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.s-link-cards a{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#e9ebe3;border:1px solid #d8dcd4;padding:21px;color:#26332c;text-decoration:none;font:14px/1.5 Arial,sans-serif;min-width:0}.s-link-cards a:hover{border-color:#b74720;background:#e3e7dc}.s-link-cards b{color:#b74720;font-weight:400}.s-workflow{list-style:none!important;padding:0!important;margin:0!important;counter-reset:workflow}.s-workflow>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;margin:0!important;padding:0 0 25px!important;border-bottom:1px solid #d8dcd4}.s-workflow>li+li{padding-top:25px!important}.s-workflow>li>span{font-size:11px;color:#b74720;padding-top:5px}.s-content .s-workflow h3{font:400 26px/1.25 Josefin,Arial,sans-serif!important;margin:0 0 13px!important}.s-workflow p{margin:0;font-size:14px;line-height:1.9}.s-content .s-section-body .highlight-box{margin:0!important;background:#e9ebe3!important;padding:28px!important}.s-content .s-section-body .highlight-box h3{font-size:24px!important;margin-top:0!important}.s-content .s-section-body .highlight-box ul{padding-left:19px!important;margin-bottom:0}.s-section-body .highlight-box li{font-size:14px;margin-bottom:12px}.s-offer{display:block}.s-offer .s-section-head{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:32px}.s-content .s-offer .s-section-head>h2{width:66%;font-size:42px!important}.s-content .s-offer .leistung-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;margin:0!important}.s-content .s-offer .leistung-grid>div{min-width:0;background:transparent!important;border:0!important;border-top:1px solid #d8dcd4!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important}.s-offer .s-section-body>.section-headline{display:none!important}.s-content .s-offer h3{font-size:28px!important}.s-disclosure{padding:22px 0;border-top:1px solid #d8dcd4}.s-disclosure:last-child{border-bottom:1px solid #d8dcd4}.s-disclosure>summary{font:400 24px/1.4 Josefin,Arial,sans-serif;color:#26332c;cursor:pointer;padding-right:20px}.s-disclosure[open]>summary{color:#b74720;margin-bottom:25px}.s-disclosure>div{min-width:0}.s-content .s-disclosure h2{font-size:25px!important;margin-top:20px!important}.s-content .s-disclosure h3{font-size:23px!important}.s-content .s-disclosure table{font-size:12px!important}.s-content .s-disclosure>div>div{margin-top:0!important}.s-content .s-disclosure svg{max-width:100%;height:auto}.s-content .s-section-body table{border-collapse:collapse}.s-content .s-section-body th{background:#26332c!important;color:white!important;font-weight:400!important}.s-content .s-section-body td,.s-content .s-section-body th{padding:13px 14px!important}.s-content .s-visual svg{max-width:100%;height:auto;display:block}.s-content .s-visual .s-section-body>div{background:#e9ebe3!important;border:0!important;border-radius:0!important;padding:25px!important}.s-content .s-faq .faq-section{margin:0!important;padding:0!important}.s-content .s-faq .faq-section>.section-headline{display:none!important}.s-content .s-faq .faq-item:first-of-type{border-top:1px solid #d8dcd4!important}.s-content .s-faq .faq-question{font-size:15px!important;line-height:1.8!important}.s-content .s-faq .faq-answer{font-size:14px;line-height:1.9}.s-content .s-last .cta-box{margin:0!important;padding:0!important;border:0!important}.s-content .s-last .cta-box h3{margin-top:0!important;font-size:24px!important}.s-content .s-last .cta-box a,.s-content .s-last .s-link-cards a{margin-top:12px}.s-content .s-last .cta-box p{font-size:15px}.s-tool-stack .tool-banner{background:#e9ebe3!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:25px!important;margin:0 0 20px!important;display:block!important}.s-tool-stack .tool-banner a{display:inline-block!important;background:#b74720!important;color:white!important;border-radius:0!important;text-decoration:none!important;padding:12px 20px!important;margin-top:20px!important;font-size:13px!important}.s-content .s-process .s-section-body>h3{display:none!important}.s-content .s-process .process-steps{display:block!important;margin:0!important;padding:0!important;counter-reset:step-counter}.s-content .s-process .process-step{background:none!important;border:0!important;border-bottom:1px solid #d8dcd4!important;padding:5px 0 22px 44px!important;margin:0 0 23px!important;position:relative;min-width:0}.s-content .s-process .process-step:before{position:absolute!important;left:0!important;top:8px!important;background:none!important;border:0!important;color:#b74720!important;width:25px!important;height:auto!important;font:11px Arial,sans-serif!important;padding:0!important;border-radius:0!important}.s-content .s-process h4{font-size:26px!important;overflow-wrap:normal}.s-content .s-process p{font-size:14px}.s-content .s-person .profile-intro{display:block!important}.s-content .s-person .profile-photo{display:none!important}.s-content .s-person .profile-text h2{margin-top:0!important;font-size:25px!important}.s-content .s-person .profile-text p{font-size:15px}.s-content .s-person .subtitle{font-size:12px!important;letter-spacing:.4px;color:#b74720!important}.s-content .philosophy-box{padding:30px!important;margin:0!important;border:0!important}.s-content .philosophy-box p:first-child{font:400 27px/1.5 Josefin,Arial,sans-serif!important;color:#26332c!important}.s-content .philosophy-box .author{font-size:11px!important}.s-content .s-clients .clients-grid{display:block!important}.s-content .s-clients .client-box{border:0!important;border-bottom:1px solid #d8dcd4!important;padding:20px 0!important}.s-content .s-clients .client-box h3{margin-top:0!important}.s-content .s-clients .client-box p{font-size:14px}.s-content .qual-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}.s-content .qual-item{display:flex;gap:12px;background:none!important;border:0!important;border-bottom:1px solid #d8dcd4!important;border-radius:0!important;padding:18px 0!important;align-items:start!important}.s-content .qual-item p{font-size:13px;margin:0;line-height:1.7}.s-content .qual-item .check{color:#b74720!important}.s-content .timeline{border:0!important;padding:0!important;margin:25px 0 0!important}.s-content .timeline-item{display:block!important;border:0!important;border-left:1px solid #d8dcd4!important;margin:0!important;padding:0 0 28px 24px!important}.s-content .timeline-item:before{background:#b74720!important;left:-4px!important;top:7px!important;width:7px!important;height:7px!important}.s-content .timeline-date{font-size:11px!important;color:#b74720!important;margin-bottom:8px}.s-content .timeline-title{font:400 22px/1.3 Josefin,Arial,sans-serif!important;color:#26332c!important}.s-content .timeline-desc{font-size:13px!important;line-height:1.8;margin-top:8px}.s-content .partner-logos-container{justify-content:start!important;padding:25px 0!important;gap:25px!important;flex-wrap:wrap!important}.s-content .partner-logo{max-width:135px;max-height:65px;object-fit:contain}.s-projects{display:block}.s-projects .s-section-head{display:flex;justify-content:space-between;gap:35px;margin-bottom:30px}.s-content .s-projects .s-section-head>h2{width:66%;font-size:43px!important}.s-projects .s-section-body>.section-headline{display:none!important}.s-projects .s-section-body>p{max-width:750px}.s-project-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 15px}.s-project-filters button{background:transparent;border:1px solid #c8cec3;padding:10px 17px;color:#26332c;cursor:pointer;font:12px/1.5 Arial,sans-serif}.s-project-filters button[aria-pressed=true]{background:#26332c;color:#fff;border-color:#26332c}.s-content .s-result-count{font-size:11px!important;color:#5e665f!important;margin:0 0 28px!important}.s-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 35px}.s-content .s-project-card{display:block!important;border:0!important;padding:0!important;min-width:0}.s-content .s-project-card .card-img{height:285px!important}.s-content .s-project-card .card-body{padding:21px 0 25px!important;border-bottom:1px solid #d8dcd4}.s-content .s-project-card .card-body h3{font-size:27px!important;margin:10px 0 15px!important}.s-content .s-project-index{font-size:9px!important;letter-spacing:1.6px!important;color:#b74720!important;margin:0!important}.s-content .s-project-card .card-body>p:not(.s-project-index){font-size:13px;line-height:1.8}.s-content .s-project-card .viz-note{font-size:10px!important;letter-spacing:.4px;color:#5e665f!important}.s-project-contact{font-size:12px;text-decoration:underline;text-underline-offset:4px}.s-content [hidden]{display:none!important}.s-original-label{padding-top:30px}.s-content .s-original-label h2{font:12px Arial,sans-serif!important;border:0!important;margin:0!important;padding:0!important;color:#5e665f!important}.s-contact-options{display:block}.s-contact-options .s-section-head{margin-bottom:25px}.s-contact-options .s-link-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.s-contact-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:75px;padding:60px 0;border-bottom:1px solid #d8dcd4}.s-content .s-contact-details>h3{font-size:26px!important;margin-top:0!important}.s-content .s-contact-details .contact-info{background:transparent!important;padding:0 0 25px!important}.s-content .s-contact-details .contact-info p{font-size:15px}.s-contact-message{min-width:0}.s-content .s-contact-message>h3{font-size:28px!important;margin-top:0!important}.s-form-lead{font-size:14px;line-height:1.9;margin:0 0 25px}.s-content .s-contact-message .contact-form{margin:0!important}.s-content .s-contact-details .btn-review,.s-content .s-contact-details .btn-instagram{font-size:11px!important;max-width:100%}.s-contact-details{min-width:0}.s-map .map-container{height:320px!important;margin-top:25px}.s-download-stage .s-section-body>.download-section>.section-head{display:none}.s-content .s-download-stage .download-section{margin:0!important;padding:0!important}.s-content .s-download-stage .download-grid{grid-template-columns:1fr!important;gap:15px!important}.s-content .s-download-stage .download-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:25px!important;row-gap:8px!important;padding:23px!important;background:#e9ebe3!important;border:0!important}.s-content .s-download-stage .download-card:before{display:none!important}.s-content .s-download-stage .download-card h4{font-size:25px!important;margin:0!important;grid-column:1}.s-content .s-download-stage .download-card .download-meta{grid-column:1;color:#b74720!important;font-size:10px!important;letter-spacing:1px}.s-content .s-download-stage .download-card p{grid-column:1;font-size:13px;margin:0!important}.s-content .s-download-stage .download-card .download-button{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:11px!important;margin:0!important;padding:11px 15px!important}.s-content .s-download-stage .portal-band{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;gap:20px!important;margin:0 0 28px!important;background:none!important}.s-content .s-download-stage .portal-card{background:#e9ebe3!important;border-radius:0!important;border:0!important;padding:22px!important;color:#26332c!important}.s-content .s-download-stage .portal-card *{color:inherit!important}.s-content .s-download-stage .portal-card h3{font-size:24px!important}.s-content .s-download-stage .portal-card p{font-size:13px!important}.s-content .s-download-stage .portal-card a{font-size:12px!important;background:none!important;text-decoration:underline!important;text-underline-offset:4px}.s-tool-search{max-width:750px;margin:30px 0 5px auto!important}.s-tool-search label{display:block;font-size:12px;margin-bottom:10px}.s-tool-search input{width:100%;padding:15px;border:1px solid #c8cec3;border-radius:0;background:#fff;font:15px Arial,sans-serif;color:#26332c}.s-tool-search p{font-size:11px!important;margin:10px 0!important}.s-content .s-search-group .group{margin:0!important}.s-content .s-search-group .tool-grid{grid-template-columns:1fr!important}.s-content .s-search-group .tool-card{padding:25px!important;background:#e9ebe3!important;border:0!important}.s-content .s-search-group .tool-card+.tool-card{margin-top:10px}.s-content .s-search-group .tool-card h4{font-size:27px!important}.s-content .s-search-group .tool-card p{font-size:14px}.s-content .s-search-group .group-title{display:none!important}.s-legal-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:60px;padding:50px 0}.s-legal-toc{font-size:12px}.s-legal-toc>details{position:sticky;top:25px;border-top:1px solid #d8dcd4;padding-top:20px}.s-legal-toc summary{font:400 23px/1.4 Josefin,Arial,sans-serif;cursor:pointer}.s-legal-toc nav{display:flex;flex-direction:column;gap:13px;margin-top:20px;max-height:65vh;overflow-y:auto;padding-right:15px}.s-legal-toc a{font-size:12px;color:#5e665f;text-decoration:none}.s-legal-toc a:hover{color:#b74720}.s-legal-copy{min-width:0}.s-content .s-legal-copy .legal-text{max-width:none;padding:0!important;margin:0!important;background:transparent!important;border:0!important}.s-content .s-legal-copy h2{font-size:30px!important}.s-content .s-legal-copy h3{font-size:24px!important;scroll-margin-top:25px}.s-content .s-legal-copy p,.s-content .s-legal-copy li{font-size:14px;line-height:1.9}.s-calculator-guide{background:#e9ebe3;border-bottom:1px solid #d8dcd4;padding:25px 0;color:#26332c}.s-calculator-guide a{font-size:12px;color:#b74720;text-decoration:none}.s-calculator-guide ol{display:flex;gap:35px;list-style:none;padding:0;margin:18px 0!important}.s-calculator-guide li{font:13px/1.6 Arial,sans-serif}.s-calculator-guide li b{font-size:10px;color:#b74720;margin-right:10px;font-weight:400}.s-calculator-guide p{font:12px/1.8 Arial,sans-serif;color:#5e665f;max-width:750px;margin:0}.s-content a:focus-visible,.s-content button:focus-visible,.s-content summary:focus-visible,.s-content input:focus-visible{outline:3px solid #b74720;outline-offset:4px}
@media(max-width:1000px){.s-content{width:calc(100% - 48px)!important}.s-section{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);padding:50px 0}.s-content .s-section-head>h2{font-size:29px!important}.s-contact-workspace{gap:35px}.s-contact-options .s-link-cards{grid-template-columns:1fr}.s-project-gallery{gap:30px}.s-content .s-project-card .card-img{height:240px!important}.s-legal-layout{gap:30px}.s-content .s-download-stage .download-card{display:flex!important}.s-content .s-download-stage .download-card .download-button{align-self:start;margin-top:15px!important}.s-content .s-download-stage .portal-band{grid-template-columns:1fr!important}}
@media(max-width:650px){.s-content{width:calc(100% - 40px)!important;padding-bottom:20px!important}.s-page-nav{font-size:11px;padding-top:17px;padding-bottom:17px;gap:22px}.s-section{grid-template-columns:1fr;gap:25px;padding:40px 0}.s-content .s-kicker{font-size:9px!important;margin-bottom:15px!important}.s-content .s-section-head>h2{font-size:32px!important}.s-content .s-section-body>p{font-size:14px;line-height:1.9}.s-link-cards{grid-template-columns:1fr;gap:10px}.s-link-cards a{padding:18px;font-size:13px}.s-workflow>li{grid-template-columns:25px minmax(0,1fr);gap:12px}.s-content .s-workflow h3{font-size:24px!important}.s-content .s-offer .s-section-head,.s-projects .s-section-head{display:block}.s-content .s-offer .s-section-head>h2,.s-content .s-projects .s-section-head>h2{width:auto;font-size:34px!important}.s-content .s-offer .leistung-grid{grid-template-columns:1fr!important;gap:20px!important}.s-content .s-section-body .highlight-box{padding:23px!important}.s-content .s-section-body .highlight-box h3{font-size:23px!important}.s-disclosure>summary{font-size:23px}.s-content .s-person .profile-text p{font-size:14px}.s-content .philosophy-box{padding:23px!important}.s-content .philosophy-box p:first-child{font-size:24px!important}.s-content .qual-grid{grid-template-columns:1fr!important}.s-content .partner-logos-container{gap:20px!important}.s-content .partner-logo{max-width:120px;max-height:60px}.s-project-gallery{grid-template-columns:1fr;gap:30px}.s-content .s-project-card .card-img{height:235px!important}.s-project-filters{gap:8px}.s-project-filters button{font-size:11px;padding:9px 12px}.s-content .s-project-card .card-body h3{font-size:26px!important}.s-contact-workspace{grid-template-columns:1fr;gap:40px;padding:40px 0}.s-content .s-contact-details .contact-info p{font-size:14px}.s-contact-options .s-link-cards{grid-template-columns:1fr}.s-map .map-container{height:280px!important}.s-content .s-download-stage .download-card h4{font-size:23px!important}.s-content .s-search-group .tool-card h4{font-size:25px!important}.s-legal-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.s-legal-toc>details{position:static}.s-legal-toc nav{max-height:250px}.s-content .s-legal-copy p,.s-content .s-legal-copy li{font-size:13px}.s-calculator-guide ol{flex-direction:column;gap:10px;margin:17px 0!important}.s-calculator-guide{padding:20px 0}.s-calculator-guide li{font-size:12px}.s-content .s-section-body .process-steps{grid-template-columns:1fr!important}}
.s-content .chip[role=button]:focus-visible{outline:3px solid #b74720;outline-offset:4px}

.s-content .tool-callout{display:flex;flex-wrap:wrap;gap:12px 24px}.s-content .tool-callout a{white-space:normal;min-width:0;max-width:100%}
