.vdp .hero h1 .t-lead,.vdp .hero h1 .t-line{display:block}.vdp .hero h1 .t-lead{margin-bottom:.16em}.vdp .hero h1 .t-line{font-size:.62em;line-height:1.12;letter-spacing:-.012em}.vdp .hero{padding-bottom:20px}.vdp .sec{padding:60px 0}.vdp .sec-head{margin-bottom:26px}.vdp .sec-head p:last-child,.vdp .sec-head:last-child{margin-bottom:0}.vdp .sec-body>*+*{margin-top:26px}.vdp .sec-body p:last-child{margin-bottom:0}.vdp .cta-sec{padding:64px 0 80px}.vdp .tbl-card table{min-width:620px}.vdp thead th:empty{padding:0}.vdp .pl{container-type:inline-size;margin-top:6px}.vdp .pl .legend{margin:8px 0 14px}.vdp .pl-swatch{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none}.vdp .pl-rows{list-style:none;margin:0;padding:0}.vdp .pl-row{display:grid;grid-template-columns:minmax(0,236px) minmax(0,1fr);gap:18px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.vdp .pl-rows .pl-row:first-child{border-top:0}.vdp .pl-label{min-width:0}.vdp .pl-name{font-size:13.5px;font-weight:600;color:var(--neutral);line-height:1.3}.vdp .pl-detail{font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}.vdp .pl-track{position:relative;height:34px;min-width:0}.vdp .pl-gridline{position:absolute;top:-11px;bottom:-11px;width:1px;background:var(--border);opacity:.7}.vdp .pl-mark{width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--white)}.vdp .pl-mark,.vdp .pl-range{position:absolute;top:50%;background:var(--dv-gold)}.vdp .pl-range{height:5px;transform:translateY(-50%);border-radius:3px;opacity:.45}.vdp .pl-mark.ir,.vdp .pl-swatch.ir{background:var(--dv-grey)}.vdp .pl-mark.er,.vdp .pl-swatch.er{background:var(--dv-gold)}.vdp .pl-mark.modeled,.vdp .pl-swatch.modeled{background:var(--white);border:2px dashed var(--teal-deep);box-sizing:border-box}.vdp .pl-value{position:absolute;top:50%;transform:translateY(-50%);margin-left:13px;font-size:12.5px;font-weight:600;color:var(--neutral);white-space:nowrap;line-height:1}.vdp .pl-value.flip{margin-left:0;margin-right:13px}.vdp .pl-unit{font-weight:400;color:var(--muted)}.vdp .pl-axis-row{border-top:1px solid var(--border);padding:8px 0 0;align-items:start}.vdp .pl-axis{position:relative;height:40px;min-width:0}.vdp .pl-tick{top:0;transform:translateX(-50%);font-size:11px}.vdp .pl-axis-title,.vdp .pl-tick{position:absolute;color:var(--muted)}.vdp .pl-axis-title{left:0;bottom:0;font-size:11.5px;font-weight:600}@container (max-width: 560px){.vdp .pl-row{grid-template-columns:1fr;gap:6px;padding:12px 0 14px}.vdp .pl-track{height:30px}.vdp .pl-gridline{top:0;bottom:0}.vdp .pl-axis-row>div:first-child{display:none}}.vdp .ps-wrap{container-type:inline-size;margin-top:6px}.vdp .ps{list-style:none;margin:0;padding:6px 0 2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,auto);gap:0}.vdp .ps-step{position:relative;min-width:0;padding:0 18px 0 0;display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:6px}.vdp .ps-step:after{content:"";position:absolute;top:10px;left:30px;right:4px;height:2px;background:var(--border)}.vdp .ps-step:last-child:after{display:none}.vdp .ps-step[data-state=done]:after{background:var(--teal-primary)}.vdp .ps-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:2px solid var(--border);box-sizing:border-box;margin-bottom:6px}.vdp .ps-step[data-state=done] .ps-dot{background:var(--teal-primary);border-color:var(--teal-primary)}.vdp .ps-step[data-state=current] .ps-dot{border-color:var(--teal-deep);box-shadow:inset 0 0 0 4px var(--white);background:var(--teal-deep)}.vdp .ps-name{font-size:13px;font-weight:600;color:var(--neutral);line-height:1.3}.vdp .ps-step[data-state=future] .ps-name,.vdp .ps-when{color:var(--muted)}.vdp .ps-when{font-size:12px;line-height:1.4}@container (max-width: 640px){.vdp .ps{grid-template-columns:1fr;row-gap:18px}.vdp .ps-step{padding:0 0 0 36px;row-gap:3px}.vdp .ps-dot{position:absolute;left:0;top:0;margin:0}.vdp .ps-step:after{top:26px;bottom:-22px;left:10px;right:auto;width:2px;height:auto}}