/* Praxoria Startseite – v563: Warum Praxoria neu gedacht.
   Ziel: eigenständiger Qualitätsmoment, keine dritte Spalten-/Schrittstrecke. */

html body.home.homeRefinedV563 .whyBand{
  --why-hair: color-mix(in oklab, var(--border) 70%, transparent);
  --why-soft-ink: color-mix(in oklab, var(--ink) 72%, var(--muted));
  margin-top: clamp(56px, 6.5vw, 96px) !important;
  padding: clamp(52px, 6vw, 82px) 0 clamp(58px, 6.6vw, 90px) !important;
  background:
    radial-gradient(740px 320px at 3% 10%, color-mix(in oklab, var(--accent) 3.8%, transparent), transparent 70%),
    radial-gradient(720px 300px at 94% 88%, color-mix(in oklab, var(--accent2) 2.8%, transparent), transparent 74%) !important;
  overflow: visible !important;
}

html body.home.homeRefinedV563 .whyBand::before,
html body.home.homeRefinedV563 .whyBand::after{
  display:none !important;
}

html body.home.homeRefinedV563 .whyTitleBlock{
  display:block !important;
  margin-bottom: clamp(28px, 4vw, 46px) !important;
}

html body.home.homeRefinedV563 .whyTitleBlock .headBlock{
  max-width: 960px !important;
}

html body.home.homeRefinedV563 .whyTitleBlock h2{
  max-width: 760px !important;
  margin:0 0 clamp(16px, 2vw, 24px) !important;
  font-size: clamp(44px, 5vw, 72px) !important;
  line-height:.98 !important;
  letter-spacing:-.055em !important;
}

html body.home.homeRefinedV563 .whyTitleBlock h2::after{
  width:min(300px, 54vw) !important;
  height:2px !important;
  opacity:.66 !important;
}

html body.home.homeRefinedV563 .whyTitleBlock .sub.homeLead{
  max-width: 840px !important;
  font-size: clamp(18px, 1.28vw, 22px) !important;
  line-height:1.62 !important;
  color: color-mix(in oklab, var(--ink) 82%, var(--muted)) !important;
}

html body.home.homeRefinedV563 .whyTitleBlock .sub.homeLead .em{
  box-shadow: inset 0 -.34em 0 color-mix(in oklab, var(--accent) 10%, transparent) !important;
}
html body.home.homeRefinedV563 .whyTitleBlock .sub.homeLead .em:nth-of-type(2){
  box-shadow: inset 0 -.34em 0 color-mix(in oklab, var(--accent3) 12%, transparent) !important;
}
html body.home.homeRefinedV563 .whyTitleBlock .sub.homeLead .em:nth-of-type(3){
  box-shadow: inset 0 -.34em 0 color-mix(in oklab, var(--accent2) 10%, transparent) !important;
}

html body.home.homeRefinedV563 .whyLineStage{
  display:none !important;
}

html body.home.homeRefinedV563 .whyEditorial{
  display:grid !important;
  grid-template-columns:minmax(280px, .42fr) minmax(0, 1fr) !important;
  gap: clamp(34px, 5.5vw, 84px) !important;
  align-items:start !important;
  padding: clamp(30px, 4.4vw, 56px) 0 !important;
  border-top:1px solid var(--why-hair) !important;
  border-bottom:1px solid var(--why-hair) !important;
  background: transparent !important;
}

html body.home.homeRefinedV563 .whyEditorialLead{
  position:relative !important;
  padding: clamp(10px, 1.4vw, 18px) clamp(20px, 3vw, 44px) clamp(22px, 3vw, 34px) 0 !important;
}

html body.home.homeRefinedV563 .whyEditorialLead::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:min(260px, 68%) !important;
  height:2px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,
    color-mix(in oklab, var(--accent) 72%, transparent),
    color-mix(in oklab, var(--accent3) 58%, transparent),
    color-mix(in oklab, var(--accent2) 56%, transparent),
    transparent) !important;
  opacity:.72 !important;
}

