
:root{--orange:#FF6600;--cream:#FAFCDC;--ink:#16110E}body{background:#FAFCDC;color:#16110E;font-family:'IBM Plex Sans',sans-serif}.wrap,.suite-wrap{width:min(1200px,calc(100% - 96px));max-width:1200px;margin:auto;padding-left:0;padding-right:0}.suite-bar{background:#16110E;color:#FAFCDC;font:12px/1.5 'IBM Plex Sans',sans-serif}.suite-bar .suite-wrap{display:flex;justify-content:space-between;align-items:center;min-height:36px}.suite-bar button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.suite-header{background:#FAFCDC;color:#16110E}.suite-header>.suite-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dace;gap:24px}.suite-logo img{width:150px;display:block}.suite-nav{display:flex;gap:24px;align-items:center;font:14px/1.4 'IBM Plex Sans',sans-serif}.suite-header a{color:#16110E;text-decoration:none}.suite-header a:hover{text-decoration:underline}.suite-contact{padding:10px 18px;border:1px solid #16110E;border-radius:4px}.suite-menu{display:none}.suite-footer{background:#FAFCDC!important;color:#16110E!important;padding:28px 0!important}.suite-footer .suite-wrap{display:flex;justify-content:space-between;border-top:1px solid #d9dace;padding-top:24px;font:13px 'IBM Plex Sans',sans-serif}.suite-footer a{color:inherit}.suite-footer .suite-wrap>div{display:flex;gap:24px}.hero{padding:80px 0 64px!important;background:#FAFCDC;color:#16110E}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero h1,.hero.offer-hero h1{font:600 clamp(42px,4.4vw,62px)/1.22 Antonio,sans-serif!important;letter-spacing:-.02em}.hero h1 .hl{color:#16110E}.hero .sub{font-size:18px;max-width:470px;color:#52544b}.hero .role{font-size:12px;color:#65665c;letter-spacing:0;text-transform:none}.hero .hero-secondary{font-size:14px;color:#16110E}.hero-cta{gap:20px}.btn{font:600 15px/1.4 'IBM Plex Sans',sans-serif!important;letter-spacing:0;text-transform:none;padding:14px 20px;border-radius:4px!important}.btn-primary{background:#FF6600;color:#16110E}.btn-ink{background:#16110E;color:#FAFCDC}.energy-map{transform:none!important;box-shadow:0 18px 40px #16110E08!important;border:1px solid #d9dace;border-top:3px solid #FF6600;border-radius:4px;background:#fffef7;color:#16110E;padding:32px}.map-label,.map-path p,.map-bottom span:last-child{color:#65665c}.map-path{border-color:#d9dace}.map-path h3{font:500 23px/1.4 'IBM Plex Sans',sans-serif;text-transform:none}.map-bottom{border-color:#d9dace}.map-bottom b{font-size:22px}.eyebrow,.tag{font-size:11px;letter-spacing:.1em}.sec-cream{background:#FAFCDC;color:#16110E}.sec-dark{background:#16110E;color:#FAFCDC}section{padding-top:64px;padding-bottom:64px}.sec-hd h2,.case-grid h2,.choices h2{font:500 40px/1.25 Antonio,sans-serif;letter-spacing:0}.sec-hd{margin-bottom:32px}.sec-hd p{font-size:17px;max-width:620px}.cards2{gap:24px}.card{border-radius:4px!important;padding:32px;box-shadow:none!important}.door{transform:none!important}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-grid>div:first-child{padding-right:48px}.case-panel{border-radius:4px;padding:28px}.case-panel h3,.step h3{font:500 20px/1.4 'IBM Plex Sans',sans-serif;text-transform:none}.steps{gap:24px}.step{border-top:1px solid #d9dace;padding-top:24px}.step p{font-size:15px}.faq{max-width:100%}.faq summary{font:500 19px/1.4 'IBM Plex Sans',sans-serif;text-transform:none}.contact{background:#16110E;color:#FAFCDC}.contact .eyebrow,.contact a,.contact .c-sub,.contact .contact-expectation{color:#FAFCDC}.contact .wrap{grid-template-columns:5fr 6fr;gap:clamp(24px,6vw,100px)}.contact h2{font:500 44px/1.25 Antonio,sans-serif}.form-card{border-radius:4px!important;background:#FAFCDC;color:#16110E;padding:32px}.form-card label{font:500 13px/1.5 'IBM Plex Sans',sans-serif;text-transform:none;letter-spacing:0}.form-card input,.form-card select,.form-card textarea{border-radius:3px;font-size:16px}.form-card a{color:#16110E}.form-card .btn{background:#FF6600;color:#16110E}.suite-note{font:13px/1.5 'IBM Plex Sans',sans-serif;border-bottom:1px solid #d9dace;padding-bottom:16px;margin:0 0 24px;color:#65665c}.legal{max-width:800px!important;margin:64px auto!important;padding:0 24px!important}.legal h1{font:600 48px/1.2 Antonio,sans-serif;margin-bottom:32px}.legal h3{font:500 20px/1.5 'IBM Plex Sans',sans-serif;margin:28px 0 12px}.legal p{font-size:16px;line-height:1.7}.legal a{color:#16110E;text-decoration:underline}.suite-grid-overlay{position:fixed;inset:0;pointer-events:none;z-index:1000;display:none}.suite-grid-overlay .suite-wrap{height:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.suite-grid-overlay i{background:#ff660010;border-inline:1px solid #ff660035}body.suite-show-grid .suite-grid-overlay{display:block}:focus-visible{outline:3px solid #B24700;outline-offset:4px}.suite-menu summary{cursor:pointer}
@media(max-width:1050px){.wrap,.suite-wrap{width:calc(100% - 64px)}.suite-nav{gap:14px;font-size:12px}.suite-logo img{width:125px}.case-grid>div:first-child{padding-right:16px}}
@media(max-width:760px){.wrap,.suite-wrap{width:calc(100% - 40px)}.suite-nav{display:none}.suite-menu{display:block;position:relative;font:14px 'IBM Plex Sans',sans-serif}.suite-menu>div{position:absolute;right:0;top:32px;min-width:225px;background:#FAFCDC;padding:24px;box-shadow:0 8px 30px #16110E20;z-index:100;display:grid;gap:20px;border:1px solid #d9dace}.suite-header>.suite-wrap{height:76px}.suite-bar{font-size:10px}.hero{padding:40px 0!important}.hero-grid,.case-grid,.cards2,.steps,.contact .wrap{grid-template-columns:minmax(0,1fr)!important;gap:32px}.hero h1,.hero.offer-hero h1{font-size:40px!important}.case-grid>div:first-child{padding-right:0}.case-grid h2,.sec-hd h2,.choices h2{font-size:34px}.energy-map,.form-card,.card{padding:24px}.contact h2{font-size:36px}section{padding-top:40px;padding-bottom:40px}.suite-footer .suite-wrap{flex-direction:column;gap:24px}.suite-footer .suite-wrap>div{flex-wrap:wrap;gap:16px}.suite-grid-overlay .suite-wrap{grid-template-columns:repeat(4,1fr)}.suite-grid-overlay i:nth-child(n+5){display:none}}

.contact> .wrap>div>p{color:#FAFCDC}.contact a.button{color:#16110E}.suite-header .suite-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}body .full-contact .wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}@media(max-width:760px){body .full-contact .wrap{grid-template-columns:minmax(0,1fr)}}
/* Ruhigere Gesamthierarchie, Entscheidung Tobias 07.10.2026 */
body{font-size:17px;line-height:1.65}
h2,.sec-hd h2,.case-grid h2,.choices h2,.section-title h2,.contact h2,.full-contact h2{font-family:'IBM Plex Sans',sans-serif!important;font-weight:500!important;font-size:clamp(27px,2.5vw,34px)!important;line-height:1.3!important;letter-spacing:-.025em!important;text-transform:none!important}
h3,.map-path h3,.case-panel h3,.step h3,.benefit h3{font-family:'IBM Plex Sans',sans-serif!important;font-weight:500!important;font-size:19px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}
p{max-width:70ch}.hero .sub,.lead{line-height:1.7}.hero h1{margin-bottom:24px}.sec-hd{margin-bottom:40px}.eyebrow,.tag,.map-label{letter-spacing:.06em!important;font-weight:400!important;font-size:11px!important}.eyebrow:after{display:none!important}.card,.case-panel,.sheet,.energy-map{box-shadow:none!important;border-radius:4px!important}.card{background:transparent}.role{font-family:'IBM Plex Sans',sans-serif!important}.steps .step{padding-top:24px}.step p,.benefit p{line-height:1.7}.map-path{padding:24px 0}.map-bottom{padding-top:24px}.map-bottom b{font-family:'IBM Plex Sans',sans-serif;font-size:18px;font-weight:500}.sec-dark .eyebrow,.sec-dark .tag,.sec-dark .map-label{color:#FAFCDC!important}.sec-dark .card{border-color:#FAFCDC30}.sec-dark .card p{color:#FAFCDCCC}.sec-cream a:not(.btn){color:#16110E}.hero-secondary{font-weight:400!important}.suite-header .suite-nav{font-size:13px}.btn:hover{transform:none!important}.btn,.button{transition:background .15s}.faq summary{font-size:17px!important}.contact .c-sub{font-family:'IBM Plex Sans',sans-serif;letter-spacing:0;text-transform:none}.contact .form-card label{font-weight:400!important}.full-contact .contact-lead{font-size:18px}.forward h2{font-size:22px!important}.sheet h2{font-size:25px!important}.suite-footer{font-size:12px}.legal h3{margin-top:32px}
@media(max-width:760px){.sec-hd{margin-bottom:28px}h2,.sec-hd h2,.case-grid h2,.choices h2,.section-title h2,.contact h2,.full-contact h2{font-size:27px!important}.sheet h2{font-size:23px!important}.hero .sub,.lead{font-size:17px}.suite-header .suite-nav{font-size:12px}}

/* Erklaertext in der Grafik, 08.10.2026 */
.map-bottom .map-purpose{flex-basis:100%;font:400 14px/1.6 "IBM Plex Sans",sans-serif;color:#65665c;margin:0}
