
.why-now-v79_12{--wn-shell:rgba(255,255,255,.025);--wn-border:rgba(255,255,255,.08)}
.why-now-v79_12 .section-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--muted)}
.why-now-v79_12 .why-now-hero{padding:clamp(4.4rem,7vw,6.4rem) 0 2.4rem}
.why-now-v79_12 .why-now-hero-shell{max-width:900px}
.why-now-v79_12 h1{max-width:11ch;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.96;letter-spacing:-.04em;margin:.4rem 0 .85rem}
.why-now-v79_12 .hero-lede{max-width:58ch}
.why-now-v79_12 .hero-actions{gap:.8rem;flex-wrap:wrap}
.why-now-v79_12 .why-now-trust-line{margin-top:1rem;color:var(--muted)}
.why-tableau-shell{padding:1.5rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));border:1px solid var(--wn-border);box-shadow:0 24px 58px rgba(6,10,18,.18)}
.why-tableau-head{max-width:42rem;margin-bottom:1.15rem}
.why-tableau-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.tableau-card{padding:1.2rem;border-radius:24px;background:var(--wn-shell);border:1px solid var(--wn-border);display:grid;gap:.55rem;align-content:start}
.tableau-meta{display:flex;gap:.45rem;flex-wrap:wrap}
.tableau-stat{font-size:clamp(1.8rem,2.8vw,2.25rem);line-height:1;letter-spacing:-.04em;font-weight:700;margin:0}
.tableau-card h3{margin:0;font-size:1.1rem}
.tableau-card p{margin:0;color:var(--muted)}
.tableau-substat{font-size:.92rem;color:#eef0f7!important}
.tableau-card svg{margin-top:.35rem;width:100%;height:auto}
.tableau-card svg path,.tableau-card svg circle,.tableau-card svg rect{stroke:#7c5cff;fill:rgba(124,92,255,.18);stroke-width:2;stroke-linecap:round}
.tableau-card:nth-child(2) svg path{stroke:#43d3ff;fill:none;stroke-opacity:.45}
.tableau-card:nth-child(2) svg circle{fill:#7c5cff;stroke:none}
.tableau-card:nth-child(3) svg rect{fill:rgba(67,211,255,.16);stroke:#43d3ff}
.tableau-card:nth-child(3) svg path{fill:none;stroke:#ffd6a8}
.why-tableau-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.why-tableau-summary strong{font-size:1.05rem}
.why-tableau-summary p{margin:0;color:var(--muted);max-width:32rem}
.why-requirements-shell{padding:1.4rem;border-radius:28px;background:var(--wn-shell);border:1px solid var(--wn-border)}
.why-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.why-requirement-card{padding:1rem 1rem 1.05rem;border-radius:22px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07)}
.why-requirement-card h3{margin:0 0 .4rem;font-size:1.02rem}
.why-requirement-card p{margin:0;color:var(--muted)}
.why-req-actions{margin-top:1rem}
.why-appendix{padding:1rem 1.1rem;border-radius:22px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07)}
.why-appendix summary{cursor:pointer;font-weight:600}
.why-appendix-body{padding-top:.85rem;color:var(--muted)}
.why-appendix-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem}
.why-sources-shell{max-width:46rem}
.why-source-list{margin:1rem 0 0;padding-left:1.2rem}
.why-source-list li{margin:.35rem 0}
@media (max-width: 900px){
  .why-tableau-grid,.why-requirements-grid{grid-template-columns:1fr}
  .why-tableau-summary{display:grid}
}
@media (max-width: 720px){
  .why-now-v79_12 .hero-actions .btn{flex:1 1 100%}
  .why-tableau-shell,.why-requirements-shell{padding:1rem}
}
@media (prefers-reduced-motion:no-preference){
  .why-now-v79_12 .tableau-card,.why-now-v79_12 .why-requirement-card{opacity:0;transform:translateY(6px);animation:signalFade .42s ease forwards}
  .why-now-v79_12 .tableau-card:nth-child(1){animation-delay:.06s}
  .why-now-v79_12 .tableau-card:nth-child(2){animation-delay:.12s}
  .why-now-v79_12 .tableau-card:nth-child(3){animation-delay:.18s}
  .why-now-v79_12 .why-requirement-card:nth-child(1){animation-delay:.08s}
  .why-now-v79_12 .why-requirement-card:nth-child(2){animation-delay:.14s}
  .why-now-v79_12 .why-requirement-card:nth-child(3){animation-delay:.2s}
}
@media (prefers-reduced-motion:reduce){
  .why-now-v79_12 .tableau-card,.why-now-v79_12 .why-requirement-card{animation:none!important;opacity:1;transform:none}
}
