:root{--cg:clamp(22px,3vw,46px);--cs:clamp(38px,4.5vw,72px);--ink:#0b100d;--line:rgba(11,16,13,.25)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.site-header{min-height:72px;padding:12px var(--cg)}.site-header nav{gap:clamp(12px,1.8vw,28px)}.site-header nav a{font-size:clamp(13px,1vw,16px)}.nav-action{padding:13px 19px;font-size:13px}
section{padding-block:var(--cs)!important}.page-width{width:min(calc(100% - 2 * var(--cg)),1360px)!important;margin-inline:auto}h1{font-size:clamp(42px,5.8vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important}h2{font-size:clamp(30px,3.7vw,56px)!important;line-height:1!important;letter-spacing:-.045em!important}
#site-nav a[href*="plattform"],#site-nav a[href*="angebote"],#site-nav a[href*="platform"],#site-nav a[href*="offer"]{display:none!important}
#top .hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:clamp(28px,4vw,70px);align-items:start}#top .hero-copy{max-width:none}#top .hero-offer-stack{display:grid;gap:12px}#top .offer-panel{min-height:0!important;padding:clamp(20px,2.2vw,30px)!important}#top .offer-panel p{max-width:none}#top .offer-panel-price strong{font-size:clamp(44px,5.2vw,74px)!important;line-height:.9}#top .hero-offer-stack .button{display:none!important}.compact-offer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;align-items:center}.compact-offer-actions .button{white-space:nowrap}
.logo-wall{display:flex!important;flex-wrap:nowrap!important;gap:clamp(10px,1.8vw,28px)!important;padding:10px 18px!important;overflow:hidden;background:#fff!important}.logo-cell{flex:1 1 0!important;min-width:0!important;min-height:48px!important;background:#fff!important;border:0!important}.logo-cell img{max-width:100%!important;max-height:28px!important;filter:grayscale(1)!important}
.deliverables-section .deliverables-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid var(--ink)}.deliverables-section .deliverables-list>li{display:flex!important;flex-direction:column;gap:12px;min-height:0!important;padding:22px!important;border:0!important;border-right:1px solid var(--line)}.deliverables-section .deliverables-list>li:last-child{border-right:0}.deliverable-visual{margin-top:auto;min-height:104px}.deliverable-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px}.deliverable-flow span{border:2px solid var(--ink);border-radius:8px;padding:11px 6px;text-align:center;font-weight:700;line-height:1.05}.deliverable-flow span:nth-child(3){background:#9bdcf2}.deliverable-flow span:nth-child(5){background:#c0ff3e}.deliverable-bars{display:grid;gap:7px;font-size:12px;font-weight:700}.deliverable-bars div{display:grid;grid-template-columns:82px 1fr 42px;gap:7px;align-items:center}.deliverable-bars i{display:block;height:11px;border:2px solid var(--ink);background:linear-gradient(90deg,#c0ff3e 0 78%,#eee 78%)}.deliverable-bars div:nth-child(2) i{background:linear-gradient(90deg,#9bdcf2 0 64%,#eee 64%)}.deliverable-bars div:nth-child(3) i{background:linear-gradient(90deg,#ffb47b 0 72%,#eee 72%)}.deliverable-bars div:nth-child(4) i{background:linear-gradient(90deg,#c8a4f2 0 34%,#eee 34%)}.deliverable-loop{display:flex!important;align-items:center;min-height:104px!important}.deliverable-loop ol{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:0;margin:0;list-style:none;position:relative}.deliverable-loop ol:before{content:"";position:absolute;left:9%;right:9%;top:23px;border-top:2px solid var(--ink)}.deliverable-loop li{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;font-size:11px;font-weight:700;text-align:center}.deliverable-loop li b{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;background:#fff}.deliverable-loop li:last-child b{background:#c0ff3e}
.self-check-section .self-check-grid{display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px 48px;align-items:start}.self-check-section .self-check-list{display:grid;gap:0}.self-check-section .self-check-list label{padding:10px 0;border-bottom:1px solid var(--line)}#self-check-result{grid-column:1;grid-row:1;position:sticky;top:94px;align-self:start}.self-check-result{min-height:180px;display:grid;place-items:center;text-align:center;border:2px solid var(--ink);background:#fff;padding:18px}
.compact-context-section{background:#f5f4ef;color:var(--ink)}.compact-context-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:32px;align-items:end;margin-bottom:22px}.compact-context-head h2{margin:0}.compact-context-head p{margin:0;color:rgba(11,16,13,.68)}.compact-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.compact-context-card{padding:19px;min-height:138px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-context-card small{display:block;margin-bottom:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7650c8}.compact-context-card h3{margin:0 0 6px;font-size:clamp(18px,1.8vw,25px)}.compact-context-card p{margin:0;color:rgba(11,16,13,.68);font-size:14px;line-height:1.3}.compact-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.compact-benefit{padding:17px;border:1px solid var(--ink);border-radius:12px}.compact-benefit h3{margin:0 0 5px;font-size:20px}.compact-benefit p{margin:0;font-size:14px;line-height:1.3}
#erster-monat .sprint-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:0!important;margin:22px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}#erster-monat .sprint-steps>li{min-height:0!important;padding:19px!important;border-right:1px solid rgba(255,255,255,.28)}#erster-monat .sprint-steps>li:last-child{border-right:0}#erster-monat .sprint-steps h4{margin:10px 0 6px;font-size:clamp(18px,1.8vw,28px)}#erster-monat .sprint-steps p{margin:0;font-size:14px}.use-cases-section .use-case-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.use-cases-section article{padding:18px!important;min-height:0!important}
.faq-section .faq-grid{display:grid!important;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:26px}.faq-section .faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}.faq-section .faq-item{border-top:1px solid var(--line)}.faq-section .faq-question{padding:12px 0!important;font-size:15px!important}.before-after-hero{min-height:0!important}.before-after-section{padding-block:42px!important}.before-after-heading{margin-bottom:18px!important}.before-after-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-grid article{padding:22px!important}.scenario-story{padding-block:26px!important}.compact-boundary-note{margin-top:18px;padding:14px 0;border-top:1px solid rgba(11,16,13,.3);font-size:14px;line-height:1.35}
@media(max-width:900px){#top .hero-grid{grid-template-columns:1fr}.compact-context-head{grid-template-columns:1fr}.self-check-section .self-check-grid{grid-template-columns:1fr}#self-check-result{grid-column:1;grid-row:auto;position:static}.faq-section .faq-grid{grid-template-columns:1fr}.faq-section .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){section{padding-block:34px!important}.site-header{padding:10px 16px}.site-header nav{gap:9px}.site-header nav a{font-size:11px}.nav-action{padding:10px 12px;font-size:10px}.page-width{width:calc(100% - 32px)!important}.deliverables-section .deliverables-list,.compact-context-grid,.compact-benefits,#erster-monat .sprint-steps{grid-template-columns:1fr}.deliverables-section .deliverables-list>li{border-right:0;border-bottom:1px solid var(--line)}.compact-context-card{min-height:0}.faq-section .faq-list{grid-template-columns:1fr}.deliverable-flow{font-size:11px}.deliverable-bars div{grid-template-columns:70px 1fr 34px}.logo-wall{gap:12px;padding-inline:10px!important}.logo-cell img{max-height:20px!important}}
