.pd-answer {
  margin-top: 8px;
  padding: 20px;
  border: 1px solid #ded4e8;
  border-radius: 24px 24px 24px 8px;
  color: #2a2130;
  background: #f7f1fb;
  box-shadow: 0 16px 32px rgba(64, 37, 82, .08);
}

.pd-answer strong,
.pd-answer small { display: block; }
.pd-answer p { margin: 10px 0 0; font-size: 17px; line-height: 1.5; }
.pd-answer small {
  margin-top: 12px;
  color: #75677d;
  font: 500 10px/1.4 Simplon, monospace;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.product-page[data-product="vedika"]{--accent:#f1ede7;--soft:#eeeae5;--ink:#27242b;background:#f8f6f2}
.product-page[data-product="vedika"] .pd-hero__copy{color:#fff;background:transparent}
.product-page[data-product="vedika"] .pd-hero__copy>p:not(.pd-kicker){color:#d8d2dc}
.product-page[data-product="vedika"] .pd-price span{color:#c9c2cd}
.product-page[data-product="vedika"] .pd-button{border-color:#f7f5f0;color:#242127;background:#f7f5f0}
.product-page[data-product="vedika"] .pd-button--ghost{color:#f7f5f0;background:transparent}
.vedika-roadmap{padding:130px 6vw;color:#f7f5f0;background:#242127}
.vedika-roadmap header{display:grid;grid-template-columns:.42fr 1fr;gap:7vw;align-items:end}
.vedika-roadmap h2{max-width:12ch;font:300 clamp(54px,6vw,94px)/.92 PPNeue,Arial,sans-serif;letter-spacing:-.065em}
.vedika-roadmap ol{margin:86px 0 0;padding:0;list-style:none}
.vedika-roadmap li{min-height:150px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.2)}
.vedika-roadmap li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}
.vedika-roadmap li>span{font:500 11px Simplon,monospace;letter-spacing:.1em;color:#d8d4ce}
.vedika-roadmap li>div{display:grid;grid-template-columns:.75fr 1fr;gap:36px;align-items:center}
.vedika-roadmap h3{font:350 34px/1 PPNeue,Arial,sans-serif}
.vedika-roadmap li p{max-width:52ch;color:rgba(255,255,255,.65);font-size:17px;line-height:1.5}
.vedika-stage{min-height:920px;padding:8px;display:grid;grid-template-columns:1.08fr .92fr;gap:8px;background:#fff}
.vedika-stage figure,.vedika-stage>div{border-radius:44px;overflow:hidden}
.vedika-stage figure{background:#d7d1c9}.vedika-stage img{width:100%;height:100%;object-fit:cover}
.vedika-stage>div{padding:clamp(48px,7vw,110px);display:flex;flex-direction:column;justify-content:center;background:#eeeae5}
.vedika-stage h2{max-width:10ch;font:300 clamp(56px,6vw,92px)/.9 PPNeue,Arial,sans-serif;letter-spacing:-.065em}
.vedika-stage>div>p:not(.pd-kicker){max-width:38ch;margin-top:30px;color:#625d67;font-size:20px;line-height:1.5}
.vedika-stage .pd-button{width:fit-content;margin-top:34px;border-color:#242127;color:#fff!important;background:#242127!important}
.vedika-signal{min-height:220px;padding:48px 5vw;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center;background:#f7f5f0}
.vedika-signal p{min-height:90px;display:grid;place-items:center;padding:20px;border-left:1px solid rgba(39,36,43,.18);font:500 11px/1.4 Simplon,monospace;letter-spacing:.09em;text-align:center}
.vedika-signal p:last-child{border-right:1px solid rgba(39,36,43,.18)}
@media(max-width:800px){.vedika-roadmap{padding:90px 20px}.vedika-roadmap header{grid-template-columns:1fr;gap:30px}.vedika-roadmap ol{margin-top:58px}.vedika-roadmap li{grid-template-columns:52px 1fr;padding:28px 0}.vedika-roadmap li>div{grid-template-columns:1fr;gap:14px}.vedika-roadmap h3{font-size:28px}.vedika-stage{min-height:0;grid-template-columns:1fr;padding:8px}.vedika-stage figure{height:560px}.vedika-stage>div{padding:70px 26px}.vedika-stage h2{font-size:58px}.vedika-signal{grid-template-columns:1fr 1fr;padding:40px 16px}.vedika-signal p:nth-child(3){border-top:1px solid rgba(39,36,43,.18)}.vedika-signal p:nth-child(4){border-top:1px solid rgba(39,36,43,.18)}}
