/* Tariq Consulting V32 — klare, strukturierte Beratungsoptik */
:root{
  --v32-font:"Avenir Next",Avenir,"Helvetica Neue","Segoe UI",Arial,sans-serif;
  --v32-ink:#1d1b1c;
  --v32-muted:#666164;
  --v32-red:#6f1022;
  --v32-red-dark:#55101c;
  --v32-red-soft:#f5ecee;
  --v32-paper:#f8f7f5;
  --v32-white:#fff;
  --v32-dark:#1b191a;
  --v32-line:#e3dedc;
  --v32-shadow:0 16px 46px rgba(38,26,30,.065);
  --head:var(--v32-font)!important;
  --body:var(--v32-font)!important;
}

html{scroll-behavior:smooth;background:var(--v32-paper)!important}
body{
  overflow-x:hidden;
  background:var(--v32-paper)!important;
  color:var(--v32-ink)!important;
  font-family:var(--v32-font)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,strong,b,small,li,label,blockquote,summary,dt,dd{
  font-family:var(--v32-font)!important;
}
h1,h2,h3,h4,h5,h6,.x-title,.x-heading,.v31-title,.v31-heading,.x-quote,.v8-founder-quote{
  font-style:normal!important;
  font-weight:720!important;
  letter-spacing:-.045em!important;
}
em,.x-title em,.x-heading em,.xp-hero h1 em,.x-corehero h1 em,.v31-title em,.v31-heading em,
.xp-outbox blockquote em{
  color:var(--v32-red)!important;
  font-family:inherit!important;
  font-style:normal!important;
  font-weight:inherit!important;
}
p{letter-spacing:-.006em}
a,button{touch-action:manipulation}
img{max-width:100%}

.x-shell,.shell,.v31-page .v31-shell{
  width:min(calc(100% - 48px),1280px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}
.x-section,.v31-page .v31-section{
  padding-top:84px!important;
  padding-bottom:84px!important;
}
main section[id]{scroll-margin-top:92px}
.x-head{max-width:830px!important;margin-bottom:34px!important}
.x-head.x-center{margin-inline:auto!important;text-align:center!important}
.x-title{
  font-size:clamp(46px,4.35vw,66px)!important;
  line-height:1.01!important;
  letter-spacing:-.055em!important;
}
.x-heading{
  max-width:820px;
  font-size:clamp(34px,3.3vw,50px)!important;
  line-height:1.06!important;
}
.x-desc,.x-lead{
  max-width:720px;
  color:var(--v32-muted)!important;
  font-size:16px!important;
  line-height:1.68!important;
}
.x-kicker,.v31-page .v31-eyebrow{
  font-size:1rem!important;
  font-weight:800!important;
  letter-spacing:.105em!important;
  line-height:1.35!important;
}
.x-btn,.v31-page .v31-button,.nav-cta{
  min-height:50px!important;
  border-radius:9px!important;
  font-size:1rem!important;
  font-weight:720!important;
  box-shadow:none!important;
}
.x-btn-primary,.v31-page .v31-button.primary,.nav-cta{
  background:var(--v32-red)!important;
  border-color:var(--v32-red)!important;
  color:#fff!important;
}
.x-btn-primary:hover,.v31-page .v31-button.primary:hover,.nav-cta:hover{
  background:var(--v32-red-dark)!important;
  border-color:var(--v32-red-dark)!important;
}
.x-btn-light,.v31-page .v31-button{
  border-color:var(--v32-line)!important;
  background:#fff!important;
  color:var(--v32-ink)!important;
}

/* Navigation */
.nav.v31-nav,.nav{
  height:74px!important;
  background:rgba(248,247,245,.96)!important;
  border-bottom:1px solid rgba(35,25,28,.09)!important;
  box-shadow:0 5px 20px rgba(33,24,27,.035)!important;
  backdrop-filter:blur(16px)!important;
}
.nav-in{height:74px!important;gap:22px!important}
.v31-nav .logo,.nav .logo{width:39px!important;height:39px!important;object-fit:contain!important}
.v31-nav .name,.nav .name{font-size:16px!important;font-weight:760!important;letter-spacing:-.025em!important}
.v31-nav .sub,.nav .sub{font-size:1rem!important;letter-spacing:.045em!important;color:#797376!important}
.v31-nav .nav-links,.nav .nav-links{gap:7px!important}
.v31-nav .n,.nav .n{padding:9px 8px!important;font-size:1rem!important;font-weight:690!important;color:#393537!important}
.v31-network-link{gap:6px!important}
.v31-prep{padding:3px 6px!important;font-size:1rem!important;background:#fff!important}
.nav-cta{min-height:42px!important;padding:0 16px!important;margin-left:3px!important;font-size:1rem!important}
.mnav{background:var(--v32-paper)!important}
.mnav a{font-size:clamp(22px,6vw,30px)!important}

/* Startseite: kompakte, klare erste Ansicht */
.tc26 .v8-hero{
  min-height:0!important;
  padding:128px 0 72px!important;
  background:linear-gradient(180deg,#fff 0%,var(--v32-paper) 100%)!important;
}
.tc26 .v8-hero:before,.tc26 .v8-hero:after{display:none!important}
.v8-hero-grid{
  grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)!important;
  gap:54px!important;
  align-items:center!important;
}
.v8-hero-kicker{padding:7px 11px!important;margin:0!important;background:#fff!important;border:1px solid var(--v32-line)!important;box-shadow:none!important}
.v8-hero-title{max-width:650px!important;margin:22px 0 18px!important}
.v8-hero-title em:after{display:none!important}
.v8-hero-lead{max-width:625px!important}
.v8-hero-actions{margin-top:25px!important}
.v8-hero-benefits{
  margin-top:26px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  border:1px solid var(--v32-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.v8-hero-benefits>span{min-height:66px!important;padding:12px 13px!important;grid-template-columns:34px 1fr!important;column-gap:9px!important}
.v8-hero-benefits>span+span:before{top:10px!important;bottom:10px!important;background:var(--v32-line)!important}
.v8-hero-benefits>span:nth-child(3):before{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:auto!important;height:1px!important}
.v8-hero-benefits>span:nth-child(4):after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--v32-line)}
.v8-hero-benefits b{font-size:1rem!important}
.v8-hero-benefits small{font-size:1rem!important;line-height:1.35!important}
.v8-growth-board,.x-board.v4-board{
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:#1d1b1c!important;
  box-shadow:0 22px 55px rgba(27,20,22,.15)!important;
}
.x-board.v4-board:after{display:none!important}
.v8-board-head{min-height:56px!important;padding:0 20px!important}
.v8-board-caption{padding:13px 20px!important}
.v8-board-body{padding:16px!important;gap:14px!important}
.v8-stage-column{gap:7px!important}
.v8-stage{min-height:62px!important;border-radius:10px!important;padding:8px 10px!important;box-shadow:none!important;transform:none!important}
.v8-stage-copy b{font-size:1rem!important}.v8-stage-copy small{font-size:1rem!important;line-height:1.3!important}
.v8-system-effect{border-radius:14px!important}
.v8-board-footer{min-height:58px!important;padding:10px 16px!important}

.x-case-strip{padding:22px 0 26px!important;background:#fff!important;border-color:var(--v32-line)!important}
.x-case-intro-wide b{font-size:16px!important}.x-case-intro-wide span{font-size:1rem!important}
.x-case-mini2{width:308px!important;min-height:104px!important;grid-template-columns:64px 1fr!important;padding:14px!important;border-radius:13px!important;box-shadow:none!important}
.x-case-mini2 img{width:64px!important;height:54px!important;padding:9px!important;border-radius:10px!important}
.x-case-mini2 strong{font-size:25px!important}

/* Problem und Differenzierung */
.x-problem{background:var(--v32-paper)!important}
.x-problem-grid{gap:14px!important}
.x-problem-card{
  min-height:0!important;
  padding:26px!important;
  border:1px solid var(--v32-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.x-problem-card .num{margin-bottom:34px!important;color:var(--v32-red)!important}
.x-problem-card h3{font-size:23px!important;line-height:1.16!important}
.x-problem-card p{font-size:1rem!important;line-height:1.62!important}
.v5-difference{background:#fff!important}
.v5-difference:before{display:none!important}
.v5-diff-wrap{
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:12px!important;
  padding:12px!important;
  border:1px solid var(--v32-line)!important;
  border-radius:18px!important;
  background:var(--v32-paper)!important;
  box-shadow:none!important;
}
.v5-diff-nav{padding:4px!important}.v5-diff-nav>small{font-size:1rem!important}
.v5-diff-tab{padding:12px!important;border-radius:10px!important;box-shadow:none!important}
.v5-diff-tab b{font-size:1rem!important}.v5-diff-tab span{font-size:1rem!important}
.v5-diff-tab.active{border-color:rgba(111,16,34,.28)!important;background:var(--v32-red-soft)!important;box-shadow:none!important}
.v5-diff-stage{min-height:300px!important;gap:12px!important}
.v5-diff-card{padding:25px!important;border-radius:14px!important}
.v5-diff-card.tc{background:#fff!important;border-color:rgba(111,16,34,.25)!important;box-shadow:none!important}
.v5-diff-card h3{margin:14px 0!important;font-size:clamp(25px,2.15vw,33px)!important;line-height:1.1!important}
.v5-diff-card .overline{font-size:1rem!important}
.v29-mini-result{margin-top:auto!important;font-size:1rem!important}

/* TC-System */
.x-system{background:var(--v32-paper)!important}
.x-system:before,.x-system:after{display:none!important}
.x-system-wrap{
  overflow:hidden!important;
  border:1px solid var(--v32-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--v32-shadow)!important;
}
.x-system-wrap:before,.x-system-tabs:after{display:none!important}
.x-system-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#f4f1f0!important}
.x-system-tab{
  min-height:90px!important;
  grid-template-columns:24px 28px 1fr!important;
  gap:8px!important;
  padding:13px 11px!important;
  border:0!important;
  border-right:1px solid var(--v32-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.x-system-tab:last-child{border-right:0!important}
.x-system-tab:before,.x-system-tab:after{display:none!important}
.x-system-tab .n{width:24px!important;height:24px!important;border:0!important;border-radius:7px!important;background:#e8e3e2!important;color:#6d6669!important;box-shadow:none!important}
.x-system-tab .v29-tab-app{width:28px!important;height:28px!important;padding:3px!important}
.x-system-tab b{font-size:1rem!important;line-height:1.2!important;color:#343032!important}
.x-system-tab small{margin-top:3px!important;font-size:1rem!important;line-height:1.3!important;color:#7e777a!important}
.x-system-tab .arr{display:none!important}
.x-system-tab.active{background:#fff!important;box-shadow:inset 0 -3px 0 var(--v32-red)!important}
.x-system-tab.active .n{background:var(--v32-red)!important;color:#fff!important;box-shadow:none!important}
.x-system-tab.active b{color:var(--v32-red)!important}
.x-system-stage{min-height:0!important;background:#fff!important}
.tc26 .x-pane{
  min-height:500px!important;
  grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr)!important;
  gap:34px!important;
  padding:38px!important;
  background:#fff!important;
}
.tc26 .x-pane>div:first-child{max-width:430px!important}
.x-pane .ey{padding:0!important;border:0!important;background:transparent!important;font-size:1rem!important;letter-spacing:.1em!important}
.tc26 .x-pane h3{margin:12px 0 10px!important;font-size:clamp(30px,2.6vw,40px)!important;line-height:1.08!important}
.tc26 .x-pane p{font-size:1rem!important;line-height:1.65!important}
.x-pane .x-visual{border-radius:15px!important;border-color:#ddd8d6!important;box-shadow:none!important;transform:none!important}
.x-pane .x-visual:before,.x-pane .x-visual:after{opacity:.28!important}
.v29-fast-outcomes{margin-top:20px!important;gap:6px!important}
.v29-fast-outcomes>span{padding:10px!important;border-radius:8px!important}
.v29-fast-outcomes small{font-size:1rem!important}.v29-fast-outcomes b{font-size:1rem!important}
.v29-detail-link{margin-top:17px!important;font-size:1rem!important}
.v31-section-actions{margin-top:22px!important}

/* Konfigurator */
.x-config{background:#fff!important}
.x-config-box{
  grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)!important;
  gap:38px!important;
  padding:38px!important;
  border:1px solid var(--v32-line)!important;
  border-radius:18px!important;
  background:var(--v32-paper)!important;
  box-shadow:none!important;
}
.x-config-box:before,.config-preview:after{display:none!important}
.x-config-box .x-heading{font-size:clamp(34px,3vw,46px)!important}
.x-config-box .x-actions{margin-top:24px!important}
.x-proofline{margin-top:24px!important;gap:9px!important}
.x-proofline span{font-size:1rem!important}
.config-preview{padding:20px!important;border:1px solid var(--v32-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.config-top{font-size:1rem!important}.config-q{font-size:20px!important;line-height:1.25!important}
.config-options{gap:7px!important}.config-opt{min-height:40px!important;border-radius:8px!important;font-size:1rem!important;transform:none!important}
.config-result{font-size:1rem!important;line-height:1.55!important}

/* Ergebnisse */
.v10-case-showcase{
  padding:84px 0!important;
  background:var(--v32-paper)!important;
}
.v10-case-showcase:before{display:none!important}
.v10-case-head{gap:28px!important;margin-bottom:30px!important;align-items:end!important}
.v10-case-head .x-heading{font-size:clamp(34px,3.3vw,50px)!important;line-height:1.06!important}
.v10-case-proof{padding:22px!important;border:1px solid var(--v32-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.v10-case-proof strong{font-size:50px!important;color:var(--v32-red)!important}
.v10-case-proof span{font-size:1rem!important}.v10-case-proof small{font-size:1rem!important}
.v10-case-layout{gap:14px!important}
.v10-case-stage{min-height:500px!important;gap:12px!important;border-radius:18px!important;box-shadow:none!important}
.v10-before,.v10-after{min-height:500px!important;padding:25px!important;border-radius:16px!important}
.v10-before{background:#2d2b2c!important}
.v10-before-copy{margin:28px 0 22px!important}
.v10-before-copy h3{max-width:380px!important;margin-top:8px!important;color:#fff!important;font-size:30px!important;line-height:1.1!important}
.v10-before-copy small,.v10-after-copy p{font-size:1rem!important}
.v10-before-list span{padding:10px 12px!important;font-size:1rem!important}
.v10-after-copy{margin-top:24px!important}
.v10-after-copy strong{font-size:clamp(64px,5.5vw,82px)!important}
.v10-after-copy h3{margin-top:13px!important;font-size:16px!important}
.v10-case-chart{height:145px!important}
.v10-case-selector{padding:14px!important;border-radius:16px!important;box-shadow:none!important}
.v10-case-btn{min-height:63px!important;padding:10px!important;border-radius:10px!important;box-shadow:none!important}
.v10-case-btn b{font-size:1rem!important}.v10-case-btn small{font-size:1rem!important}.v10-case-btn strong{font-size:1rem!important}
.v10-case-bottom{margin-top:24px!important;padding:22px!important;border-radius:15px!important}
.v10-case-bottom>div:first-child>strong{font-size:43px!important}
.x-results-note{font-size:1rem!important}

/* Zielgruppen */
.x-audience{background:#fff!important}
.v8-audience-grid,.x-audience-grid{gap:13px!important}
.x-aud{
  min-height:0!important;
  padding:24px!important;
  border:1px solid var(--v32-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.x-aud .icon{margin-bottom:28px!important;background:var(--v32-red-soft)!important;color:var(--v32-red)!important;box-shadow:none!important}
.x-aud h3{font-size:21px!important;line-height:1.2!important}
.x-aud p{font-size:1rem!important;line-height:1.62!important}
.x-aud>span{font-size:1rem!important}
.v5-audience-foot{margin-top:14px!important;padding:17px!important;border-radius:12px!important;font-size:1rem!important}

/* Gründer */
.x-founder.v8-founder,#geschichte{
  padding:84px 0!important;
  background:var(--v32-dark)!important;
  color:#fff!important;
}
.x-founder:before,.x-founder:after,#geschichte:before,#geschichte:after{display:none!important}
.v8-founder-grid{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)!important;gap:52px!important}
.v8-founder-photo{height:540px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:none!important}
.v8-founder-photo:before,.v8-founder-photo:after{border-radius:18px!important}
.v8-founder-overlay{left:16px!important;right:16px!important;bottom:70px!important;padding:14px!important;border-radius:13px!important}
.v8-founder-focus{gap:7px!important}.v8-founder-focus span{font-size:1rem!important;border-color:rgba(255,255,255,.11)!important;background:#272426!important;color:#ded7d9!important}
.v8-founder-content .x-heading{color:#fff!important}
.v8-founder-content .x-heading em{color:#d9aab5!important}
.v8-founder-content .x-desc{color:#c0b9bb!important}
.v8-founder-story{gap:8px!important;margin-top:25px!important}
.v8-founder-story article{padding:14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#252223!important;box-shadow:none!important}
.v8-founder-story article>span{background:var(--v32-red)!important;color:#fff!important}
.v8-founder-story article>i{background:#302c2e!important;border-color:rgba(255,255,255,.08)!important;color:#ddd4d7!important}
.v8-founder-story article b{font-size:1rem!important;color:#fff!important}.v8-founder-story article p{font-size:1rem!important;line-height:1.55!important;color:#aaa2a5!important}
.v8-founder-quote{margin-top:16px!important;padding:17px 19px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#f2efed!important;color:#2c292a!important;box-shadow:none!important;font-size:17px!important;line-height:1.45!important}
.v8-founder-quote small{font-size:1rem!important}
.v8-founder-content .x-btn-light{background:transparent!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}

/* FAQ, B1 und Abschluss */
.x-faq{background:var(--v32-paper)!important}
.x-faq-grid{gap:48px!important}
.x-faq-list{gap:8px!important}
.x-faq-list details{border:1px solid var(--v32-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
.x-faq-list summary{padding:18px!important;font-size:1rem!important}
.x-faq-list details p{padding:0 18px 18px!important;font-size:1rem!important;line-height:1.65!important}
.v31-b1-link{background:#fff!important}
.v31-b1-panel{
  grid-template-columns:.65fr 1.35fr!important;
  gap:42px!important;
  padding:38px!important;
  border-radius:18px!important;
  background:var(--v32-dark)!important;
  box-shadow:none!important;
}
.v31-b1-emblem{min-height:280px!important;border-radius:15px!important;background:#151314!important}
.v31-b1-mark{width:104px!important;height:104px!important;background:var(--v32-red)!important;font-size:30px!important;box-shadow:none!important}
.v31-b1-mark small{top:70px!important}
.v31-b1-content h2{font-size:clamp(32px,3vw,46px)!important;color:#fff!important}
.v31-b1-content h2 em{color:#d9aab5!important}
.v31-b1-content p{color:#b7afb2!important}
.v31-b1-points{margin:22px 0!important}.v31-b1-points span{font-size:1rem!important}.v31-b1-points b{font-size:1rem!important}
.x-final{
  padding:84px 0!important;
  background:var(--v32-dark)!important;
  text-align:center!important;
}
.x-final:before,.x-final:after{display:none!important}
.x-final .x-heading{max-width:760px!important;margin-inline:auto!important;color:#fff!important}
.x-final .x-heading em{color:#d9aab5!important}
.x-final p{max-width:650px!important;margin-inline:auto!important;color:#bbb3b6!important;font-size:16px!important;line-height:1.65!important}
.x-final .x-actions{justify-content:center!important}
.x-final .x-btn-light{background:transparent!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}

/* Vollständige Unterseiten */
.v31-page main{padding-top:74px!important}
.v31-page .v31-hero{
  padding:76px 0!important;
  background:#fff!important;
  border-bottom:1px solid var(--v32-line)!important;
}
.v31-page .v31-hero:before,.v31-page .v31-hero:after{display:none!important}
.v31-page .v31-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)!important;gap:56px!important}
.v31-page .v31-title{
  max-width:820px!important;
  margin-bottom:18px!important;
  font-size:clamp(42px,4.5vw,64px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}
.v31-page .v31-lead{font-size:17px!important;line-height:1.66!important}
.v31-page .v31-heading{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.06!important}
.v31-page .v31-copy{font-size:1rem!important;line-height:1.7!important}
.v31-page .v31-section-head{margin-bottom:34px!important}
.v31-page .v31-hero-panel{padding:18px!important;border-radius:16px!important;box-shadow:none!important}
.v31-page .v31-panel-row{padding:11px!important;border-radius:9px!important}
.v31-page .v31-panel-row b{font-size:1rem!important}.v31-page .v31-panel-row small{font-size:1rem!important}
.v31-page .v31-transition{margin-top:30px!important;padding:11px!important;border-radius:14px!important}
.v31-page .v31-transition-card{padding:14px!important;border-radius:9px!important}
.v31-page .v31-transition-card small{font-size:1rem!important}.v31-page .v31-transition-card b{font-size:1rem!important}
.v31-page .v31-card-grid{gap:12px!important}
.v31-page .v31-card{padding:23px!important;border-radius:15px!important;box-shadow:none!important}
.v31-page .v31-card>span{margin-bottom:22px!important;font-size:1rem!important}
.v31-page .v31-card h3{font-size:20px!important}.v31-page .v31-card p{font-size:1rem!important}
.v31-page .v31-system-list{gap:10px!important}
.v31-page .v31-system-row{grid-template-columns:68px 1fr .86fr!important;gap:26px!important;padding:24px!important;border-radius:15px!important;box-shadow:none!important}
.v31-page .v31-system-no{font-size:36px!important}
.v31-page .v31-system-row h3{font-size:23px!important}.v31-page .v31-system-row p{font-size:1rem!important}
.v31-page .v31-result-box{padding:15px!important}.v31-page .v31-result-box b{font-size:1rem!important}
.v31-page .v31-audience-grid{gap:12px!important}
.v31-page .v31-audience-card{padding:26px!important;border-radius:15px!important;box-shadow:none!important}
.v31-page .v31-audience-card header{margin-bottom:18px!important}.v31-page .v31-audience-card h3{font-size:23px!important}
.v31-page .v31-proof-grid{gap:48px!important}
.v31-page .v31-check{padding:14px!important;border-radius:10px!important}.v31-page .v31-check b{font-size:1rem!important}.v31-page .v31-check span{font-size:1rem!important}
.v31-page .v31-b1-seal{min-height:330px!important;border-radius:18px!important}
.v31-page .v31-brand-block{padding:28px!important;border-radius:15px!important}
.v31-page .v31-final{padding:80px 0!important}
.v31-process-grid{gap:10px!important;margin-top:30px!important}
.v31-process-grid article{padding:22px!important;border-radius:14px!important;box-shadow:none!important}
.v31-process-grid article>span{margin-bottom:21px!important}.v31-process-grid h3{font-size:18px!important}.v31-process-grid p{font-size:1rem!important}
.v31-about-b1{padding:20px!important;border-radius:14px!important}

/* Bestehende Kern- und Detailseiten */
.tc26 .xp-hero,.tc26 .x-corehero{
  padding-top:126px!important;
  padding-bottom:72px!important;
  background:#fff!important;
}
.tc26 .xp-hero:before,.tc26 .xp-hero:after,.tc26 .x-corehero:before,.tc26 .x-corehero:after{display:none!important}
.xp-hero h1,.x-corehero .x-heading{
  max-width:850px!important;
  font-size:clamp(42px,4.5vw,64px)!important;
  line-height:1.02!important;
}
.xp-hero p,.x-corehero .x-desc{font-size:17px!important;line-height:1.66!important}
.xp-grid{gap:48px!important}
.xp-visual{min-height:500px!important;border-radius:17px!important;box-shadow:none!important}
.v20-process,.v20-build{padding:84px 0!important}
.v20-process-card{min-height:250px!important;padding:23px!important;border-radius:15px!important;box-shadow:none!important}
.v20-process-card h3{font-size:21px!important}.v20-process-card p{font-size:1rem!important}
.v20-build-grid{gap:12px!important}
.v29-result-workcard,.v20-build-card{border-radius:15px!important;box-shadow:none!important}
.xp-outbox{padding:32px!important;border-radius:16px!important;box-shadow:none!important}
.xp-outbox blockquote{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important}
.xp-master{display:none!important}
.xp-next-grid a{font-size:1rem!important}
.x-principle,.x-history-item,.x-casebig{border-radius:15px!important;box-shadow:none!important}
.x-founder-photo{border-radius:17px!important;overflow:hidden}

/* Footer */
.foot.v31-foot,.foot{padding:54px 0 25px!important;background:#151315!important}
.v31-foot .foot-grid,.foot-grid{gap:32px!important;padding-bottom:34px!important}
.foot h5{font-size:1rem!important}.foot li,.foot a,.foot .about,.foot .fcontact{font-size:1rem!important}
.foot-bar{font-size:1rem!important}

/* Responsive */
@media(max-width:1180px){
  .v31-nav .sub,.nav .sub{display:none!important}
  .v31-prep{display:none!important}
  .v8-hero-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}
  .tc26 .x-pane{grid-template-columns:minmax(270px,.78fr) minmax(470px,1.22fr)!important;padding:30px!important}
  .v8-founder-grid{gap:38px!important}
}
@media(max-width:1080px){
  .nav-links{display:none!important}.burger{display:block!important}
  .v8-hero-grid,.v31-page .v31-hero-grid,.xp-grid{grid-template-columns:1fr!important}
  .v8-hero-copy{max-width:760px}
  .v8-growth-board{max-width:850px!important;margin-inline:auto!important}
  .tc26 .x-pane{grid-template-columns:1fr!important;min-height:0!important}
  .tc26 .x-pane>div:first-child{max-width:720px!important}
  .x-config-box{grid-template-columns:1fr!important}
  .v8-founder-grid{grid-template-columns:1fr!important}.v8-founder-media{max-width:620px!important}
  .v31-page .v31-hero-panel{max-width:760px}
}
@media(max-width:900px){
  .x-system-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity}
  .x-system-tab{min-width:210px!important;scroll-snap-align:start}
  .v10-case-head{grid-template-columns:1fr!important}.v10-case-proof{max-width:300px!important}
  .v10-case-layout{grid-template-columns:1fr!important}.v10-case-selector{order:-1!important}
  .v10-case-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v31-b1-panel{grid-template-columns:1fr!important}.v31-b1-emblem{min-height:230px!important}
  .v31-page .v31-system-row{grid-template-columns:58px 1fr!important}.v31-page .v31-result-box{grid-column:2!important}
  .v31-page .v31-proof-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .x-shell,.shell,.v31-page .v31-shell{width:min(calc(100% - 28px),1280px)!important}
  .nav.v31-nav,.nav,.nav-in{height:68px!important}
  .tc26 .v8-hero{padding:104px 0 58px!important}
  .x-section,.v31-page .v31-section,.v10-case-showcase{padding-top:66px!important;padding-bottom:66px!important}
  .x-title,.v8-hero-title{font-size:clamp(40px,11vw,52px)!important}
  .x-heading,.v10-case-head .x-heading,.v31-page .v31-heading{font-size:clamp(31px,9vw,42px)!important}
  .x-desc,.x-lead,.v31-page .v31-lead{font-size:1rem!important}
  .v8-hero-benefits{grid-template-columns:1fr!important}
  .v8-hero-benefits>span+span:before{left:12px!important;right:12px!important;top:0!important;bottom:auto!important;width:auto!important;height:1px!important}
  .v8-hero-benefits>span:nth-child(4):after{display:none!important}
  .v8-board-body{grid-template-columns:1fr!important}.v8-system-effect{min-height:250px!important}
  .x-case-intro-wide{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .v5-diff-wrap{grid-template-columns:1fr!important}.v5-diff-nav{display:grid!important;grid-template-columns:1fr 1fr!important}.v5-diff-nav>small{grid-column:1/-1}
  .v5-diff-stage{grid-template-columns:1fr!important;min-height:0!important}
  .tc26 .x-pane{padding:24px 18px 28px!important;gap:26px!important}.tc26 .x-pane h3{font-size:31px!important}
  .x-pane .x-visual{min-height:420px!important}
  .x-config-box{padding:24px!important}.config-preview{padding:16px!important}
  .v10-case-stage{grid-template-columns:1fr!important;min-height:0!important}.v10-before,.v10-after{min-height:450px!important}
  .v10-case-buttons{grid-template-columns:1fr!important}
  .v8-founder-photo{height:500px!important}.v8-founder-overlay{bottom:62px!important}
  .x-faq-grid{grid-template-columns:1fr!important;gap:20px!important}
  .v31-b1-panel{padding:24px!important}
  .v31-page main{padding-top:68px!important}.v31-page .v31-hero{padding:62px 0!important}
  .tc26 .xp-hero,.tc26 .x-corehero{padding-top:104px!important;padding-bottom:62px!important}
  .v31-page .v31-title,.xp-hero h1,.x-corehero .x-heading{font-size:clamp(38px,10.5vw,52px)!important}
  .v31-page .v31-system-row{grid-template-columns:1fr!important}.v31-page .v31-result-box{grid-column:auto!important}
  .v31-page .v31-card-grid,.v31-page .v31-audience-grid{grid-template-columns:1fr!important}
  .v31-process-grid,.v31-process-grid.three{grid-template-columns:1fr!important}
  .xp-outbox{padding:24px!important}
  .foot.v31-foot,.foot{padding-bottom:72px!important}
}
@media(max-width:520px){
  .x-actions,.v31-page .v31-actions{display:grid!important;grid-template-columns:1fr!important}
  .x-actions .x-btn,.v31-page .v31-button{width:100%!important}
  .v8-board-footer{display:none!important}
  .v8-stage-copy small{display:none!important}
  .v8-stage{min-height:54px!important}
  .x-system-tab{min-width:188px!important}
  .x-pane .x-visual{min-height:360px!important}
  .v31-page .v31-transition,.v31-result-sequence{grid-template-columns:1fr!important}
  .v31-page .v31-transition>i,.v31-result-sequence>i{transform:rotate(90deg)!important}
  .v31-b1-points{grid-template-columns:1fr!important}
  .v8-founder-photo{height:430px!important}
  .v8-founder-focus{display:none!important}
  .foot-grid,.v31-foot .foot-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
}
