.impact-layer{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.impact-matrix{border:1px solid var(--line);background:var(--panel)}.impact-head{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--muted);font:10px "IBM Plex Mono";letter-spacing:.1em}.impact-row{width:100%;display:flex;align-items:center;gap:9px;padding:18px 20px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;font:11px "IBM Plex Mono";cursor:pointer;transition:background .3s ease,box-shadow .3s ease,color .3s ease}.impact-row:last-child{border-bottom:0}.impact-row b{width:39%;font-weight:500;letter-spacing:.08em}.impact-row span{padding:4px 7px;border:1px solid var(--line);color:var(--muted);transition:border-color .3s ease,color .3s ease,background .3s ease}.impact-row:hover,.impact-row:focus-visible,.impact-row.active{background:rgba(180,140,255,.07);box-shadow:inset 3px 0 var(--purple);outline:none}.impact-row:hover span,.impact-row:focus-visible span,.impact-row.active span{border-color:var(--purple);color:var(--purple);background:rgba(180,140,255,.08)}.impact-note{grid-column:2;color:#66656d;font-size:9px;margin:-48px 0 0}.credibility-evidence{grid-template-columns:.8fr 1.2fr;gap:40px;padding:48px}.credibility-facts{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:28px 38px;border-left:1px solid var(--line);padding-left:38px}.credibility-stat{display:flex;align-items:center;gap:14px}.credibility-stat strong{font:600 70px/1 "IBM Plex Mono";color:var(--purple)}.credibility-stat strong span{font-size:30px}.credibility-facts small{color:var(--muted);font-size:10px;letter-spacing:.1em}.fact-group p{font:500 12px/1.7 "IBM Plex Mono";color:var(--text);margin:12px 0 0}.credibility-formula{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;font:11px/2 "IBM Plex Mono";letter-spacing:.08em;color:var(--muted)}.credibility-formula i{color:var(--purple);font-style:normal}@media(max-width:767px){.impact-layer{display:block}.impact-matrix{margin-top:40px}.impact-head{grid-template-columns:1fr 1fr;font-size:9px}.impact-row{padding:16px 12px;gap:5px;font-size:9px;flex-wrap:wrap}.impact-row b{width:100%;margin-bottom:3px}.impact-note{margin:16px 0 0}.credibility-evidence{display:block;padding:27px}.credibility-facts{border-left:0;border-top:1px solid var(--line);padding:28px 0 0;margin-top:35px;grid-template-columns:1fr}.credibility-stat strong{font-size:58px}.credibility-formula{grid-column:auto}}
.credibility-evidence .credibility-facts{grid-template-columns:1fr;align-items:start}.credibility-evidence .credibility-stat,.credibility-evidence .credibility-facts>.fact-group:nth-child(2),.credibility-evidence .credibility-facts>.fact-group:nth-child(3),.credibility-evidence .credibility-formula{grid-column:auto}.credibility-evidence .fact-group p{white-space:nowrap}@media(max-width:767px){.credibility-evidence .credibility-facts{grid-template-columns:1fr}.credibility-evidence .fact-group p{white-space:normal}}
.about.section{padding-top:165px;padding-bottom:165px}.about .credibility-evidence{padding:60px}.credibility-evidence .credibility-facts{grid-template-columns:120px minmax(0,1fr);gap:34px 24px}.credibility-evidence .credibility-stat{grid-column:1}.credibility-evidence .credibility-facts>.fact-group:nth-child(2){grid-column:2}.credibility-evidence .credibility-facts>.fact-group:nth-child(3),.credibility-evidence .credibility-formula{grid-column:1/-1}.credibility-evidence .credibility-formula{white-space:nowrap}.credibility-evidence .credibility-stat strong{font-size:82px}.approach.section{padding-top:155px;padding-bottom:115px}.approach .steps{margin-top:78px}.holistic.section{padding-top:105px;padding-bottom:155px}.holistic .system-grid{margin-top:72px}.start.section{padding-top:155px;padding-bottom:175px}.start .progress{margin-top:78px}@media(max-width:767px){.about.section,.approach.section,.holistic.section,.start.section{padding-top:85px;padding-bottom:85px}.about .credibility-evidence{padding:27px}.credibility-evidence .credibility-facts{grid-template-columns:1fr;gap:28px}.credibility-evidence .credibility-stat,.credibility-evidence .credibility-facts>.fact-group:nth-child(2),.credibility-evidence .credibility-facts>.fact-group:nth-child(3),.credibility-evidence .credibility-formula{grid-column:auto}.credibility-evidence .credibility-formula{white-space:normal}.credibility-evidence .credibility-stat strong{font-size:58px}.approach .steps,.holistic .system-grid,.start .progress{margin-top:45px}}
.about.section{padding-top:130px;padding-bottom:130px}.about .credibility-evidence{grid-template-columns:.55fr 1.45fr;padding:48px}.credibility-evidence .credibility-facts{grid-template-columns:120px minmax(0,1fr);gap:28px 32px}.credibility-evidence .credibility-facts>.fact-group:nth-child(2){min-width:0}.credibility-evidence .fact-group p,.credibility-evidence .credibility-formula{white-space:nowrap}@media(max-width:767px){.about.section{padding-top:85px;padding-bottom:85px}.about .credibility-evidence{display:block;padding:27px}.credibility-evidence .credibility-facts{grid-template-columns:1fr;gap:28px}.credibility-evidence .fact-group p,.credibility-evidence .credibility-formula{white-space:normal}}
.about .credibility-evidence>div:not(.credibility-facts){grid-column:2}.credibility-evidence .credibility-facts{grid-template-columns:180px minmax(0,1fr);gap:34px 38px}.credibility-evidence .credibility-stat{grid-column:1;grid-row:1 / span 2;align-self:start}.credibility-evidence .credibility-facts>.fact-group:nth-child(2){grid-column:2;grid-row:1}.credibility-evidence .credibility-facts>.fact-group:nth-child(3){grid-column:2;grid-row:2}.credibility-evidence .credibility-formula{grid-column:1/-1;grid-row:3}.credibility-evidence .fact-group p,.credibility-evidence .credibility-formula{white-space:normal}@media(max-width:767px){.about .credibility-evidence>div:not(.credibility-facts){grid-column:auto}.credibility-evidence .credibility-facts{grid-template-columns:1fr;gap:28px}.credibility-evidence .credibility-stat,.credibility-evidence .credibility-facts>.fact-group:nth-child(2),.credibility-evidence .credibility-facts>.fact-group:nth-child(3),.credibility-evidence .credibility-formula{grid-column:auto;grid-row:auto}}
.credibility-evidence .fact-group p{font-size:14px;line-height:1.8}.credibility-evidence .credibility-formula{font-size:12px}@media(max-width:767px){.credibility-evidence .fact-group p{font-size:14px;line-height:1.8}}
