.why-now-v79_12{
  --wn-shell:rgba(255,255,255,.026);
  --wn-border:rgba(255,255,255,.08);
}
.why-now-v79_12 .why-now-hero{
  padding:clamp(4.6rem,7vw,6.6rem) 0 2.1rem;
}
.why-now-v79_12 .why-now-hero-shell{max-width:860px}
.why-now-v79_12 h1{
  max-width:10.4ch;
  font-size:clamp(2.9rem,6vw,5.05rem);
  line-height:.93;
  letter-spacing:-.045em;
  margin:.38rem 0 .78rem;
}
.why-now-v79_12 .hero-lede{
  max-width:50ch;
  font-size:clamp(1.04rem,1.6vw,1.2rem);
  line-height:1.58;
}
.why-now-v79_12 .why-now-trust-line{
  margin-top:.92rem;
  font-size:.95rem;
}
.why-tableau-shell{
  position:relative;
  overflow:hidden;
  padding:1.45rem;
  border-radius:32px;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));
  border:1px solid var(--wn-border);
  box-shadow:0 26px 60px rgba(6,10,18,.2);
}
.why-tableau-shell::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(124,92,255,.13) 0%, rgba(124,92,255,0) 46%),
    radial-gradient(120% 110% at 100% 100%, rgba(67,211,255,.1) 0%, rgba(67,211,255,0) 42%);
  pointer-events:none;
}
.why-tableau-head,
.why-tableau-grid,
.why-tableau-summary{position:relative;z-index:1}
.why-tableau-head{max-width:34rem;margin-bottom:1rem}
.why-tableau-head .section-deck{max-width:30rem}
.why-tableau-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.why-tableau-grid::before{
  content:'';
  position:absolute;
  left:5%;
  right:5%;
  top:44%;
  height:1px;
  background:linear-gradient(90deg, rgba(124,92,255,0), rgba(124,92,255,.22), rgba(67,211,255,.2), rgba(67,211,255,0));
  opacity:.65;
}
.tableau-card{
  position:relative;
  z-index:1;
  padding:1.1rem 1rem 1.05rem;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(255,255,255,.018));
  border:1px solid var(--wn-border);
  display:grid;
  gap:.5rem;
  align-content:start;
}
.tableau-card h3{
  margin:0;
  font-size:1.04rem;
  line-height:1.15;
  letter-spacing:-.02em;
  max-width:12ch;
}
.tableau-card p{margin:0;color:var(--muted);line-height:1.5}
.tableau-stat{
  font-size:clamp(1.85rem,2.8vw,2.28rem);
  line-height:1;
  letter-spacing:-.04em;
  font-weight:700;
  margin:0;
}
.tableau-substat{font-size:.88rem;color:#eef0f7!important}
.tableau-card svg{margin-top:.25rem;width:100%;height:auto;opacity:.92}
.tableau-card svg path,
.tableau-card svg circle,
.tableau-card svg rect{stroke-width:2.1}
.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.1rem;
  letter-spacing:-.02em;
}
.why-tableau-summary p{
  margin:0;
  max-width:31rem;
  font-size:.92rem;
}
.why-requirements-shell{
  padding:1.35rem;
  border-radius:28px;
  background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.014));
  border:1px solid var(--wn-border);
}
.why-requirements-shell .section-head p{max-width:38rem}
.why-requirements-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.95rem;
  margin-top:1rem;
}
.why-requirement-card{
  padding:1rem 1rem 1.02rem;
  border-radius:22px;
  background:rgba(255,255,255,.022);
  border:1px solid rgba(255,255,255,.07);
}
.why-requirement-card h3{margin:0 0 .36rem;font-size:1rem;letter-spacing:-.02em}
.why-requirement-card p{margin:0;color:var(--muted);line-height:1.5}
.why-req-actions{margin-top:1rem}
.why-appendix{padding:.95rem 1.05rem;border-radius:22px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.07)}
.why-sources-shell{max-width:42rem}
.why-source-list{margin:.85rem 0 0;padding-left:1.15rem}
.why-source-list li{margin:.28rem 0}
@media (max-width: 920px){
  .why-tableau-grid,
  .why-requirements-grid{grid-template-columns:1fr}
  .why-tableau-grid::before{display:none}
  .why-tableau-summary{display:grid}
}
@media (max-width: 720px){
  .why-now-v79_12 h1{max-width:none;font-size:clamp(2.55rem,11vw,4rem)}
  .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{opacity:0;transform:translateY(4px);animation:whySignalEnterV72 .38s 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-tableau-summary strong,
  .why-now-v79_12 .why-tableau-summary p{opacity:0;transform:translateY(4px);animation:whySignalEnterV72 .36s ease .24s forwards}
}
@media (prefers-reduced-motion:reduce){
  .why-now-v79_12 .tableau-card,
  .why-now-v79_12 .why-tableau-summary strong,
  .why-now-v79_12 .why-tableau-summary p{animation:none!important;opacity:1;transform:none}
}
@keyframes whySignalEnterV72{to{opacity:1;transform:none}}