html body.home.homeRefinedV563 .whyEditorialKicker{
  margin: clamp(22px, 2.6vw, 34px) 0 clamp(14px, 1.8vw, 22px) !important;
  font-size: clamp(12px, .8vw, 13.5px) !important;
  line-height:1.1 !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  font-weight:850 !important;
  color: color-mix(in oklab, var(--ink) 54%, var(--muted)) !important;
}

html body.home.homeRefinedV563 .whyEditorialLead p{
  margin:0 !important;
  max-width: 440px !important;
  font-size: clamp(22px, 2.05vw, 34px) !important;
  line-height:1.22 !important;
  letter-spacing:-.035em !important;
  font-weight:760 !important;
  color: color-mix(in oklab, var(--ink) 92%, var(--muted)) !important;
}

html body.home.homeRefinedV563 .whyEditorialTrace{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-top: clamp(26px, 3vw, 42px) !important;
  opacity:.72 !important;
}
html body.home.homeRefinedV563 .whyEditorialTrace span{
  display:block !important;
  height:5px !important;
  border-radius:999px !important;
  background:var(--accent) !important;
}
html body.home.homeRefinedV563 .whyEditorialTrace span:nth-child(1){ width:44px !important; background:color-mix(in oklab, var(--accent) 72%, transparent) !important; }
html body.home.homeRefinedV563 .whyEditorialTrace span:nth-child(2){ width:74px !important; background:color-mix(in oklab, var(--accent3) 62%, transparent) !important; }
html body.home.homeRefinedV563 .whyEditorialTrace span:nth-child(3){ width:104px !important; background:color-mix(in oklab, var(--accent2) 56%, transparent) !important; }

html body.home.homeRefinedV563 .whyPrinciples{
  display:block !important;
  background:transparent !important;
}

html body.home.homeRefinedV563 .whyPrinciple{
  --pillar-accent: var(--accent);
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0, .94fr) minmax(260px, .76fr) !important;
  gap: clamp(24px, 4.2vw, 64px) !important;
  align-items:start !important;
  padding: clamp(26px, 3.2vw, 42px) 0 !important;
  border:0 !important;
  border-bottom:1px solid var(--why-hair) !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body.home.homeRefinedV563 .whyPrinciple:first-child{
  padding-top:0 !important;
}
html body.home.homeRefinedV563 .whyPrinciple:last-child{
  padding-bottom:0 !important;
  border-bottom:0 !important;
}
html body.home.homeRefinedV563 .whyPrinciple::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:clamp(28px, 3.2vw, 44px) !important;
  width:5px !important;
  height:5px !important;
  border-radius:50% !important;
  background:var(--pillar-accent) !important;
  opacity:.62 !important;
}
html body.home.homeRefinedV563 .whyPrinciple:first-child::before{
  top:4px !important;
}
html body.home.homeRefinedV563 .whyPrinciple.p1{ --pillar-accent: var(--accent) !important; }
html body.home.homeRefinedV563 .whyPrinciple.p2{ --pillar-accent: var(--accent3) !important; }
html body.home.homeRefinedV563 .whyPrinciple.p3{ --pillar-accent: var(--accent2) !important; }

html body.home.homeRefinedV563 .whyPrincipleCopy{
  padding-left: clamp(24px, 2vw, 34px) !important;
}
html body.home.homeRefinedV563 .whyPrincipleCopy .k{
  margin:0 0 12px !important;
  font-size: clamp(12px, .78vw, 13px) !important;
  line-height:1.1 !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  font-weight:850 !important;
  color: color-mix(in oklab, var(--pillar-accent) 78%, var(--ink)) !important;
}
html body.home.homeRefinedV563 .whyPrincipleCopy h3{
  margin:0 !important;
  max-width: 14em !important;
  font-size: clamp(26px, 2.2vw, 38px) !important;
  line-height:1.05 !important;
  letter-spacing:-.045em !important;
}
html body.home.homeRefinedV563 .whyPrincipleCopy p{
  margin: clamp(14px, 1.7vw, 22px) 0 0 !important;
  max-width: 38rem !important;
  font-size: clamp(16.5px, 1.08vw, 19.5px) !important;
  line-height:1.58 !important;
  color: var(--why-soft-ink) !important;
}

