.svc-choose{display:flex;flex-direction:column;position:relative}.svc-choose-head{margin-bottom:var(--sp-10)}.svc-choose-head .eyebrow-headline{margin-bottom:0}.svc-choose-row{position:relative;display:grid;grid-template-columns:96px 1fr 1.5fr;gap:var(--sp-8);padding:var(--sp-8) 0}.svc-choose-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--v-border);transform-origin:left}.svc-choose-line--end{position:relative;display:block}.svc-choose-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.svc-choose-n{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--v-red)}.svc-choose-icon{display:inline-flex;color:var(--v-ink-60);transition:color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.svc-choose-icon svg{width:28px;height:28px}.svc-choose-row:hover .svc-choose-icon{color:var(--v-ink);transform:translateY(-2px)}.svc-choose-lead{min-width:0}.svc-choose-h{font-family:var(--font-display);font-size:var(--type-h3-lg);font-weight:var(--type-weight-semibold);color:var(--v-ink);line-height:1.25;margin:0;transition:transform var(--dur-normal) var(--ease-out)}.svc-choose-row:hover .svc-choose-h{transform:translate(4px)}.svc-choose-stat{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v-slate)}.svc-choose-stat i{width:5px;height:5px;border-radius:50%;background:var(--v-red);flex-shrink:0;animation:hvStatusPulse 2s ease-in-out infinite}.svc-choose-b{font-size:.9rem;color:var(--v-ink-60);line-height:1.65;margin:0}.svc-choose.svc-reveal:not(.in-view) .svc-choose-head{opacity:0}.svc-choose.svc-reveal:not(.in-view) .svc-choose-row>*:not(.svc-choose-line){opacity:0}.svc-choose.svc-reveal:not(.in-view) .svc-choose-line{transform:scaleX(0)}.svc-choose.in-view .svc-choose-head{animation:svc-choose-rise .6s var(--ease-out) both}.svc-choose.in-view .svc-choose-line{animation:svc-choose-grow .7s var(--ease-out) both;animation-delay:calc(.15s + var(--row-i, 0) * .14s)}.svc-choose.in-view .svc-choose-line--end{--row-i: 3}.svc-choose.in-view .svc-choose-row .svc-choose-meta,.svc-choose.in-view .svc-choose-row .svc-choose-lead,.svc-choose.in-view .svc-choose-row .svc-choose-b{animation:svc-choose-rise .55s var(--ease-out) both}.svc-choose.in-view .svc-choose-row .svc-choose-meta{animation-delay:calc(.28s + var(--row-i, 0) * .14s)}.svc-choose.in-view .svc-choose-row .svc-choose-lead{animation-delay:calc(.34s + var(--row-i, 0) * .14s)}.svc-choose.in-view .svc-choose-row .svc-choose-b{animation-delay:calc(.4s + var(--row-i, 0) * .14s)}@keyframes svc-choose-rise{0%{opacity:0;transform:translateY(var(--sp-3))}to{opacity:1;transform:translateY(0)}}@keyframes svc-choose-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.svc-choose-row{grid-template-columns:1fr;gap:var(--sp-3)}.svc-choose-meta{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){.svc-choose-icon,.svc-choose-h{transition:none}.svc-choose-row:hover .svc-choose-icon,.svc-choose-row:hover .svc-choose-h{transform:none}.svc-choose-stat i,.svc-choose.in-view .svc-choose-head,.svc-choose.in-view .svc-choose-line,.svc-choose.in-view .svc-choose-row .svc-choose-meta,.svc-choose.in-view .svc-choose-row .svc-choose-lead,.svc-choose.in-view .svc-choose-row .svc-choose-b{animation:none}.svc-choose.svc-reveal:not(.in-view) .svc-choose-head,.svc-choose.svc-reveal:not(.in-view) .svc-choose-row>*:not(.svc-choose-line){opacity:1}.svc-choose.svc-reveal:not(.in-view) .svc-choose-line{transform:none}}.svc-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-10)}.svc-outcome{border-top:1px solid var(--v-border);padding-top:var(--sp-6)}.svc-outcome-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.svc-outcome-n{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--v-red)}.svc-outcome-icon{display:inline-flex;color:var(--v-ink-60)}.svc-outcome-h{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--type-weight-semibold);color:var(--v-ink);line-height:1.3;margin:0 0 var(--sp-3)}.svc-outcome-b{font-size:.9rem;color:var(--v-ink-60);line-height:1.65;margin:0}@media(max-width:900px){.svc-outcomes-grid{grid-template-columns:1fr;gap:var(--sp-8)}}
