.svc-hero-tag .t2{font-family:var(--bk-overline-family, var(--bk-font-base, var(--font-mono)));font-size:var(--bk-overline-size, 10px);letter-spacing:var(--bk-overline-letter-spacing, .12em);text-transform:var(--bk-overline-transform, uppercase);color:var(--bk-color-secondary, var(--champion))}

/* value prop */
.vp{padding:120px 0;border-bottom:1px solid var(--bk-color-surface, var(--rule))}
.vp{padding:120px 0;border-bottom:1px solid color-mix(in srgb, var(--bk-color-background, #ffffff) 8%, transparent);background:var(--bk-color-primary, var(--royal));color:var(--bk-color-background, #fff)}
.vp .sec-label{color:color-mix(in srgb, var(--bk-color-background, #ffffff) 55%, transparent)}
.vp h2.display{color:var(--bk-color-background, #fff)}
.vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.vp-body{font-size:var(--bk-p-size, 16px);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 78%, transparent);line-height:var(--bk-p-line-height, 1.6);margin-top:18px;max-width:50ch}
.vp-bullets{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:26px}
.vp-bullets li{display:flex;gap:13px;align-items:center;font-size:var(--bk-p-size, 15.5px);color:var(--bk-color-background, #fff);font-weight:var(--bk-p-weight, 500)}
.vp-bullets .tick{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb, var(--bk-color-secondary, #a4ace5) 20%, transparent);color:var(--bk-color-secondary, var(--champion));display:grid;place-items:center;font-size:var(--bk-p-size, 12px);flex-shrink:0;font-family:var(--bk-p-family, var(--bk-font-base, var(--font-mono)))}
.dg-stage{position:relative;height:440px;border-radius:var(--radius);background:linear-gradient(160deg,var(--bk-color-primary, #2a2450) 0%,var(--bk-color-primary, #211b40) 100%);border:1px solid color-mix(in srgb, var(--bk-color-background, #ffffff) 12%, transparent);overflow:hidden;padding:26px;color:var(--bk-color-background, #fff)}
.dg-stage .dg-cap{font-family:var(--bk-overline-family, var(--bk-font-base, var(--font-mono)));font-size:var(--bk-overline-size, 10px);letter-spacing:var(--bk-overline-letter-spacing, .22em);text-transform:var(--bk-overline-transform, uppercase);color:var(--bk-color-secondary, var(--sage));position:relative;z-index:3}
.dg-cols{position:absolute;inset:58px 24px 16px 24px;display:flex;gap:18px;justify-content:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}
.dg-col{display:flex;flex-direction:column;gap:18px;width:calc(50% - 9px);animation:dgUp 26s linear infinite}
.dg-col.r{animation:dgDown 30s linear infinite}
@keyframes dgUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes dgDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.dg-chip{background:color-mix(in srgb, var(--bk-color-background, #ffffff) 6%, transparent);border:1px solid color-mix(in srgb, var(--bk-color-background, #ffffff) 12%, transparent);border-radius:18px;padding:12px 16px;font-size:var(--bk-p-size, 12.5px);font-weight:var(--bk-p-weight, 500);white-space:normal;line-height:var(--bk-p-line-height, 1.3);text-align:center;backdrop-filter:blur(6px)}
.dg-chip.hl{background:var(--bk-color-secondary, var(--champion));border-color:var(--bk-color-secondary, var(--champion))}