html body.home.homeRefinedV563 .whyPrincipleEvidence{
  position:relative !important;
  padding: clamp(18px, 2vw, 24px) 0 0 !important;
  border-top:1px solid color-mix(in oklab, var(--pillar-accent) 24%, var(--border) 70%) !important;
  background:transparent !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pk{
  margin:0 0 10px !important;
  font-size: clamp(11px, .72vw, 12.5px) !important;
  line-height:1.1 !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  font-weight:850 !important;
  color: color-mix(in oklab, var(--pillar-accent) 70%, var(--ink)) !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pv{
  margin:0 !important;
  max-width: 30rem !important;
  font-size: clamp(15.5px, .98vw, 17.5px) !important;
  line-height:1.48 !important;
  font-weight:720 !important;
  letter-spacing:-.015em !important;
  color: color-mix(in oklab, var(--ink) 84%, var(--muted)) !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pd{
  margin-top: clamp(12px, 1.6vw, 18px) !important;
  font-size: clamp(14.5px, .92vw, 16.5px) !important;
  line-height:1.42 !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pd span{
  font-weight:780 !important;
  color: color-mix(in oklab, var(--ink) 82%, var(--muted)) !important;
  box-shadow: inset 0 -.32em 0 color-mix(in oklab, var(--pillar-accent) 12%, transparent) !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pillarMeta{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:.34rem .68rem !important;
  margin: clamp(16px, 1.8vw, 22px) 0 0 !important;
  padding:0 !important;
  border:0 !important;
  font-size: clamp(11.5px, .72vw, 12.8px) !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  color: color-mix(in oklab, var(--ink) 56%, var(--muted)) !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pillarMeta span{
  display:inline-flex !important;
  align-items:center !important;
  gap:.52em !important;
}
html body.home.homeRefinedV563 .whyPrincipleEvidence .pillarMeta span + span::before{
  content:"" !important;
  width:4px !important;
  height:4px !important;
  border-radius:50% !important;
  background:var(--pillar-accent) !important;
  opacity:.42 !important;
}

html body.home.homeRefinedV563 .whyAfter{
  margin-top: clamp(54px, 6.4vw, 86px) !important;
}

@media (max-width: 1100px){
  html body.home.homeRefinedV563 .whyEditorial{
    grid-template-columns:1fr !important;
    gap: clamp(28px, 4vw, 42px) !important;
  }
  html body.home.homeRefinedV563 .whyEditorialLead{
    max-width:760px !important;
    padding-right:0 !important;
  }
  html body.home.homeRefinedV563 .whyPrinciple{
    grid-template-columns:minmax(0, .96fr) minmax(240px, .8fr) !important;
  }
}

@media (max-width: 820px){
  html body.home.homeRefinedV563 .whyBand{
    padding-top:40px !important;
  }
  html body.home.homeRefinedV563 .whyTitleBlock h2{
    font-size: clamp(38px, 12vw, 54px) !important;
  }
  html body.home.homeRefinedV563 .whyTitleBlock .sub.homeLead{
    font-size:18px !important;
  }
  html body.home.homeRefinedV563 .whyEditorial{
    padding: 30px 0 !important;
  }
  html body.home.homeRefinedV563 .whyEditorialLead p{
    font-size: clamp(22px, 7vw, 30px) !important;
  }
  html body.home.homeRefinedV563 .whyPrinciple{
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding:30px 0 !important;
  }
  html body.home.homeRefinedV563 .whyPrincipleCopy{
    padding-left:22px !important;
  }
  html body.home.homeRefinedV563 .whyPrincipleEvidence{
    margin-left:22px !important;
  }
}
