.tap-hero-shot{z-index:1;width:min(560px,100%);position:relative}.tap-hero-shot img{width:110.4%;max-width:none;height:auto;margin-inline:-5.2%;display:block}.tap-how{align-items:start}.tap-how .fs-copy{max-width:none}.tap-how .fs-visual{justify-content:center;display:flex}.tap-steps{flex-direction:column;gap:26px;margin:36px 0 0;padding:0;list-style:none;display:flex}.tap-steps li{align-items:flex-start;gap:16px;display:flex}.tap-steps .num{background:var(--spark);width:38px;height:38px;color:var(--ink);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--spark) 70%, transparent);font-family:var(--font-display);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.tap-steps h3{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.2px;margin:6px 0 5px;font-size:16.5px;font-weight:700}.tap-steps p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.55}.tap-diff{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:44px;display:grid}.tap-diff-item{border-radius:var(--radius-lg);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.14);min-width:0;padding:22px 20px}.tap-diff-item b{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.tap-diff-item p{color:oklch(100% 0 0/.7);margin:0;font-size:14px;line-height:1.55}.tap-included{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in oklab, var(--spark) 12%, transparent) 0%, transparent 55%), var(--card);border-radius:var(--radius-lg);margin-top:24px;padding:16px 18px}.tap-included b{font-family:var(--font-display);color:var(--foreground);margin-bottom:4px;font-size:15px;display:block}.tap-included p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.tap-included a{color:var(--primary);font-weight:600}